0000950170-24-094238.txt : 20240809 0000950170-24-094238.hdr.sgml : 20240809 20240808180242 ACCESSION NUMBER: 0000950170-24-094238 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240809 DATE AS OF CHANGE: 20240808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Paymentus Holdings, Inc. CENTRAL INDEX KEY: 0001841156 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40429 FILM NUMBER: 241189876 BUSINESS ADDRESS: STREET 1: 11605 N. COMMUNITY HOUSE ROAD STREET 2: SUITE 300 CITY: CHARLOTTE STATE: NC ZIP: 28277 BUSINESS PHONE: (888) 440-4826 MAIL ADDRESS: STREET 1: 11605 N. COMMUNITY HOUSE ROAD STREET 2: SUITE 300 CITY: CHARLOTTE STATE: NC ZIP: 28277 10-Q 1 pay-20240630.htm 10-Q 10-Q
--12-310001841156367Q2falsetwo years0001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001841156pay:OtherMember2023-01-012023-06-300001841156pay:RestrictedFundsMember2023-06-300001841156pay:SoftwareAndLicenseMember2024-06-300001841156pay:EquityIncentivePlanMember2024-01-012024-06-300001841156us-gaap:FurnitureAndFixturesMember2023-12-310001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001841156us-gaap:WarrantMember2023-01-012023-06-300001841156us-gaap:ComputerSoftwareIntangibleAssetMember2024-01-012024-06-300001841156us-gaap:RestrictedStockUnitsRSUMember2023-12-310001841156country:US2023-12-310001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001841156pay:EquityIncentivePlanMember2024-06-300001841156us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001841156us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2024-01-012024-06-300001841156pay:ClassAAndClassBCommonStockMember2021-12-310001841156us-gaap:ComputerSoftwareIntangibleAssetMember2024-04-012024-06-300001841156us-gaap:CustomerRelationshipsMember2023-12-310001841156us-gaap:CashAndCashEquivalentsMember2024-06-300001841156us-gaap:AdditionalPaidInCapitalMember2023-12-310001841156us-gaap:RetainedEarningsMember2024-04-012024-06-300001841156us-gaap:AdditionalPaidInCapitalMember2022-12-310001841156pay:OtherGeographicalAreaMember2024-06-300001841156us-gaap:CommonStockMember2023-06-300001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-3000018411562023-06-300001841156us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-06-300001841156us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001841156pay:PaymentTransactionProcessingRevenueMember2023-01-012023-06-300001841156us-gaap:CashAndCashEquivalentsMember2023-12-310001841156us-gaap:OperatingExpenseMember2023-04-012023-06-300001841156us-gaap:ComputerEquipmentMember2024-06-300001841156pay:CostOfRevenueMember2024-01-012024-06-300001841156us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001841156us-gaap:WarrantMember2024-01-012024-06-300001841156pay:TwoThousandTwentyOnePlanMember2024-06-300001841156us-gaap:OperatingExpenseMember2023-01-012023-06-3000018411562023-01-012023-03-310001841156us-gaap:CostOfSalesMember2024-04-012024-06-300001841156pay:OneCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001841156us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001841156us-gaap:CommonClassAMember2024-06-300001841156us-gaap:CommonStockMember2023-01-012023-03-310001841156us-gaap:CommonClassBMember2024-08-060001841156us-gaap:OperatingExpenseMember2024-04-012024-06-300001841156us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-04-012023-06-300001841156pay:OtherGeographicalAreaMember2023-04-012023-06-300001841156us-gaap:CashAndCashEquivalentsMember2022-12-310001841156us-gaap:OperatingExpenseMember2024-01-012024-06-300001841156us-gaap:AdditionalPaidInCapitalMember2024-03-310001841156us-gaap:AdditionalPaidInCapitalMember2024-06-300001841156us-gaap:CostOfSalesMember2024-01-012024-06-300001841156us-gaap:NonUsMember2023-12-310001841156us-gaap:CommonStockMember2024-04-012024-06-300001841156us-gaap:ComputerSoftwareIntangibleAssetMember2023-01-012023-06-300001841156us-gaap:CommonClassAMember2024-08-060001841156country:US2024-01-012024-06-300001841156us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001841156country:US2023-04-012023-06-3000018411562024-01-012024-03-310001841156us-gaap:RetainedEarningsMember2023-03-310001841156us-gaap:RetainedEarningsMember2022-12-310001841156us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001841156us-gaap:WarrantMember2024-04-012024-06-300001841156us-gaap:TrademarksMember2024-06-300001841156us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001841156us-gaap:CostOfSalesMember2023-04-012023-06-300001841156pay:OtherGeographicalAreaMember2023-12-310001841156us-gaap:RetainedEarningsMember2024-01-012024-03-310001841156pay:RestrictedFundsMember2024-06-300001841156pay:RestrictedFundsMember2022-12-310001841156pay:PaymentTransactionProcessingRevenueMember2023-04-012023-06-300001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-3100018411562024-06-300001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001841156us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001841156us-gaap:CustomerRelationshipsMember2024-06-300001841156us-gaap:CommonStockMember2023-04-012023-06-300001841156us-gaap:CommonClassAMember2024-01-010001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-3000018411562022-08-290001841156us-gaap:NonUsMember2024-06-300001841156pay:CostOfRevenueMember2024-04-012024-06-3000018411562023-03-310001841156us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001841156us-gaap:CashAndCashEquivalentsMember2023-06-300001841156pay:OtherMember2024-04-012024-06-300001841156pay:PaymentTransactionProcessingRevenueMember2024-04-012024-06-300001841156pay:PaymentTransactionProcessingRevenueMember2024-04-012024-06-300001841156us-gaap:CommonClassAMember2023-12-310001841156us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001841156pay:PaymentTransactionProcessingRevenueMember2023-04-012023-06-300001841156us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001841156us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-310001841156us-gaap:ComputerSoftwareIntangibleAssetMember2023-04-012023-06-300001841156us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2024-01-012024-06-300001841156us-gaap:RetainedEarningsMember2023-04-012023-06-300001841156us-gaap:CommonClassAMemberpay:EquityIncentivePlanMember2021-05-310001841156srt:MinimumMember2024-01-012024-06-300001841156us-gaap:CommonStockMember2022-12-310001841156us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001841156us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001841156us-gaap:AdditionalPaidInCapitalMember2023-06-300001841156us-gaap:CommonStockMember2024-01-012024-03-310001841156us-gaap:RetainedEarningsMember2023-01-012023-03-310001841156country:US2024-06-300001841156us-gaap:CommonClassAMemberpay:EquityIncentivePlanMember2021-05-012021-05-310001841156pay:SanjayKalraMember2024-04-012024-06-300001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001841156us-gaap:CostOfSalesMember2023-01-012023-06-300001841156us-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001841156us-gaap:LeaseholdImprovementsMember2024-06-300001841156us-gaap:EmployeeStockOptionMember2023-04-012023-06-3000018411562024-04-012024-06-300001841156us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-3000018411562021-05-1300018411562023-12-310001841156country:US2024-04-012024-06-300001841156us-gaap:SalesRevenueNetMembersrt:MinimumMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001841156us-gaap:FurnitureAndFixturesMember2024-06-300001841156pay:SanjayKalraMember2024-06-300001841156us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-04-012024-06-300001841156us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001841156us-gaap:CommonStockMember2024-03-310001841156us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001841156pay:RestrictedFundsMember2023-12-3100018411562024-01-012024-06-300001841156us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-06-300001841156pay:TechnologyMember2024-06-300001841156us-gaap:CommonStockMember2023-12-310001841156us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001841156pay:OtherMember2023-04-012023-06-300001841156pay:PaymentTransactionProcessingRevenueMember2023-01-012023-06-300001841156country:US2023-01-012023-06-300001841156us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001841156us-gaap:RetainedEarningsMember2024-03-310001841156us-gaap:LeaseholdImprovementsMember2023-12-310001841156pay:TechnologyMember2023-12-310001841156us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001841156pay:OtherMember2024-01-012024-06-300001841156pay:OtherGeographicalAreaMember2023-01-012023-06-300001841156srt:MinimumMemberpay:OneCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001841156us-gaap:RetainedEarningsMember2023-12-310001841156us-gaap:CommonStockMember2023-03-310001841156pay:CostOfRevenueMember2023-01-012023-06-300001841156pay:SoftwareAndLicenseMember2023-12-310001841156us-gaap:RestrictedStockUnitsRSUMember2024-04-012024-06-300001841156us-gaap:OtherNoncurrentAssetsMember2023-12-310001841156srt:MaximumMember2024-01-012024-06-300001841156us-gaap:WarrantMember2023-04-012023-06-300001841156us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-3000018411562022-12-310001841156us-gaap:CommonStockMember2024-06-300001841156us-gaap:CommonClassBMember2024-06-300001841156pay:CostOfRevenueMember2023-04-012023-06-300001841156pay:OtherGeographicalAreaMember2024-01-012024-06-300001841156us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001841156us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001841156us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-01-012024-06-300001841156us-gaap:OtherNoncurrentAssetsMember2024-06-300001841156us-gaap:ComputerEquipmentMember2023-12-3100018411562023-04-012023-06-300001841156us-gaap:RestrictedStockUnitsRSUMember2024-06-300001841156us-gaap:RetainedEarningsMember2023-06-300001841156pay:OtherGeographicalAreaMember2024-04-012024-06-300001841156us-gaap:TrademarksMember2023-12-3100018411562023-01-012023-06-300001841156us-gaap:RetainedEarningsMember2024-06-300001841156us-gaap:CommonClassBMember2023-12-3100018411562024-03-310001841156pay:PaymentTransactionProcessingRevenueMember2024-01-012024-06-300001841156pay:PaymentTransactionProcessingRevenueMember2024-01-012024-06-300001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001841156us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001841156srt:MinimumMember2024-06-300001841156us-gaap:AdditionalPaidInCapitalMember2023-03-310001841156us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-3100018411562023-01-012023-12-31iso4217:USDxbrli:sharesxbrli:purepay:Segmentxbrli:sharespay:Customeriso4217:USD

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2024

OR

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

Paymentus Holdings, Inc.

(Exact Name of Registrant as Specified in its Charter)

Delaware

45-3188251

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer
Identification No.)

11605 North Community House Road, Suite 300

Charlotte, NC

28277

(Address of principal executive offices)

(Zip Code)

(888) 440-4826

(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading

Symbol(s)

Name of each exchange on which registered

Class A Common Stock, par value $0.0001 per share

PAY

New York Stock Exchange

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, 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 ☒

As of August 6, 2024, the registrant had 22,348,919 shares of Class A Common Stock, $0.0001 par value per share and 102,127,810 shares of Class B Common Stock, $0.0001 par value per share, outstanding.

 

 


 

Table of Contents

 

 

 

Page

 

Special Note Regarding Forward-Looking Statements

3

 

 

 

PART I.

FINANCIAL INFORMATION

 

 

 

Item 1.

Financial Statements (Unaudited)

 

 

Condensed Consolidated Balance Sheets

5

 

Condensed Consolidated Statements of Operations and Comprehensive Income

6

 

Condensed Consolidated Statements of Stockholders' Equity

7

 

Condensed Consolidated Statements of Cash Flows

8

 

Notes to Condensed Consolidated Financial Statements

9

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

17

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

23

Item 4.

Controls and Procedures

24

 

 

 

PART II.

OTHER INFORMATION

 

 

 

Item 1.

Legal Proceedings

26

Item 1A.

Risk Factors

26

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

26

Item 3.

Defaults Upon Senior Securities

26

Item 4.

Mine Safety Disclosures

26

Item 5.

Other Information

26

Item 6.

Exhibits

27

Signatures

28

 

 

 

2


 

 

Special Note Regarding Forward-Looking Statements

This quarterly report on Form 10-Q for the quarterly period ended June 30, 2024 (“Quarterly Report”) contains forward-looking statements within the meaning of the federal securities laws, such as those under the headings “Risk Factors” and “Management's Discussion and Analysis of Financial Condition and Results of Operations,” which statements involve substantial risks and uncertainties. Forward-looking statements may involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from historical results or from any future results or projections expressed or implied by such forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans or intentions. Forward-looking statements contained in this report may include statements about:

our ability to effectively manage our growth and expand our operations;
our ability to further attract, retain and expand our biller, financial institutions, partner and consumer base;
our ability to timely implement and recognize revenue from new customers;
our expectations regarding our revenue, expenses and other operating results;
the impact of any material cybersecurity incident on our reputation as a trusted brand or on our business, operating results and financial condition;
our market opportunity and anticipated trends in our business and industry;
our ability to remain competitive as we continue to scale our business;
our ability to develop new product features and enhance our platform;
our ability to hire and retain experienced and talented employees as we grow our business;
general economic conditions, including inflation, and their impact on us, consumer demand, average bill amounts and interchange fees, and the impact of changes from an evolving regulatory environment;
the impact of disruptions or instability in the financial services industry, or perceived or actual liquidity constraints at financial institutions, on our ability or the ability of our customers and vendors to meet operating expense requirements or to satisfy financial or other obligations;
our ability to realize the anticipated benefits of past or future acquisitions or strategic investments in complementary companies, products or technologies and our ability to manage the potential business disruption and diversion of management attention caused by such acquisitions;
our ability to maintain and enhance our brand;
our plan to expand into new channels and industry verticals across different markets;
the impact of widespread health issues on our operating results, liquidity and financial condition and on our employees, billers, financial institutions, partners, consumers and other key stakeholders;
our international expansion plans and ability to expand internationally; and
those factors described in the sections titled “Risk Factors” and “Management’s Discussion and Analysis of Financial Conditions and Results of Operations” in our Annual Report on Form 10-K for the year ended December 31, 2023 and our subsequent Quarterly Reports on Form 10-Q, and the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Quarterly Report.

We caution you that the foregoing list may not contain all of the forward-looking statements made in this report.

You should not place undue reliance on our forward-looking statements as predictions of future events. We have based the forward-looking statements primarily on our current expectations and projections about future events and trends that we believe may affect our business, operating results, financial condition and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties and other factors, including those described in the section titled “Risk Factors” and elsewhere in this Quarterly Report. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this report. We cannot

3


 

assure you that the results, events and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events or circumstances could differ materially from those described in the forward-looking statements.

Neither we nor any other person assumes responsibility for the ultimate outcome of any of these forward-looking statements. Moreover, the forward-looking statements made in this report relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this report to reflect events or circumstances after the date of this report or to reflect new information or the occurrence of unanticipated events, except as required by law.

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this report, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information.

Certain Definitions

In this report, unless the context requires otherwise, all references to “we,” “our,” “us,” “Paymentus,” and the “Company” refer to Paymentus Holdings, Inc., and where appropriate its consolidated subsidiaries.

4


 

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

PAYMENTUS HOLDINGS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except share and per share data)

(Unaudited)

 

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Assets

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

188,810

 

 

$

179,361

 

Restricted cash and cash equivalents

 

 

4,070

 

 

 

3,834

 

Accounts and other receivables, net of allowance for expected credit losses of $449 and $435, respectively

 

 

90,057

 

 

 

76,389

 

Income tax receivable

 

 

1,330

 

 

 

259

 

Prepaid expenses and other current assets

 

 

9,929

 

 

 

10,505

 

Total current assets

 

 

294,196

 

 

 

270,348

 

Property and equipment, net

 

 

1,439

 

 

 

1,558

 

Capitalized internal-use software development costs, net

 

 

64,112

 

 

 

58,787

 

Intangible assets, net

 

 

23,117

 

 

 

27,158

 

Goodwill

 

 

131,845

 

 

 

131,860

 

Operating lease right-of-use assets

 

 

8,887

 

 

 

10,027

 

Deferred tax asset

 

 

90

 

 

 

94

 

Other long-term assets

 

 

4,053

 

 

 

5,031

 

Total assets

 

$

527,739

 

 

$

504,863

 

Liabilities and Stockholders’ Equity

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

43,145

 

 

$

35,182

 

Accrued liabilities

 

 

16,376

 

 

 

21,301

 

Current portion of operating lease liabilities

 

 

2,112

 

 

 

1,853

 

Contract liabilities

 

 

2,900

 

 

 

4,089

 

Income tax payable

 

 

87

 

 

 

363

 

Total current liabilities

 

 

64,620

 

 

 

62,788

 

Deferred tax liability

 

 

1,244

 

 

 

1,067

 

Operating lease liabilities, less current portion

 

 

7,379

 

 

 

8,661

 

Contract liabilities, less current portion

 

 

2,869

 

 

 

2,731

 

Total liabilities

 

 

76,112

 

 

 

75,247

 

Stockholders’ equity

 

 

 

 

 

 

Preferred stock, $0.0001 par value per share, 5,000,000 shares authorized as of June 30, 2024 and December 31, 2023; none issued and outstanding as of June 30, 2024 and December 31, 2023

 

 

 

 

 

 

Class A common stock, $0.0001 par value per share, 883,950,000 shares authorized as of June 30, 2024 and December 31, 2023; 22,346,669 and 20,758,603 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively

 

 

2

 

 

 

2

 

Class B common stock, $0.0001 par value per share, 111,050,000 shares authorized as of June 30, 2024 and December 31, 2023; 102,127,810 and 103,062,508 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively

 

 

10

 

 

 

10

 

Additional paid-in capital

 

 

383,276

 

 

 

377,773

 

Accumulated other comprehensive income

 

 

5

 

 

 

87

 

Retained earnings

 

 

68,334

 

 

 

51,744

 

Total stockholders’ equity

 

 

451,627

 

 

 

429,616

 

Total liabilities and stockholders' equity

 

$

527,739

 

 

$

504,863

 

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

5


 

PAYMENTUS HOLDINGS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME

(In thousands, except share and per share data)

(Unaudited)

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenue

 

$

197,422

 

 

$

148,939

 

 

$

382,297

 

 

$

297,267

 

Cost of revenue

 

 

138,671

 

 

 

103,077

 

 

 

270,821

 

 

 

211,327

 

Gross profit

 

 

58,751

 

 

 

45,862

 

 

 

111,476

 

 

 

85,940

 

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

12,535

 

 

 

10,907

 

 

 

24,586

 

 

 

22,560

 

Sales and marketing

 

 

26,766

 

 

 

21,599

 

 

 

50,005

 

 

 

41,863

 

General and administrative

 

 

9,214

 

 

 

8,730

 

 

 

18,306

 

 

 

17,875

 

Total operating expenses

 

 

48,515

 

 

 

41,236

 

 

 

92,897

 

 

 

82,298

 

Income from operations

 

 

10,236

 

 

 

4,626

 

 

 

18,579

 

 

 

3,642

 

Interest income, net

 

 

2,194

 

 

 

1,658

 

 

 

4,380

 

 

 

3,098

 

Other income (expense)

 

 

39

 

 

 

(7

)

 

 

270

 

 

 

(15

)

Income before income taxes

 

 

12,469

 

 

 

6,277

 

 

 

23,229

 

 

 

6,725

 

Provision for income taxes

 

 

(3,105

)

 

 

(438

)

 

 

(6,639

)

 

 

(182

)

Net income

 

$

9,364

 

 

$

5,839

 

 

$

16,590

 

 

$

6,543

 

Net income per share

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.08

 

 

$

0.05

 

 

$

0.13

 

 

$

0.05

 

Diluted

 

$

0.07

 

 

$

0.05

 

 

$

0.13

 

 

$

0.05

 

Weighted-average number of shares used to compute net income per share

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

124,264,789

 

 

 

123,378,128

 

 

 

124,106,046

 

 

 

123,334,277

 

Diluted

 

 

127,252,366

 

 

 

124,012,107

 

 

 

127,074,921

 

 

 

123,836,815

 

Comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

9,364

 

 

 

5,839

 

 

 

16,590

 

 

 

6,543

 

Foreign currency translation adjustments, net of tax

 

 

(40

)

 

 

93

 

 

 

(82

)

 

 

86

 

Comprehensive income

 

$

9,324

 

 

$

5,932

 

 

$

16,508

 

 

$

6,629

 

 

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

6


 

PAYMENTUS HOLDINGS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(In thousands, except share amounts)

(Unaudited)

 

 

 

 

Additional

 

 

 

Other

 

Total

 

 

Common Stock

 

Paid-In

 

Retained

 

Comprehensive

 

Stockholders’

 

 

Shares

 

Amount

 

Capital

 

Earnings

 

Income (Loss)

 

Equity

 

Balances at December 31, 2023

 

123,821,111

 

$

12

 

$

377,773

 

$

51,744

 

$

87

 

$

429,616

 

Stock-based compensation

 

 

 

 

 

2,484

 

 

 

 

 

 

2,484

 

Issuance of Class A common stock for stock-based awards

 

304,865

 

 

 

 

100

 

 

 

 

 

 

100

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

(42

)

 

(42

)

Net income

 

 

 

 

 

 

 

7,226

 

 

 

 

7,226

 

Balances at March 31, 2024

 

124,125,976

 

$

12

 

$

380,357

 

$

58,970

 

$

45

 

$

439,384

 

Stock-based compensation

 

 

 

 

 

2,882

 

 

 

 

 

 

2,882

 

Issuance of Class A common stock for stock-based awards

 

348,503

 

 

 

 

37

 

 

 

 

 

 

37

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

(40

)

 

(40

)

Net income

 

 

 

 

 

 

 

9,364

 

 

 

 

9,364

 

Balances at June 30, 2024

 

124,474,479

 

$

12

 

$

383,276

 

$

68,334

 

$

5

 

$

451,627

 

 

 

 

 

Additional

 

 

 

Other

 

Total

 

 

Common Stock

 

Paid-In

 

Retained

 

Comprehensive

 

Stockholders’

 

 

Shares

 

Amount

 

Capital

 

Earnings

 

Income (Loss)

 

Equity

 

Balances at December 31, 2022

 

123,241,173

 

$

12

 

$

367,767

 

$

29,422

 

$

(22

)

$

397,179

 

Stock-based compensation

 

 

 

 

 

2,159

 

 

 

 

 

 

2,159

 

Issuance of Class A common stock for stock-based awards

 

104,991

 

 

 

 

5

 

 

 

 

 

 

5

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

(7

)

 

(7

)

Net income

 

 

 

 

 

 

 

704

 

 

 

 

704

 

Balances at March 31, 2023

 

123,346,164

 

$

12

 

$

369,931

 

$

30,126

 

$

(29

)

$

400,040

 

Stock-based compensation

 

 

 

 

 

2,276

 

 

 

 

 

 

2,276

 

Issuance of Class A common stock for stock-based awards

 

160,625

 

 

 

 

196

 

 

 

 

 

 

196

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

93

 

 

93

 

Net income

 

 

 

 

 

 

 

5,839

 

 

 

 

5,839

 

Balances at June 30, 2023

 

123,506,789

 

$

12

 

$

372,403

 

$

35,965

 

$

64

 

$

408,444

 

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

7


 

PAYMENTUS HOLDINGS, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

Cash flows from operating activities

 

 

 

 

 

 

Net income

 

$

16,590

 

 

$

6,543

 

Adjustments to reconcile net income to net cash provided by operating activities

 

 

 

 

 

 

Depreciation and amortization

 

 

17,506

 

 

 

14,542

 

Deferred income taxes

 

 

177

 

 

 

187

 

Stock-based compensation

 

 

6,256

 

 

 

4,435

 

Non-cash lease expense

 

 

1,198

 

 

 

904

 

Amortization of contract asset

 

 

881

 

 

 

1,441

 

Provision for (benefit from) expected credit losses

 

 

158

 

 

 

(234

)

Other non-cash adjustments

 

 

(213

)

 

 

 

Change in operating assets and liabilities

 

 

 

 

 

 

Accounts and other receivables

 

 

(13,849

)

 

 

865

 

Prepaid expenses and other current and long-term assets

 

 

(81

)

 

 

797

 

Accounts payable

 

 

7,950

 

 

 

1,350

 

Accrued liabilities

 

 

(4,118

)

 

 

891

 

Operating lease liabilities

 

 

(1,073

)

 

 

(916

)

Contract liabilities

 

 

(1,053

)

 

 

1,857

 

Income taxes receivable, net of payable

 

 

(1,345

)

 

 

(1,418

)

Net cash provided by operating activities

 

 

28,984

 

 

 

31,244

 

Cash flows from investing activities

 

 

 

 

 

 

Purchases of property and equipment

 

 

(304

)

 

 

(353

)

Purchase of interest-bearing deposits

 

 

(1,313

)

 

 

 

Proceeds from matured interest-bearing deposits

 

 

1,190

 

 

 

 

Capitalized internal-use software development costs

 

 

(18,362

)

 

 

(16,611

)

Net cash used in investing activities

 

 

(18,789

)

 

 

(16,964

)

Cash flows from financing activities

 

 

 

 

 

 

Proceeds from exercise of stock-based awards

 

 

137

 

 

 

201

 

Settlement of holdback liability related to prior acquisitions

 

 

(506

)

 

 

 

Payments on other financing obligations

 

 

 

 

 

(1,709

)

Payments on finance leases

 

 

 

 

 

(102

)

Net cash used in financing activities

 

 

(369

)

 

 

(1,610

)

Effect of exchange rate changes on Cash and cash equivalents and Restricted cash

 

 

(141

)

 

 

113

 

Net increase in cash, cash equivalents and Restricted cash

 

 

9,685

 

 

 

12,783

 

Cash and cash equivalents and Restricted cash at the beginning of period

 

 

183,195

 

 

 

149,685

 

Cash and cash equivalents and Restricted cash at the end of period

 

$

192,880

 

 

$

162,468

 

Reconciliation of Cash and cash equivalents and Restricted Cash:

 

 

 

 

 

 

Cash and cash equivalents at the beginning of period

 

 

179,361

 

 

 

147,334

 

Restricted cash at the beginning of period

 

 

3,834

 

 

 

2,351

 

Cash and cash equivalents and Restricted cash at the beginning of period

 

$

183,195

 

 

$

149,685

 

Cash and cash equivalents at the end of period

 

 

188,810

 

 

 

159,068

 

Restricted cash at the end of period

 

 

4,070

 

 

 

3,400

 

Cash and cash equivalents and Restricted cash at the end of period

 

$

192,880

 

 

$

162,468

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Cash paid for income taxes, net of refunds

 

$

7,746

 

 

$

1,269

 

Right-of-use assets obtained in exchange of operating lease obligations

 

$

96

 

 

$

1,356

 

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

8


 

PAYMENTUS HOLDINGS, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, unless otherwise stated)

(Unaudited)

1. Organization and Description of Business

Description of Business

Paymentus Holdings, Inc. and its wholly owned subsidiaries (“Paymentus” or the “Company”) provides electronic bill presentment and payment services, enterprise customer communication and self-service revenue management to billers through a Software-as-a-Service (“SaaS”), secure, omni-channel technology platform. The platform seamlessly integrates into a biller’s core financial and operating systems to provide flexible and secure access to payment processing of credit cards, debit cards, eChecks and digital wallets across a significant number of channels including online, mobile, IVR, call center, chatbot and voice-based assistants. Paymentus was incorporated in the state of Delaware on September 2, 2011 with office locations in Charlotte, North Carolina, Dallas, Texas, Richmond Hill, Ontario (Canada), and Delhi and Bangalore (India). The Company is headquartered in Charlotte, North Carolina.

2. Basis of Presentation and Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited interim condensed consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the United States Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements and related notes should be read in conjunction with the audited consolidated financial statements and the related notes included in the Company's Form 10-K for the year ended December 31, 2023 filed with the SEC on March 5, 2024 (the “2023 Form 10-K”).

These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position, results of operations and comprehensive income, changes in stockholders' equity and cash flows for the periods presented. The results of operations for the three and six months ended June 30, 2024 and 2023 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and balances have been eliminated upon consolidation.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include revenue recognition, cost of revenue recognition, the allowance for credit losses, the lives of tangible and intangible assets, the valuation of acquired intangible assets and the recoverability or impairment of intangible assets, including goodwill, internal-use software development costs, valuation of stock warrants issued, stock-based compensation, and accounting for income taxes. The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.

Custodial Accounts

The Company has established a relationship with its merchant processors to act as collection and paying agents, whereby a merchant processor receives funds from customers and forwards such funds to the respective Paymentus client, based on the instructions received from the Company. These merchant processors act as custodians of the cash received, and the Company has no legal ownership rights to the funds held in such custodial accounts and does not control the use of these funds. As the Company does not take ownership of the funds, these custodial accounts are not included in the Company’s consolidated balance sheets. The balance of cash in the custodial accounts held by these merchant processors was $483.1 million and $510.8 million as of June 30, 2024 and December 31, 2023, respectively.

9


 

Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers and resellers to the extent of the amounts recorded in the consolidated balance sheets. No customer accounted for more than 10% of revenue for either of the three or six months ended June 30, 2024 and 2023. As of December 31, 2023 and June 30, 2024 one customer/reseller accounted for more than 10% of accounts receivable.

Segment Information

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”) in deciding how to make operating decisions, allocate resources and assess performance. The Company has three operating segments based on geography. The United States segment represents the vast majority of the Company’s consolidated net sales and gross profit. The additional two operating segments, Canada and India, do not meet the quantitative thresholds for separate reporting, either individually or in the aggregate. None of the operating segments qualified for aggregation. The Company’s CODM is its chief executive officer. The CODM evaluates the performance of the Company’s operating segments based on revenue and gross profit. The Company does not analyze discrete segment balance sheet information related to long-term assets. All other financial information is presented on a consolidated basis. For information regarding the Company’s long-lived assets and revenue by geographic area, see Note 4 and Note 3, respectively.

Summary of Significant Accounting Policies

The Company’s significant accounting policies are discussed in Note 2, “Basis of Presentation and Summary of Significant Accounting Policies,” in the Notes to Consolidated Financial Statements as of December 31, 2023 and 2022 and for the years ended December 31, 2023, 2022 and 2021 included in the 2023 Form 10-K. There have been no significant changes to these policies during the three and six months ended June 30, 2024.

Recently Adopted Accounting Standards

The Company is provided the option to adopt new or revised accounting guidance as an “emerging growth company” under the Jumpstart Our Business Startups Act of 2012 either (1) within the same periods as those otherwise applicable to public business entities, or (2) within the same time periods as non-public business entities, including early adoption when permissible. With the exception of standards the Company elected to early adopt, when permissible, the Company has elected to adopt new or revised accounting guidance within the same time period as non-public business entities, as indicated below.

Accounting Standards Updates ("ASU") not listed below were assessed and determined to be either not applicable or are not expected to have a material impact on the consolidated financial statements.

Accounting Pronouncements Not Yet Adopted

In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments in ASU 2023-07 are effective for public companies for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09 "Income Tax Disclosures", which makes changes to annual disclosures of income taxes paid for all entities and requires entities to disclose the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign jurisdiction. Additionally, entities are required to disclose income taxes paid, net of refunds received, for individual jurisdictions that comprise 5% or more of total income taxes paid. The 5% threshold is evaluated using the absolute value of the net refund or net payment in each jurisdiction compared to the absolute value of the total income taxes paid (net of refunds received). ASU 2023-09 requires all entities to disclose disaggregated domestic and foreign pre-tax income (or loss) from continuing operations along with disaggregated income tax expense (or benefit) by federal, state and foreign components. Such disaggregation by jurisdiction should classify taxes by jurisdiction based on the jurisdiction imposing the taxes. The amendments in ASU 2023-09 are effective for fiscal years beginning after December 15, 2024 for public companies. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.

10


 

3. Revenue, Performance Obligations and Contract Balances

Disaggregation of Revenue

The following table presents a disaggregation of revenue from contracts with customers:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Payment transaction processing revenue

 

$

193,564

 

 

$

146,677

 

 

$

376,316

 

 

$

293,065

 

Other

 

 

3,858

 

 

 

2,262

 

 

 

5,981

 

 

 

4,202

 

Total revenue

 

$

197,422

 

 

$

148,939

 

 

$

382,297

 

 

$

297,267

 

Revenue by geographic area, based on the location of the Company’s users, was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

United States

 

$

193,483

 

 

$

145,946

 

 

$

374,784

 

 

$

291,503

 

Other

 

 

3,939

 

 

 

2,993

 

 

 

7,513

 

 

 

5,764

 

Total

 

$

197,422

 

 

$

148,939

 

 

$

382,297

 

 

$

297,267

 

Remaining Performance Obligations

As of June 30, 2024, the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied was $5.8 million, of which the Company expects to recognize over 70% within the next two years, 23% between two to four years and the remainder thereafter. The timing of revenue recognition within the next four years is largely dependent upon the go-live dates of the Company's customers under the Company’s contracts.

As of June 30, 2024, the Company has contractual rights under its commercial agreements with customers and resellers to receive $44.2 million of fixed consideration related to the future minimum guarantees through 2026. As permitted, the Company has elected to exclude from this disclosure any variable consideration that meets specified criteria. Accordingly, the total unsatisfied or partially unsatisfied performance obligations related to processing services is significantly higher than the amount disclosed.

Contract Balances

Contract balances consist of the following:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Contract Assets included under:

 

 

 

 

 

 

Prepaid expenses and other current assets

 

$

2,893

 

 

$

2,893

 

Other long-term assets

 

 

3,808

 

 

 

4,783

 

Total contract assets

 

$

6,701

 

 

$

7,676

 

Contract Liabilities:

 

 

 

 

 

 

Current

 

$

2,900

 

 

$

4,089

 

Non-current

 

 

2,869

 

 

 

2,731

 

Total contract liabilities

 

$

5,769

 

 

$

6,820

 

 

11


 

The amortization of related contract assets included in the condensed consolidated statements of operations and comprehensive income was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Revenue

 

$

153

 

 

$

629

 

 

$

306

 

 

$

1,253

 

Sales and marketing

 

 

782

 

 

 

115

 

 

 

1,528

 

 

 

187

 

Total amortization of contact assets

 

$

935

 

 

$

744

 

 

$

1,834

 

 

$

1,440

 

Revenue recognized during the three months ended June 30, 2024 and 2023 that was included in the contract liabilities balance at the beginning of each of the periods was $2.1 million and $0.7 million, respectively. Revenue recognized during the six months ended June 30, 2024 and 2023 that was included in the contract liabilities balance at the beginning of each of the periods was $2.9 million and $1.3 million, respectively.

4. Property and Equipment, net

Property and equipment, net consisted of the following:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Computer equipment

 

$

6,183

 

 

$

6,059

 

Furniture and fixtures

 

 

1,780

 

 

 

1,715

 

Leasehold improvements

 

 

387

 

 

 

396

 

Total property and equipment

 

 

8,350

 

 

 

8,170

 

Less: Accumulated depreciation

 

 

(6,911

)

 

 

(6,612

)

Property and equipment, net

 

$

1,439

 

 

$

1,558

 

Depreciation expense recorded for property and equipment was $0.2 million and $0.1 million for the three months ended June 30, 2024 and 2023, respectively, and $0.4 million and $0.5 million for the six months ended June 30, 2024 and 2023, respectively.

The geographic locations of the Company’s long-lived assets, comprising property and equipment, based on physical location of the assets were as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

United States

 

$

564

 

 

$

558

 

Other

 

 

875

 

 

 

1,000

 

Total

 

$

1,439

 

 

$

1,558

 

 

5. Goodwill, Internal-use Software Development Costs and Intangible Assets

Goodwill

The changes in the carrying amount of goodwill by reporting unit were as follows (in thousands):

 

 

United
States

 

 

Other

 

 

Total

 

Balance as of December 31, 2023

 

$

131,028

 

 

$

832

 

 

$

131,860

 

Foreign currency translation adjustments

 

 

 

 

 

(15

)

 

 

(15

)

Balance as of June 30, 2024

 

$

131,028

 

 

$

817

 

 

$

131,845

 

Internal-use Software Development Costs

During the three months ended June 30, 2024 and 2023, the Company capitalized $9.1 million and $8.4 million in software development and implementation costs, respectively, and during the six months ended June 30, 2024 and 2023, the Company capitalized $18.4 million and $16.6 million in software development and implementation costs, respectively.

During the three months ended June 30, 2024 and 2023, the Company recorded $4.4 million and $3.2 million of amortization expense in cost of revenue, respectively, and $2.4 million and $1.9 million of amortization expense in operating expenses, respectively. During the six months ended June 30, 2024 and 2023, the Company recorded $8.4 million and $6.0

12


 

million of amortization expense in cost of revenue, respectively, and $4.7 million and $3.8 million of amortization expense in operating expenses, respectively.

Intangible Assets

Intangible assets, net consisted of the following (in thousands):

 

 

June 30, 2024

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Technology

 

$

21,826

 

 

$

(16,817

)

 

$

5,009

 

Customer relationship

 

 

31,982

 

 

 

(15,090

)

 

 

16,892

 

Software and license

 

 

2,929

 

 

 

(2,906

)

 

 

23

 

Trademark

 

 

4,038

 

 

 

(2,845

)

 

 

1,193

 

Total

 

$

60,775

 

 

$

(37,658

)

 

$

23,117

 

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Technology

 

$

21,845

 

 

$

(14,951

)

 

$

6,894

 

Customer relationship

 

 

32,006

 

 

 

(13,480

)

 

 

18,526

 

Software and license

 

 

3,019

 

 

 

(2,979

)

 

 

40

 

Trademark

 

 

4,038

 

 

 

(2,340

)

 

 

1,698

 

Total

 

$

60,908

 

 

$

(33,750

)

 

$

27,158

 

Amortization expense of intangible assets was $2.0 million and $2.0 million for the three months ended June 30, 2024 and 2023, respectively, and $4.0 million and $4.3 million for the six months ended June 30, 2024 and 2023, respectively.

As of June 30, 2024, future expected amortization expense is as follows (in thousands):

Years Ending December 31,

 

 

 

2024 (remaining 6 months)

 

 

4,042

 

2025

 

 

6,620

 

2026

 

 

3,737

 

2027

 

 

3,269

 

2028

 

 

3,269

 

Thereafter

 

 

2,180

 

Total future amortization expense

 

$

23,117

 

There were no impairments of goodwill, internal-use software development costs or intangible assets in the three or six months ended June 30, 2024 and 2023.

6. Accrued Liabilities

The composition of accrued liabilities is as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Payroll and employee-related expenses

 

$

10,436

 

 

$

15,455

 

Other accrued liabilities

 

 

5,940

 

 

 

5,846

 

Total

 

$

16,376

 

 

$

21,301

 

 

7. Commitments and Contingencies

Other Commitments

The Company has entered into certain non-cancellable agreements for software and marketing services that specify all significant terms, including fixed or minimum services to be used, pricing provisions and the approximate timing of the transaction. Obligations under contracts that are cancellable or with remaining terms of 12 months or less are not included.

13


 

There have been no material changes to the Company's contractual obligations or commitments outside of the ordinary course of business as compared to those described in the 2023 Form 10-K.

Legal Matters

The Company is involved from time to time in various claims and legal proceedings arising in the ordinary course of business. From time to time as appropriate, the Company accrues liabilities related to legal claims in its financial statements. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that, as of June 30, 2024, no current claims and legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows.

Indemnification

The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with obligations or representations made by the Company. The Company seeks to limit, or cap, its indemnification exposure in its commercial and other contracts. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision.

8. Equity

Warrant

On May 13, 2021, the Company entered into a warrant agreement with JPMC Strategic Investments I Corporation (“JPMC”), an affiliate of J.P. Morgan Securities LLC, an underwriter in our 2021 initial public offering ("IPO"), pursuant to which the Company agreed to issue a warrant to JPMC for up to 509,370 shares of Class A common stock upon completion of the IPO at an exercise price of $18.38 per share (the “May 2021 warrant agreement”). Upon completion of the IPO, 382,027 of the warrant shares vested and were exercisable. The vesting of the remaining 127,343 shares of Class A common stock underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2025 pursuant to a related commercial agreement with JPMorgan Chase Bank, National Association (“JPM Chase”), an affiliate of JPMC. As discussed below, this commercial agreement was amended in August 2022, and the achievement of certain commercial milestones was extended through December 31, 2026 and minimum revenue commitments were set for each of the calendar years through 2026. As of June 30, 2024, 448,880 warrant shares were vested and exercisable under the May 2021 warrant agreement.

On August 29, 2022, the Company entered into a second warrant agreement with JPMC, in connection with an amendment to the Company's existing commercial agreement with JPM Chase discussed above, pursuant to which the Company issued a warrant to JPMC for up to 684,510 shares of Class A common stock at an exercise price of $10.10 per share (the “August 2022 warrant agreement”). Upon signing the August 2022 warrant agreement, 171,128 of the warrant shares vested and were exercisable. The vesting of the remaining 513,382 shares of Class A common stock underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2026 pursuant to the commercial agreement, as amended. As of June 30, 2024 there were no additional warrant shares vested under the August 2022 warrant agreement.

As of June 30, 2024, an aggregate of 620,008 warrants had vested and were exercisable under the outstanding warrant agreements.

The Company accounts for the consideration payable in the form of warrants to its vendor as share based compensation expense. The warrant fair value was determined using the Black-Scholes pricing model in accordance with ASC 718, Compensation-Stock Compensation.

9. Stock-Based Compensation

In May 2021, the Company’s board of directors (the "Board") adopted, and its stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”), which became effective in connection with the IPO. The 2021 Plan provides for the grant of incentive stock options, within the meaning of Section 422 of the Internal Revenue Code ("IRC"), to the Company’s employees and any of its parent or subsidiary corporations’ employees, and for the grant of non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, and performance awards to the Company’s employees, directors and consultants and any of its parent or subsidiary corporations’ employees and consultants. A total of approximately 10.5 million shares of the Companys Class A common stock have been reserved for issuance under the 2021 Plan in addition to (i) an annual increase of 4% of the outstanding shares of the Company's common stock, with Class

14


 

A and Class B common stock taken together, on the first day of each fiscal year, subject to the Compensation Committee of the Board exercising discretion to increase or decrease such amount (the “Evergreen Addition”), and (ii) upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock awards granted under the 2012 Equity Incentive Plan, an equal number of shares of Class A common stock, such number of shares not to exceed 7.6 million shares. On January 1, 2024, pursuant to the Evergreen Addition, approximately 5 million shares of Class A common stock were added to the 2021 Plan issuance reserve. At June 30, 2024, there were approximately 21.8 million remaining shares available for the Company to grant under the 2021 Plan.

Stock Options

A summary of the Company’s option activity during the six months ended June 30, 2024 was as follows (in thousands, except for share and per share amount):

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

Weighted-

 

 

Average

 

 

 

 

 

 

 

 

Average

 

 

Remaining

 

 

Aggregate

 

 

Options

 

 

Exercise Price

 

 

Contractual

 

 

Intrinsic

 

 

Outstanding

 

 

per Share

 

 

Life (years)

 

 

Value

 

Outstanding at December 31, 2023

 

3,849,350

 

 

$

7.87

 

 

 

5.06

 

 

$

38,505

 

Options exercised

 

(183,521

)

 

 

0.74

 

 

 

 

 

 

 

Options forfeited

 

(2,333

)

 

 

8.66

 

 

 

 

 

 

 

Outstanding at June 30, 2024

 

3,663,496

 

 

$

8.23

 

 

 

4.68

 

 

$

39,468

 

Exercisable at June 30, 2024

 

3,627,571

 

 

$

8.22

 

 

 

4.67

 

 

$

39,106

 

No options were granted or expired during the six months ended June 30, 2024. Aggregate intrinsic value represents the difference between the exercise price of the options and the fair value of the Company’s common stock.

Restricted Stock Units (“RSUs”)

A summary of the Company’s RSU activity during the six months ended June 30, 2024 was as follows:

 

 

 

 

Weighted-

 

 

Number of

 

 

Average

 

 

RSUs

 

 

Grant Date

 

 

Outstanding

 

 

Fair Value

 

Awarded and unvested at December 31, 2023

 

1,946,006

 

 

$

12.74

 

Awards granted

 

1,036,729

 

 

 

19.22

 

Awards vested

 

(468,347

)

 

 

12.09

 

Awards forfeited

 

(154,827

)

 

 

11.23

 

Awarded and unvested at June 30, 2024

 

2,359,561

 

 

$

15.81

 

The fair value of RSU grants is determined based upon the market closing price of the Company’s Class A common stock on the date of grant. RSUs vest over the requisite service period, which generally ranges between four years and five years from the date of grant for employees and one to three years for directors, subject to continued employment for employees and provision of services for non-employees.

Stock-based compensation expense included in the condensed consolidated statements of operations and comprehensive income was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Cost of revenue

 

$

66

 

 

$

29

 

 

$

117

 

 

$

74

 

Research and development

 

 

846

 

 

 

462

 

 

 

1,454

 

 

 

1,009

 

Sales and marketing

 

 

1,494

 

 

 

691

 

 

 

2,804

 

 

 

1,406

 

General and administrative

 

 

917

 

 

 

1,094

 

 

 

1,881

 

 

 

1,946

 

Total stock-based compensation

 

$

3,323

 

 

$

2,276

 

 

$

6,256

 

 

$

4,435

 

At June 30, 2024, there was $0.1 million of total unrecognized compensation cost related to unvested stock options granted under the 2012 Equity Incentive Plan, which is expected to be recognized over a remaining weighted-average period of 1.3 years.

At June 30, 2024, there was $35.1 million of total unrecognized compensation cost related to unvested RSUs granted under the 2021 Plan, which is expected to be recognized over a remaining weighted-average period of 3.6 years.

15


 

10. Income Taxes

The Company computes its tax provision for the three and six months ended June 30, 2024 by applying the estimated annual effective tax rate to year-to-date income from recurring operations and adjusting for discrete items arising in that quarter. The Company continues to record a valuation allowance against its net deferred tax assets (“DTA”) in the U.S. as it is not more likely than not to be realized given the significant tax deductions for stock-based compensation recognized in previous years that have created cumulative losses in recent years.

The Company’s effective tax rate for the three and six months ended June 30, 2024 was 24.9% and 28.6%, respectively, and for the three and six months ended June 30, 2023 was 7.0% and 2.7%, respectively. The difference between the Company’s effective tax rate and the U.S. federal statutory rate of 21% in the above periods was primarily the result of permanent differences for disallowed stock-based compensation pursuant to IRC Section 162(m), state taxes and the impact of the full valuation allowance. In 2023, it was primarily the result of near break-even pre-tax income from operations, state taxes and the impact of the full valuation allowance and other permanent adjustments in addition to a return to provision benefit recorded in connection with a change in estimate of costs required to be capitalized under IRC Section 174.

11. Net Income per Share Attributable to Common Stock

Basic net income per share attributable to common stock is computed by dividing net income for the period by the weighted average number of common shares outstanding during the period.

Diluted net income per share attributable to common stock is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. The dilutive effect of outstanding options, RSUs and warrants is reflected in diluted net income per share attributable to common stock by application of the treasury stock method. The calculation of diluted net income per share attributable to common stock excludes all anti-dilutive common shares.

The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net income per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both an individual and combined basis.

The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except for share and per share data):

 

Three Months Ended June 30,

 

Six Months Ended June 30,

 

 

2024

 

2023

 

2024

 

2023

 

Numerator:

 

 

 

 

 

 

 

 

Net income

$

9,364

 

$

5,839

 

$

16,590

 

$

6,543

 

Denominator:

 

 

 

 

 

 

 

 

Weighted-average shares of common stock — basic

 

124,264,789

 

 

123,378,128

 

 

124,106,046

 

 

123,334,277

 

Dilutive effect of stock options to purchase common stock

 

2,167,559

 

 

521,818

 

 

2,157,147

 

 

445,183

 

Dilutive effect of RSUs

 

709,580

 

 

112,161

 

 

721,860

 

 

57,355

 

Dilutive effect of warrants

 

110,438

 

 

 

 

89,868

 

 

 

Weighted-average shares of common stock — diluted

 

127,252,366

 

 

124,012,107

 

 

127,074,921

 

 

123,836,815

 

Net income per share

 

 

 

 

 

 

 

 

Basic

$

0.08

 

$

0.05

 

$

0.13

 

$

0.05

 

Diluted

$

0.07

 

$

0.05

 

$

0.13

 

$

0.05

 

The following table summarizes the weighted average securities that were excluded from the computation of diluted net income per share attributable to common stock as their inclusion would have been antidilutive:

 

Three Months Ended June 30,

 

Six Months Ended June 30,

 

 

2024

 

2023

 

2024

 

2023

 

Stock options to purchase common stock

 

 

 

211,922

 

 

 

 

3,578,915

 

RSUs

 

206,514

 

 

1,260,566

 

 

205,176

 

 

1,285,901

 

Warrants

 

 

 

588,173

 

 

 

 

588,173

 

 

 

16


 

 

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

Overview

We are a leading provider of cloud-based bill payment technology and solutions. We deliver our next-generation product suite through a modern technology stack to more than 2,200 biller business and financial institution clients. Our platform was used by approximately 34 million consumers and businesses in North America in December 2023 to pay their bills, make money movements and engage with our clients. We serve billers of all sizes that primarily provide non-discretionary services across a variety of industry verticals, including utilities, financial services, insurance, government, telecommunications, real estate management, healthcare and education. We also serve financial institutions by providing them with a modern platform that their customers use for bill payment, account-to-account transfers and person-to-person transfers. By powering this comprehensive network of billers and financial institutions, each with their own set of bill payment requirements, we believe we have created an enviable feedback loop that enables us to continuously drive innovation, grow our business and uniquely improve the electronic bill payment experience for participants in the bill payment ecosystem.

Our platform provides our clients with easy-to-use, flexible and secure electronic bill payment experiences powered by an omni-channel payment infrastructure that allows consumers to pay their bills using their preferred payment type and channel. Because our biller platform is developed on a single code base and leverages a SaaS infrastructure, we can rapidly deploy new features and tools to our entire biller base simultaneously. Through a single point of integration to our billers’ core financial and operating systems, our mission-critical solutions provide our billers with a payments operating system that helps them collect revenue faster and more profitably and empower their consumers with the information and transparency needed to control their finances.

Transactions Processed

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

% Growth

 

 

2024

 

 

2023

 

 

% Growth

 

 

(in millions)

 

 

 

 

 

(in millions)

 

 

 

 

Transactions processed

 

140.4

 

 

 

109.5

 

 

 

28.2

%

 

 

275.7

 

 

 

218.0

 

 

 

26.5

%

We define transactions processed as the number of revenue generating payment transactions, such as checks, credit card and debit card transactions, automated clearing house, or ACH, items and emerging payment types, which are initiated and generally processed through our platform during a period. The number of transactions also includes account-to-account and person-to-person transfers. The increase in the number of transactions processed during the three and six months ended June 30, 2024 as compared to the same periods in 2023 was primarily driven by the addition of new billers and financial institutions and increased transactions from our existing billers and financial institutions.

Other Key Factors and Trends Affecting Our Operating Results

The discussion below includes a number of forward-looking statements regarding our future performance. For a discussion of important factors, including the continuing development of our business and other factors which could cause actual results to differ materially from matters referred to below, see the discussions under “Risk Factors” and “Special Note Regarding Forward-Looking Statements” herein and in our Form 10-K for the year ended December 31, 2023 or, the "2023 Form 10-K".

Impact of Economic and Inflationary Trends

Inflationary pressures continue to be volatile, and although we have experienced a general overall improvement and more normalized inflation in comparison to the trailing annual trends, the economic uncertainty and inflationary conditions continue to remain high and could have an adverse impact on our performance during the remainder of 2024. Inflationary pressure is resulting in higher average bills, particularly in the utility sector, and increased interchange fees. Where appropriate, we seek to adjust our prices to address the inflationary pressures, however our ability to do so typically lags behind the impact of inflation on our clients. While we made several price adjustments as a result of the inflationary impacts on our business, we will continue to monitor and manage the economic environment for the remainder of 2024 by working closely with clients on implementations and further price adjustments as necessary.

Non-GAAP Measures

We use supplemental measures of our performance that are derived from our consolidated financial information but which are not presented in our consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles, or GAAP. These supplemental non-GAAP measures include contribution profit, adjusted gross profit, adjusted EBITDA and free cash flow.

17


 

Contribution Profit

We calculate contribution profit as gross profit plus other cost of revenue. Other cost of revenue equals cost of revenue less interchange and assessment fees paid by us to our payment processors.

Adjusted Gross Profit

We calculate adjusted gross profit as gross profit adjusted for non-cash items, primarily stock-based compensation and amortization of acquisition-related intangible assets and capitalized software development costs.

Adjusted EBITDA

We calculate adjusted EBITDA as net income before other income (expense) (which consists of interest income (expense), net, other non-recurring income), depreciation and amortization of acquisition-related intangible assets and capitalized software development costs, and income taxes, adjusted to exclude the effects of net and foreign exchange gain (loss), stock-based compensation expense and certain nonrecurring expenses that management believes are not indicative of ongoing operations.

Free Cash Flow

We calculate free cash flow as net cash provided by (used in) operating activities less capital expenditures, other intangible assets acquired, and capitalized internal-use software development costs.

How we use Non-GAAP Measures

We use non-GAAP measures to supplement financial information presented on a GAAP basis. We believe that excluding certain items from our GAAP results allows management and our board of directors to more fully understand our consolidated financial performance from period to period and helps management project our future consolidated financial performance as forecasts are developed at a level of detail different from that used to prepare GAAP-based financial measures. Moreover, we believe these non-GAAP measures provide our investors with useful information to help them evaluate our operating results by facilitating an enhanced understanding of our operating performance and enabling them to make more meaningful period-to-period comparisons. In particular, we exclude interchange and assessment fees in the presentation of contribution profit because we believe inclusion is less directly reflective of our operating performance as we do not control the payment product or channel used by consumers, which is the primary determinant of the amount of interchange and assessment fees. We use contribution profit to measure the amount available to fund our operations after interchange and assessment fees, which are directly linked to the number of transactions we process and thus our revenue and gross profit. There are limitations to the use of the non-GAAP measures presented in this report. Our non-GAAP measures may not be comparable to similarly titled measures of other companies; other companies, including companies in our industry, may calculate non-GAAP measures differently than we do, limiting the usefulness of those measures for comparative purposes. These non-GAAP measures should not be considered in isolation from or as a substitute for financial measures prepared in accordance with GAAP.

We also urge you to review the reconciliation of these non-GAAP financial measures included below. To properly and prudently evaluate our business, we encourage you to review the condensed consolidated financial statements and related notes included elsewhere in this report and to not rely on any single financial measure to evaluate our business.

Contribution Profit

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

(in thousands)

 

 Gross profit

$

58,751

 

 

$

45,862

 

 

$

111,476

 

 

$

85,940

 

Plus: other cost of revenue

 

17,730

 

 

 

13,728

 

 

 

34,372

 

 

 

27,181

 

Contribution profit

$

76,481

 

 

$

59,590

 

 

$

145,848

 

 

$

113,121

 

In general, contribution profit is driven by the number of transactions we process offset by network fees associated with processing those transactions. The amount of contribution profit per transaction may vary due to a variety of factors substantially outside of our control, including client size, type and industry as well as whether the client is a biller, financial institution or other partner. Contribution profit for the three and six months ended June 30, 2024 increased approximately 28.3%, and 28.9%, respectively, as compared to the same periods in 2023. The increase was primarily driven by growth in transaction count and volume driven by the addition of new billers and financial institutions and increased transactions from our existing billers and financial institutions, together with pricing improvements from customers related to our inflation management and the implementation of certain cost improvement measures.

18


 

Adjusted Gross Profit

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

(in thousands)

 

Gross profit

$

58,751

 

 

$

45,862

 

 

$

111,476

 

 

$

85,940

 

Stock-based compensation

 

66

 

 

 

29

 

 

 

117

 

 

 

74

 

Amortization of capitalized software development costs

 

4,366

 

 

 

3,241

 

 

 

8,395

 

 

 

5,980

 

Amortization of acquisition-related intangibles

 

828

 

 

 

829

 

 

 

1,657

 

 

 

1,657

 

Adjusted gross profit

$

64,011

 

 

$

49,961

 

 

$

121,645

 

 

$

93,651

 

Adjusted gross profit for the three and six months ended June 30, 2024 increased 28.1% and 29.9%, respectively, as compared to the same periods in 2023. Adjusted gross profit improved in line with contribution profit. Adjusted gross profit as a percentage of contribution profit was stable for the three months ended June 30, 2024 and as a result of economies of scale, improved for the six months ended June 30, 2024. Adjusted gross profit is driven primarily by the same factors that impact gross profit with the exception of excluding the amortization and stock-based compensation recorded in cost of revenue. The increase in amortization was driven by additional capitalization of software costs.

Adjusted EBITDA

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

(in thousands)

 

Net income — GAAP

$

9,364

 

 

$

5,839

 

 

 

16,590

 

 

$

6,543

 

Interest income, net

 

(2,194

)

 

 

(1,658

)

 

 

(4,380

)

 

 

(3,098

)

Other income (1)

 

 

 

 

 

 

 

(213

)

 

 

 

Provision for income taxes

 

3,105

 

 

 

438

 

 

 

6,639

 

 

 

182

 

Amortization of capitalized software development costs

 

6,739

 

 

 

5,120

 

 

 

13,050

 

 

 

9,813

 

Amortization of acquisition-related intangibles

 

2,020

 

 

 

2,040

 

 

 

4,041

 

 

 

4,264

 

Depreciation

 

210

 

 

 

143

 

 

 

415

 

 

 

465

 

EBITDA

$

19,244

 

 

$

11,922

 

 

$

36,142

 

 

$

18,169

 

 

 

 

 

 

 

 

 

 

 

 

 

Adjustments

 

 

 

 

 

 

 

 

 

 

 

Foreign exchange (gain) loss

 

(39

)

 

 

7

 

 

 

(57

)

 

 

15

 

Stock-based compensation

 

3,323

 

 

 

2,276

 

 

 

6,256

 

 

 

4,435

 

Adjusted EBITDA

$

22,528

 

 

$

14,205

 

 

$

42,341

 

 

$

22,619

 

 

(1) Other income consists of a remeasurement adjustment relating to the purchase price of a prior acquisition.

Adjusted EBITDA is a measure of profitability and generally is expected to move in line with revenue, contribution profit, gross profit and adjusted gross profit. Adjusted EBITDA increased 58.6% and 87.2% in the three and six months ended June 30, 2024, respectively, as compared to the same periods in 2023. The increase was primarily driven by growth in transaction count and volume driven by the addition of new billers and financial institutions and increased transactions from our existing billers and financial institutions, together with pricing improvements from customers related to our inflation management and the implementation of certain cost improvement measures.

Free Cash Flow

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

(in thousands)

 

Net cash provided by operating activities

$

18,030

 

 

$

26,481

 

 

$

28,984

 

 

$

31,244

 

Purchases of property and equipment and software

 

(188

)

 

 

(286

)

 

 

(304

)

 

 

(353

)

Capitalized software development costs

 

(9,086

)

 

 

(8,392

)

 

 

(18,362

)

 

 

(16,611

)

Free cash flow

$

8,756

 

 

$

17,803

 

 

$

10,318

 

 

$

14,280

 

Net cash used in investing activities

$

(9,276

)

 

$

(8,678

)

 

$

(18,789

)

 

$

(16,964

)

Net cash provided by (used) in financing activities

$

37

 

 

$

(488

)

 

$

(369

)

 

$

(1,610

)

 

19


 

The decrease in free cash flow for the three and six months ended June 30, 2024, as compared to the same periods in 2023, was primarily as a result of decreases in cash generated from operations.

Results of Operations

The following table sets forth our condensed consolidated statements of operations for the periods presented:

 

 

Three Months Ended June 30,

 

Change

 

Six Months Ended June 30,

 

Change

 

 

 

2024

 

2023

 

$

 

%

 

2024

 

2023

 

$

 

%

 

 

 

(in thousands)

 

 

 

 

 

(in thousands)

 

 

 

 

 

Revenue

 

$

197,422

 

$

148,939

 

$

48,483

 

 

32.6

%

$

382,297

 

$

297,267

 

$

85,030

 

 

28.6

%

Cost of revenue

 

 

138,671

 

 

103,077

 

 

35,594

 

 

34.5

%

 

270,821

 

 

211,327

 

 

59,494

 

 

28.2

%

Gross profit

 

 

58,751

 

 

45,862

 

 

12,889

 

 

28.1

%

 

111,476

 

 

85,940

 

 

25,536

 

 

29.7

%

Gross margin (1)

 

 

29.8

%

 

30.8

%

 

 

 

 

 

29.2

%

 

28.9

%

 

 

 

 

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

12,535

 

 

10,907

 

 

1,628

 

 

14.9

%

 

24,586

 

 

22,560

 

 

2,026

 

 

9.0

%

Sales and marketing

 

 

26,766

 

 

21,599

 

 

5,167

 

 

23.9

%

 

50,005

 

 

41,863

 

 

8,142

 

 

19.4

%

General and administrative

 

 

9,214

 

 

8,730

 

 

484

 

 

5.5

%

 

18,306

 

 

17,875

 

 

431

 

 

2.4

%

Total operating expenses

 

 

48,515

 

 

41,236

 

 

7,279

 

 

17.7

%

 

92,897

 

 

82,298

 

 

10,599

 

 

12.9

%

Income from operations

 

 

10,236

 

 

4,626

 

 

5,610

 

n/m

 

 

18,579

 

 

3,642

 

 

14,937

 

n/m

 

Interest income, net

 

 

2,194

 

 

1,658

 

 

536

 

 

32.3

%

 

4,380

 

 

3,098

 

 

1,282

 

 

41.4

%

Other income (expense) (2)

 

 

39

 

 

(7

)

 

46

 

n/m

 

 

270

 

 

(15

)

 

285

 

n/m

 

Income before income taxes

 

 

12,469

 

 

6,277

 

 

6,192

 

 

98.6

%

 

23,229

 

 

6,725

 

 

16,504

 

n/m

 

Provision for income taxes

 

 

(3,105

)

 

(438

)

 

(2,667

)

n/m

 

 

(6,639

)

 

(182

)

 

(6,457

)

n/m

 

Net income

 

$

9,364

 

$

5,839

 

$

3,525

 

 

60.4

%

$

16,590

 

$

6,543

 

$

10,047

 

n/m

 

________________

n/m - not meaningful

(1) Gross margin is calculated as gross profit divided by revenue.

(2) Other income (expense) includes of a remeasurement adjustment relating to the purchase price of a prior acquisition.

The following table presents the components of our condensed consolidated statements of operations for the periods presented as a percentage of revenue:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenue

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

 

 

100.0

%

Cost of revenue

 

 

70.2

%

 

 

69.2

%

 

 

70.8

%

 

 

71.1

%

Gross profit

 

 

29.8

%

 

 

30.8

%

 

 

29.2

%

 

 

28.9

%

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

Research and development

 

 

6.3

%

 

 

7.3

%

 

 

6.4

%

 

 

7.6

%

Sales and marketing

 

 

13.6

%

 

 

14.5

%

 

 

13.1

%

 

 

14.1

%

General and administrative

 

 

4.7

%

 

 

5.9

%

 

 

4.8

%

 

 

6.0

%

Total operating expenses

 

 

24.6

%

 

 

27.7

%

 

 

24.3

%

 

 

27.7

%

Income from operations

 

 

5.2

%

 

 

3.1

%

 

 

4.9

%

 

 

1.2

%

Interest income, net

 

 

1.1

%

 

 

1.1

%

 

 

1.1

%

 

 

1.0

%

Other income (expense)

 

 

0.0

%

 

 

0.0

%

 

 

0.1

%

 

 

0.1

%

Income before income taxes

 

 

6.3

%

 

 

4.2

%

 

 

6.1

%

 

 

2.3

%

Provision for income taxes

 

 

(1.6

)%

 

 

(0.3

)%

 

 

(1.7

)%

 

 

(0.1

)%

Net income

 

 

4.7

%

 

 

3.9

%

 

 

4.4

%

 

 

2.2

%

 

 

20


 

Comparison of the Three Months Ended June 30, 2024 and 2023

Revenue

The increase in revenue was primarily driven by an increase in the number of transactions processed, which was driven by the implementation of new billers, increased transactions from our existing billers and pricing improvements implemented throughout the year.

Cost of Revenue, Gross Profit and Gross Margin

The increase in cost of revenue was driven by the increase in revenue and transactions processed, as it consists primarily of interchange fees and processor costs, as well as other direct costs associated with making our platform available to our billers.

Gross margin decreased due to the addition of large high volume enterprise billers to our customer base.

Research and Development Expenses

The increase in research and development expenses was primarily due to increased amortization of capitalized internal-use software development costs and an increase in employee-related costs, including an increase in stock-based compensation expenses.

Sales and Marketing Expenses

The increase in sales and marketing expenses was primarily due to increased employee-related costs as a result of increased hiring, including higher stock-based compensation expenses, reseller commissions including amortization of warrants and increased activity for go to market events and trade shows.

General and Administrative Expenses

The marginal increase in general and administrative expenses was primarily due to increases in employee-related costs, legal fees and professional fees, which were offset by lower cost of insurance premiums for our directors and officers and commercial and general liability insurance premiums.

Interest Income, net

The increase in interest income, net was a result of higher cash balances held with banks for the three months ended June 30, 2024 compared to the same period in 2023, together with increases in the Federal Reserve rates.

Income Taxes

The change in provision for income taxes as well as the increase in the Company's effective tax rate, which was 24.9% for the three months ended June 30, 2024 as compared to 7.0% for the same period in the prior year, was primarily due to an increase in income before income taxes as well as the results of permanent differences for disallowed stock-based compensation pursuant to IRC Section 162(m), state taxes and the impact of the full valuation allowance. In 2023, it was primarily the result of near break-even pre-tax income from operations, state taxes and the impact of the full valuation allowance and other permanent adjustments in addition to a return to provision benefit recorded in connection with a change in estimate of costs required to be capitalized under IRC Section 174.

Comparison of the Six Months Ended June 30, 2024 and 2023

Revenue

The increase in revenue was primarily driven by an increase in the number of transactions processed, which was driven by the implementation of new billers and increased transactions from our existing billers. Revenue increase was also driven by pricing improvements.

Cost of Revenue, Gross Profit and Gross Margin

The increase in cost of revenue was driven by the increase in revenue and transactions processed, as it consists primarily of interchange fees and processor costs, as well as other direct costs associated with making our platform available to our billers.

Gross margin slightly increased due to lower cost of revenues for other direct costs associated with making our platform available to our billers by certain cost improvement initiatives and economies of scale, offset to some extent by a reduced margins due to the addition of large high volume enterprise billers to our customer base.

21


 

Research and Development Expenses

The increase in research and development expenses was primarily due to increased amortization of capitalized internal-use software development costs and an increase in employee-related costs, including an increase in stock-based compensation.

Sales and Marketing Expenses

The increase in sales and marketing expenses was primarily due to increased employee-related costs as a result of increased hiring, including higher stock-based compensation expenses, reseller commissions including amortization of warrants and increased activity for go to market events and trade shows.

General and Administrative Expenses

The marginal increase in general and administrative expenses was primarily due to professional fees, legal fees and lease expenses, which were offset by lower cost of insurance premiums for our directors and officers and commercial and general liability insurance premiums.

Interest income, net

The increase in interest income, net was a result of higher cash balances held with banks for the six months ended June 30, 2024 compared to the same period in 2023, together with increases in the Federal Reserve rates.

Income Taxes

The change in provision for income taxes as well as the increase in the Company's effective tax rate, which was 28.6% for the six months ended June 30, 2024 as compared to 2.7% for the same period in the prior year, was primarily due to an increase in income before income taxes as well as the results of permanent differences for disallowed stock-based compensation pursuant to IRC Section 162(m), state taxes and the impact of the full valuation allowance. In 2023, it was primarily the result of near break-even pre-tax income from operations, state taxes and the impact of the full valuation allowance and other permanent adjustments in addition to a return to provision benefit recorded in connection with a change in estimate of costs required to be capitalized under IRC Section 174.

Liquidity and Capital Resources

Sources and Uses of Funds

As of June 30, 2024, we had $188.8 million of unrestricted cash and cash equivalents. We believe that existing unrestricted cash and cash equivalents will be sufficient to support our working capital and capital expenditure requirements for at least the next 12 months. Since inception, we have financed operations primarily through the sale of equity securities and revenue from payment transaction fees and subscriptions. Our principal uses of cash are funding operations and capital expenditures.

From time to time, we may explore additional financing sources and means to lower our cost of capital, which could include equity, equity-linked and debt financing. We cannot assure you that any additional financing will be available to us on acceptable terms, or at all. The inability to raise capital would adversely affect our ability to achieve our business objectives. If we raise additional funds by issuing equity or equity-linked securities, the ownership of our existing stockholders will be diluted. If we raise additional financing by the incurrence of indebtedness, we may be subject to increased fixed payment obligations and could be subject to additional restrictive covenants, such as limitations on our ability to incur additional debt, and other operating restrictions that could adversely impact our ability to conduct our business or execute our growth strategy. Any future indebtedness we incur may result in terms that could be unfavorable to equity investors.

Historical Cash Flows

The following table summarizes our condensed consolidated cash flows.

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

 Net cash provided by (used in):

 

 

 

 

 

 

Operating activities

 

$

28,984

 

 

$

31,244

 

Investing activities

 

 

(18,789

)

 

 

(16,964

)

Financing activities

 

 

(369

)

 

 

(1,610

)

 Effects of foreign exchange on cash

 

 

(141

)

 

 

113

 

 Net increase in cash, cash equivalents and Restricted cash

 

$

9,685

 

 

$

12,783

 

 

22


 

Net Cash Provided by Operating Activities

Our primary source of operating cash is revenue from payment transaction fees. Our primary uses of operating cash are personnel-related costs, payments to third parties to fulfill our payment transactions and payments to sales and marketing partners. Net cash provided by operating activities for the six months ended June 30, 2024 was $29.0 million. Net income was $16.6 million, adjusted for non-cash charges of $26.0 million consisting primarily of depreciation and amortization, stock-based compensation, amortization of contract assets and non-cash lease expense, which contributed positively to cash provided from operating activities. This was decreased by net cash outflows of $13.6 million used by changes in our operating assets and liabilities.

Net cash provided by operating activities for the six months ended June 30, 2023 was $31.2 million. Net income was $6.5 million, adjusted for non-cash charges of $21.3 million consisting primarily of depreciation and amortization, stock-based compensation, amortization of contract assets and non-cash lease expense, which contributed positively to cash provided from operating activities. This was increased by net cash inflows of $3.4 million provided by changes in our operating assets and liabilities.

Net Cash Used in Investing Activities

Net cash used in investing activities for the six months ended June 30, 2024 consisted of $18.4 million of capitalized software development costs and $0.3 million of purchases of property and equipment, which was offset by $0.1 million of net change in interest-bearing deposits.

Net cash used in investing activities for the six months ended June 30, 2023 consisted of $16.6 million of capitalized internal-use software development costs and $0.4 million of purchases of property and equipment.

Net Cash Used in Financing Activities

Net cash used in financing activities for the six months ended June 30, 2024 consisted of $0.5 million of settlement of holdback liability relating to a prior acquisition, which was offset by $0.1 million of proceeds from exercise of stock-based awards by employees.

Net cash used in financing activities for the six months ended June 30, 2023 consisted of $1.7 million of payments on other financing obligations and $0.1 million of payments on finance leases.

Early Warning of Possible Valuation Allowance Reversal in Future Periods

We recorded a valuation allowance against all of our US deferred tax assets as of June 30, 2024, and December 31, 2023. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. However, given our current earnings and anticipated future earnings, we believe that there is a reasonable possibility that within the next 12 months, sufficient positive evidence may become available to allow us to reach a conclusion that a significant portion of the valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of certain deferred tax assets and a decrease to income tax expense for the period the release is recorded. However, the exact timing and amount of the valuation allowance release are subject to change on the basis of the level of profitability that we are able to actually achieve.

Critical Accounting Policies and Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and disclosures of contingencies at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Our significant accounting policies are described in Note 2, “Basis of Presentation and Summary of Significant Accounting Policies” to our consolidated financial statements included in our 2023 Form 10-K. There have been no material changes in our critical accounting policies and estimates since December 31, 2023.

Recent Accounting Pronouncements

See Note 2 “Basis of Presentation and Summary of Significant Accounting Policies” in the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report for a full description of recent accounting pronouncements, including the respective dates of adoption or expected adoption and effects on our condensed consolidated financial statements contained in Item 1 of this Quarterly Report.

Item 3. Quantitative and Qualitative Disclosures about Market Risk.

There have been no material changes in our exposures to market risk since December 31, 2023. For details on the Company’s interest rate, foreign currency exchange, and inflation risks, see Part I, Item 7A. “Quantitative and Qualitative Information About Market Risk” in our 2023 Form 10-K.

23


 

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated, as of the end of the period covered by this Quarterly Report on Form 10-Q, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act). Based on that evaluation, and as a result of the material weaknesses in internal control over financial reporting described below, our Chief Executive Officer and Chief Financial Officer concluded that, as of June 30, 2024, our disclosure controls and procedures were not effective at the reasonable assurance level. In light of this fact, our management has performed additional analyses, reconciliations, and other post-closing procedures and has concluded that, notwithstanding the material weaknesses in our internal control over financial reporting, the unaudited condensed consolidated financial statements for the periods covered by and included in this Quarterly Report on Form 10-Q fairly state, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with GAAP.

Material Weaknesses in Internal Control over Financial Reporting

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our financial statements will not be prevented or detected on a timely basis. As of June 30, 2024, our material weaknesses were as follows:

We lacked a sufficient number of trained professionals with an appropriate level of accounting knowledge, training and experience to appropriately analyze, record and disclose accounting matters, including accounting for capitalized internal-use software development costs, identification of reporting units, translation of foreign currency in consolidation, accounting for deferred compensation, calculation of earnings per share and classification of accounts in the financial statements. Additionally, we did not design and maintain effective controls over verifying the appropriate review and approval of journal entries.
We did not design and maintain effective controls relevant to the preparation of our financial statements with respect to certain IT general controls for information systems. Specifically, we did not design and maintain (1) program change management controls to ensure that IT program and data changes affecting certain IT applications and underlying accounting records are identified, tested, authorized and implemented appropriately; and (2) user access controls to ensure appropriate segregation of duties and that adequately restrict user and privileged access to financial applications, programs and data to appropriate company personnel.

Status of Remediation Plan

We believe we have made significant progress towards remediation of the material weaknesses described above. As previously disclosed, we have completed the following remediation measures:

onboarded experienced finance and accounting professionals at various senior roles;
updated the design of our general ledger accounting system to allow for effective restricted access and segregation of duties to govern the preparation and review of journal entries;
implemented management review controls over journal entries and the identification and review of complex transactions;
secured the general ledger accounting system by implementing single sign-on (SSO); and
implemented additional change management and access controls for our relevant IT applications to further restrict privileged access and implemented controls to review activities, which may materially affect our financial statements, for those users who have privileged access.

In addition to the aforementioned actions that have been completed to-date, during the second quarter, we continued to enhance the design and implementation of certain IT general controls for information systems. While we believe that these actions will remediate the material weaknesses, the material weaknesses will not be considered remediated until the applicable controls have operated for a sufficient period of time, and management has concluded, through testing, that these controls are designed and operating effectively.

Changes in Internal Control over Financial Reporting

Other than continuing to make progress on the ongoing remediation efforts described above, there were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended June 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

24


 

Inherent Limitations on Effectiveness of Controls

Management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect 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. 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. 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. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

 

25


 

PART II—OTHER INFORMATION

From time to time, we may be involved in claims, regulatory examinations or investigations and legal proceedings arising in the ordinary course of our business. The outcome of any such claims or proceedings, regardless of the merits, and the Company’s ultimate liability, if any, is inherently uncertain. Furthermore, we may become subject to stockholder inspection demands under Delaware law and derivative or other similar litigation. We are not currently party to any material legal proceedings, and we are not aware of any pending or threatened legal proceeding against us that we believe could have a material adverse effect on our business, operating results, cash flows or financial condition.

Item 1A. Risk Factors.

There have been no material changes in the risk factors previously disclosed in Item 1A. of our 2023 Form 10-K.

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

None.

Item 3. Defaults upon Senior Securities.

None.

Item 4. Mine Safety Disclosures.

Not Applicable.

Item 5. Other Information.

Except as set forth below, during the quarter ended June 30, 2024, none of the Company’s directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as such terms are defined in Item 408(a) of Regulation S‑K.

On June 13, 2024, Sanjay Kalra, the Company’s Chief Financial Officer, adopted a trading arrangement for the sale of the Company’s Class A common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Kalra’s Rule 10b5-1 Trading Plan, which expires June 14, 2025, provides for the sale of up to 50,000 shares of common stock pursuant to the terms of the plan.

 

26


 

 

Item 6. Exhibits.

(a) Exhibits

Incorporated by Reference

 

 

Exhibit

Number

Description

Form

File No.

Exhibit

Filing Date

 

Filed/

Furnished Herewith

3.1.1

 

Amended and Restated Certificate of Incorporation of Paymentus Holdings, Inc.

 

8-K

 

001-40429

 

3.1

 

May 28, 2021

 

 

3.1.2

 

Amendment to Amended and Restated Certificate of Incorporation of Paymentus Holdings, Inc.

 

10-Q

 

001-40429

 

3.1

 

August 7, 2023

 

 

3.2

 

Amended and Restated Bylaws of Paymentus Holdings, Inc.

 

8-K

 

001-40429

 

3.2

 

November 14, 2022

 

 

31.1

Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

X

31.2

Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

X

32.1*

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

X

32.2*

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

X

101.INS

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.

 

 

101.SCH

Inline XBRL Taxonomy Extension Schema Document

 

 

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

104

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

 

 

* The certifications attached as Exhibit 32.1 and 32.2 that accompany this report are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Paymentus Holdings, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this report, irrespective of any general incorporation language contained in such filing.

27


 

SIGNATURES

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

 

PAYMENTUS HOLDINGS, INC.

Date: August 8, 2024

By:

/s/ Dushyant Sharma

Dushyant Sharma

Chairman, President and Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

Date: August 8, 2024

By:

/s/ Sanjay Kalra

 

 

 

Sanjay Kalra

 

 

 

Senior Vice President and Chief Financial Officer

 

 

 

(Principal Financial and Accounting Officer)

28


EX-31.1 2 pay-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002.

 

I, Dushyant Sharma, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Paymentus Holdings, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

Date: August 8, 2024

By:

/s/ Dushyant Sharma

Dushyant Sharma

Chairman, President and Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

 

 

 

 

 


EX-31.2 3 pay-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO

RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Sanjay Kalra, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Paymentus Holdings, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

Date: August 8, 2024

By:

/s/ Sanjay Kalra

Sanjay Kalra

 

 

 

Senior Vice President and Chief Financial Officer

 

 

 

(Principal Financial Officer)

 

 


EX-32.1 4 pay-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Paymentus Holdings, Inc. (the “Company”) for the three and six months period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge and belief:

(1)

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 as of and for the periods presented in the Report.

Date: August 8, 2024

By:

/s/ Dushyant Sharma

Dushyant Sharma

Chairman, President and,

 

 

 

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

 


EX-32.2 5 pay-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Paymentus Holdings, Inc. (the “Company”) for the three and six months period ended June 30, 2024 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge and belief:

(1)

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 as of and for the periods presented in the Report.

Date: August 8, 2024

By:

/s/ Sanjay Kalra

Sanjay Kalra

 

 

 

Senior Vice President and Chief Financial Officer

 

 

 

(Principal Financial Officer)

 

 


EX-101.SCH 6 pay-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Business Combinations - Schedule Of Assets Acquired And Liabilities Assumed (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Leases - Summary of Remaining Lease Payments under Non-Cancelable Operating and Finance Leases (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Disclosure - Net Income per Share Attributable to Common Stock - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Disclosure - Leases - Summary of Remaining Lease Payments under Non-Cancelable Operating and Finance Leases (Details) 3 link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Leases - Summary of Remaining Lease Payments under Non-Cancelable Operating and Finance Leases (Details) 4 link:presentationLink link:calculationLink link:definitionLink 100090 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100100 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Revenue, Performance Obligations and Contract Balances link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Net Income per Share Attributable to Common Stock link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Revenue, Performance Obligations and Contract Balances (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Net Income per Share Attributable to Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Revenue, Performance Obligations and Contract Balances - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Disaggregation of Revenue from Contracts with Customer (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Contract Asset and Liability (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Amortization of Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Business Combinations - Schedule Of Assets Acquired And Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Business Combinations - Schedule Of Fair Values And Estimated Useful Lives Of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Property and Equipment, Net - Schedule Of Property and Equipment, Net Based On Physical Location (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Property and Equipment, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Goodwill by Reporting Units (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Intagible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Schedule of Expected Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Leases - Schedule of Components of Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Leases - Summary of Supplemental Cash Flow Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Leases - Summary of Remaining Lease Payments under Non-Cancelable Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Accrued Liabilities (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Commitments and Contingencies - Schedule of Future Minimum Payments for Non Cancellable Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Related Party Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Stock-Based compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Stock-Based compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Stock-Based compensation - Schedule of Stock Option Grant Using Black-Scholes Option Pricing Model With Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Stock Based Compensation - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Stock-Based compensation - Summary of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Net Income per Share Attributable to Common Stock - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Net Income per Share Attributable to Common Stock - Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share (Details) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Geographic Information - Summary of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Geographic Information - Summary of Long-lived Assets by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Statement [Line Items] Finance lease cost Finance Lease Cost Abstract1 Finance lease cost Plan Name [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Software And License Software And License [Member] Software And License [Member] Contract Assets included under: Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Revenue, Remaining Performance Obligation, Amount Remaining performance obligation, aggregate amount of transaction price Summary of Significant Accounting Policies Summary Of Significant Accounting Policies Policy [Text Block] Disclosure of accounting policy for significant accounting policies. Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Liabilities Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Liabilities Accrued liabilities Accrued Liabilities [Member] Accounts Payable and Accrued Liabilities [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Expected revenue period Revenue Recognized Expected Period Revenue recognized expected period. Finance Lease, Liability, to be Paid Total lease payments Total minimum lease payments including interest Other Commitments, Description Other commitments, description Subsidiary Or Equity Method Investee Sale Of Stock By Subsidiary Or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock, Type [Table] Number of operating segment Number of Operating Segments Business Combinations Business Combination Disclosure [Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Four 2028 Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Difference between effective tax rate and federal statutory rate Finovera, Inc. [Member] Finovera Inc [Member] Finovera, Inc. [Member] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographic Areas, Long-Lived Assets [Abstract] Revenue, Remaining Performance Obligation, Percentage Remaining performance obligation, percentage 2022 (remaining three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Restructuring Cost [Table] 2022 Other Commitment, to be Paid, Year One Schedule Of Stock By Class [Table] Stock, Class of Stock [Table] Contract with Customer, Basis of Pricing [Axis] Product and Service Product and Service [Axis] Deferred tax liability Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net, Total Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization, Total Restricted Funds Held For Financial Institutions [Member] Restricted Funds Held For Financial Institutions [Member] Restricted Funds Held for Financial Institutions [Member] Schedule Of Goodwill [Table] Goodwill [Table] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Document Information [Table] Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Equity Equity [Text Block] Title of Individual Title and Position [Axis] Revenue, Performance Obligations and Contract Balances Revenue from Contract with Customer [Text Block] Contract with Customer, Liability [Abstract] Contract Liabilities Sale of Stock Sale of Stock [Domain] Income taxes receivable, net of payable Increase (Decrease) in Income Taxes Receivable 2023 Finance Lease, Liability, to be Paid, Next Rolling 12 Months Capitalized cost amortization estimated useful life Finite-Lived Intangible Asset, Useful Life Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax, Current Business combination, recognized identifiable assets acquired and liabilities assumed, deferred tax, current. Deferred taxes Entity Central Index Key Entity Central Index Key Warrant [Member] Warrants [Member] Loan Interest Rate Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate Payveris LLC [Member] Payveris L L C [Member] Payveris LLC [Member] Collateral Held Collateral Held [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Options forfeited Change in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Loans and Leases Receivable, Related Parties Loans and Leases Receivable, Related Parties, Beginning Balance Loans and Leases Receivable, Related Parties, Ending Balance Issued a loan to related party Common stock, shares issued Common Stock, Shares, Issued Common Stock, Shares, Issued, Total Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Other Noncurrent Assets [Member] Other Long-term Assets [Member] Prepaid expenses and other current and long-term assets Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Prepaid Expense and Other Assets, Total 2025 Finance Lease, Liability, to be Paid, Rolling Year Three Lessee, Operating Lease, Remaining Lease Term Operating lease, remaining lease term Preferred Stock [Member] Preferred Stock [Member] Income Statement [Abstract] Entity Address, State or Province Entity Address, State or Province PROFIT Financial, Inc. [Member] PROFIT Financial, Inc. [Member] Software implementation costs Software implementation costs Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income taxes Concentration Risk Type Concentration Risk Type [Domain] Cash in custodial account Funds Held for Clients Other non-cash adjustments Other Nonrecurring Income Other non-recurring income Customer [Axis] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Cash paid for amounts included in the measurement of lease liabilities Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract] Cash Paid For Amounts Included In Measurement Of Lease Liabilities Abstract. Finite-Lived Intangible Asset, Expected Amortization, Year Three 2027 Prior Year Claims and Claims Adjustment Expense Settlement of holdback liability related to prior acquisitions Aggregate Intrinsic Value, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Thereafter Finance Lease Liability Payments Due In Rolling After Year Four Finance lease liability Payments Due in rolling after year four. Cover [Abstract] Commercial Agreements Fixed Consideration [Member] Fixed-Price Contract [Member] Earnings Per Share, Basic, Total Basic Earnings Per Share, Basic Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss, Total Contract asset balance Total contract assets Operating expenses Operating Expenses [Abstract] Fair value of Class A common stock issued for acquisitions Stock Issued During Period, Shares, Acquisitions Financing cash flows for finance leases Finance Lease, Principal Payments Current Contract liabilities Contract with Customer, Liability, Current Sales and Marketing [Member] Selling and Marketing Expense [Member] License License [Member] Total stock-based compensation Share-Based Payment Arrangement, Expense Foreign currency translation adjustments, net of tax Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent, Total Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Foreign currency translation adjustments, net of tax Foreign currency translation adjustments, net of tax Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Retained earnings Retained Earnings (Accumulated Deficit) Plan Name [Axis] Segment Reporting [Abstract] Thereafter Lessee Operating Lease Liability Payments Due After Rolling Year Four Lessee operating lease liability payments due after rolling year four. Options Outstanding, Beginning Options Outstanding, Ending Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Current assets Assets, Current [Abstract] Common Stock, Capital Shares Reserved for Future Issuance Shares reserved for issuance 2026 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four United States United States UNITED STATES Investment Type [Axis] Other Other Other Geographical Area [Member] Other Geographical Area Member Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Weighted Average Grant-Date Fair Value, Forfeited | $ / shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Warrant shares vested and exercisable Direct Offering Expenses Direct Offering Expenses Product and Service Product and Service [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive income Lessee, Operating Lease, Term of Contract Operating lease term Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Long-lived assets, comprising property and equipment assets Property and equipment, net Non-current Contract liabilities, less current portion Contract with Customer, Liability, Noncurrent Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Restructuring and Related Activities [Abstract] Additional operating lease, right-of-use asset Additions Operating Lease, Right-of-Use Asset Additions Operating Lease, Right-of-Use Asset Common stock, par value Common Stock, Par or Stated Value Per Share Options [Member] Contract with Customer, Liability Total contract liabilities Contract liabilities Statement of Cash Flows [Abstract] Antidilutive Securities, Name [Domain] Short-Term Bank Loans and Notes Payable Capitalized internal-use software development costs, net Capitalized Computer Software, Net Capitalized Computer Software, Net, Total Capitalized Computer Software, Net, Beginning Balance Capitalized Computer Software, Net, Ending Balance Automobiles [Member] Automobiles [Member] Acquired Finite-Lived Intangible Assets [Line Items] Schedule of cash flow supplemental related to leases disclosures. Schedule of Cash Flow Supplemental Related to Leases Disclosures [Table Text Block] Summary of Supplemental Cash Flow Information Related to Leases Equity Components Equity Components [Axis] Entity Address, Address Line One Entity Address, Address Line One Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule Of Related Party Transactions By Related Party [Table] Related Party Transaction [Table] Awards, Granted | shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Schedule Of Finite Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Principal amount of loan as reduction to additional paid-in capital. Principal amount of loan as reduction to additional paid-in capital Principal amount of loan as reduction to additional paid-in capital Computer Equipment Computer Equipment [Member] Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate Other Non-US [Member] Awarded and unvested, Beginning Balance | shares Awarded and unvested, Ending Balance | shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Dilutive effect of warrants Finite-Lived Intangible Asset, Expected Amortization, Year Two 2026 Amendment Flag Amendment Flag Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Effective Income Tax Rate Reconciliation Operating lease liabilities, less current portion Operating Lease, Liability, Noncurrent Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Sale of Stock, Price Per Share Sale of Stock, Price Per Share Sale of stock, price per share Net income Lessee Lease Description [Table] Lessee, Lease, Description [Table] Options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Options exercised Options Outstanding, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Research and Development [Member] Research and Development Expense [Member] Customer [Domain] Lessee, Finance Lease, Remaining Lease Term Finance lease, remaining lease term Equity Component Equity Component [Domain] Vesting of the Remaining Shares of the Warrant Vesting Of Remaining Shares Vesting of the remaining shares. Statistical Measurement Statistical Measurement [Domain] General and administrative General and Administrative Expense General and Administrative Expense, Total Amortization of contract asset Capitalized Contract Cost, Amortization Other income (expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Trademark Trademarks [Member] Furniture And Fixtures Furniture and Fixtures [Member] Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Purchase of interest-bearing deposits Purchase of interest-bearing deposits Purchase of interest-bearing deposits Fully Vested Fully Vested Fully Vested. Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Cash, cash equivalents and restricted cash Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Net income Preferred Stock, Shares Issued, Total Preferred stock, shares issued Preferred Stock, Shares Issued Operating cash flows for operating leases Operating Lease, Payments Proceeds from exercise of stock-based awards Proceeds from Stock Options Exercised Brand [Member] Brand [Member] Class A and class B common stock. Class A And Class B Common Stock [Member] Class A & Class B Common Stock [Member] Fair value Finite-Lived Intangible Assets Acquired Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Weighted Average Exercise Price, Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Forfeited Payments on finance leases Payments On Finance Leases Payments on finance leases. Class of Stock Class of Stock [Domain] Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Common stock, shares outstanding Common Stock, Shares, Outstanding Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Estimated useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Weighted-Average Useful Life (Years) Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Revenue [Member] Revenue Benchmark [Member] Antidilutive Securities [Axis] Custodial Accounts Custodial Accounts Policy [Text Block] Disclosure of accounting policy for custodial accounts. Summary of RSU Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Restricted funds held for financial institutions Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restricted Funds Held For Financial Institutions Business combination recognized identifiable assets acquired and liabilities assumed restricted funds held for financial institutions Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Deferred offering costs related to additional-paid-in capital Deferred Offering Costs Related To Additional Paid In Capital Deferred offering costs related to additional-paid-in capital. Entity Interactive Data Current Entity Interactive Data Current Revenue [Member] Cost of Sales [Member] Number of shares issued for business acquisition Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Contract With Customer Liability Contrac tWith Customer Liabilitys Contrac tWith Customer Liabilitys Document Quarterly Report Document Quarterly Report Goodwill [Line Items] Goodwill [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant-Date Fair Value, Vested | $ / shares Cash and cash equivalents and Restricted cash at the end of period Cash and cash equivalents and Restricted cash at the beginning of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Related Party Transactions Related Party Transactions Disclosure [Text Block] Statement of Financial Position Location, Balance [Axis] Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Leases Leases of Lessee Disclosure [Text Block] Statistical Measurement Statistical Measurement [Axis] Operating lease cost Operating Lease, Cost Customer Contracts Member Customer Contracts [Member] Total lease cost Lease, Cost Restricted funds [Member] Restricted funds Restricted Cash [Member] Summary of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Sales and marketing Selling and Marketing Expense Selling and Marketing Expense, Total Operating cash flows for finance lease Finance Lease, Interest Payment on Liability Amortization Of Contact Assets Amortization Of Contact Assets Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Business combinations, net of cash and restricted cash acquired Cash purchase price Payments to Acquire Businesses, Net of Cash Acquired, Total Payments to Acquire Businesses, Net of Cash Acquired Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant-Date Fair Value, Granted | $ / shares Total unrecognized compensation cost, recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Proceeds from private placement Proceeds from Issuance of Private Placement Loan Principal and Interest Due and Payable Date Loan Principal And Interest Due And Payable Date The loan principal and interest due and payable Date Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Common stock fair value Equity Issued in Business Combination, Fair Value Disclosure Defined Benefit Plan, Plan Assets, Contributions by Employer Contributions under plan Income Statement Location Statement of Income Location, Balance [Axis] Total assets Assets Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Contract with Customer, Basis of Pricing [Domain] Underwriting discounts and commissions. Underwriting Discounts And Commissions Underwriting discounts and commissions RSUs vested Awards, Vested | shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Awards, Vested | shares Business Acquisition [Line Items] New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Standards Entity Address, City or Town Entity Address, City or Town Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Equity [Abstract] Fixed consideration related to the future minimum guarantees, contract amount Contract with Customer, Receivable, before Allowance for Credit Loss Awards,Forfeited | shares Awards,Forfeited | shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Issued Loan Principal amount Debt Instrument, Face Amount Restructuring Cost and Reserve [Line Items] Computer Software, Intangible Asset Computer Software, Intangible Asset [Member] Private Placement [Member] Private Placement [Member] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Change in estimate of warrants expected to vest Adjustment of Warrants Granted for Services Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized Reduction in revenue and related contract asset Series A Preferred Stock [Member] Series A Preferred Stock [Member] Foreign currency translation adjustments Goodwill, Translation and Measurement Period Adjustments Deferred revenue Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Issuance of Class A common stock for stock-based awards Value of shares in acquisition Issuance of shares Chief Executive Officer [Member] Chief Executive Officer [Member] Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Current liabilities Liabilities, Current [Abstract] Accounts Receivable [Member] Accounts Receivable [Member] Liabilities Assumed Right-of-use assets obtained in exchange of operating lease obligations Income Taxes Paid, Net Income Taxes Paid, Net, Total Cash paid for income taxes, net of refunds Cash and Cash Equivalents [Member] Cash and Cash Equivalents [Member] Document Type Document Type 2025 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three Provision for Other Credit Losses Provision for (benefit from) expected credit losses Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of Significant Accounting Policies. Title of 12(b) Security Title of 12(b) Security Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Statement of Financial Position Location, Balance [Domain] Future operating lease payments Lessor, Operating Lease, Payment to be Received Lessor, Operating Lease, Payments to be Received, Total Lease, Cost [Table Text Block] Schedule of Components of Lease Cost Statement of Stockholders' Equity [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Research and development Research and Development Expense Research and Development Expense, Total Operating Leases: Operating Lease, Liability [Abstract] Options granted in period Options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Summary of Goodwill by Reporting Unit Schedule of Goodwill [Table Text Block] Total property and equipment Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Principles of Consolidation Consolidation, Policy [Policy Text Block] 2024 Finance Lease, Liability, to be Paid, Rolling Year Two Schedule of Stock Option Grant Using Black-Scholes Option Pricing Model With Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] 2024 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two Excess tax benefits on stock-based compensation. Excess tax benefits on stock-based compensation Excess Tax Benefits On Stock Based Compensation Summary of Significant Accounting Policies. Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Impairment of Intangible Assets (Excluding Goodwill), Total Impairment of Intangible Assets (Excluding Goodwill) Sale of Stock Sale of Stock [Axis] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Investments [Domain] Acquisitions [Member] Series of Individually Immaterial Business Acquisitions [Member] Revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Income Taxes Income Tax Disclosure [Text Block] 2025 Other Commitment, to be Paid, Year Four Lessee Operating Lease Commencement Year Operating lease commencement year Operating lease commencement year Total future amortization expense Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Net Carrying Amount Depreciation, Depletion and Amortization, Nonproduction Depreciation, Depletion and Amortization, Nonproduction, Total Depreciation expense Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Fair Value of Identified Intangible Assets and Useful Lives Other accrued liabilities Other Accrued Liabilities, Current Accounts payable Increase (Decrease) in Accounts Payable Increase (Decrease) in Accounts Payable, Total Payments on other financing obligations Proceeds from (Payments for) Other Financing Activities Entity Address Address Line2 Entity Address, Address Line Two Sanjay Kalra [Member Sanjay Kalra [Member] Sanjay Kalra [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Dilutive effect of RSUs Incremental Common Shares Attributable To Restricted Stock Units Incremental Common Shares Attributable To Restricted Stock Units Document Period End Date Document Period End Date Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Class A Common Stock [Member] Common Class A [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent, Total Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive securities Stock-based compensation Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Class B Common Stock [Member] Common Class B [Member] Accrued liabilities Accrued Liabilities, Current Accrued liabilities Provision for income taxes Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Trading Symbol Trading Symbol Business Combinations [Abstract] Ending balance Beginning balance Total stockholders’ equity Equity, Attributable to Parent Two Thousand Twenty One Plan [Member] Two Thousand Twenty One Plan [Member] 2021 Plan Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Finite lived intangible assets amortization expense after year four. Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Intangible assets Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Purchase price of acquisition Payments to Acquire Businesses, Gross Cash payment to acquire business, gross Lease commitments not yet commenced Lease Commitments Not Yet Commenced Lease commitments for a lease signed but not yet commenced. Restricted Stock Units (RSUs) [Member] RSU [Member] Related Party Transactions [Abstract] Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Goodwill, Total Goodwill Beginning Balance Ending Balance Goodwill 2024 Other Commitment, to be Paid, Year Three Cost Of Revenue Cost Of Revenue [Member] Cost of revenue. Summary of Stock Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Geographical Geographical [Axis] Total unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Leases [Abstract] Use of Estimates Use of Estimates, Policy [Policy Text Block] Concentration Risk, Percentage Concentration risk, percentage Class Of Stock [Line Items] Class of Stock [Line Items] Non-Compete Non Compete [Member] Non Compete [Member] Non compete. Schedule of Business Acquisitions, by Acquisition [Table] Expected volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Other commitment Other Commitment Other Commitment Scenario [Axis] Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Summary of Contract Asset and Liability Security Exchange Name Security Exchange Name Number Of Customer Number Of Customer Number Of Customer Accrued interest Deposit Liabilities, Accrued Interest Business Acquisition, Acquiree [Domain] Total operating expenses Operating Expenses Summary of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Stock Issued During Period, Value, Issued for Services Issuance of Class A common stock for stock-based awards( value) Class of Stock Class of Stock [Axis] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated depreciation and amortization for property and equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: Accumulated depreciation Finance Leases: Finance Lease, Liability [Abstract] Software and Software Development Costs [Member] Software and Software Development Costs [Member] Other Other [Member] Other Member Weighted average grant date fair value of options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Maximum Maximum [Member] Total liabilities and stockholders' equity Liabilities and Equity Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Earnings Per Share, Diluted, Total Diluted Earnings Per Share, Diluted Leasehold Improvements Leasehold Improvements [Member] Entity Ex Transition Period Operating lease liabilities Increase Decrease In Operating Lease Liabilities Increase decrease in operating lease liabilities. Total liabilities Liabilities Accrued Finance Leases, Current Accrued Finance Leases, Current Accrued finance leases, current Total current assets Assets, Current Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Forecast Forecast [Member] Issuance of Class A common stock for stock-based awards, shares Issuance of shares (in shares) Stock Issued During Period, Shares, New Issues Entity Filer Category Entity Filer Category Goodwill, Internal-use Software Development Costs and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Warrant Issue Warrant Issue Warrant issue. Property, Plant and Equipment [Abstract] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Deferred income taxes Deferred Income Taxes Deferred income taxes. Non-cash lease expense Non Cash Lease Expense Non Cash Lease Expense. Current Fiscal Year End Date Current Fiscal Year End Date Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Share-based Payment Arrangement, Noncash Expense, Total Entity Registrant Name Entity Registrant Name Technology Technology [Member] Technology. Gross profit Gross Profit Cost of revenue Cost of Revenue Cost of Revenue, Total Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Earnings Per Share [Text Block] Net Income per Share Attributable to Common Stock Entity Emerging Growth Company Entity Emerging Growth Company Proceeds from (Payments for) in Interest-Bearing Deposits in Banks Proceeds from matured interest-bearing deposits Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Numerator: Weighted Average Number of Shares Outstanding, Basic, Total Basic Weighted Average Number of Shares Outstanding, Basic Weighter-average shares of common stock - basic Income tax receivable Income Taxes Receivable Finance leases and other finance obligations, net of current portion Finance Lease, Liability, Noncurrent Interest income, net Interest Income (Expense), Nonoperating Expected volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Common stock, shares authorized Common Stock, Shares Authorized Concentration Risk Type Concentration Risk Type [Axis] Interest on finance lease liabilities Finance Lease, Interest Expense Financial institution funds in -transit Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Financial Institution Funds In Transit Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Financial Institution Funds In Transit Amortization of Intangible Assets Amortization of Intangible Assets, Total Weighted Average Remaining Contractual Term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term General and Administrative [Member] General and Administrative Expense [Member] Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Share-Based Payment Arrangement [Abstract] Future cash outflow to pay for purchases of intangible assets that have occurred. Software Purchases Incurred But Not Yet Paid Software purchases in accounts payable Issuance of warrant Issuance of warrant and change in estimate of warrants expected to vest Proceeds from Issuance of Warrants Goodwill, Impairment Loss Accounting Policies [Abstract] Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] 2022 (remaining three months) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 2026 Finance Lease, Liability, to be Paid, Rolling Year Four Operating Expense Operating Expense [Member] Income Tax Disclosure [Abstract] Stockholders’ equity Equity, Attributable to Parent [Abstract] Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate changes on Cash and cash equivalents and Restricted cash Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash investing activities: Statement [Table] Statement [Table] Segment Information Segment Reporting, Policy [Policy Text Block] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] RSUs vest over the requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Preferred stock, shares authorized Preferred Stock, Shares Authorized Entity File Number Securities Act File Number Geographic Information Segment Reporting Disclosure [Text Block] Net increase in cash, cash equivalents and Restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Revenue from Contract with Customer [Abstract] Earnings Per Share [Abstract] Net income per share Interest Receivable Accrued interest Equity incentive plan. Equity Incentive Plan [Member] Equity Incentive Plan [Member] Statement of Financial Position [Abstract] IPO [Member] IPO [Member] Income from operations Operating Income (Loss) Payment of loan Total Payment Of Outstanding Loan And Interest Total Payment of Outstanding Loan and Interest paid Amortizaion expense of capitalized software costs Capitalized Computer Software, Amortization Shares Issued, Price Per Share Shares Issued, Price Per Share Shares issued, price per share Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility Income tax payable Accrued Income Taxes, Current Entity Shell Company Entity Shell Company One Customer [Member] One Customer [Member] One Customer [Member] Entity Tax Identification Number Entity Tax Identification Number Assets Assets [Abstract] Entity Current Reporting Status Entity Current Reporting Status Weighted Average Remaining Contractual Term (years), Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Stock split description Stockholders' Equity Note, Stock Split Subsequent Events [Abstract] Accrued Finance Leases and Other Financing Obligations Accrued Finance Leases and Other Financing Obligations Finance leases and other financing obligations Contract liabilities Increase (Decrease) in Contract with Customer, Liability Geographical Geographical [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Total finance lease cost Finance Lease Cost Total Total finance lease cost Preferred stock, $0.0001 par value per share, 5,000,000 shares authorized as of June 30, 2024 and December 31, 2023; none issued and outstanding as of June 30, 2024 and December 31, 2023 Series A preferred stock, par value $0.01 per share; zero and 50,000 shares authorized as of September 30, 2021 and December 31, 2020, respectively; zero and 23,333 shares issued as of September 30, 2021 and December 31, 2020, respectively; zero and 23,013 shares outstanding as of September 30, 2021 and December 31, 2020, respectively Preferred Stock, Value, Issued Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Property and equipment purchases in accounts payable Capital Expenditures Incurred but Not yet Paid Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Proceeds from Issuance Initial Public Offering Proceeds from initial public offering, net of underwriter's discounts and commissions Business Acquisition [Axis] City Area Code City Area Code Total current liabilities Liabilities, Current Software Software [Member] Software. Capitalized internal-use software development costs Payments to Develop Software Capitalized internal-use software development costs Settlement of holdback liability related to prior acquisitions. Settlement Of Holdback Liability Related To Prior Acquisitions Settlement of holdback liability related to prior acquisitions Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance 2021 (remaining three months) Other Commitment, to be Paid, Remainder of Fiscal Year Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Subsidiary Sale Of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Commitments and Contingencies Disclosure [Abstract] Operating Lease, Liability, Current Current portion of operating lease liabilities Developed Technology Rights [Member] Document Information [Line Items] Acquisition cost incurred Oil and Gas, Full Cost Method, Capitalized Cost Excluded from Amortization, Acquisition Cost, Period Cost 2023 Other Commitment, to be Paid, Year Two Retained Earnings Retained Earnings [Member] Earnings Per Share, Basic [Abstract] Net income per share Over-Allotment Option [Member] Over-Allotment Option [Member] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Property, Plant, and Equipment, Total Accrued Liabilities, Current [Abstract] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Document Transition Report Document Transition Report Antidilutive Security, Excluded EPS Calculation [Table] Weighted Average Exercise Price, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Deferred tax asset Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net, Total 2024 (remaining 6 months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Payment Transaction Processing Revenue [Member] Payment Transaction Processing Revenue [Member] Payment transaction processing revenue Member Minimum [Member] Minimum [Member] Common Shares [Member] Common Stock [Member] Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted Average Grant-Date Fair Value, Unvested, Ending Balance | $ / shares Weighted Average Grant-Date Fair Value, Unvested, Beginning Balance | $ / shares Additional Paid-In-Capital Additional Paid-in Capital [Member] Accounts payable Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable 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] Income Statement Location Statement of Income Location, Balance [Domain] Other long-term assets Other Assets, Noncurrent Other Assets, Noncurrent, Total Goodwill and Intangible Assets Disclosure [Abstract] Entity Common Stock Shares Outstanding Entity Common Stock, Shares Outstanding Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year One 2025 Scenario [Domain] Title of Individual Title and Position [Domain] Customer Relationships Customer relationship [Member] Customer Relationships [Member] Accounts and other receivables Increase (Decrease) in Accounts and Other Receivables Class B common stock, $0.0001 par value per share, 111,050,000 and zero shares authorized as of September 30, 2021 and December 31, 2020, respectively; 103,486,739 and zero shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance common stock Depreciation expense Finance Lease, Right-of-Use Asset, Amortization Schedule of Expected Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months Total lease liabilities Operating Lease, Liability Total lease liabilities Payroll and employee-related expenses Accrued Payroll Taxes, Current Summary of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Commitments and Contingencies Commitments and contingencies (Note 7) Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Diluted Weighted Average Number of Shares Outstanding, Diluted Weighter-average shares of common stock - diluted Weighter-average shares of common stock - diluted Lessee, Operating Lease, Liability, to be Paid Total lease payments Total minimum lease payments including interest Restricted cash and cash equivalents Restricted Funds Held For Financial Institutions Restricted funds held for financial institutions Weighted Average Number of Shares Outstanding, Diluted [Abstract] Denominator: Weighted-average number of shares used to compute net income per share Lessee Operating Lease and Finance Lease Liability Maturity [Table Text Block] Lessee Operating Lease and Finance Lease Liability Maturity [Table Text Block] Summary of Remaining Lease Payments under Non-Cancelable Operating and Finance Leases Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Total lease liabilities Finance Lease, Liability Total lease liabilities Collateral Held Collateral Held [Axis] Entity Small Business Entity Small Business Percentage of annual increase of outstanding shares Percentage of annual increase of outstanding shares. Percentage of annual increase of outstanding shares Stock Issued During Period, Shares, Issued for Services Issuance of Class A common stock for stock-based awards ( shares) Stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Total Revenues From External Customers And Long Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Accounts and other receivables, net of allowance for expected credit losses of $449 and $435, respectively Accounts and Other Receivables, Net, Current Contractual Obligation Contractual Obligation, Total Contractual obligation Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Weighted Average Exercise Price, Beginning Weighted Average Exercise Price, Ending Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Incremental Common Shares Attributable to Share-based Payment Arrangements, Total Dilutive effect of stock options to purchase common stock Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill), Total Number of shares pledged as security for loan Number Of Shares Pledged As Security For Loan Number of shares pledged as security for loan. Right-of-use assets obtained in exchange of operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Thereafter Other Commitment To Be Paid After Year Four Other commitment to be paid after year four. Long-term Debt Payment of Principal or Interest Long-Term Debt, Contingent Payment of Principal or Interest Cash held back for acquisition closing Cash Held Back for Acquisition Closing Cash Held Back for Acquisition Closing Deferred tax valuation allowance Deferred Tax Assets, Valuation Allowance Aggregate Intrinsic Value, Beginning Aggregate Intrinsic Value, Ending Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total Other comprehensive income (loss) Subsequent Events Subsequent Events [Text Block] Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Summary of Amortization of Contract Assets Amortization of Contract Assets [Table Text Block] Amortization of Contract Assets [Table Text Block] Schedule of Future Minimum Payments for Non Cancellable Agreements Schedule Of Future Minimum Payments For Non Cancellable Agreements Table [Text Block] Schedule Of Future Minimum Payments For Non Cancellable Agreements Accrued liabilities Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Accrued Liabilities, Total Short-term lease cost Short-Term Lease, Cost Restricted funds held for financial institutions and financial institution funds-in transit Restricted Funds Held For Financial Institutions And Financial Institution Funds-In Transit [Policy Text Block] Restricted funds held for financial institutions and financial institution funds-in transit Allowance for accounts and other receivables Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss, Beginning Balance Accounts Receivable, Allowance for Credit Loss, Ending Balance XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 06, 2024
Document Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Document Quarterly Report true  
Document Transition Report false  
Entity Registrant Name Paymentus Holdings, Inc.  
Entity Central Index Key 0001841156  
Entity File Number 001-40429  
Entity Tax Identification Number 45-3188251  
Entity Incorporation, State or Country Code DE  
Entity Address, Address Line One 11605 North Community House Road  
Entity Address Address Line2 Suite 300  
Entity Address, City or Town Charlotte  
Entity Address, State or Province NC  
Entity Address, Postal Zip Code 28277  
City Area Code 888  
Local Phone Number 440-4826  
Title of 12(b) Security Class A Common Stock, par value $0.0001 per share  
Trading Symbol PAY  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Common Class A [Member]    
Document Information [Line Items]    
Entity Common Stock Shares Outstanding   22,348,919
Common Class B [Member]    
Document Information [Line Items]    
Entity Common Stock Shares Outstanding   102,127,810
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 188,810 $ 179,361
Restricted cash and cash equivalents 4,070 3,834
Accounts and other receivables, net of allowance for expected credit losses of $449 and $435, respectively 90,057 76,389
Income tax receivable 1,330 259
Prepaid expenses and other current assets 9,929 10,505
Total current assets 294,196 270,348
Property and equipment, net 1,439 1,558
Capitalized internal-use software development costs, net 64,112 58,787
Intangible assets, net 23,117 27,158
Goodwill 131,845 131,860
Operating lease right-of-use assets 8,887 10,027
Deferred tax asset 90 94
Other long-term assets 4,053 5,031
Total assets 527,739 504,863
Current liabilities    
Accounts payable 43,145 35,182
Accrued liabilities 16,376 21,301
Current portion of operating lease liabilities 2,112 1,853
Contract liabilities 2,900 4,089
Income tax payable 87 363
Total current liabilities 64,620 62,788
Deferred tax liability 1,244 1,067
Operating lease liabilities, less current portion 7,379 8,661
Contract liabilities, less current portion 2,869 2,731
Total liabilities 76,112 75,247
Stockholders’ equity    
Preferred stock, $0.0001 par value per share, 5,000,000 shares authorized as of June 30, 2024 and December 31, 2023; none issued and outstanding as of June 30, 2024 and December 31, 2023 0 0
Additional paid-in capital 383,276 377,773
Accumulated other comprehensive income 5 87
Retained earnings 68,334 51,744
Total stockholders’ equity 451,627 429,616
Total liabilities and stockholders' equity 527,739 504,863
Class A Common Stock [Member]    
Stockholders’ equity    
Common Stock, Value, Issued 2 2
Class B Common Stock [Member]    
Stockholders’ equity    
Common Stock, Value, Issued $ 10 $ 10
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Allowance for accounts and other receivables $ 449 $ 435
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Class A Common Stock [Member]    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 883,950,000 883,950,000
Common stock, shares issued 22,346,669 20,758,603
Common stock, shares outstanding 22,346,669 20,758,603
Class B Common Stock [Member]    
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 111,050,000 111,050,000
Common stock, shares issued 102,127,810 103,062,508
Common stock, shares outstanding 102,127,810 103,062,508
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Revenue $ 197,422 $ 148,939 $ 382,297 $ 297,267
Cost of revenue 138,671 103,077 270,821 211,327
Gross profit 58,751 45,862 111,476 85,940
Operating expenses        
Research and development 12,535 10,907 24,586 22,560
Sales and marketing 26,766 21,599 50,005 41,863
General and administrative 9,214 8,730 18,306 17,875
Total operating expenses 48,515 41,236 92,897 82,298
Income from operations 10,236 4,626 18,579 3,642
Interest income, net 2,194 1,658 4,380 3,098
Other income (expense) 39 (7) 270 (15)
Income before income taxes 12,469 6,277 23,229 6,725
Provision for income taxes (3,105) (438) (6,639) (182)
Net income $ 9,364 $ 5,839 $ 16,590 $ 6,543
Net income per share        
Basic $ 0.08 $ 0.05 $ 0.13 $ 0.05
Diluted $ 0.07 $ 0.05 $ 0.13 $ 0.05
Weighted-average number of shares used to compute net income per share        
Basic 124,264,789 123,378,128 124,106,046 123,334,277
Diluted 127,252,366 124,012,107 127,074,921 123,836,815
Net Income (Loss) $ 9,364 $ 5,839 $ 16,590 $ 6,543
Foreign currency translation adjustments, net of tax (40) 93 (82) 86
Comprehensive income $ 9,324 $ 5,932 $ 16,508 $ 6,629
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Shares [Member]
Additional Paid-In-Capital
Retained Earnings
Other Comprehensive Income (Loss)
Beginning balance at Dec. 31, 2022 $ 397,179 $ 12 $ 367,767 $ 29,422 $ (22)
Beginning balance (in shares) at Dec. 31, 2022   123,241,173      
Stock-based compensation 2,159   2,159    
Issuance of Class A common stock for stock-based awards( value) 5   5    
Issuance of Class A common stock for stock-based awards ( shares)   104,991      
Other comprehensive income (loss) (7)       (7)
Net Income (Loss) 704     704  
Ending balance at Mar. 31, 2023 400,040 $ 12 369,931 30,126 (29)
Ending balance (in shares) at Mar. 31, 2023   123,346,164      
Beginning balance at Dec. 31, 2022 397,179 $ 12 367,767 29,422 (22)
Beginning balance (in shares) at Dec. 31, 2022   123,241,173      
Net Income (Loss) 6,543        
Ending balance at Jun. 30, 2023 408,444 $ 12 372,403 35,965 64
Ending balance (in shares) at Jun. 30, 2023   123,506,789      
Beginning balance at Mar. 31, 2023 400,040 $ 12 369,931 30,126 (29)
Beginning balance (in shares) at Mar. 31, 2023   123,346,164      
Stock-based compensation 2,276   2,276    
Issuance of Class A common stock for stock-based awards( value) 196   196    
Issuance of Class A common stock for stock-based awards ( shares)   160,625      
Other comprehensive income (loss) 93       93
Net Income (Loss) 5,839     5,839  
Ending balance at Jun. 30, 2023 408,444 $ 12 372,403 35,965 64
Ending balance (in shares) at Jun. 30, 2023   123,506,789      
Beginning balance at Dec. 31, 2023 429,616 $ 12 377,773 51,744 87
Beginning balance (in shares) at Dec. 31, 2023   123,821,111      
Stock-based compensation 2,484   2,484    
Issuance of Class A common stock for stock-based awards( value) 100   100    
Issuance of Class A common stock for stock-based awards ( shares)   304,865      
Other comprehensive income (loss) (42)       (42)
Net Income (Loss) 7,226     7,226  
Ending balance at Mar. 31, 2024 439,384 $ 12 380,357 58,970 45
Ending balance (in shares) at Mar. 31, 2024   124,125,976      
Beginning balance at Dec. 31, 2023 429,616 $ 12 377,773 51,744 87
Beginning balance (in shares) at Dec. 31, 2023   123,821,111      
Net Income (Loss) 16,590        
Ending balance at Jun. 30, 2024 451,627 $ 12 383,276 68,334 5
Ending balance (in shares) at Jun. 30, 2024   124,474,479      
Beginning balance at Mar. 31, 2024 439,384 $ 12 380,357 58,970 45
Beginning balance (in shares) at Mar. 31, 2024   124,125,976      
Stock-based compensation 2,882   2,882    
Issuance of Class A common stock for stock-based awards( value) 37   37    
Issuance of Class A common stock for stock-based awards ( shares)   348,503      
Other comprehensive income (loss) (40)       (40)
Net Income (Loss) 9,364     9,364  
Ending balance at Jun. 30, 2024 $ 451,627 $ 12 $ 383,276 $ 68,334 $ 5
Ending balance (in shares) at Jun. 30, 2024   124,474,479      
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities    
Net income $ 16,590 $ 6,543
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 17,506 14,542
Deferred income taxes 177 187
Stock-based compensation 6,256 4,435
Non-cash lease expense 1,198 904
Amortization of contract asset 881 1,441
Provision for (benefit from) expected credit losses 158 (234)
Other non-cash adjustments (213) 0
Change in operating assets and liabilities    
Accounts and other receivables (13,849) 865
Prepaid expenses and other current and long-term assets (81) 797
Accounts payable 7,950 1,350
Accrued liabilities (4,118) 891
Operating lease liabilities (1,073) (916)
Contract liabilities (1,053) 1,857
Income taxes receivable, net of payable (1,345) (1,418)
Net cash provided by operating activities 28,984 31,244
Cash flows from investing activities    
Purchases of property and equipment (304) (353)
Purchase of interest-bearing deposits (1,313) 0
Proceeds from matured interest-bearing deposits 1,190 0
Capitalized internal-use software development costs (18,362) (16,611)
Net cash used in investing activities (18,789) (16,964)
Cash flows from financing activities    
Proceeds from exercise of stock-based awards 137 201
Settlement of holdback liability related to prior acquisitions (506) 0
Payments on other financing obligations 0 (1,709)
Payments on finance leases 0 (102)
Net cash used in financing activities (369) (1,610)
Effect of exchange rate changes on Cash and cash equivalents and Restricted cash (141) 113
Net increase in cash, cash equivalents and Restricted cash 9,685 12,783
Cash, cash equivalents and restricted cash    
Cash and cash equivalents and Restricted cash at the beginning of period 183,195 149,685
Cash and cash equivalents and Restricted cash at the end of period 192,880 162,468
Supplemental disclosure of cash flow information:    
Cash paid for income taxes, net of refunds 7,746 1,269
Right-of-use assets obtained in exchange of operating lease obligations 96 1,356
Cash and Cash Equivalents [Member]    
Cash, cash equivalents and restricted cash    
Cash and cash equivalents and Restricted cash at the beginning of period 179,361 147,334
Cash and cash equivalents and Restricted cash at the end of period 188,810 159,068
Restricted Cash [Member]    
Cash, cash equivalents and restricted cash    
Cash and cash equivalents and Restricted cash at the beginning of period 3,834 2,351
Cash and cash equivalents and Restricted cash at the end of period $ 4,070 $ 3,400
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net Income (Loss) $ 9,364 $ 7,226 $ 5,839 $ 704 $ 16,590 $ 6,543
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Item 5. Other Information.

Except as set forth below, during the quarter ended June 30, 2024, none of the Company’s directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as such terms are defined in Item 408(a) of Regulation S‑K.

On June 13, 2024, Sanjay Kalra, the Company’s Chief Financial Officer, adopted a trading arrangement for the sale of the Company’s Class A common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Kalra’s Rule 10b5-1 Trading Plan, which expires June 14, 2025, provides for the sale of up to 50,000 shares of common stock pursuant to the terms of the plan.

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
Sanjay Kalra [Member  
Trading Arrangements, by Individual  
Name Sanjay Kalra
Title Chief Financial Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date June 13, 2024
Expiration Date June 14, 2025
Arrangement Duration 367 days
Aggregate Available 50,000
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Description of Business
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business

1. Organization and Description of Business

Description of Business

Paymentus Holdings, Inc. and its wholly owned subsidiaries (“Paymentus” or the “Company”) provides electronic bill presentment and payment services, enterprise customer communication and self-service revenue management to billers through a Software-as-a-Service (“SaaS”), secure, omni-channel technology platform. The platform seamlessly integrates into a biller’s core financial and operating systems to provide flexible and secure access to payment processing of credit cards, debit cards, eChecks and digital wallets across a significant number of channels including online, mobile, IVR, call center, chatbot and voice-based assistants. Paymentus was incorporated in the state of Delaware on September 2, 2011 with office locations in Charlotte, North Carolina, Dallas, Texas, Richmond Hill, Ontario (Canada), and Delhi and Bangalore (India). The Company is headquartered in Charlotte, North Carolina.

XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies

2. Basis of Presentation and Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited interim condensed consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the United States Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements and related notes should be read in conjunction with the audited consolidated financial statements and the related notes included in the Company's Form 10-K for the year ended December 31, 2023 filed with the SEC on March 5, 2024 (the “2023 Form 10-K”).

These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position, results of operations and comprehensive income, changes in stockholders' equity and cash flows for the periods presented. The results of operations for the three and six months ended June 30, 2024 and 2023 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and balances have been eliminated upon consolidation.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include revenue recognition, cost of revenue recognition, the allowance for credit losses, the lives of tangible and intangible assets, the valuation of acquired intangible assets and the recoverability or impairment of intangible assets, including goodwill, internal-use software development costs, valuation of stock warrants issued, stock-based compensation, and accounting for income taxes. The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.

Custodial Accounts

The Company has established a relationship with its merchant processors to act as collection and paying agents, whereby a merchant processor receives funds from customers and forwards such funds to the respective Paymentus client, based on the instructions received from the Company. These merchant processors act as custodians of the cash received, and the Company has no legal ownership rights to the funds held in such custodial accounts and does not control the use of these funds. As the Company does not take ownership of the funds, these custodial accounts are not included in the Company’s consolidated balance sheets. The balance of cash in the custodial accounts held by these merchant processors was $483.1 million and $510.8 million as of June 30, 2024 and December 31, 2023, respectively.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers and resellers to the extent of the amounts recorded in the consolidated balance sheets. No customer accounted for more than 10% of revenue for either of the three or six months ended June 30, 2024 and 2023. As of December 31, 2023 and June 30, 2024 one customer/reseller accounted for more than 10% of accounts receivable.

Segment Information

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”) in deciding how to make operating decisions, allocate resources and assess performance. The Company has three operating segments based on geography. The United States segment represents the vast majority of the Company’s consolidated net sales and gross profit. The additional two operating segments, Canada and India, do not meet the quantitative thresholds for separate reporting, either individually or in the aggregate. None of the operating segments qualified for aggregation. The Company’s CODM is its chief executive officer. The CODM evaluates the performance of the Company’s operating segments based on revenue and gross profit. The Company does not analyze discrete segment balance sheet information related to long-term assets. All other financial information is presented on a consolidated basis. For information regarding the Company’s long-lived assets and revenue by geographic area, see Note 4 and Note 3, respectively.

Summary of Significant Accounting Policies

The Company’s significant accounting policies are discussed in Note 2, “Basis of Presentation and Summary of Significant Accounting Policies,” in the Notes to Consolidated Financial Statements as of December 31, 2023 and 2022 and for the years ended December 31, 2023, 2022 and 2021 included in the 2023 Form 10-K. There have been no significant changes to these policies during the three and six months ended June 30, 2024.

Recently Adopted Accounting Standards

The Company is provided the option to adopt new or revised accounting guidance as an “emerging growth company” under the Jumpstart Our Business Startups Act of 2012 either (1) within the same periods as those otherwise applicable to public business entities, or (2) within the same time periods as non-public business entities, including early adoption when permissible. With the exception of standards the Company elected to early adopt, when permissible, the Company has elected to adopt new or revised accounting guidance within the same time period as non-public business entities, as indicated below.

Accounting Standards Updates ("ASU") not listed below were assessed and determined to be either not applicable or are not expected to have a material impact on the consolidated financial statements.

Accounting Pronouncements Not Yet Adopted

In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments in ASU 2023-07 are effective for public companies for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09 "Income Tax Disclosures", which makes changes to annual disclosures of income taxes paid for all entities and requires entities to disclose the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign jurisdiction. Additionally, entities are required to disclose income taxes paid, net of refunds received, for individual jurisdictions that comprise 5% or more of total income taxes paid. The 5% threshold is evaluated using the absolute value of the net refund or net payment in each jurisdiction compared to the absolute value of the total income taxes paid (net of refunds received). ASU 2023-09 requires all entities to disclose disaggregated domestic and foreign pre-tax income (or loss) from continuing operations along with disaggregated income tax expense (or benefit) by federal, state and foreign components. Such disaggregation by jurisdiction should classify taxes by jurisdiction based on the jurisdiction imposing the taxes. The amendments in ASU 2023-09 are effective for fiscal years beginning after December 15, 2024 for public companies. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue, Performance Obligations and Contract Balances
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue, Performance Obligations and Contract Balances

3. Revenue, Performance Obligations and Contract Balances

Disaggregation of Revenue

The following table presents a disaggregation of revenue from contracts with customers:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Payment transaction processing revenue

 

$

193,564

 

 

$

146,677

 

 

$

376,316

 

 

$

293,065

 

Other

 

 

3,858

 

 

 

2,262

 

 

 

5,981

 

 

 

4,202

 

Total revenue

 

$

197,422

 

 

$

148,939

 

 

$

382,297

 

 

$

297,267

 

Revenue by geographic area, based on the location of the Company’s users, was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

United States

 

$

193,483

 

 

$

145,946

 

 

$

374,784

 

 

$

291,503

 

Other

 

 

3,939

 

 

 

2,993

 

 

 

7,513

 

 

 

5,764

 

Total

 

$

197,422

 

 

$

148,939

 

 

$

382,297

 

 

$

297,267

 

Remaining Performance Obligations

As of June 30, 2024, the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied was $5.8 million, of which the Company expects to recognize over 70% within the next two years, 23% between two to four years and the remainder thereafter. The timing of revenue recognition within the next four years is largely dependent upon the go-live dates of the Company's customers under the Company’s contracts.

As of June 30, 2024, the Company has contractual rights under its commercial agreements with customers and resellers to receive $44.2 million of fixed consideration related to the future minimum guarantees through 2026. As permitted, the Company has elected to exclude from this disclosure any variable consideration that meets specified criteria. Accordingly, the total unsatisfied or partially unsatisfied performance obligations related to processing services is significantly higher than the amount disclosed.

Contract Balances

Contract balances consist of the following:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Contract Assets included under:

 

 

 

 

 

 

Prepaid expenses and other current assets

 

$

2,893

 

 

$

2,893

 

Other long-term assets

 

 

3,808

 

 

 

4,783

 

Total contract assets

 

$

6,701

 

 

$

7,676

 

Contract Liabilities:

 

 

 

 

 

 

Current

 

$

2,900

 

 

$

4,089

 

Non-current

 

 

2,869

 

 

 

2,731

 

Total contract liabilities

 

$

5,769

 

 

$

6,820

 

 

The amortization of related contract assets included in the condensed consolidated statements of operations and comprehensive income was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Revenue

 

$

153

 

 

$

629

 

 

$

306

 

 

$

1,253

 

Sales and marketing

 

 

782

 

 

 

115

 

 

 

1,528

 

 

 

187

 

Total amortization of contact assets

 

$

935

 

 

$

744

 

 

$

1,834

 

 

$

1,440

 

Revenue recognized during the three months ended June 30, 2024 and 2023 that was included in the contract liabilities balance at the beginning of each of the periods was $2.1 million and $0.7 million, respectively. Revenue recognized during the six months ended June 30, 2024 and 2023 that was included in the contract liabilities balance at the beginning of each of the periods was $2.9 million and $1.3 million, respectively.

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net

4. Property and Equipment, net

Property and equipment, net consisted of the following:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Computer equipment

 

$

6,183

 

 

$

6,059

 

Furniture and fixtures

 

 

1,780

 

 

 

1,715

 

Leasehold improvements

 

 

387

 

 

 

396

 

Total property and equipment

 

 

8,350

 

 

 

8,170

 

Less: Accumulated depreciation

 

 

(6,911

)

 

 

(6,612

)

Property and equipment, net

 

$

1,439

 

 

$

1,558

 

Depreciation expense recorded for property and equipment was $0.2 million and $0.1 million for the three months ended June 30, 2024 and 2023, respectively, and $0.4 million and $0.5 million for the six months ended June 30, 2024 and 2023, respectively.

The geographic locations of the Company’s long-lived assets, comprising property and equipment, based on physical location of the assets were as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

United States

 

$

564

 

 

$

558

 

Other

 

 

875

 

 

 

1,000

 

Total

 

$

1,439

 

 

$

1,558

 

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill, Internal-use Software Development Costs and Intangible Assets
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Internal-use Software Development Costs and Intangible Assets

5. Goodwill, Internal-use Software Development Costs and Intangible Assets

Goodwill

The changes in the carrying amount of goodwill by reporting unit were as follows (in thousands):

 

 

United
States

 

 

Other

 

 

Total

 

Balance as of December 31, 2023

 

$

131,028

 

 

$

832

 

 

$

131,860

 

Foreign currency translation adjustments

 

 

 

 

 

(15

)

 

 

(15

)

Balance as of June 30, 2024

 

$

131,028

 

 

$

817

 

 

$

131,845

 

Internal-use Software Development Costs

During the three months ended June 30, 2024 and 2023, the Company capitalized $9.1 million and $8.4 million in software development and implementation costs, respectively, and during the six months ended June 30, 2024 and 2023, the Company capitalized $18.4 million and $16.6 million in software development and implementation costs, respectively.

During the three months ended June 30, 2024 and 2023, the Company recorded $4.4 million and $3.2 million of amortization expense in cost of revenue, respectively, and $2.4 million and $1.9 million of amortization expense in operating expenses, respectively. During the six months ended June 30, 2024 and 2023, the Company recorded $8.4 million and $6.0

million of amortization expense in cost of revenue, respectively, and $4.7 million and $3.8 million of amortization expense in operating expenses, respectively.

Intangible Assets

Intangible assets, net consisted of the following (in thousands):

 

 

June 30, 2024

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Technology

 

$

21,826

 

 

$

(16,817

)

 

$

5,009

 

Customer relationship

 

 

31,982

 

 

 

(15,090

)

 

 

16,892

 

Software and license

 

 

2,929

 

 

 

(2,906

)

 

 

23

 

Trademark

 

 

4,038

 

 

 

(2,845

)

 

 

1,193

 

Total

 

$

60,775

 

 

$

(37,658

)

 

$

23,117

 

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Technology

 

$

21,845

 

 

$

(14,951

)

 

$

6,894

 

Customer relationship

 

 

32,006

 

 

 

(13,480

)

 

 

18,526

 

Software and license

 

 

3,019

 

 

 

(2,979

)

 

 

40

 

Trademark

 

 

4,038

 

 

 

(2,340

)

 

 

1,698

 

Total

 

$

60,908

 

 

$

(33,750

)

 

$

27,158

 

Amortization expense of intangible assets was $2.0 million and $2.0 million for the three months ended June 30, 2024 and 2023, respectively, and $4.0 million and $4.3 million for the six months ended June 30, 2024 and 2023, respectively.

As of June 30, 2024, future expected amortization expense is as follows (in thousands):

Years Ending December 31,

 

 

 

2024 (remaining 6 months)

 

 

4,042

 

2025

 

 

6,620

 

2026

 

 

3,737

 

2027

 

 

3,269

 

2028

 

 

3,269

 

Thereafter

 

 

2,180

 

Total future amortization expense

 

$

23,117

 

There were no impairments of goodwill, internal-use software development costs or intangible assets in the three or six months ended June 30, 2024 and 2023.

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities
6 Months Ended
Jun. 30, 2024
Accrued Liabilities, Current [Abstract]  
Accrued Liabilities

6. Accrued Liabilities

The composition of accrued liabilities is as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Payroll and employee-related expenses

 

$

10,436

 

 

$

15,455

 

Other accrued liabilities

 

 

5,940

 

 

 

5,846

 

Total

 

$

16,376

 

 

$

21,301

 

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

7. Commitments and Contingencies

Other Commitments

The Company has entered into certain non-cancellable agreements for software and marketing services that specify all significant terms, including fixed or minimum services to be used, pricing provisions and the approximate timing of the transaction. Obligations under contracts that are cancellable or with remaining terms of 12 months or less are not included.

There have been no material changes to the Company's contractual obligations or commitments outside of the ordinary course of business as compared to those described in the 2023 Form 10-K.

Legal Matters

The Company is involved from time to time in various claims and legal proceedings arising in the ordinary course of business. From time to time as appropriate, the Company accrues liabilities related to legal claims in its financial statements. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that, as of June 30, 2024, no current claims and legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows.

Indemnification

The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with obligations or representations made by the Company. The Company seeks to limit, or cap, its indemnification exposure in its commercial and other contracts. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision.

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Equity

8. Equity

Warrant

On May 13, 2021, the Company entered into a warrant agreement with JPMC Strategic Investments I Corporation (“JPMC”), an affiliate of J.P. Morgan Securities LLC, an underwriter in our 2021 initial public offering ("IPO"), pursuant to which the Company agreed to issue a warrant to JPMC for up to 509,370 shares of Class A common stock upon completion of the IPO at an exercise price of $18.38 per share (the “May 2021 warrant agreement”). Upon completion of the IPO, 382,027 of the warrant shares vested and were exercisable. The vesting of the remaining 127,343 shares of Class A common stock underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2025 pursuant to a related commercial agreement with JPMorgan Chase Bank, National Association (“JPM Chase”), an affiliate of JPMC. As discussed below, this commercial agreement was amended in August 2022, and the achievement of certain commercial milestones was extended through December 31, 2026 and minimum revenue commitments were set for each of the calendar years through 2026. As of June 30, 2024, 448,880 warrant shares were vested and exercisable under the May 2021 warrant agreement.

On August 29, 2022, the Company entered into a second warrant agreement with JPMC, in connection with an amendment to the Company's existing commercial agreement with JPM Chase discussed above, pursuant to which the Company issued a warrant to JPMC for up to 684,510 shares of Class A common stock at an exercise price of $10.10 per share (the “August 2022 warrant agreement”). Upon signing the August 2022 warrant agreement, 171,128 of the warrant shares vested and were exercisable. The vesting of the remaining 513,382 shares of Class A common stock underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2026 pursuant to the commercial agreement, as amended. As of June 30, 2024 there were no additional warrant shares vested under the August 2022 warrant agreement.

As of June 30, 2024, an aggregate of 620,008 warrants had vested and were exercisable under the outstanding warrant agreements.

The Company accounts for the consideration payable in the form of warrants to its vendor as share based compensation expense. The warrant fair value was determined using the Black-Scholes pricing model in accordance with ASC 718, Compensation-Stock Compensation.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

9. Stock-Based Compensation

In May 2021, the Company’s board of directors (the "Board") adopted, and its stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”), which became effective in connection with the IPO. The 2021 Plan provides for the grant of incentive stock options, within the meaning of Section 422 of the Internal Revenue Code ("IRC"), to the Company’s employees and any of its parent or subsidiary corporations’ employees, and for the grant of non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, and performance awards to the Company’s employees, directors and consultants and any of its parent or subsidiary corporations’ employees and consultants. A total of approximately 10.5 million shares of the Companys Class A common stock have been reserved for issuance under the 2021 Plan in addition to (i) an annual increase of 4% of the outstanding shares of the Company's common stock, with Class

A and Class B common stock taken together, on the first day of each fiscal year, subject to the Compensation Committee of the Board exercising discretion to increase or decrease such amount (the “Evergreen Addition”), and (ii) upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock awards granted under the 2012 Equity Incentive Plan, an equal number of shares of Class A common stock, such number of shares not to exceed 7.6 million shares. On January 1, 2024, pursuant to the Evergreen Addition, approximately 5 million shares of Class A common stock were added to the 2021 Plan issuance reserve. At June 30, 2024, there were approximately 21.8 million remaining shares available for the Company to grant under the 2021 Plan.

Stock Options

A summary of the Company’s option activity during the six months ended June 30, 2024 was as follows (in thousands, except for share and per share amount):

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

Weighted-

 

 

Average

 

 

 

 

 

 

 

 

Average

 

 

Remaining

 

 

Aggregate

 

 

Options

 

 

Exercise Price

 

 

Contractual

 

 

Intrinsic

 

 

Outstanding

 

 

per Share

 

 

Life (years)

 

 

Value

 

Outstanding at December 31, 2023

 

3,849,350

 

 

$

7.87

 

 

 

5.06

 

 

$

38,505

 

Options exercised

 

(183,521

)

 

 

0.74

 

 

 

 

 

 

 

Options forfeited

 

(2,333

)

 

 

8.66

 

 

 

 

 

 

 

Outstanding at June 30, 2024

 

3,663,496

 

 

$

8.23

 

 

 

4.68

 

 

$

39,468

 

Exercisable at June 30, 2024

 

3,627,571

 

 

$

8.22

 

 

 

4.67

 

 

$

39,106

 

No options were granted or expired during the six months ended June 30, 2024. Aggregate intrinsic value represents the difference between the exercise price of the options and the fair value of the Company’s common stock.

Restricted Stock Units (“RSUs”)

A summary of the Company’s RSU activity during the six months ended June 30, 2024 was as follows:

 

 

 

 

Weighted-

 

 

Number of

 

 

Average

 

 

RSUs

 

 

Grant Date

 

 

Outstanding

 

 

Fair Value

 

Awarded and unvested at December 31, 2023

 

1,946,006

 

 

$

12.74

 

Awards granted

 

1,036,729

 

 

 

19.22

 

Awards vested

 

(468,347

)

 

 

12.09

 

Awards forfeited

 

(154,827

)

 

 

11.23

 

Awarded and unvested at June 30, 2024

 

2,359,561

 

 

$

15.81

 

The fair value of RSU grants is determined based upon the market closing price of the Company’s Class A common stock on the date of grant. RSUs vest over the requisite service period, which generally ranges between four years and five years from the date of grant for employees and one to three years for directors, subject to continued employment for employees and provision of services for non-employees.

Stock-based compensation expense included in the condensed consolidated statements of operations and comprehensive income was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Cost of revenue

 

$

66

 

 

$

29

 

 

$

117

 

 

$

74

 

Research and development

 

 

846

 

 

 

462

 

 

 

1,454

 

 

 

1,009

 

Sales and marketing

 

 

1,494

 

 

 

691

 

 

 

2,804

 

 

 

1,406

 

General and administrative

 

 

917

 

 

 

1,094

 

 

 

1,881

 

 

 

1,946

 

Total stock-based compensation

 

$

3,323

 

 

$

2,276

 

 

$

6,256

 

 

$

4,435

 

At June 30, 2024, there was $0.1 million of total unrecognized compensation cost related to unvested stock options granted under the 2012 Equity Incentive Plan, which is expected to be recognized over a remaining weighted-average period of 1.3 years.

At June 30, 2024, there was $35.1 million of total unrecognized compensation cost related to unvested RSUs granted under the 2021 Plan, which is expected to be recognized over a remaining weighted-average period of 3.6 years.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

10. Income Taxes

The Company computes its tax provision for the three and six months ended June 30, 2024 by applying the estimated annual effective tax rate to year-to-date income from recurring operations and adjusting for discrete items arising in that quarter. The Company continues to record a valuation allowance against its net deferred tax assets (“DTA”) in the U.S. as it is not more likely than not to be realized given the significant tax deductions for stock-based compensation recognized in previous years that have created cumulative losses in recent years.

The Company’s effective tax rate for the three and six months ended June 30, 2024 was 24.9% and 28.6%, respectively, and for the three and six months ended June 30, 2023 was 7.0% and 2.7%, respectively. The difference between the Company’s effective tax rate and the U.S. federal statutory rate of 21% in the above periods was primarily the result of permanent differences for disallowed stock-based compensation pursuant to IRC Section 162(m), state taxes and the impact of the full valuation allowance. In 2023, it was primarily the result of near break-even pre-tax income from operations, state taxes and the impact of the full valuation allowance and other permanent adjustments in addition to a return to provision benefit recorded in connection with a change in estimate of costs required to be capitalized under IRC Section 174.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share Attributable to Common Stock
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Net Income per Share Attributable to Common Stock

11. Net Income per Share Attributable to Common Stock

Basic net income per share attributable to common stock is computed by dividing net income for the period by the weighted average number of common shares outstanding during the period.

Diluted net income per share attributable to common stock is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. The dilutive effect of outstanding options, RSUs and warrants is reflected in diluted net income per share attributable to common stock by application of the treasury stock method. The calculation of diluted net income per share attributable to common stock excludes all anti-dilutive common shares.

The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net income per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both an individual and combined basis.

The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except for share and per share data):

 

Three Months Ended June 30,

 

Six Months Ended June 30,

 

 

2024

 

2023

 

2024

 

2023

 

Numerator:

 

 

 

 

 

 

 

 

Net income

$

9,364

 

$

5,839

 

$

16,590

 

$

6,543

 

Denominator:

 

 

 

 

 

 

 

 

Weighted-average shares of common stock — basic

 

124,264,789

 

 

123,378,128

 

 

124,106,046

 

 

123,334,277

 

Dilutive effect of stock options to purchase common stock

 

2,167,559

 

 

521,818

 

 

2,157,147

 

 

445,183

 

Dilutive effect of RSUs

 

709,580

 

 

112,161

 

 

721,860

 

 

57,355

 

Dilutive effect of warrants

 

110,438

 

 

 

 

89,868

 

 

 

Weighted-average shares of common stock — diluted

 

127,252,366

 

 

124,012,107

 

 

127,074,921

 

 

123,836,815

 

Net income per share

 

 

 

 

 

 

 

 

Basic

$

0.08

 

$

0.05

 

$

0.13

 

$

0.05

 

Diluted

$

0.07

 

$

0.05

 

$

0.13

 

$

0.05

 

The following table summarizes the weighted average securities that were excluded from the computation of diluted net income per share attributable to common stock as their inclusion would have been antidilutive:

 

Three Months Ended June 30,

 

Six Months Ended June 30,

 

 

2024

 

2023

 

2024

 

2023

 

Stock options to purchase common stock

 

 

 

211,922

 

 

 

 

3,578,915

 

RSUs

 

206,514

 

 

1,260,566

 

 

205,176

 

 

1,285,901

 

Warrants

 

 

 

588,173

 

 

 

 

588,173

 

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying unaudited interim condensed consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the United States Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements and related notes should be read in conjunction with the audited consolidated financial statements and the related notes included in the Company's Form 10-K for the year ended December 31, 2023 filed with the SEC on March 5, 2024 (the “2023 Form 10-K”).

These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position, results of operations and comprehensive income, changes in stockholders' equity and cash flows for the periods presented. The results of operations for the three and six months ended June 30, 2024 and 2023 are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.
Principles of Consolidation

Principles of Consolidation

The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and balances have been eliminated upon consolidation.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include revenue recognition, cost of revenue recognition, the allowance for credit losses, the lives of tangible and intangible assets, the valuation of acquired intangible assets and the recoverability or impairment of intangible assets, including goodwill, internal-use software development costs, valuation of stock warrants issued, stock-based compensation, and accounting for income taxes. The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.

Custodial Accounts

Custodial Accounts

The Company has established a relationship with its merchant processors to act as collection and paying agents, whereby a merchant processor receives funds from customers and forwards such funds to the respective Paymentus client, based on the instructions received from the Company. These merchant processors act as custodians of the cash received, and the Company has no legal ownership rights to the funds held in such custodial accounts and does not control the use of these funds. As the Company does not take ownership of the funds, these custodial accounts are not included in the Company’s consolidated balance sheets. The balance of cash in the custodial accounts held by these merchant processors was $483.1 million and $510.8 million as of June 30, 2024 and December 31, 2023, respectively.

Concentration of Credit Risk

Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers and resellers to the extent of the amounts recorded in the consolidated balance sheets. No customer accounted for more than 10% of revenue for either of the three or six months ended June 30, 2024 and 2023. As of December 31, 2023 and June 30, 2024 one customer/reseller accounted for more than 10% of accounts receivable.

Segment Information

Segment Information

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”) in deciding how to make operating decisions, allocate resources and assess performance. The Company has three operating segments based on geography. The United States segment represents the vast majority of the Company’s consolidated net sales and gross profit. The additional two operating segments, Canada and India, do not meet the quantitative thresholds for separate reporting, either individually or in the aggregate. None of the operating segments qualified for aggregation. The Company’s CODM is its chief executive officer. The CODM evaluates the performance of the Company’s operating segments based on revenue and gross profit. The Company does not analyze discrete segment balance sheet information related to long-term assets. All other financial information is presented on a consolidated basis. For information regarding the Company’s long-lived assets and revenue by geographic area, see Note 4 and Note 3, respectively.

Summary of Significant Accounting Policies

Summary of Significant Accounting Policies

The Company’s significant accounting policies are discussed in Note 2, “Basis of Presentation and Summary of Significant Accounting Policies,” in the Notes to Consolidated Financial Statements as of December 31, 2023 and 2022 and for the years ended December 31, 2023, 2022 and 2021 included in the 2023 Form 10-K. There have been no significant changes to these policies during the three and six months ended June 30, 2024.

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

The Company is provided the option to adopt new or revised accounting guidance as an “emerging growth company” under the Jumpstart Our Business Startups Act of 2012 either (1) within the same periods as those otherwise applicable to public business entities, or (2) within the same time periods as non-public business entities, including early adoption when permissible. With the exception of standards the Company elected to early adopt, when permissible, the Company has elected to adopt new or revised accounting guidance within the same time period as non-public business entities, as indicated below.

Accounting Standards Updates ("ASU") not listed below were assessed and determined to be either not applicable or are not expected to have a material impact on the consolidated financial statements.

Accounting Pronouncements Not Yet Adopted

In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments in ASU 2023-07 are effective for public companies for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU 2023-09 "Income Tax Disclosures", which makes changes to annual disclosures of income taxes paid for all entities and requires entities to disclose the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign jurisdiction. Additionally, entities are required to disclose income taxes paid, net of refunds received, for individual jurisdictions that comprise 5% or more of total income taxes paid. The 5% threshold is evaluated using the absolute value of the net refund or net payment in each jurisdiction compared to the absolute value of the total income taxes paid (net of refunds received). ASU 2023-09 requires all entities to disclose disaggregated domestic and foreign pre-tax income (or loss) from continuing operations along with disaggregated income tax expense (or benefit) by federal, state and foreign components. Such disaggregation by jurisdiction should classify taxes by jurisdiction based on the jurisdiction imposing the taxes. The amendments in ASU 2023-09 are effective for fiscal years beginning after December 15, 2024 for public companies. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue, Performance Obligations and Contract Balances (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Disaggregation of Revenue

The following table presents a disaggregation of revenue from contracts with customers:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Payment transaction processing revenue

 

$

193,564

 

 

$

146,677

 

 

$

376,316

 

 

$

293,065

 

Other

 

 

3,858

 

 

 

2,262

 

 

 

5,981

 

 

 

4,202

 

Total revenue

 

$

197,422

 

 

$

148,939

 

 

$

382,297

 

 

$

297,267

 

Summary of Revenue by Geographic Area

Revenue by geographic area, based on the location of the Company’s users, was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

United States

 

$

193,483

 

 

$

145,946

 

 

$

374,784

 

 

$

291,503

 

Other

 

 

3,939

 

 

 

2,993

 

 

 

7,513

 

 

 

5,764

 

Total

 

$

197,422

 

 

$

148,939

 

 

$

382,297

 

 

$

297,267

 

Summary of Contract Asset and Liability

Contract balances consist of the following:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Contract Assets included under:

 

 

 

 

 

 

Prepaid expenses and other current assets

 

$

2,893

 

 

$

2,893

 

Other long-term assets

 

 

3,808

 

 

 

4,783

 

Total contract assets

 

$

6,701

 

 

$

7,676

 

Contract Liabilities:

 

 

 

 

 

 

Current

 

$

2,900

 

 

$

4,089

 

Non-current

 

 

2,869

 

 

 

2,731

 

Total contract liabilities

 

$

5,769

 

 

$

6,820

 

 

Summary of Amortization of Contract Assets

The amortization of related contract assets included in the condensed consolidated statements of operations and comprehensive income was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Revenue

 

$

153

 

 

$

629

 

 

$

306

 

 

$

1,253

 

Sales and marketing

 

 

782

 

 

 

115

 

 

 

1,528

 

 

 

187

 

Total amortization of contact assets

 

$

935

 

 

$

744

 

 

$

1,834

 

 

$

1,440

 

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net (Tables)
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net

Property and equipment, net consisted of the following:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Computer equipment

 

$

6,183

 

 

$

6,059

 

Furniture and fixtures

 

 

1,780

 

 

 

1,715

 

Leasehold improvements

 

 

387

 

 

 

396

 

Total property and equipment

 

 

8,350

 

 

 

8,170

 

Less: Accumulated depreciation

 

 

(6,911

)

 

 

(6,612

)

Property and equipment, net

 

$

1,439

 

 

$

1,558

 

Long-lived Assets by Geographic Areas

The geographic locations of the Company’s long-lived assets, comprising property and equipment, based on physical location of the assets were as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

United States

 

$

564

 

 

$

558

 

Other

 

 

875

 

 

 

1,000

 

Total

 

$

1,439

 

 

$

1,558

 

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill, Internal-use Software Development Costs and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Goodwill by Reporting Unit

The changes in the carrying amount of goodwill by reporting unit were as follows (in thousands):

 

 

United
States

 

 

Other

 

 

Total

 

Balance as of December 31, 2023

 

$

131,028

 

 

$

832

 

 

$

131,860

 

Foreign currency translation adjustments

 

 

 

 

 

(15

)

 

 

(15

)

Balance as of June 30, 2024

 

$

131,028

 

 

$

817

 

 

$

131,845

 

Summary of Intangible Assets

Intangible assets, net consisted of the following (in thousands):

 

 

June 30, 2024

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Technology

 

$

21,826

 

 

$

(16,817

)

 

$

5,009

 

Customer relationship

 

 

31,982

 

 

 

(15,090

)

 

 

16,892

 

Software and license

 

 

2,929

 

 

 

(2,906

)

 

 

23

 

Trademark

 

 

4,038

 

 

 

(2,845

)

 

 

1,193

 

Total

 

$

60,775

 

 

$

(37,658

)

 

$

23,117

 

 

 

 

December 31, 2023

 

 

 

Gross
Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net
Carrying
Amount

 

Technology

 

$

21,845

 

 

$

(14,951

)

 

$

6,894

 

Customer relationship

 

 

32,006

 

 

 

(13,480

)

 

 

18,526

 

Software and license

 

 

3,019

 

 

 

(2,979

)

 

 

40

 

Trademark

 

 

4,038

 

 

 

(2,340

)

 

 

1,698

 

Total

 

$

60,908

 

 

$

(33,750

)

 

$

27,158

 

Schedule of Expected Future Amortization Expense

As of June 30, 2024, future expected amortization expense is as follows (in thousands):

Years Ending December 31,

 

 

 

2024 (remaining 6 months)

 

 

4,042

 

2025

 

 

6,620

 

2026

 

 

3,737

 

2027

 

 

3,269

 

2028

 

 

3,269

 

Thereafter

 

 

2,180

 

Total future amortization expense

 

$

23,117

 

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Liabilities, Current [Abstract]  
Summary of Accrued Liabilities

The composition of accrued liabilities is as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Payroll and employee-related expenses

 

$

10,436

 

 

$

15,455

 

Other accrued liabilities

 

 

5,940

 

 

 

5,846

 

Total

 

$

16,376

 

 

$

21,301

 

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity

A summary of the Company’s option activity during the six months ended June 30, 2024 was as follows (in thousands, except for share and per share amount):

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

Weighted-

 

 

Average

 

 

 

 

 

 

 

 

Average

 

 

Remaining

 

 

Aggregate

 

 

Options

 

 

Exercise Price

 

 

Contractual

 

 

Intrinsic

 

 

Outstanding

 

 

per Share

 

 

Life (years)

 

 

Value

 

Outstanding at December 31, 2023

 

3,849,350

 

 

$

7.87

 

 

 

5.06

 

 

$

38,505

 

Options exercised

 

(183,521

)

 

 

0.74

 

 

 

 

 

 

 

Options forfeited

 

(2,333

)

 

 

8.66

 

 

 

 

 

 

 

Outstanding at June 30, 2024

 

3,663,496

 

 

$

8.23

 

 

 

4.68

 

 

$

39,468

 

Exercisable at June 30, 2024

 

3,627,571

 

 

$

8.22

 

 

 

4.67

 

 

$

39,106

 

Summary of RSU Activity

A summary of the Company’s RSU activity during the six months ended June 30, 2024 was as follows:

 

 

 

 

Weighted-

 

 

Number of

 

 

Average

 

 

RSUs

 

 

Grant Date

 

 

Outstanding

 

 

Fair Value

 

Awarded and unvested at December 31, 2023

 

1,946,006

 

 

$

12.74

 

Awards granted

 

1,036,729

 

 

 

19.22

 

Awards vested

 

(468,347

)

 

 

12.09

 

Awards forfeited

 

(154,827

)

 

 

11.23

 

Awarded and unvested at June 30, 2024

 

2,359,561

 

 

$

15.81

 

Summary of Stock Based Compensation Expense

Stock-based compensation expense included in the condensed consolidated statements of operations and comprehensive income was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

Cost of revenue

 

$

66

 

 

$

29

 

 

$

117

 

 

$

74

 

Research and development

 

 

846

 

 

 

462

 

 

 

1,454

 

 

 

1,009

 

Sales and marketing

 

 

1,494

 

 

 

691

 

 

 

2,804

 

 

 

1,406

 

General and administrative

 

 

917

 

 

 

1,094

 

 

 

1,881

 

 

 

1,946

 

Total stock-based compensation

 

$

3,323

 

 

$

2,276

 

 

$

6,256

 

 

$

4,435

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share Attributable to Common Stock (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock

The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except for share and per share data):

 

Three Months Ended June 30,

 

Six Months Ended June 30,

 

 

2024

 

2023

 

2024

 

2023

 

Numerator:

 

 

 

 

 

 

 

 

Net income

$

9,364

 

$

5,839

 

$

16,590

 

$

6,543

 

Denominator:

 

 

 

 

 

 

 

 

Weighted-average shares of common stock — basic

 

124,264,789

 

 

123,378,128

 

 

124,106,046

 

 

123,334,277

 

Dilutive effect of stock options to purchase common stock

 

2,167,559

 

 

521,818

 

 

2,157,147

 

 

445,183

 

Dilutive effect of RSUs

 

709,580

 

 

112,161

 

 

721,860

 

 

57,355

 

Dilutive effect of warrants

 

110,438

 

 

 

 

89,868

 

 

 

Weighted-average shares of common stock — diluted

 

127,252,366

 

 

124,012,107

 

 

127,074,921

 

 

123,836,815

 

Net income per share

 

 

 

 

 

 

 

 

Basic

$

0.08

 

$

0.05

 

$

0.13

 

$

0.05

 

Diluted

$

0.07

 

$

0.05

 

$

0.13

 

$

0.05

 

Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share

The following table summarizes the weighted average securities that were excluded from the computation of diluted net income per share attributable to common stock as their inclusion would have been antidilutive:

 

Three Months Ended June 30,

 

Six Months Ended June 30,

 

 

2024

 

2023

 

2024

 

2023

 

Stock options to purchase common stock

 

 

 

211,922

 

 

 

 

3,578,915

 

RSUs

 

206,514

 

 

1,260,566

 

 

205,176

 

 

1,285,901

 

Warrants

 

 

 

588,173

 

 

 

 

588,173

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Geographic Information (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Summary of Revenue by Geographic Area

Revenue by geographic area, based on the location of the Company’s users, was as follows:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

United States

 

$

193,483

 

 

$

145,946

 

 

$

374,784

 

 

$

291,503

 

Other

 

 

3,939

 

 

 

2,993

 

 

 

7,513

 

 

 

5,764

 

Total

 

$

197,422

 

 

$

148,939

 

 

$

382,297

 

 

$

297,267

 

Long-lived Assets by Geographic Areas

The geographic locations of the Company’s long-lived assets, comprising property and equipment, based on physical location of the assets were as follows:

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(in thousands)

 

United States

 

$

564

 

 

$

558

 

Other

 

 

875

 

 

 

1,000

 

Total

 

$

1,439

 

 

$

1,558

 

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
$ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
Segment
Customer
Jun. 30, 2023
Customer
Dec. 31, 2023
USD ($)
Customer
Summary Of Significant Accounting Policies [Line Items]      
Number of operating segment | Segment 3    
Cash in custodial account | $ $ 483.1   $ 510.8
Number Of Customer 0 0  
Revenue [Member] | Customer Concentration Risk [Member] | Minimum [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage 10.00% 10.00%  
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One Customer [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Number Of Customer     1
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Minimum [Member] | One Customer [Member]      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk, percentage     10.00%
XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue, Performance Obligations and Contract Balances - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Remaining performance obligation, aggregate amount of transaction price $ 5.8   $ 5.8  
Remaining performance obligation, percentage 23.00%   23.00%  
Expected revenue period     2 years  
Fixed consideration related to the future minimum guarantees, contract amount $ 44.2   $ 44.2  
Maximum [Member]        
Disaggregation of Revenue [Line Items]        
Expected revenue period     4 years  
Minimum [Member]        
Disaggregation of Revenue [Line Items]        
Remaining performance obligation, percentage 70.00%   70.00%  
Expected revenue period     2 years  
Payment Transaction Processing Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Contract With Customer Liability $ 2.1 $ 0.7 $ 2.9 $ 1.3
XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue, Performance Obligations and Contract Balances - Summary of Disaggregation of Revenue from Contracts with Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]        
Revenue $ 197,422 $ 148,939 $ 382,297 $ 297,267
Payment Transaction Processing Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue 193,564 146,677 376,316 293,065
Other [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue $ 3,858 $ 2,262 $ 5,981 $ 4,202
XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue, Performance Obligations and Contract Balances - Summary of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 197,422 $ 148,939 $ 382,297 $ 297,267
United States        
Disaggregation of Revenue [Line Items]        
Revenue 193,483 145,946 374,784 291,503
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 3,939 $ 2,993 $ 7,513 $ 5,764
XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue, Performance Obligations and Contract Balances - Summary of Contract Asset and Liability (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Contract Assets included under:    
Total contract assets $ 6,701 $ 7,676
Contract Liabilities    
Current 2,900 4,089
Non-current 2,869 2,731
Total contract liabilities 5,769 6,820
Prepaid Expenses and Other Current Assets [Member]    
Contract Assets included under:    
Total contract assets 2,893 2,893
Other Long-term Assets [Member]    
Contract Assets included under:    
Total contract assets $ 3,808 $ 4,783
XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue, Performance Obligations and Contract Balances - Summary of Amortization of Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Amortization Of Contact Assets $ 935 $ 744 $ 1,834 $ 1,440
Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Amortization Of Contact Assets 153 629 306 1,253
Sales and Marketing [Member]        
Disaggregation of Revenue [Line Items]        
Amortization Of Contact Assets $ 782 $ 115 $ 1,528 $ 187
XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations - Schedule Of Assets Acquired And Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Business Acquisition [Line Items]    
Goodwill $ 131,845 $ 131,860
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]    
Total property and equipment $ 8,350 $ 8,170
Less: Accumulated depreciation (6,911) (6,612)
Property and equipment, net 1,439 1,558
Computer Equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment 6,183 6,059
Furniture And Fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment 1,780 1,715
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment $ 387 $ 396
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net - Schedule Of Property and Equipment, Net Based On Physical Location (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, net $ 1,439 $ 1,558
United States    
Property, Plant and Equipment [Line Items]    
Property and equipment, net 564 558
Other    
Property, Plant and Equipment [Line Items]    
Property and equipment, net $ 875 $ 1,000
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment, Net - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Property, Plant and Equipment [Abstract]        
Depreciation expense $ 0.2 $ 0.1 $ 0.4 $ 0.5
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Goodwill by Reporting Units (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Goodwill [Line Items]  
Beginning Balance $ 131,860
Foreign currency translation adjustments (15)
Ending Balance 131,845
United States  
Goodwill [Line Items]  
Beginning Balance 131,028
Foreign currency translation adjustments 0
Ending Balance 131,028
Other  
Goodwill [Line Items]  
Beginning Balance 832
Foreign currency translation adjustments (15)
Ending Balance $ 817
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill, Internal-use Software Development Costs and Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Goodwill [Line Items]        
Capitalized internal-use software development costs     $ 18,362 $ 16,611
Amortization of Intangible Assets, Total $ 2,000 $ 2,000 4,000 4,300
Computer Software, Intangible Asset [Member]        
Goodwill [Line Items]        
Impairment of Intangible Assets (Excluding Goodwill) 0 0 0 0
Software and Software Development Costs [Member]        
Goodwill [Line Items]        
Capitalized internal-use software development costs 9,100 8,400 18,400 16,600
Cost Of Revenue [Member]        
Goodwill [Line Items]        
Amortizaion expense of capitalized software costs 4,400 3,200 8,400 6,000
Operating Expense [Member]        
Goodwill [Line Items]        
Amortizaion expense of capitalized software costs $ 2,400 $ 1,900 $ 4,700 $ 3,800
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Intagible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 60,775 $ 60,908
Accumulated Amortization (37,658) (33,750)
Total future amortization expense 23,117 27,158
Technology    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 21,826 21,845
Accumulated Amortization (16,817) (14,951)
Total future amortization expense 5,009 6,894
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 31,982 32,006
Accumulated Amortization (15,090) (13,480)
Total future amortization expense 16,892 18,526
Software And License    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,929 3,019
Accumulated Amortization (2,906) (2,979)
Total future amortization expense 23 40
Trademark    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,038 4,038
Accumulated Amortization (2,845) (2,340)
Total future amortization expense $ 1,193 $ 1,698
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill, Internal-use Software Development Costs and Intangible Assets - Schedule of Expected Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 (remaining 6 months) $ 4,042  
2025 6,620  
2026 3,737  
2027 3,269  
2028 3,269  
Thereafter 2,180  
Total future amortization expense $ 23,117 $ 27,158
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Liabilities - Summary of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Liabilities, Current [Abstract]    
Payroll and employee-related expenses $ 10,436 $ 15,455
Other accrued liabilities 5,940 5,846
Accrued liabilities $ 16,376 $ 21,301
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Additional Information (Details)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Other commitments, description The Company has entered into certain non-cancellable agreements for software and marketing services that specify all significant terms, including fixed or minimum services to be used, pricing provisions and the approximate timing of the transaction. Obligations under contracts that are cancellable or with remaining terms of 12 months or less are not included. There have been no material changes to the Company's contractual obligations or commitments outside of the ordinary course of business as compared to those described in the 2023 Form 10-K.
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Equity - Additional Information (Details) - $ / shares
Jun. 30, 2024
Aug. 29, 2022
May 13, 2021
Class Of Stock [Line Items]      
Common stock, par value   $ 10.1 $ 18.38
Warrant Issue   684,510 509,370
Warrant shares vested and exercisable     448,880
Fully Vested 620,008 171,128 382,027
Vesting of the Remaining Shares of the Warrant   513,382 127,343
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based compensation - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
May 31, 2021
Jun. 30, 2024
Jan. 01, 2024
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Options granted in period   0    
Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total unrecognized compensation cost   $ 35.1    
Total unrecognized compensation cost, recognition period   3 years 7 months 6 days    
RSUs vested   468,347    
Class A Common Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares reserved for issuance     5,000,000  
Class A & Class B Common Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Percentage of annual increase of outstanding shares       4.00%
Maximum [Member] | Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
RSUs vest over the requisite service period   5 years    
Minimum [Member] | Restricted Stock Units (RSUs) [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
RSUs vest over the requisite service period   4 years    
Equity Incentive Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Total unrecognized compensation cost   $ 0.1    
Total unrecognized compensation cost, recognition period   1 year 3 months 18 days    
Equity Incentive Plan [Member] | Class A Common Stock [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares reserved for issuance 10.5      
Options granted in period 7.6      
2021 Plan        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares reserved for issuance   21,800,000    
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Options Outstanding, Beginning 3,849,350  
Options exercised (183,521)  
Options forfeited (2,333)  
Options Outstanding, Ending 3,663,496 3,849,350
Options Outstanding, Exercisable 3,627,571  
Weighted Average Exercise Price, Beginning $ 7.87  
Weighted Average Exercise Price, Exercised 0.74  
Weighted Average Exercise Price, Forfeited 8.66  
Weighted Average Exercise Price, Ending 8.23 $ 7.87
Weighted Average Exercise Price, Exercisable $ 8.22  
Weighted Average Remaining Contractual Term (years) 4 years 8 months 4 days 5 years 21 days
Weighted Average Remaining Contractual Term (years), Exercisable 4 years 8 months 1 day  
Aggregate Intrinsic Value, Beginning $ 38,505  
Aggregate Intrinsic Value, Ending 39,468 $ 38,505
Aggregate Intrinsic Value, Exercisable $ 39,106  
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock Based Compensation - Summary of RSU Activity (Details) - Restricted Stock Units (RSUs) [Member]
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Awarded and unvested, Beginning Balance | shares | shares 1,946,006
Awards, Granted | shares | shares 1,036,729
Awards, Vested | shares | shares (468,347)
Awards,Forfeited | shares | shares (154,827)
Awarded and unvested, Ending Balance | shares | shares 2,359,561
Weighted Average Grant-Date Fair Value, Unvested, Beginning Balance | $ / shares | $ / shares $ 12.74
Weighted Average Grant-Date Fair Value, Granted | $ / shares | $ / shares 19.22
Weighted Average Grant-Date Fair Value, Vested | $ / shares | $ / shares 12.09
Weighted Average Grant-Date Fair Value, Forfeited | $ / shares | $ / shares 11.23
Weighted Average Grant-Date Fair Value, Unvested, Ending Balance | $ / shares | $ / shares $ 15.81
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based compensation - Summary of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation $ 3,323 $ 2,276 $ 6,256 $ 4,435
Cost Of Revenue [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation 66 29 117 74
Research and Development [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation 846 462 1,454 1,009
Sales and Marketing [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation 1,494 691 2,804 1,406
General and Administrative [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation $ 917 $ 1,094 $ 1,881 $ 1,946
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Effective tax rate 24.90% 7.00% 28.60% 2.70%
Difference between effective tax rate and federal statutory rate 21.00% 21.00% 21.00% 21.00%
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share Attributable to Common Stock - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:            
Net Income (Loss) $ 9,364 $ 7,226 $ 5,839 $ 704 $ 16,590 $ 6,543
Denominator:            
Weighter-average shares of common stock - basic 124,264,789   123,378,128   124,106,046 123,334,277
Dilutive effect of stock options to purchase common stock 2,167,559   521,818   2,157,147 445,183
Dilutive effect of RSUs 709,580   112,161   721,860 57,355
Dilutive effect of warrants 110,438   0   89,868 0
Weighter-average shares of common stock - diluted 127,252,366   124,012,107   127,074,921 123,836,815
Net income per share            
Basic $ 0.08   $ 0.05   $ 0.13 $ 0.05
Diluted $ 0.07   $ 0.05   $ 0.13 $ 0.05
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share Attributable to Common Stock - Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Employee Stock Option        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities 0 211,922 0 3,578,915
RSU [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities 206,514 1,260,566 205,176 1,285,901
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities 0 588,173 0 588,173
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Geographic Information - Summary of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues From External Customers And Long Lived Assets [Line Items]        
Revenue $ 197,422 $ 148,939 $ 382,297 $ 297,267
United States        
Revenues From External Customers And Long Lived Assets [Line Items]        
Revenue $ 193,483 $ 145,946 $ 374,784 $ 291,503
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Geographic Information - Summary of Long-lived Assets by Geographic Areas (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Revenues From External Customers And Long Lived Assets [Line Items]    
Long-lived assets, comprising property and equipment assets $ 1,439 $ 1,558
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Long-lived assets, comprising property and equipment assets 564 558
Other    
Revenues From External Customers And Long Lived Assets [Line Items]    
Long-lived assets, comprising property and equipment assets $ 875 $ 1,000
EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %&0"%D'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 " !1D A9:+?C*NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G=U41,(V%\53"X(%Q5M(IFUP\X=D9+=O;W9MMX@^@)!+9G[Y MYAM(IZ/0(>%S"A$36H7-,!HM(? MZH# F^8.')(RBA1,P"HN1"8[HX5.J"BD,][H!1\_4S_#C ;LT:&G#&W= I/3 MQ'@:^PZN@ E&F%S^+J!9B'/U3^S< 79.CMDNJ6$8ZF$UY\H.+;QM-R_SNI7U MF9376%YE*^@4<>BX8+S]\GUA]]5V 5C]_8? M&U\$90>__H7\ E!+ P04 " !1D A9F5R<(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 %&0"%DGQZ_O@08 *PE 8 >&PO=V]R:W-H965T&UL MM9I=4^,V%(;_BB;M=-H9():<0-A"9D(6NK2[;);0=NA.+X2M))ZUK526"?S[ M'MF.%:ARDGKP#=B.SVN]1Q]^).ML)=6W;"&$)D])G&;GG876RW?=;A8L1,*S M([D4*?PRDRKA&D[5O)LME>!A$93$7>9YQ]V$1VEG>%99#RFSFY#L\[GBF1B$6@C02'?X]B+.+8*$$Y M_JE$._4S3>#F\5K]JC /9AYX)L8R_C,*]>*\,^B04,QX'NM;N?H@*D-]HQ?( M."O^DE5Y;Z_7(4&>:9E4P5"")$K+__RI2L1&0-_;$L"J /8J@&Y[@E\%^(71 MLF2%K?=<\^&9DBNBS-V@9@Z*W!31X"9*335.M8)?(XC3P_EG,%3PUSP](KYW0)C'>H[RC/'P43X_(MZQ*_Q%/^-Q MYDK%& UK:.JX-G6\7SU-A(JDZ>(A@8'"666X4MW]MO8_-+ZASY/:Y\E^/J^B M+. QN1==6A[C:%^;RA\8T]'=:^SM% M2S3.E7I=?5A;Q=4.#RD[]*G+)!K8T"3U[-O6VZ\:O^1<::'B9W(KEE)IY_L5 MU](J=PXW>%A3BQM 0?=\,R@.M%>\%A&/N-C6,16/:VJ269,,+5=%2K=B'F4: M?&IRPQ-G0]TA-.'/)EEY1C[(.(S2>78 0!$<.3VC4DT]6]ZA*%"L/8^AN JZ MZ#5@W1/Y33P[7>-2GN?108_2_K'39QM@0RW94)Q-*I]742S(39X\".5TB(N MP<.>UV.G3H-M8 ZUG$-Q4*D,WO$GDF)Y\3MT^<4D*A>N3&QC'%Y"J),E3\X0/,L\$N94\ M=&:A#62BEIDHCCDOL_ B"2X NM@A-\TC:#&^YSFMMD%/U.(3Q8GG=86/S1DT M[CNY2IU6=^ 83/ICJ9WL-<9C&UIEEJ$8SCVOK=8=>:+D8Y0&SL:]0_-F[%Q0 M:(.DF"4IAL//:Z,3F6EX\?X5+;>.53L4V8"=G#B=MH%3S.(4PRFH:*TC)?AV M8[C 8#!PVFJ#F)@E)H9CSD=93-46,L5(8H=(K^<=]@;,24IX:%-_EI08#CEW MD09&DC-"V8\//Y&I"'(%->DTB2N-8VX&Z.+% APRU3+X=D"6, E\Y'$NR/?> MD6%&LA2J7)!T9J,-K&(6JQC.0##?,0!/IL_)@XR=2< %)J-[IZTVZ(E9>F(X MWZQKE5P^!0N>SL76JNN,UG&R3$+ FQO4C(3-^ M[0$-YE*YAR1<9Q0$ B1 ("S%G%[;0"'?HI"_%PI-$Q['Y"+/X.?,V6)WZ&Q= M9L'CFOJS!.3O14"7B5!STR5_ 85R^K'DJ;-2=PAN6S/#PYKZM/SC[[6<=/FT MN6A6+O$Z3>)JVVNS#1SR-SZ8[;6 -%T(:*U8'>(RV^VU04.^I2%_!\.4[+)& MF:^?A"$^]V? -R*5RG<;W.-;[O'[+7P(?2.HJ3+0!B+Y%I'\O1:8-N$56KGY M;$X^YQHF;:D!0V<:WHA]JC24:OU"S6S@>!PRYO<&I_3TK/OHLF@IR<>9YD7C MOL ;]QMQ3N6I#6KR+37Y@Q8:]QL14)6!-GC*MSSE[\5331KW&\%1E8;3_S1N MZC'*3@;4>]6ZNQO[80PZ%-N$,A*8A=YR:TQ]M=Z*-"HVX'3M[>4^ID_&PO=V]R:W-H965T&ULK5IM;]LV$/XKA!MT*^#4(JDWMXF!-L&V%BA:-&WW8=@'1J)C MH9+HBE2<[-?O2#N6+5)T#+A &LD^GIX[WMUS1^5B)9J?X62G\PF5TLV1V_X>K[\DL#=Y.M MEKRH>"T+4:.&SR]'[_";JS#0"XS$CX*OY,XUTJ;<"O%3WWS(+T>!1L1+GBFM M@L&O>W[%RU)K AR_-DI'VV?JA;O73]K_,,:#,;=,\BM1_EWD:G$Y2D-6*%&2X,V?6%\8U:#-46MM_%&-?!M >O4[$K4 M.6P*SQ%<25$6.5-P\YZ5K,XXNM&*)?K]>\W:O(!O7J%S]/WF&OU^]@J=H:)& MWQ:BE:S.Y<5$ 1ZM=9)MGOU^_6PR\.R/;?T:T6",2$!"Q_(K__)KGL%R;);3 M_>43\,+6%63K"F+TT2%7M$W#:X68E&"SRYSU^M"]7B?<&[ED&;\<049)WMSS MT>SE"QP';UW&G4C9GJET:RKU:9]=,;E L&DHTQ?\5UOP8T&NMT0Z:,$CZ MD&TAFM+0#3C: HZ\@-]EF6@!E$$JU((W4.TR#EAO2R['J(;2+.:(E5! 38I! M*4;\8 MM0LQ#C$F/4,<8E&:I,F *3O4C0]DG&+U70%IM@F+8:#8WG6*<;\NN,02/.CS MCEBQE\QF?PJ1KXJR=$(CCG* TS#J8W/+Q<$ N(X*L9\+/T/@,E74=ZCDT ^B M1C=^YV)N@F(XW39:=_$ *UH>M:5P$)"AK>]8$?MI\9K/.12$W)1; ]*)T2:X M:;_0NF0&*!!W'(C])/C95-52U'?GD&&5SXTV%X5!1/L@;:DHH .M!>X8"_LI M:UU:/>!L%HI(DEB5RB47A&E,!P!VC(639[6D9<%NB[)0!7?C]!+?L8WIJ;3M MV]S1'?;SW;:!6K+'H18"VRP64FS7#%N,1C@E ]O2D1WVLQU ;%I(OD/;XF"P MF"9]1G:($4R#@>@F'=.1 TRW"9ZE:,S$#-VDZ-6Z P80F[B(36\.*9Q& [%/ M.G8C?G:#>50U,.4?!.D@+6AZ^R!MJ3 8:GG)SLCH9[:=IM<3KL3F+HLI'#)T MJ("0CMR(G]SVF\=#GK3)*@YC8KG2(4:2=*!+(!VGD2,X[0FJ<\HA-F=A$H9] MG ZI(!Z@7M)Q&SG ;<,Y-(:/I-RZ>Y-X3@L<(QA-^KSBD$KCH8F:=+1'_+3G MRJPCH#M&LS2VH#NDDB'&)ATA$O\,MX[G0W%LSV%)[*A;#K&(A$,!TA$82;VD M?:-$]G,ARIPW\N6+E.#DK1F)!F+9RX9''RJ=2-N^Z1TQDD-CX%,.2^V$,3H+ M7@=!@*$X-NB>E2U'D#U(+F#.&J-H#-_IG_4',)"W:B$:,YHQ<_KQL:WY]H30 MS);7/./5+>AX.OA[BVH!0H64FI'-2-\J"8-1KE/TV6J<6V,3LU4+?2+[1W,= M;U,_;[_+\T(G'P2Z/J\X+VJ4K8=6Y^F'.:(BJ(KH4^Z[^'G3$4Z81N0\TQ;MF)WZF?VJA%$0O4-7HJJ@ M7S9U'/WSR12*?YV(O?J.K=VGTK9O?=<5T/B$M$6]+<;1II](V[[I75=!_5W% M[H:/T0_-4V/TP3"*TW:[<>CW%EZ1?91=7T']@_$Z/-\?$9XG;2U.I6W?^JZU MH--3AJ>W3SG:]!-IVW\#UC4$X8%!_KCPW&C;>Q-GO?GRRJQQ3G;>*NM7^I]8 M=%\*Y02E;E<< 8;I@7@^[D0ZNE&O[O> M_JW"[']02P,$% @ 49 (65T5$8J9 P B X !@ !X;"]W;W)KU'UP@$G6 ,XM4VR[=/O,3 $)H20T>8BP?"?/]\Q/C[R]"#DBXH9T^A;FF1J M9L5:[^YM6X4Q2ZFZ$SN6P9.-D"G5,)1;6^TDHU$1E":V@[%OIY1GUGQ:W%O* M^53D.N$96TJD\C2E\K]'EHC#S"+6ZXTO?!MK<\.>3W=TRU9,/^^6$D9V[1+Q ME&6*BPQ)MIE9#^1^07P34"C^Y.R@&M?(I+(6XL4,?H]F%C9$+&&A-A84?O9L MP9+$. ''OY6I5?^G"6Q>O[K_5B0/R:RI8@N1_,4C'<^LP$(1V] \T5_$X1.K M$O*,7R@257RC0Z7%%@ISI45:!0-!RK/REWZK)J(10$9G IPJP!D:X%8!;I%H M25:D]40UG4^E."!IU.!F+HJY*:(A&YZ9U[C2$IYRB-/SA<@B>"DL0G"E1,(C MJF'P2!.:A0RMC+%"-\\9S2,.3V[1S9)*ENF8:1[2Y!;]@IY73^CFPRWZ@'B& MOL8B5S2+U-36P&?^Q0XKEL>2Q3G#\D>>W2$7?T0.=D8=X8O^\"<60C@IPMUV MN VS4D^-4T^-4_B-SO@])+#&BUF :H'U%HH\@[F W)" ]"6LXI#Q/5TGK#/9 MTMTOW$TU[>>CT61J[YL9=6AQI?).U3 MM$C'->FXEW214*70 VP_:0K;^LK@HK\_LW3-Y#]=C+UVINO=JQT-V_=NTH/\BLE7E09Q[T9UYF/*1*@V%5>E'6XIS4G),K. >5Z.1D ME02!._$ZBG2(LD5-\+&SX>NYSU=IY=9$<1QWY/O^VTV[2XG'7N!C]PQSHQN3 MZYDO%&UE.02\0]D/?NR5I+]9EF7\.+R,^_VNK>,?Y=;._MAR27_/O:*4R<". M>UG79CWV7-+?=-]1SN2TE1)"<%<]#Y*VR8^-E_1WWFL+^K2K$NP09QR0$^HN MJ8M]Q\/!&>IC)R;]K?A=)7W:9L^B=TF[T>W&,<&690@G;0"R^&X.) M+(\]Y4"+77%R6 L-YY#B,H:C(I-& ,\W0NC7@3F,U(?/^7=02P,$% @ M49 (62'$'QR=!@ T1X !@ !X;"]W;W)K25DF[.0VS)YQ[RD/>21^+D@9=?Q88QB1[SK!#7HXV4VZOQ6"PW+(_%)=^R M0OVRXF4>2W59KL=B6[(XJ8+R;$PQ]L=YG!:CZ:2Z=UM.)WPGL[1@MR42NSR/ MRV\W+.,/UR,R.MSXF*XW4M\83R?;>,WNF/R\O2W5U?C(DJ0Y*T3*"U2RU?7H M#;E:4%\'5(@_4O8@3KXC+>6>\Z_ZXEUR/<*Z1RQC2ZDI8O6Q9S.699I)]>.? MAG1T;%,'GGX_L+^MQ"LQ][%@,YY]21.YN1Z%(Y2P5;S+Y$?^\ MK!'F:;\DS M4?U'#PT6C]!R)R3/FV#5@SPMZL_XL1F(DP#% P?0)H": 6Y/@-,$.,]MP6T" MW.>VX#4!E?1QK;T:N'DLX^FDY ^HU&C%IK]4HU]%J_%*"YTH=[)4OZ8J3DYG MO$C4M+,$J6^"9VD22W5Q)]6'R@!8H+CE<[0R\]%O$M2%?P*7:#/=W/T\L4K] *E!?JTX3NA L5D+%67='.Y"<_]?ZXC^WWAD,YY@\3L7G]/ U4W],%O3GFWLA2U7\?T%379.Y,)E> M$:_$-EZRZY'*+L'*/1M-?_R!^/@G:)S/238_)]GB3&2=&7&/,^(.L4\_LCTK M=@P:_3K0KP+U]K&?DBAP*9V,]Z?C"L#<,'*B+FQNPYR0TBCHPA8V3&&HW\(Z M*KVC2F]0Y8P+J=>ELE]M3>"=RG!"/R"&6@"&'1P8,N8VC 8XI ;; H 1XM > MM?Y1K3^H]N>2"X&V)5^E$I+J6ZUZ8>"92FV4ZX6^,?MS&T4(<0/?$&K#0B]R M,:PS..H,!E>39I!.X7P3D7D7.2S<])MC@366W(O.DJ. M!B7?Q1FKS8VRRU^9SD)(;62W[0>^T<,9@")>9*Z@-LK#&!LCM[!1+@E]!U9+ M<.OZ\/":P@I5;%FE.$Z4KTSUOJT].^C1L-6+B!+7D V@PL#!AFP 14('F[,, MP0*UK/4(/[&[9%#X)RZ5;/ZLI::AZ@Q^Z!$SN2$8H8YO"K=A$0VM'1. Z8TU M[!%.6^%T4'CCU58ESP_RE9\'95.@6BT],P#F^M12#9"%7A"9JFV8X[NT1W3K M3\F@V5*B)5/KHU1/(5K]:U0P<; *5J/;(2VX;YGMNW/;<&C(2#5KC5B=12C<0F M+F'%@T;N>]WP6=GF9V5;G(NM.R&M/23#_O F%ND2G($Z+CQ) 'R)0S/G0)1G MYAR$(HZ99KM)/B*[::)-%H,<.?/?-Z$@TS)(,J2_!17 M5W+K!2D9K+(OU5MDEES$>^6'U@P5N_Q>E1M?U14GT$Z_&)4CWUN59V>9G95N [J4M]-PC-'1^$.DX0$FKN M?C KP3YVS0>8'E;'/3437=6MK:7#MG:H5@&/2I7E4/[=-/ @U,6$$NO)'&;% M@1M9[\! J!,Z?MAG^&CK;NFPN]7;XN&XX3N-@<$!L4.>9P $0A-0?#!IV\P^D.1>MXZ;#C[1XY]5O AJ8[^=2: M?!OE*9BIUD:IR3?W]@4 \_V3)X%:\?CDB"YGY;HZ&Q5J8]D5LCYP.=X]GK^^ MJ4X=C?LWY&I&@/MS2\GSZNN&Q0DK-4#]ON)<'BYT \=3[.F_4$L#!!0 ( %&0"%F@,C=@ M%@D #%- 8 >&PO=V]R:W-H965T&ULM9Q=;^.X%8;_ MBN NV@2HQQ))?4V3 #.VB)VBVPXF.^U%T0N-S<3&R%)6DI/=?U_*UE@F>4R+ MP4DN$CLY?(_$ER+YD(QO7JKZ>[,6HO5^WQ9E54^B ME']YJ.IMWLJW]>.L>:I%OMH7VA8SXOO1;)MORLG=S?YWG^N[FVK7%IM2?*Z] M9K?=YO4?'T51O=Q.@LF/7WS9/*[;[A>SNYNG_%'B)?FY+77WO?FTNIWXW16)0BS;3B*7 M/Y[%7!1%IR2OX[=>='+,V14\??U#G>]O7M[,M[P1\ZKXSV;5KF\GR<1;B8=\ M5[1?JI>?17]#8:>WK(IF_]U[Z6/]B;?<-6VU[0O+*]ANRL//_/>^(DX*!/1, M =(7(%H! MY&U^=U-7+U[=14NU[L7>KGUI6<&;LFM9]VTM_[J1Y=J[>56N9#L1*T^^:JIB ML\I;^>:^E3]D VH;KWJ0[ZKE]W55K$3=_,7+?MMMVC^\JZ]EOEMM9/2U-_6^ MWB^\JY^NO9^\3>G]NJYV35ZNFIM9*Z^QRS1;]M?S\7 ]Y,SU_%JU>0$4F]N+ MS:OM5K;3^W5>B\;[[R]B^TW4_P-T%G:=#RMY1[+%YX7W.=^LII_*Z3Q_VL#7 ME-FUOHA6/MFR,K.\+C?E(U0;W"[QKW8M:NG,5O8:Z^YQ?A;>IW)9;85W]8^J M::Y5R9DT_]@"R+$%D'T.=B;'1_&X*;OKDT]HD9=+X>6MMQ#+=QX-_NH1GQ#( MQ8-FM-?L>J_G.YK&09S>S)Y/73/# J*&+ "E*(ZC6 W+S#"2,J*)<3-J>A*C MU \]U@]UK)\KV<2;?4N['E575OUNZ'C?/.5+<3N1+C>B?A:3NS__*8C\OT'/ MP4$L5&J4$A8$,=4J%C-MABG&D<04.]G13F:U<]^73;O!:.7)!TF.T$W>/?&0 M<A.WIG.LF<68C!EF1HXDIG@1'KT(K5Y\:IK=_HF28\R\R)O&^]!Y MTO7D36>3)V=.AU>]8?E+7J^:*^\Y+W;B&K(L-"HPU/RR7I*K7Q?399CI.)*8 M8E9T-"MZ"[.\JQ]])627-:5KUQB97://TC30^D7,G!FF&$<24^R-C_;&5GL/ M4XVE,M78]%.-PIQJ'.R+C1J?:N/VW)K5]7'#%,LPQ;BU)A1#DJ,AB=60?TJL MM,SU#@8D1MK89YH#UC2N#F"*92.NGB,E5"Q(CQ:D5@NR%YM*-$I3JO5F&1#F!R32:M&,FI(4;I^!/Z"C[U(]VK3X M8E79U5T[_UY-FQA3%@61UJ06J(DS5#6.I:9:>K(:$+P!#/:B2B.$:+"/LS9[ M2 OB02 . D(@["P1!@,R!Z[,[,J$]@3.C9^,ID+4Q!FJ&L=24UT=0#^PD_ZH M$3

C;0?&#'>7.(_ONNE(^>;QEW3,AF?L*8 M/F_JX^R]E:E%8\)\JO=60%R81J'>6YEA)Z.76D4#9 =VRK8/TY>K"Y-@YX%) MS+*G"OTH3E*];C$39ZAJ'$M-M71 \<#.XN P?7G"90(R.#GMX^P-W]0"IZ=0 M'# _!<+.3U 'I WL3'MQF+Y<99B0. ],2CP[1T5%750UCJ6FNCIP<6 '8Y<5 MW,!$3$+B2&_PJ(@\*F>&FI-CJ:F6#)P-8:JK+ ]03.]2_ M:FF7F."&'(QJ^ MJ45C^64T?&"G/8CU9XT#8^ON!EORQGXT:DS%!3V#F_$@2*(FSE#5.)::ZNJP/$#MRP/C1E^ V:,PU4G$GLIY M^$6E?U0UCJ6FFC;0/[73OWV]%QYW3"!G81 1_<1['V?OK4PMFE!SEQB(BQ)* MC=[*##LW2@\P3NTP/GZY%ZXM3,"=4X"I"6.RW]8/F2Y0$V>H:AQ+3;5TX'1J MY_2+QX9@)X$S[>#T=,2A=D +GIZ:<>#T%+BT,PV?#9S+[)SK=&H(K#%[ M>V MSZ"3[? ,%35QAJK&L=145P=&9G9&=OJ_3^!L>9+HJQ;VA,[_^3DF9X::DV.I MJ98,J,SLJ/P&R[T,P%]]?+9?E;-OES-FJ!DYEIKJVD#OS$[O;[+8:\_IW&," MN^0L"?7=] 5JU@Q5C6.IJ2Z?_)>\'>A?M=C+3&B>&J>+[8F='S_4S7U4-7ZA M.E1GAD4$9E]$&(6;S"3[E.J'C.?V3,Y6H"X1C+H#CI53]6) ?V9'_U=0)#,/ MUX,4"<09LVD@!J1(( ZB2"#LW&1ZX&SFQ-FN%&E7=QX7H//W,$6B)LY0U3B6 MVL'2V"P^)$O9Q$ F,T6[P+3!I.U^6.P'6J)C[LBB*]%Y]-0TJ7C[SYVJXI%='3IJK;J\E:B.W%;-86:[HA[7N^I;7\9L6;#1'R MLKF?M=N&DE(/VE0S&,?I;$-8/5E*2[T3%:GK;1.UNLR'-\P=:\<>K M"9@<;GQA]VNA;LP6EUMR3^^H^'U[V\BK6>^E9!M:MXS744-75Y-K<'&#D.K2GF2./[<.YWTOZD& M#C\?O/^H@Y?!+$E+;WCU+U:*]=4DFT0E79%=);[PQY_H/J!$^2MXU>J_T>/> M-IY$Q:X5?+,?+!%L6-W])T_[1 P&2#_N 7 _ (X'8,\ M!^ =* =,AW61R+( MXK+ACU&CK*4W]4'G1H^6T;!:E?%.-/);)L>)Q0VO2UD46D;R4\LK5A(A+^Z$ M_">K)=J(KZ(;TJZC'V7%VV@:_7[W,?K^NQ^B[R)61[^M^:XE==E>SH1$HWS. MBOTO?^A^&7I^.8T^\UJLV^B31% >CY_)*/I0X"&4#S#H\)^[^GV$XG<1C"%V MX+EY^7 4@(/ZS"+M#_DRJY*VTDE;-7P3R977$,'J^V[J,L&H,VN=5^SVJE;U M1;LE!;V:R&7;TN:!3A9__QM(XW^X0CZ3LZ,$X#X!..1]\8ML0JPN^(:ZPNS& MIGJLZC4/"Y F>7PY>QCBMZW2!*/>Z A7TN-*@H6Y+O\KUU4WN067O:C@=<$J M&M4]8'5?716JAMN&/S Y1:/E\XN+F)RSB&=R=I2LM$]6&BSB1RJ=%HQT/;I(ITRD@ E$[?>-&;6SZ0\R#Z]:7D_UM*^H!!K1)P73N8)S.T,@ST80;:,\QFZ$(#:<%0J;JB[Y>TIBLF M-"G\H/-;*,8MY,25=RLN0W"S*;#1)>-T.XRF$/D2#DT(,!C"KV)-FZ@^3 UB M.J@3*72 &@,U;:*/3@-Y8(3G+LF]3U5PF30J-6<:'7OJAA9LLK;M,%9J?=< MWHY38<@7A-GWNBCXKMX'SG7]9".G[($L*T_XV"X;0!G.QX6S[;+4TW6 (640 MI#&Y2NB6L/+0<(:XBYWLZK7H2LCK^ZF@S69?5V<@B1V(O=AMHWGN:?# L"4( MTV6?]2UY5HEVPK/);YXG8^7CL (H\:T00Y$@S)$28+.CIY>"37]3#(#5;FRS M+/&[U&X=9#E(/6$.7(,R7-P?N.8729D*) M,K%0.E@U2SSS$AK&A&'&_'F@B 9]X)U6N9)! ],5VJPHVP).1L"=9G@P8XZ1 M&_:$8?;\Y?^1X="F0YCE&1YCM\T0@-A#F]#0)H2OV@*R^H&V+X$=9./7$M&Y MO!TGP7 R#!+=XG;7%&NB.KJ:9XTJG7C6O9S^N6-;I2*<.4#V?$*Q53F75>+9 M($)#GC!,G@?,"C*K)=W(LDV7E#2J=B7=\I:YJ0'AD#A*0+E M!:7E?JIMB-AU6Z'7H+D"T3I&)_'2#7I)KN9 %: MOA*/I*$2]P.MN)XN4N^WG@!LTIR"#*5P'(+++DV!A[J@H5<8IM>^6^U:'^7F5(%V:OZE4K5I.Z> 'P()>_NE>=R=MQ$@R9PS"9 M'Z\A^D2;@G5=H!WLW8F!1F^#LJ1*6/;!7< M-:_*)2F^]JKD6;)^I8]V!9==F,F=*"ED_Y6M0.Y,W0>1#D:W3W(<5IYN@ SG MHQ,[9O*\/WNN]UL ,QOYLF+WQ _:IO)Q_W*83,$\SCVH#=NC\"9YB+K#2SL! MZP8:VO[N@3KVT2#V')*AP;ETF)"M'O72I8Y<9)N..Y3+"J3 -RD,)Z,P)W]: MK6BA)S=]*KI]OM2 -.H^ZZSK'J:4A0Y/R8L'4M'#)OB+;,0-ZPY;Y/?."%WT MC<=;1X<5 ![-@0Q_HS!_[X_+&[WED551&-]]>R0V2>=I-A;M#BL YYDO%D/G M*#U))A[LS0NP![7"JQ^!G,G;<2J,(D!A1?"J.1D1$ZD9J:R M79?.1+D.J1'(K3([[/#1=#@.SH@&%-ZI?U-P5!WL!,.R=^H@AUEF]4>'70IQ MZMES(B,#4!Z[[;;C4E)%)6N+BK=23>NCYH-,DDNT>X@NF>C"&450:KQZ M%I_)V_&3/*,N<%A=Z$+K\SEUACU\OM(?(31TM?,\",:V1IC/\5A).*P 3#VT MC(V8P&$QH=],F/*5WD[L#X/Y4A!IIMFO9Q,9 Q^=/)T0&]A6$KD5E>/8'B6> M8R=LQ 8.BXU^Y>D/GP8K[]^?Z69)F_\X 9_U8.%3L.W"@B/'_+=1N46Z].Q9F\ M':?"Z"?\!OKII>O65DCP=2 ZY?T1O<_@(N;[J5#XZ9[ M!_(S:62E6JDE5M)E_'XNL]QTKQ5V%X)O]9MY2RX$W^B/:TI*VB@#^?V*-](A"BZ MILFC!'+,+VD!1.[,*:E&>F8UF!F>.4&&%/KTU9V*.ER%(" M4X9XF>>8O0X@HZN^81OKA8=TD0BU8(:] B]@!N*QF#(Y,QN5.,V!\)02Q&#> M-V[L[L13> WXE<**;XR1\N2)TFM M*JSO&R@JN:!Y398GR%-2??%+?0\;!'L?P:D)SEN"MX?@U@3W6()7$[QC"7Y- M\(_U(:@)P;$6.C6AHX-5W:X.S1 +'/8872&FT%)-#71\-5M&)"4J$V>"R=U4 M\D0XQ:]HR=$4F,YJ$@$:ICS**"\9H,_H<39$YV<7Z RE!/U,:,DQB7G/%-*V M4C"CVLZ@LN/LL>.B>TI$PM&(Q!"W\,>'^<$!OBE];AQWUHX/G(."WTIRB5SK M$W(LQVLYS^UA^CUFDF[OI0^/M^ZVT$?'6V^CC__/]\F[#[\5"K?)05?KN>_) MP;94J^2\=CGU=G=Y@2/H&_)QYL"68(0?/]B!]:4MSJ<4&YY2;'1*L?$IQ28G M$MO*%J_)%N^0>OA#EN<[$M$NR M(^L:J\I]-1&TT-7FB0I9N_0PD1T2, 60^W-*Q7JB##0]5_@74$L#!!0 ( M %&0"%F*GBB'G@0 *L/ 8 >&PO=V]R:W-H965T&UL MM5=M;]LV$/XK!Q4H$L"U7AS'3F(;<-(6RXJL09)M'_:)ELX6%TE42<\\]QR-YDXV0SRI%U/"29X6:>JG6Y:7OJSC%G*F^*+&@ M+TLA^*B6RQ!KEF1\%P;F?,UYXLXE]=R]G$U'IC!=X+T%5><[D]AHS ML9EZH;=[\2]IY+;AY74X,@9V MQA\<-^K@&4PH"R&>S> VF7J!8809QMI ,/I;XPUFF4$B'C\:4*_U:0P/GW?H M7VWP%,R"*;P1V9\\T>G4&WN0X))5F7X0FU^P"6AH\&*1*?L+FWKNX,*#N%): MY(TQ,;*C6FLCQ MPF3E44OZRLE.SVY)WP0E/$F6\&(%?'#=IUC18=01O MG2ATJN!+D6#RVMXG9BV]:$?O.G("_EH5?1@$/8B"Z Q4RB0J!^R@C7I@80=' M8+NB[<%B"[=%PM<\J5C6%7P->M8-:NKG4I4LQJE'!:)0KM&;??P0G@=7#LIG M+>4S%_KLCFF4G&7PA#)7()9=*>LB[8:]U0@Y#/OP7:>T#&Z+NM"I8/KPY27& M4@-3H&A[H \ZA86IXQXDE32NR09^5$P2-4"3D>PM.29&3$P9E%P]5!E"&&P M&'X*03<*L+T"=E9X9:P; V+PZ0VCWL[*A%K%J75,3"2: B?%$N %D%0YG 7C M$W9J(GK 5959I>#1V <75]](QJ*6(!RT$CRRXF^VA6\LDXR&74K#31G5O(AJ59*055, M'WX6J"H-_6'0"X*@V4[,ZU?:E)54%2-U:::QU;N",X.2O/<=Y3QLRWGHK+O# MR X*&.9UOKL*V0VX9)E"!['SEMBY$^>WG\KE7Y)S@[Y%;M22&[U+M:=VH^CB MYL9\B]NXY39^MW!N?F[TYQ$Y 9^XSKJ)N.V.G#\N3ONK5NB\ M%KUGIWL#4]BM#\50OJ9M=)S TS.!]!PK:NZWNX/P="]Z8]7ZTDKD@A MF*\9S]CBR+*O4886Q32HZ]F03OY@XJ\/W?L'_5..>#)=D&O1'Y%O6G6$]T**TW=A":.KM[&-*W31*,X&^ M+X70NX%QT/;GLW\ 4$L#!!0 ( %&0"%FR.8>-(@0 .0( 8 >&PO M=V]R:W-H965T&ULI59M;]LX#/XKA <,'9!7M^N&-@G0I#>T M W8KFMWNP^$^*#9M"Y5%3Y*;YG[]D;*3]H"V*'!?8KWQX<.'%)79EMR=KQ # M/-3&^GE2A="ZK((LC!>S1I6XQO!'<^-X-CZ@ MY+I&ZS59<%C,DXOIV?)$SL<#/S5N_9,Q2"0;HCN97.?S9"*$T& 6!$'QYQY7 M:(P ,8U?/69R<"F&3\=[]"\Q=HYEHSRNR/RI\U#-D\\)Y%BHUH1;VEYA'\]' MP:F"6LP<;<') M:4:300PU6C,Y;24IZ^!X5[-=6'QWI;+Z']5)9'.X1)\YW<0Y%;!L/5MX/QL' M]B8VXZQ'7G;(Z0O(I_"-;*@\_&9SS/]K/V:6!ZKIGNHR?17P:VM'<#P90#I) M3U[!.SZ$?ASQCM\0^@!69#T9G3\J<>/0HPUJ+\47;97-M#*PYD7DR@P>_KK8 M^."XMOY^3J&.P,GS!.2^G?E&93A/&O'E[C%9O'\W/9VR2&\D]?0_U=F M7T>>CN"MX"^NWZB="-AZN"*3:UOZ 5S;;!3!- N[K@0_6(;]C,U4;5AS5E-S(*7CXO4R)/;?,1(?TT_G MGJ-R",6AT"4L[O]LP1D"O_-<]EX"Z<6$PN"#WACL!1!^W&@SR;"/$UQ5F-WYB);K4@?FL%7,D M"98X85H'7I=4%*\_( MMJTWG Q![?20P#+3YM%7K-P!U,11\O?ZY^V /7'*LYC1@1B%#75IOR=6?B@= M/@?%9'U@!W[TI%*W*J*3:T@TY#JUL>"\M /A<(E&23+9,ZRQ8;&$7"H=:SKE MQAXJ/E5(@@UUA2. L.)"<(9"8(Z_D^-3*^6X%UDU@$NFJUB9'_@@GUN=534Q MVRO.VP"^3QD]>'KX597Q?I8Q:&[I'Z+!Z>,(ONI?K\7CW_G]3 MKM0LB,&"32>C3Q\3<-V;VDT"-?$=XX3Q%8Q#88].#O!^013V$W%P^&.S^!=0 M2P,$% @ 49 (6>\%,%0,#@ "2D !D !X;"]W;W)K&ULU5K[SCVP?X;&/=)[]6JA77=67\ M\\FZ;9LGAX>^6*M:^IEME,&;I76U;/'5K0Y]XY0L>5-='-7*E+E7[H;EP M^':8J92Z5L9K:X13R^>3T^,G9P]H/2_XAU8;/_@LZ"0+:S_1ES?E\\D1":0J M5;1$0>+/E3I7546$(,9OD>8DLZ2-P\^)^FL^.\ZRD%Z=V^I77;;KYY/'$U&J MI>RJ]IW=_$W%\SPD>H6M//]?;,+:1S].1-'YUM9Q,R2HM0E_Y774PV##XZ,] M&^9QPYSE#HQ8RI>RE2^>.;L1CE:#&GW@H_)N"*<-&>6R=7BKL:]]<2:]]L(N MQ8537IE6!EV94EP&,]&[2[TR>JD+:5IQ6A2V,ZTV*W%A*UUHY9\=MI"$Z!T6 MD>M9X#K?P_61>&M-N_;BE2E5.=Y_B!/D8\S3,<[F=Q+\J3,S<7(T%?.C^8,[ MZ)UDM9PPO9,]]':<4OSK=.%;!S?Z]ZX#!WH/=M.CT'KB&UFHYY.&%.VNU.3% M]]\H>T#[*T#^ZB_C\SXMU0^3]6B%D"ULWTMS0^L[(KM2M M*H4VK7*Z%H6%]QB/)_CD0:Z4]'JIC32%EI7PH*6 (*UGF9RJ>(&Q+=BNY942 M"Z6,@$4:Z9@PLW0E]BL$8KOF[U'@QFF0;2KL72FCG*RJ&WJOFB"4:"'R!\,B M7A)G+^Y]_\WC^?SHZ5]/3R_XX_'3^RR*;!J<7BXJ)5Q'%(-\JZ[BT[,ZMLE= MJJ)SNM5Q_:OK8BW-2HES6]?:,T[>HUV1Z^6K\\P4M*4KZ1A)>[V:<'SKZ(@S MM@\OJVZF),"-*"WI"[N*JBMADJH2I?9%97T'<^$=H)$4X=1OG4Y*-*8#W<]; MY2[-D\YFY : :>L4B^/5P W^F/G]VG95"0<0E,M( %#YV)F0+%@"4N6 V1>P MH!UC-E%OV3_.@T/_Q0M**N+XZ.#O L?C=S=*.J$($<5+5:AZH9PX.69,.P'/ M"L^S7+"M@)QOI2O6XF' O9'Q>5/FD?R %3K2XN\)IAVA8\/QO*P594D$M/1! M@<$7]JELFA1C&VU(\W#\6AK4 [1D2GF?$CC[G2P_(B'RUJG8K#5.GMS2&KA@ M\$5L090X\)DI*ZEU*[7IH4<=% I+#C'Y[Z@>"-]9J<@X3R2/H< MI*B.7 Q9<@#"*Z?65+1 19#.UO#<$*;D#.!GBT]K6Y7*^;\(BIGV)NR4?BV6 MJ)%\%A"DM2TY2@@75 #]"8NG#H];P$1V,G[' M_A#.-@/F9U %H_/L>BD%_#%'3>[1QF32F=;?,C3K0>/Q!E;!R>W&@)KO%EZ7 M&LI0'JB(LS'[(NU)M&CS0E:$6L.P4)5&K<9R=8TU TEQKIGXX%FMKWRK:P9V M.FD(I7!RO/RZ8](BJM#)FS)Z)DSV@X@B^]7R$RR8F7,^\JC*F^!)[5HBWI9+ M"CM67!W.&M)$#V5?!HFC',Z8.$-Q@-#M!4A6>7#@@I>'*R.*-245, _ZN8^P/*%5PT0-YH/M M\JS+UXYI262TQPR0PT;*RI4IA7#KF/-.NJC\T'"J=:J8MCA@Q;9<",8 M+BV7H^QBK4,C3=L[GQ*8C[2 YGXD1M[7$BSVM>'A\ M-'OI0D3!PA%1 ZID&)5&" R2.LDU,5N1VV^A" M39%FHZ.C2J94"II:B\=?[H!)3[^.C&FB;$,SG & ZH2@3:N!P[ZKH= M%+9]&J<^:T\:O^V8/]O,)!TC%GTU>C(RJ4%_(;X;9FAZJS27?Y%UJ$GQ^ M+ M4HY1[-UV0UHQWF.-RB(>)A5\5M:=?G*I5JS9-R8,.\FS?PD5-D#;A[H.CNN#*D*CXD-QIT9NU+.A?NE*ZDJF\D2%1*_25, A M!$+(HYO0*I?^$*Q4A>;>G^HZEV<.Y[^\?)O;?]B:EG'5@9R9J\!M*L ZJJ@* MDA7JM)TK^AH1\$*5.\LMX">SK9093;VMM9QT5LHB1IIUR"FW)AQQ.=6:H>GQ ML2KS5$5\1-W1WNSKU$:.;%2+9C1-5E;.DN3.+G4;V,JRY!H2=F@W=H? 4W&. MJJ64O/\-VB$Y3;.0FH;E) &@ 5C6ACZ)3NZILPN]6#9XGJY,4U10/6XOT.Q9 GD(-6^#1E36K \1>'4OMT+C%1G1?V.7F.M27M] 0*2=@^)AEFJ7M4@=+47$5 M->@5DB(0PRD =$%0 K?RB)B?D1=%0$#^>'([X7[%0'67#_C!GN%,,^UA4(/6 M.^]#:F IYM,T3OHS)KW3"$?)X7_F"1D,=SY4>E\\7 XZR3OR 3[,4SV:LD'TV6AL;=BE\[NT%M4_2>1+9#.:R"FG]"DX<&R;7BE\Z)L\XC(R+ +^E1 MUWA(SK7'_.AXGI#OWO%]+ICT8%J8IER[-MRFCU1N11_%TL)](WY8KSK:L/9X%KVG0"5BA$3L7"K^F*:RZ MINE_[L:3>8:U'=\_!GP:T)UN41U7A-Q]]CN_V))WJ.#S&I ^S?T(^^B^=K;; M_3XT9;C>F)Q>?IC<9^A&FYRWB0W%3&SDR]"=*0)FKIGB!#%X!*-^;V9*9[&A MRB-&K.?P0Y$/1=!$$L>E#:J9 SBS]0Q^O3RS/H(PQB!)3#) Z.?ICFXO)=*@?$O?>V@2'FCX_N M/Q%O:@KB*!-.'):Q3M+.E_VURVQ(FS0EJ4N.EDT&C=B?<^CPVF:1+FRX],LO MV(T'Z):VDBU,F,G0;-"I057:@T_H.KB("!.VB*S1*94LUOT0L58RA!J IVCC8L9*KW#4)[!/Z3Z1 YU9>VG:=C'L^.A"JA8C^*P MFN.VG#''TN0*.)45 Z7%,6NP7<#'H7E(73P:RU=D).LM8\7;1FC?K"JU0ZY8 MMN)CF8>^M[DH'MI263?@$/";6-##)<2654R1"P6@-SR16D)!?;(\?CC(KTEY M"4FC.;^*TH.9>#5&5>T#^K5\K_&KX@/0Q4U(?[$*31DTCPURZ"\C*5Z@/8-C MAD%R$>2DWWM#6 XC#8"03S, !$3Z=IS_*"9OPCSUO;P>!NPD75A1U^6'54.\ M#[GEF<.IK&BDCI4^_"X[3! X#OCS4U",I-2@Z]])ZKZ :Y%[8/DW(DX]=(%<;5J7<: M,8[(Q-=O5#D\_$ZDOI^Z%MMRX7^+50@I+,VM&T]B[HV7 _D M1H@$#5(2,_J69C,)[88BAD!T/5#N)KI'5G%OCUKNST;^ESUBY"M#C8]M6X*- M;ZD5&9@4/=$!6"Z&=Y^4M\34&S,H3]*2B-,<*&, K[> M_XQW]=.5>&TT($Y*Q>Z1DN.U?E$!J_7R)FKP]JK1!'ST1G-&275[?RFR#WA_ MW &\7X>,.['Z_Q8N=_V:Z7#P\S1J+OA'>'Q'8]KP2[7\-/_.[S3\O*U?'GXD M^%92;X(F6RVQ]6CVP\-)N#!(7UK;\(_=%K9M;(]9M!@ &ULS5A9;^,V$'[WKR"\VPO0VKHLR=DD0))MT1;=;I#L MM@]%'VAI+!%+B2Y)Q8$CG7-]_,B#G>*OW15 "6W=:R M,2?3RMK-T7QN\@IJ;F9J PWNK)6NN<5'7<[-1@,OG% MYZ'O)_.:BV9Z>NS> M7>K38]5:*1JXU,RT=!4?G,9UW!WX1L#5[:T:1K)3Z2 \_%"=3GQP"";DE#1Q_ M;N "I"1%Z,8?O<[I:)($]]>#]N]<[!C+BANX4/)74=CJ9)I-60%KWDI[I;;? M0Q_/@O3E2AKWEVV[LXO%E.6ML:KNA=C3=+[_M<=@3R/PG!,)>('1^=X:< MEV^XY:?'6FV9IM.HC18N5">-SHF&DG)M->X*E+.G5W #30L>NP3M4MSDP-ZM MI"@YH688;PIVH1JK$3]VSB4=,,=SB[9)PSSO[9QW=L(G["3L+2JI#/NV*: X ME)^CSZ/CX>#X>?BLPA_;9L8BWV.A'\;/Z(M&("*G+WH>"+;6JMX%O!6V8AO8^? MT_X/IO%Y.]&,_3U3[(TPO"PU=*>86@^*V/L*45<2VX-H2F;Y2@)S$#46E;'B M@:#>3U7>6S)=KO(^5^9H\K[2 >T8T@:<*2Y%K>/[TR(3L2IB(VKR=>B8;92 MK<'0S#>32WZ';LF 9>8LDIE6<>$F:XBI*$R\* M$ER%N.LGB\D[6R&W(B];9"STPB1D"V^9!2SVT/CDO;)<'NA,O3@,G<[,6T9+ MTIFAW#)U.E/4D([8KNY8":K4?%.)G'%LVYYK8@53%!(PJ?(15WJ^4/6&-W=? MOLC"('UM6(M,-1[;.9ADE\BF"GQE":XR78O$<> -/ M<56K%AE"H!Z01* J+AWH&*55;+-G0^W9L!6WE"_6HK059BTH9YIMN+8"-=P= M;%!Z7K+%+,,1(24J\,CT%G->[6>5P>T&J%30L(9O=>D#RL8?,GL[M &'%=^=;JDP:^X-R86FS1G,Y)@GY@%52NSYVV)P< M7-3BI*2G+AU 4;QD<3P+AS22+VMQBQE&DT:@B:Y8-NL:3Q.-K/3/-5T-A!UXU DJU%CI"@S@KSY6C ._[TE=K'!\7LD=DUOED-;US8Q@YT M&\?7T62DSAO,:+VBMA3L=;[[_6Y4?68,P28:AWS1$>IH.IE;^CX1U_.SY>1GU;P:/$-'$FK(:13.L-9Z+MN@6E!%GS:F_E=FN\[.^+5-P_<+PBHKF*4%(43,S1/NDI$ M97BET7L?*UBQ^+U1T4T#*Q U8HW^=Q/O:C?:%Y2])'1SR:=)%WCA(II<<]DG M'N]-'\$2P=,L9$&PP!.+,&-!EO8 W\>-\#K([3):4&9C]U7B95'W&\?^^,TP M3H:"%:UVWV14JB[^NHL2#N-WL9%_+E+7! B^1W+S,/E]23&4H3,K*$73](," M.,ZOOL0P94(5IA]UX2P8>R09?LG\6;H;?MA::=!A.N7=["\",YB\_T]8RWMA M!;/HB; >NS7,]RZ".&=*=]VE;H4MKKL3CF_'&_59=Y'<'>^NXV]QY HL$ EK M%$5T\0*KNRMN]V#5QETK5\KB4'/+"C@V+3J ^VNE[/! !L;_,YS^"5!+ P04 M " !1D A9XY-#*(H# !%" &0 'AL+W=OO&#E1E),H_L+ $4"ZNR1*JZ1%N:1]J/JPV ->9;WK M[*X/[K_/[!I_%^S?SF>\:SK=+?3(EH85<):>9!:6T]#4.3EU@Q,U U M2GI9*UTQ2T>]"4VMD16>J1)A$D6CL&)^*:V["!>SFFWP'NW7>JGI%'8H!:]0&JXD:%S/@YMX>CMT])[@ M3XY;<[0'9\E*J6_N\&LQ#R*G$ K,K4-@M#S@'0KA@$B-[WO,H!/I&(_W!_3W MWG:R9<4,WBGQ%R]L.0\F 12X9HVPG]7V ^[MR1Q>KH3Q7]BVM$.2F#?&JFK/ M3.>*RW9EN[T?CA@FT1F&9,^0>+U;05[+M\RRQ4RK+6A'36ANXTWUW*0^^-[PFC]L^_(YV%EH2X,C"? ]VVX(E9\!&\$E) M6QIX)PLLGO*'I%BG77+0[C:Y"/A;(P>01GU(HF1X 2_MK$T]7OH_UO9A*9BT M3XV&OV]6QFK*DW].F=XB#T\CN]J9FIKE. ^H. SJ!PP6KU[$H^C-!;V'G=[# M2^C/C=)%L-.J#@=P3HBDUO#D#9^^Y8I*U%@L0*W!E@AK):C6N=Q,>Q1 ] %\ MBSE6*]20QOV>BZ8+:=I[S26QJ,80KKGJW:FJ;BQ1=2+@)8SZ\23U:Y1=]]XW M6G+;:/2JK/G.[0W$_?$D^S7+)N22(S#<49LU2'TN5YJ*AYRHS^FX989 HD%"#4$(W]OHW=W$ MW8UC=[&PI4:$JBU+=&4)74Q\&!RK"T6?1)L:?9,45" 'R.%/0K*?A!B^>[Z( M 7PAU@VJC69UR7,0*O>^,(<\C%)XO$;0Q1R\XL@[@*8,6A-GY*/ M0LP-)=L9;_5]TZ;J-'V"&S&ZD;;M\=]O- MR)MV-/Q+W@[83TQO.'E7X)I8H\$X"T"W0ZL]6%7[0;%2EL:.WY8TYU$[ GI? M*V4/!R>@^W-8_ !02P,$% @ 49 (613&ULM5?K;]LV$/_NOX)0BZ(!-%DOZY$F!IRD MZSJ@6]&F&X9A'VB)MKE*I$92<=R_?G>4K#BQZV5K]D7BXWCWNR>/9VNI/NL5 M8X;[)A G864M74P%0MQ[I1C);V4%V-0]]/QC7E MPIF>V;7W:GHF6U-QP=XKHMNZIFISP2JY/G<"9[OP@2]7!A?&T[.&+ME'9CXU M[Q7,Q@.7DM=,:"X%46QQ[LR"TXL8Z2W!+YRM]IS.(Q(.[XRWW[ZWNH,N<:G8IJU]Y:5;G3N:0DBUH M6YD/B9.7]\V-08M DW&IR$1YE^&,K/!+Y+@G],#[" M+QHL$UE^T3]8YK#"Y(KKHI*Z!1O]/IMKHR"^_CADADY*?%@*YMRI;FC!SAU( M*LW4#7.F+YX%B?_JB [QH$-\C/O_Z=WC@B<>>2+9 Q]RO6*D6,$NTX0+8G!* ME=IPL22TEBWPD0NRW)+/-U T&JD,[K>"&[)F()9JLI 5U")-7EHNLM4@6)^< MCCX!$2O)S\!9D6MI:#6ZH!45A3T%O*]8P>HY;$:!#;.(/"E_#P1# M;+,AMN\+#=*MT'CR:$M?M0JM@B8T*\48J;M<9)B+#Z2A5U!7UY)?RKJA8@.6 M;S@8B'\!^NYD , M?S\!VC :72M:0O^H/I/8]:/,;F*) D9ND,,^UE=TH^^FZ<1"BU(WF606&D1" M$*2CO8+[6&7CCF,0N_DDL!P1??PU94.P1(+TD1MG5MG,G83)864CUP]Z9=,< M:&/_H+)1;!FY29[M*IO[6:=LY*83OU,V=0/0>W8HQB 6^,-X(6NX%3!Q_0=! MN[L"_?J_+3^',^.AD-B+]H0\.KOOY\9L_W)SR:(UV%2A 0KT[^'4T\_P'86\#F]BS74,B)-XHE*NN'=AI85QT_=U]?O!" MLKXYTG!N3/TCZD-(B'MJM[;0RKPUMMUCU1 M[LB[A]X[JI9<:%*Q!1SUO73B$-4]GKJ)D8U]L,RE@62UPQ6\-YE" MA?2&FV M$Q0PO&"G?P-02P,$% @ 49 (64];\(R% @ H@4 !D !X;"]W;W)K M&ULC53?;],P$'[O7V$%A$ *S<]FH[21V@T$B(EJ M&_" >'"32V/-L8/MK-M_S]EI0Y&Z:B_)G7W?=]_E55 TUZ*I-H%L%M'2@A@=Q&&9!0YGP\ID[6ZE\)CO# MF8"5(KIK&JH>E\#E=NY%WO[@FFUJ8P^"?-;2#=R ^=ZN%'K!P%*R!H1F4A % MU=Q;1--E:N-=P \&6WU@$UO)6LH[ZWPNYUYH!0&'PE@&BJ][N #.+1'*^+/C M](:4%GAH[]D_NMJQEC75<"'Y3U::>NZ=>Z2$BG;<7,OM)]C5,[%\A>3://,,-"SP""QO0Z*'UC$\2?NG$F"2A3^(P3D_P)4.5B>-+GE^E3RXZ MI4 8\FNQUD;A[_'[6.4]<7JT@+F',Z%!W8.7OWH19>'[$[+3079Z MBOVYS3E)CK";H'K MUB44T*Q!D23R1[9UMG_)Z#43Q-2RTU24^LUH11\50@EZ!)J6RT> MPHX-9@& M'G#=:,SQDD2AGR:9-29^.IF,OID:J8_IF?COTA"?YVDVNI6&<@O*_.3,HN/( M3\*('&M'<# W#:B-VPX:OT G3#]"P^FP@!;]W/T+[[?7%54;)C3A4"$T')]- M/*+ZC= [1K9N"M?2X$P[L\8E"LH&X'TEI=D[-L&PEO._4$L#!!0 ( %&0 M"%FSZ@5Y6P4 . , 9 >&PO=V]R:W-H965TRYDS9X;,^=:'FU@3)77;6!OY/!8U-3K.?$L.OU0^ M-#KA,:SGL0VD2W%J['RY6+R8-]JXR>6YO/L4+L]]EZQQ]"FHV#6-#KLKLGY[ M,3F9[%]\-NLZ\8OYY7FKU_2%TA_MIX"G^1"E- VY:+Q3@:J+R=N3UU=G;"\& M?QK:QM%WQ96LO+_AAY_+B\F" 9&E(G$$C8\-79.U' @POO4Q)T-*=AQ_WT=_ M+[6CEI6.=.WM5U.F^F+R:J)*JG1GTV>__8GZ>IYSO,+;*'_5-ML^7TY4T<7D MF]X9"!KC\J>^[7D8.;Q:/.*P[!V6@CLG$I3O=-*7Y\%O56!K1.,O4JIX YQQ MW)0O*>!7 []T>>V;QB2PG*+2KE37WB7CUN0*0_%\GI""#>=%'^XJAUL^$NZ% M^H =50_NI+*0_\YH WXEGM\5\NC 7_IW$R=+J9JN5B>'8EW.M1[*O%._T^] MZIV)A?6Q"Z3^>KN**4 T?S_$0DYR]G 2'J37L=4%74PP*9'"AB:73Y^IG*HV MF(*MV^ WAG=-+A?U*=WBY:W![)-*IF$K7\DO4(:+6A;+3'U<6;/625P[Z#ZH M ERQ=GK$7-&X:D#:FE1CJ?':Y+""G8.?+%63)PA&EF(49^=37Q>5,V8:[VJ] M(51!3*IBB,%HJXI:HT=28;IKR ]Q@-3!R(\ >T9[UT7L[6A*VM?I YC$LH9- M%Z*\7G41"F)@'!3AN#K6JL*] *3\C,%I\BS+<3U6AJR2 MF#>)N6Z.5(D/F95-!IM*P?Y?%>(,,6F=W)R1#HH13F;_N1RH_R%DM M)OOUT<-_^N35\N3E&R8 J,6B-(%Z/S;>;T=J6NMW1''VW3:5JD1G>P)VXHH+ M"/7I!F9@QWAWXZ[NA8K3+8*&V*%M(6]'E,LJ*-5J]T@9A_\ MD*I(="/+SV)=IUYD[52T>5\Y=-OFH[X?5EZ#%$2\S%C6S;#)H=!A8.$W#.SA ME.)F)B=-Z\%/XE!,>*_,/*Y'!/PH=2KF@L!X;5A].U8LEI2T[S#>J.FR-YSY MAK"5G$8B-A.*KL$^<@6--B[+3Q=U'I2BLSK<(9NIAZXM\]&M$\2MY6[--'8N MY0OH\':XOK_-M]8[\WSW_Z##VH 2Q5<%[.7SRJ5 MRF(4A^%T5 JI!O,S/W=CYF>Z=H54>&/ UF4IS/82"[TY'T2#;N*SS'+'$Z/Y M624RO$7WI;HQ]#7:H:2R1&6E5F!P=3ZXB%Y?3EC>"_PA<6/WQL">++6^XX^K M]'P0LD%88.(80=#?&A=8% Q$9GQK,0>[+5EQ?]RAO_>^DR]+87&ABZ\R=?GY M8#: %%>B+MQGO?D56W].&"_1A?6_L&ED(Q).:NMTV2J3!:54S;^X;^.PIS + MCRC$K4+L[6XV\E:^%4[,SXS>@&%I0N.!=]5KDW%2<5)NG:%527IN_NY;+=WV M;.0(BV=&2:MWV>C%1_2F<*V5RRV\4RFFC_5'9,/.D+@SY#+N!?Q0JR&,PP#B M,)[TX(UWCHT]WKC7,?CS8FF=H=S_=S. [?L((?1F]^"4!0>:U6LI"D#WH%'X8W0R*(R6CA%I/:2"?1PL>/ M"R];$V?,AB;1D%V@:^,-IS')B0*J>EF0%7JU0B-5!B\&5S>?!K1/51M;L_GD MRR:72?[(5>]3RFO2VAKWO*4I[R$U,:@K_CP)7P7CTQ!L+BBU;/.B$-;"!22Z M+,E1JKSDCH1I2#-5@=Y]DN,=R1P0CEW!>S2)M B5D8GW_2>(9L/Q#"IRSJ/# M"U9IX\:)\K[^D(@NFD/X<1V2[*="D+LD@KVM+E1M=9#F\QP7))P1M'GL\GC[(NR.9" ML)-[*#^2N:'>(J=^#9="W07PF^S8WPCV4)OX,21E2::DO6[)@ MR4<:5YNT1ZP1%@2-4E]_<%%GU-#9ISCP.?K7,6) O'<-XK& 33TVG16RK$L* MUQH5%0,#RK:D/3 M3A0.2?UP)]ICXY/-R,I,=37?JQ= =!H%43S[SQO4"1UOU/S^APUJ^BC1OHP. ML(4J?M<,#M<2:5)$?%@4,3I-9=NQ#L?PH8IZ,W*L;IGX&0EE;7^;QF$0AK,. MP$(NTKYT[>U/=WWK2(:#_L/^MLGK[HQ.$ETS/+.\B15=\ FI:[XQ"HE/0IH@VO^5[N3P1ZJ]@&">]YW+*JLVHEI(&U*&KTK31% M:B'4*#F:MJ/,92&2NY>W2:XI\[Z8>*74*19L%CM@4J&HQ'S]7]PNX#2:!=[# M;O>7MYZ,^U/#0U?&T=[%G1B3^><)'R84HN8.OYO=O8 NFHO_@WCS?+H6)I/* M0H$K4@V'IR<#,,V3I/EPNO+/@*5V]*CPPYQ><6A8@-976KON@S?8O0OG_P!0 M2P,$% @ 49 (6;_*_2ZK" \A4 !D !X;"]W;W)K&ULK5A=<]LV%GWWK\"HV:X]PTCBAV0IL3TC.VDWG:;QV$G[L+,/ M$ E)V)"$ H"6O;]^SP5 2K)E3SO-BTT*%Q?WXYQ[+WBV4?JK60EAV7U5UN:\ MM[)V_68P,/E*5-STU5K46%DH77&+5[TW&M_N)'+E:4?!A=G:[X4M\)^65]KO TZ M+86L1&VDJID6B_/>+'YSF9&\$_A=BHW9>6;DR5RIK_3RH3CO#6.LJL)F6%#)VO_G]R$..QLFPV901XT77I-R3.:QNRCJNW*L/=U(8K]_0-8U9F6M*9=)B\J_*6I M^RP=1BP9)MD+^M+.U=3I2Y]S=<6U"*Y>\P<@R[*9UKQ>"O?\[]G<6 V8_.>0 M\UYW=E@W4>>-6?-A=_/A#/!Z^?<'RK+,\>TG[7TK2RYJF??:< M,O:A9A_Y T4[CIA=";?*ZXE;P^:*ZX*I!2ND!JF4-NR8Y'J7M- [ M8;Q0:RN*B/&Z8-(:9NBLE2H+ 5F^7FMU1\NTB8YA[[\UTC[@Y!P) #O9=?VP.=?C)#%L(PU#0GLP0(+#DF.T.W7&U%;KF);L1=Z)N*(B%8,>]#S=7/=ANU<'(BFI=J@]D>HL&5)3AFJ%:9-:C">;:V_*KDQ MT)6KJB)Q%Y85!W#F0E"W@M^AT6 BA>%=)%$J(XE6(2? MZKJ!C8 C&JT19$?&_M&:@]Z*5-8%H?"@H?\T>X9Y^'8V4TC\\^6^_99_%63% M4D"7CICR@%](;2PKN$N#X.#>0IH?BT!QER?B<$$R0^6V8#T;.9;9\ M<&5A-SF>+9X(CHJ Q"X*XN1P"20'F/A&&*B;:@YYG/S8AMFC)+LX/1&OE4N- MN,\%#C_MCQ]CO,\^U>P7#L"!3+'OMA%;-YI0VZ7U:;"C1_PY1)Z#--D(+0CT M," J]ESX(D[D\Z([2@D72'(OR.RY+/2]$5 MQY;6L,+7R0,$#?V2??*U$KZ$\?69VF!"5?7C)F6V:#190;)&WK/*#TF"AJ1] MS]B&PTKJ2B5&9?16UW!48X F5$G*X-HZXYU';<%MWQQ!3MX<_>$&45&\WCZQ M&;*'$?LH_$=S:H,S6R*K2\3OJ/7PO2/;=@/ M>AJ-QVF43>G,21\&9?WQA,Z?1MEX_S0X^MM,H4J&-+ [BC&@[F9.:IBDJ)"8B= HRYU4+L/\ [?NUSN TG=H.")\H4&!78<:O3-[1?3 M5N4_P1V(_WWB[%+@MZX]Q.Z.B+0H7EZ:^@Y?T M<@C <33-QM'0@39.")"S_8(?1\-T')TF4Q9/ 9)V.>@\9H!9E&:G0"NV#Z?M M^BZBYF%YQ MRX2VN;L@=.T3:?LJ+,M+Y=KV'H:>S'8'RWY05!""L=$=VF0 P]7 UUXM M?/M%VM$"Z!Q4&*F*=O)?BAJI+%'PW=W-="A?J$:[H<3#>4'=U+\NM*J>GNYJ MZ?ZHJ! _UY30ZMJ]-(NT$^K>N(.YTDK,^$50XFZ13W6ZZX8)PT1PR:NEH;R3 M;6]F/O#Y[AB%:H%G(GY>-I3W7#GRH"-.=$]'>TWLY.A*&7<=T>%V M](J-B3?@!B :4^T$?U!3$'D:^F!O ACA[ MB!(ZL3[-V'@:@P*3(4EFP_'1SQXW_E)1 .62KOMNYIKB:*B;DN@$/'&:VK2UE8=9 MPI.3?(C[J>?,"U.;\ST=?2?G7?4XY'.8WKZ[BRGF9^_BH<\Z@YWOU MD3HF)C/_2:[[M?N@.?/?\;;B_FOH1ZZ7Z/&L% MLQ9PSZOF;=OMBU=I]U9LK M:U7E'E>"(P(D@/6%4K9]H0.ZS[P7_P=02P,$% @ 49 (6>9>4=1?! M(PH !D !X;"]W;W)K&ULI5;;;ALW$/T58H,$ M"6"OI)5BN[8DP)<&=8$ ANVT#T4?J-U9B3677/,B6?WZ'I+26BYLI4%?)%YF MSIRY+LS&3,?:.RD4W1AF?=-PL[X@J5>3;)!M#V[%?.'"06\Z M;OF<[LA]:V\,=KT.I1(-*2NT8H;J278^.+T8!?DH\)N@E=U9L^#)3.N'L+FN M)ED_$"))I0L('']+NB0I Q!H/&XPL\YD4-Q=;]&_1-_ARXQ;NM3R=U&YQ20[ MR5A%-??2W>K5+[3QYW/ *[6T\9>MDNQPF+'26Z>;C3(8-$*E?_ZTB<..PDG_ M#85BHU!$WLE09'G%'9^.C5XQ$Z2!%A;1U:@-]5J5NB-WS M)[+CG@-B..^5&^V+I%V\H7W$OFKE%I;]K"JJ7NKWP*2C4VSI7!1[ 7_U*F?# M_@$K^L5H#]ZPBEBIN,@4_!!6XMX?SCAWAAA#[.^UOD_)B]?XF;O*H$W# 4LCTCMZ)-Z/^# MLP&VRW)-%:I4(B?<>:?-.LGHFA4#4-@4!)]I(*">A:YL9-@:=(D1L1Q"#5A\ M.H(69!JN0@:>"=IMQ<<"A<-O%D#KC?6Q:C2[OKUD=YL/WN"H^-A\.H@LHR=D M.S<$'"ZC[;"KO92OM428)C&^!Z&J]WF@4#ELAA)[.*10T"C#PQ"[W29_;NW_ MPRF*:TB8G;"E,8&W@HOES*M*1"U$A(.E\R:NGR?>C!35\"D-A-0ZF!1J$[J5 M< MHEFC:>9A4W8 +[$IM8<;0HQ=Q.L2&+GDKW*:G/0K4O$S%\2A_[>O0V_EP M-V3F\7EB8<$KE[[AW6GW CI/'_YG\?1\^LK-'..+2:JAVL^//V?,I"=)VCC= MQF? 3#L\*N)R@5<&PO=V]R:W-H965T:&,BEPSJ@15"WZ\.P!UJB+:*4J)%4G.S7[QSJ$J=ULS7K MBWDQSW>^J:Z;L++M7^S*/>N/%> M["J+&XO5:-Y=^!WP??F8$[0 MDHU2GW'QICSS B3$)2\L(C 8;O@EEQ*!@,9? Z8WJ43!P_F(_HNS'6S9,,,O ME?PD2EN=>;E'2KYEG;3OU?Y7/MB3(%ZAI'&_9-^?30*/%)VQJAZ$@4$MFGYD MMX,?#@3R;PF$@T#H>/>*',LK9MGJ5*L]T7@:T'#B3'720$XT&)2UU?"O #F[ M>@=Q?],4JN:DY9JL*Z8Y.;=6BTUGV49R8A6Y5'4-'EQ;57P^75A0B\*+8E!Q MT:L(OZ$B)6]58RM#7CO+ '^<;8S6DS)_'[.WAXN-P6$8GIF4%/_.@3@S7-]Q; MO7A&T^#5(V3CB6S\&/J/"=BC*HX;0.FSC@Y]H5H-Z%3; M20%J-P0:E+&L<:AEIW&X1YN3*R&=\O]-?0?4 9MOM]"'\#"3DK3*\L8*F*)M MH DZTT,4_EJ0GF0[FLK:5HF"NXP(%Y&WALC"=OAL.U=Q6 MZ&$D73!9='(Z_73-_+:070EA1>^"5>+E5VYU8>_5:LP1,_*KE"RY=LM+R8PA MY\X__?SBH1XD(DJ,'5#W42UO+;1L6X$/33N$^$99]#FB%*J!1,0K;$[.C=,G M!<2V[(W&(RZY.4P&6E_H0)$.@FAZ\\$]?.Q7SBU2*O W;",<:;5JE49LV,/[ M2KC\X:RH2.$L.JB$WB30C#J /]QDR'OCBK:G]L2 C#Z%<\X"2# U3(EA0_5N M%+CM7UT.$W>0-4#!^:IC!24 0#J[BMS M2K@?8"GY"4H&,KHS &.FE$#[!F% OX>"N+.?3V8?*LWY@WN1P*W&W:VV%K?' M_YGA?8>77D2FV>Q=5T.CLTJ?S-[=^46JO'B6AS1\-;B-AK$?IK&?Y4N81WZ4Y3X-<[=/ M@]0/XK3?C^!;3M=5/"1]5!OZ-,T\Y-D29*0^CG-<2?) M?!IG)(X3G^;1,737ZK)@Z2=Y0"A%%$HR1$@# N)1DAP3FQHCI8$?1_ED=KX$ MR6GYW5X;4XR&F1\F(<0G=;X*D%F0N?T@B_UE2)W?\B@%6Y/#L$YY-.LOUN2[^YN;XA6IX =>E%>Y_!LT/BGOLOR79 M:E4?J[2GUQ=S/(1&,=FYQ\!>=;(D%3 B&\X;U_#'?O\C:VO]W])S#'!(*00O MG-:1GT!)+"&$+A-#J(F$QH1"U01^ M$/ \C=+,6=//&7 9U]&G-OQ$AR**HL M^FI][$MR99X_?4T+JQJW:,"6C,\4=RT@CF6N_@%02P,$% M @ 49 (6>FN^V9\#@ H2P !D !X;"]W;W)K&ULU5II;]PX$OTK1,\5 ^VK'>>8'(#M)+N916:,.-G!8K$?V!*[FXDD:DC) M;>^OWU?%0Y);W7$R\V6!G4U;(HO%.EY=>KXV]K-;*=6(F[*HW(O)JFGJGP\/ M7;92I70'IE85WBR,+66#/^WRT-56R9PWE<7A[.CHT6$I=35Y^9R?7=J7STW; M%+I2EU:XMBREO3U7A5F_F!Q/XH/W>KEJZ,'AR^>U7*HKU7RL+RW^.DQ4;&?*8_WN8O)D?$D2I4UA )B7^N MU84J"J($/OX(1"?I3-K8_QVIO^'+XS)SZ=2%*7[7>;-Z,7DR$;E:R+9HWIOU MWU6XT"G1RTSA^/_%.JP]FHBL=8TIPV9P4.K*_RMO@B#NLV$6-LR8;W\0<_E* M-O+E#>9T15JY:BS>:NQK7IY+IYTP"W%IE5-5([VLJEQ< M>3W1NRN]K/1"9[)JQ%F6F;9J=+44EZ;0F59./(B_]IX?-F"*2!]F@8%SS\!L M"P./Q#M3-2LG7E>YRH?[#W&9=*-9O-'Y;"?!7]KJ0)P<3<7L:/9P![V3)*$3 MIG>RA=[8A?]]-G>-A47]9^S"GM[#<7KD9C^[6F;JQ:0FF=MK-7GYXW?'CXZ> M[>#V8>+VX2[JX_H<8_(;R(@/*P4WRDQ9R^J6!-)6LLUUHW*AJT9978K,0(V5 MPQ/\RRK0LA ,M!;=N'%N9504OJ$P#N:[DM1)SI2H!T=32,F$^ MTN;8K^ I:J4E45Q2^]5[9D2#5C^6#&+5W0RC/7'[Y[, M9D?/_G9V=LD_CY_M,2NRKJ%>.2^4L"U1]/PMVX)OS^+8)'>ELM;J1H?UKV^R ME:R62ER8LM2.P>L![0JG7KV^2(>"MK0Y72-*KQ,3KF\L7?& /8Z7%;=38N!6 MY(;DA5U9T>9025&(7+NL,*Z%NO .<$6"L.J/5DIGAG\.?6[E6F+' 8@*, 0 Z#RJ:T\@#,'),K>8?@-X6MHEL&@5C M:EV1Y&'XI:P0I&G)E((Q!56V.YE_0I#BK5.Q7FGR&U[;B)'A<41 ([?OS,]1BOC=-D',240R!F)T7*8H/+D@$0 M7EFUHDP"(@)WIH3E>C") MDI@HEWAJ8\AGU$T-K9!]1&&V4! ;,!Y ?L+@J<7C!C"1C(S?L3WXNQWLB$*G M*0J=[@P?EQTL@]6+9+Q;8M%.8N,!<\<)K) _YTS1A)L0\-JJ<7>,D76E\7@- MRX%VS+H"-=?.GUZ[1)<6O,75\'046M\<<+WZ\_#I9TR*J+\CM4IB) MPKI< [<#C5%[5VN64D TV)!^,3:*[W ?3SM,/]^L6.0['#P M.$!>#(SK&(BF8M6UJEKZ-S/(ECTH9<8QB(V^9/8*H O'5W+:#*BM&X$X[I3S M"PJXNS<]P)6FW(3MKNK^Q-HF++Z619MT(+,4_.\L[H7%S%P#K>:Z(-F# XW; M:ANQ=^08?UT2Q]*8?*V+8NI-O)+%?@O3<&;1K F^61&V8DO;RB0D+J1P+S8 [9W)!F/O2\DP@X]L].53AW MI4'? D8+ADNX**1?.T(H-8^J9'QF-IBA!^8DS%>6*PV-)3/2_D!@-SI8A MF;0^&#\3*[.&C.R42M.6@Z2'\XRSH%S#BH'6UI1WJ>V"Z,<)"![O=.,+JBUS MLOE0X(Q"P=?2& AC)5GZD))&@9JS $(NO=*U=W724 F 7%%M65M#X.BIENR,4$E(.9"+SB'X$2IDWXK]9]%6B-DL2E]3DPZ)&HP(%HAW MCKS:+\/1(;A2/*5P>REO2?\MF"DTIT#>/D."I2L4@VWF;2:GM&^ MV2%Z"FY]!.>/SR@"D> BUF\>R=* V31;5;*&:+\7#Y^<'!R+$C 7[>][<7I\ M=/"D>\:ZVDSC-JN%:<^DBMM=/OPD^?"3W?YG<%MH*F'JA0\@[[7[/.;-WTY- MO$DATEN[CY$,D#7B(B"9*T[D/Y]BZ(W6 3,,@;AG&BEY[Q-CO%G!-?;_ -I2P%L,+J6;UKNP M!Z8*P,%URO[22@KPDL(.+.T-9'S/BH8Q WLWW8)6#/>82B46#Z,(OLCKF)WL\+&GR<>> M[O2**[5DW;RM? M\2PGSU43$;[Y.1"QS_JT'PES!*BE8.DY_((M0>^"J5'!: M^(_S&O'EMO.9MQI8Z=/%Y93(>!+=Q=29D>62>HV-(N^O M4OM@1):,C L=G"SNX^+SPXA@R!+(PAAXV7C4CTSNNY0=H6E<"1N9"21>W/Y7<9_4*@@OVL, '@>>$YN&L.C"5,M]^%X9 MZB!?VH=VRC:W2RTBG_S? 65$/A]*AD?&CO"8.)B+@I/+7B$7!0$?C@Z@,X(2 MF)6#Q_R*\"P\$///D_OG(<='W13I:#? W7M8-#HA^JN(CQJIZ^WICP[B'D9= MF$7KG ^A+*;9-'9M_XH1V33@9?3(7[D1#/XXU\>]B>#GW^7G<*E49?EK&#ZE,3Q*0DT;RUT8;OW?K<:8>] M:>;Q3E-YKRB%!?B=Y89'0#U=0*953L7>J G^!70'R,, 8 #&*@]@RV9#=2V1 M0!A9"RY1KS697<\PEZWV(Q=)#AZM$-9@E_P:0D%^FG563G:%$DMY$_BE+6L4 MW;81O[56G+<.5P$Z7M&CMG;@G//'V='Q+(:-!\=[G/3JWL @-KHY\AJJ 6GI MFG*/WJ ,UZE;U/>9F,>#J!:@<=B4KO=@MDFYT4/R2(#WMQ/I&DZ*4Q66'H^# M5C3K ";3E(V+@M_C($;=T P]9FB>OKY.7\6X,&]1W>Z0768U7-'H]MY;TWN M$,&7)2!=;/U3X*#O* [&S>]CG?L)Y^3LZN-DC^->@0(K;A-K\N?0HLI]Q:\H MJG'"&88(WB(X9'9JIEP@%.EIRH#U# U24$_*<@"$E,BZ[MEB'5SCTIH*O[. M>@!(\2\$Y.AO;PF6KSV>>2RC(SK '!7(N<$_$,>;LZMSR,.W& 6$PR3VCQY/ M19+>?-Z06;<0]YXU;21>6[C=3UMJJ7TG?@XRM'SL!\[SB@ M?C!*);-5UQXOE4PGAE-\7D4V0(UI:D*%PC-8$!(JG;R-,T&J6_QXKB<03EQ+T3/'[3$?1P ;9E$<+W M7 'H*^YR+B"@+I ?G_9B?Q1>1-*@SJ^B]/! O!ZBJG8>_1H>;?ZN^ (TN_7A M+Z3P,;JGUD]R_44@Q0NT8W!,,$@F@ICTK1\)Y'U/ R"DV_0 9Z^Z>=/Q>2M MGQ1\D#=]AYW$F365K*Z?T821Z!W+[,\;1"UU*)-@=\E@/,-A=)6>@F(@I7J= MFU&24ZXPN?GB.[==^Q\1)J-@]$'+XLB'?58*HR>*,YHL2:HAOW;0/>IR/ ^W7(.(K5_[=P.59<'?:^&J7B@K^-Y>EC MU?@/2-/3]/WMF?_JM%ON/]Y])ZDV<:)0"VP].GA\.O%#J/A'8VK^!G5NFL:4 M_'.E),R+%N#]PD TX0\Z('V5_/)_4$L#!!0 ( %&0"%FO$EBQN 0 'T, M 9 >&PO=V]R:W-H965TVX"3[17=KA%GVX>B#[0TMHA(HDM2<=*O[Y"ZV'$=(P]M7RS>YLQP MSN&0GNZYN)<%@"*/55G+F54HM9N,QS(KH*+RBN^@QID-%Q55V!7;L=P)H+DQ MJLJQYSC1N**LMN93,[84\REO5,EJ6 HBFZJBXND:2KZ?6:[5#]RR;:'TP'@^ MW=$MK$!]W2T%]L8#2LXJJ"7C-1&PF5D+=W(=Z_5FP:\,]O*H3?1.UIS?Z\Z/ M^MPZ]%QQ&Y#.B%9)\6^>0/[1<"?FOJ*^(Y-/,<++N#Y M0T9\@^=?S@C9"%X==KYGJB WA@\0Y/?%6IKQ/\XEH,4/SN/K4S:1.YK!S,)C M)$$\@#5_^\:-G(\7H@^&Z(-+Z/-5>[@(WY!/3-+M5D#+I![IMG8NYHNHYV.^ M*S!)O,1CS>HM45H0Q,S6"F5#\G^X%\>9S;K,RC:U69=:.1G=%0+@F4H(<@R& MXQ5[/#\STNQK"?AD:(W>L9JH@C<212S?CY;T"S3A2.OJ@"I>#;29@0S_8BCX1VFK@D ML-'YZ(XK6C[#C.W \PQF8J=^JC$3M$MC@QDC0DPN*" <%!"^5@&]E-=/Y'O@ M6T%W!#3+0_1M>[6C]]/9- MXKGQ1TD:!)0VV5-4CNQ4]5]*X6O-%)JL%%58S5K&@\0W[""+0608#^PX"0P[ MKATZ_L"X9L^ST]0GL1VZ/O(>1T''^+_ =#0P';V6Z:%.+:3$FUP7[9\97;.2 MJ:=S7%\$/L_UX&+=7P)XA"63JN=TJ 63T4#2)\B@6NNDN4>\G++Q/'I)6)V5 MC::T06+%9+04L*,L)_"(;Q$)[:7$#1E9(X0^T[2UQ/S:2>KWWXZQDM?;#PI$ MU2_#0^LD1-/K=[3UY>@ %-FQX^(WQ@(0'4+LT\H ]7G3>=?N4L?!;V [23KZ MA=3V4-M#K;C(,R?=T;7#M;W0'ZUHV8D5>;@'I6^9 M./&(ZX:X(O02XB9Q)XK3O.E\/=-CZH=:C8&YENS$;[]!<%XJXZ,G(5ZK6_/P MU4>VJ57[.AQ&A[?UHGU2'I:W#_//5&P99KR$#9HZ5S%>%*)][+8=Q7?F@;GF M"N]PTRSP_P$(O0#G-YRKOJ,=#/\XYG\#4$L#!!0 ( %&0"%F6"(EY90, M .D' 9 >&PO=V]R:W-H965TUF-.GV8=@'6CI;1"E2):DX_O<]4K:2 (ZV?1%? M=/?<^F1+3P4 EIYD%I;7T5AB8OL6+F0M4HZ<]&Z8I96NIM:&J- MK/!.E0A'430)*\9EL)CYO95>S%1C!9>XTF":JF)Z?XU"[>9!'!PWOO)M:=U& MN)C5;(NW:+_5*TVKL$,I>(72<"5!XV8>+..KZ]39>X,_.>[,DSFX3-9*?7>+ MWXIY$#E"*#"W#H'1<(\W*(0#(AH_#IA!%](Y/IT?T3_XW"F7-3-XH\1?O+#E M/,@"*'##&F&_JMVO>,C'$\R5,/X+N]9V3!'SQEA5'9QI77'9CNSA< Y/'++H M!8?1P6'D>;>!/,MWS++%3*L=:&=-:&[B4_7>1(Y+)\JMU?27DY]=K#3IJ^T> MF"S@_8^&UW3B=@B_4SV3WJ!?S4R M(HB&,HM&X!R_ITDX\7O(O:0]A)9BTS[.'OY=K M8S45S#^G4F^1QZ>1W26Z,C7+<1[0+3&H[S%8O'D53Z*W/;S''>]Q'_KBEBYE MT0@$M8$>Z4[1[@4^3?M9!'R,(*DX##XV6 MW#8:/94-?W!S _%PFD7N&Z>#STB7LU2B %[56MVC S*09%-(+B>#.V69@/ID M1I -DS2B;SR-",>8*UCF>5,U@KD$"Z0CR3GS;>2,&%W&,9S[V20>P?F@[YQ> M$[UQ[H$[DC9[2.T4+D_!G-4W6G'Y![>O,I&\?2M(8N.'//DAE0J) @W5!HO MG/_0-U:J) EUN3<\)Z6.D8Z!6C#8H:L!HM1.P/ZOU'*'AZ M+WX"4$L#!!0 ( %&0"%G!UKSO:P0 *$* 9 >&PO=V]R:W-H965T M^I;D9,UI%"]?[*-X?.[EN2-OMA/R3FT!-'FH*Z[FSE;K MYFPZ5?D6:J9.10,<=]9"UDSC4FZFJI' "GNHKJ;4\^)IS4KN+&;VVY56_MEY;/2MPF\E[-2!3$PD*R'NS.)S,7<\XQ!4D&N#P/#O'BZ@J@P0 MNO&MQW0&D^;@H;Q'_VACQUA63,&%J'XO"[V=.ZE#"EBSMM+78O<3]/%$!B\7 ME;*_9-?K>@[)6Z5%W1]&#^J2=__LH<_#:P[0_@"U?G>&K)>73+/%3(H=D48; MT8Q@0[6GT;F2&U)NM,3=$L_IQ2C0\@A<,*0HL7O _*7HA M\LM2Y950+2;KS^5*:8F%]M=8&CHKX;@5TWQGJF$YS!WL+@7R'IS%VS=^[+T_ M$D,XQ! >0U_<=#U'Q)H,X:P>R34T0NJ2;\A77NHQIX_"CCM]NP62;S%+H$C) MB39+)N6C,<-JT6(EH1N; S?DX$:+;I =8"Z9(FM1X9V!M6511*N0 '5R-C&^ M0D%^161);H5FU>2<58SG]A1B7T(.]0HW ]]604!^(#[*'DU12@/:K]/8FV!O M8^=R[#4I@>>/! GDJF+=G5'\C2UHBE^1MV]2ZM/WY!WQ(W+2_WUG&$L/AM)[ M:M1/]D;#B!QA-!H8C5[+Z+.:'"/R*-HXD0>XS.*ZA.,SD0N\DI5A &T;=CN> M#'W?,_4D'Y-/4BA%EGG>UBTF& %^ 3VYA7S+124VCY@@BOFA,0J8WM@U23O! M1>1Z7C:YL+D-I-PQ$"N7Z&^Z; T(G8WP>; M9*@;>J/!!J$%'BZ+%PL(2 M^O#0X!.-"?K8:G.++FMS&?S3=:#9Q%C&*OJHA?&*7C[O4I>L.[.P=X,=VH?. M/BG5L1OI#V#2/F"F"0YK86(O@G<2S'QD-F-2V]?NQ! 04K,?(>4Q]8P8(V=) MD!@Q09'&F1'37L2+%>>N-3[3R)J?>CU;O?^C;N\+=)2SZ<'8@*6VL<.1PO[& M*[J;((:OP_RU[,:._]2[X>T+DYN2*U+!&H]ZIPE>-[(;B+J%%HT=0E9"8UU; M<8LS)$BC@/MK(?1^80P,4^GB7U!+ P04 " !1D A9):%&N) " "?!0 M&0 'AL+W=O]-A6CAL1;2S(+*VF821::HL&;F5#4HZ6:E=,TLN7H=F48C*SVH%E$2Q^.H M9EP&^=2?+70^5:T57.)"@VGKFNFG"Q1J,PN&P>[@AJ\KZPZB?-JP-=ZB_=8L M-'E1SU+R&J7A2H+&U2R8#R<7F8OW =\Y;LR>#:Z2I5+WSOE4SH+8"4*!A74, MC%X/>(E"."*2\7O+&?0I'7#?WK%_\+53+4MF\%*)'[RTU2PX#Z#$%6N%O5&; MC[BM9^3X"B6,?\*FB\WB (K66%5OP:2@YK)[L\?M=]@#G#\'2+: Q.ON$GF5 M5\RR?*K5!K2+)C9G^%(]FL1QZ9IR:S7=W[&E M0',RC2QE<'%1L66[Z-B29]C&<*VDK0R\ER66_^(C4M;+2W;R+I*CA)];>0II M'$(2)]D1OK0O-_5\Z?^7&\)EJS5*"S_G2V,U_2>_#E7>$6>'B=WL3$S#"IP% M-!P&]0,&^:L7PW'\[HCLK)>='6//;[N1 ;6" Q4<4GN4[[#:NPJA4'6C#/<# M0\G8-IG8^SNX 69@I03-LYD,J$/H.W2%!=9+U) .PX%KE^M9.GC-)=A*M8;) MTIP,%NQ)$Q3( ZP;H9X0WV@4S%(:?*1=8RC'2QC&89:.G3$*L]%H\-561'U( MSRA\F\7T/,_&@SMEF7"@<9B>.70R#--X"(=:$.T-38UZ[5>#H2_02MO-3W_: M;Y]Y-W1_P[O5=@W\GY'U!+ P04 " !1D A94 /M^M8$ "B"P &0 'AL+W=O MHCPT=@'6V&[2W0;F[U/5!@\D#(H2">&VNRZGJDY7UV@KU:->(1K8 ME46EQ]V5,>N;?E^G*RR%[LDU5K2SD*H4AE[5LJ_7"D5FER^)%G9C7N)EW(<"'JPCS( M[<^XCR=B>ZDLM/V';2,;AEU(:VUDN5-4^QV^?A2"%Q7U#P]PJ^Q=TX MLBC?"2,F(R6WH%B:K/'"AFJU"5Q><5%F1M%N3GIF,C,R?7QS2W%E<"=+JK46 M-EU77\6\0'T]ZAMRP\+]=&_RMC'IOV RAL^R,BL-[ZL,LU/]/L%K,?H'C+?^ M18._U%4/ MBGDE%.YCOA=/1#$#4Z5$M42[_GTZUT81 M7_XX%WQC.SQOF\_0C5Z+%,==.B0:U0:[D]>OO-A]>P%YV"(/+UF?S.A,9G6! M(!=@*P=?UK9:4R9W;I[. ;YH\CS@Z>&0LB.S0DL-43W!ZU>)[PW>:I#KYT-% M?B&K55XMK:S.=U V#$!F %#]L*T?;(4&^BUD00U!PU5>D9:LM:@R[0#N4EP; MVJ7&P64"^@QK;-]*65?F^J;SPQXWS-X\KV"Z046-I+-_P@-R5V)8T^52X5(8 M[#3Y(F[N4*6Y1KA7>H) MA=+7\%T4-9X("@/O,,5R3@J!9X,.('"2<.@$D0L_P:"7#"#JN3&M@\2)W*A% MA7M4&5R!EP1.Y'MP#6YO$+8BE)D%YL:*^$X0!"20].+X[QA.DQXX<1PXX9!] M)CT"%/;BA/T/G3!..OML\(D_J^L/G&C@-;H^ZPX:78^"N$#KJ*5U=)G6SV1[ MF'V[2.:+AOXKF=GI_V;R,2=_JVWYR=^!D^1"PT?J,<0.R\.C:GT0N=H3:;H5 MBATQZ^MJ@YH+?991GC,,8\>U+/)\9HC5U;!D)Z3E.6X0.P-_"-Z0JG;8WMN\ M JJ[$X0#H@^IN\/#_C&_O"AT$M^*>$2:%]&=IH58&0V=*&:^>%$O\2Y1)&XI M$O];BC2-[\R5]7[':SQ'FXO&S].FN1GGUDUZ[ 8;-Y!7:5%S.FP'0Q(BCE2- M>*5ED6>"\T-E-O9>T0R>IBDEFI/,663#"E<\Y&RL15GB/WCU=:403R[5YXS/ MB*)G=SI-+9@J[:ISTFRO.W=2&P:E<(-5C52OF.E$E*'*>7S&B58/E!"ATI7% MFY%D(=?VFDS"F$CD$]'"*&2Z$8EF@F8&*TG5>D3#]*;]80CQT"-F)"Y+AF[< M^8@59:*PLB*CR2;G.Y='-!B2:S(W9-&$Z&.IWODJ#8GKEZI"_<@)*%B"[_@# M#B-V_(B?H1,&T5D.]H_FIA+5TDZ'FNS2'=.,4.W7=@"=-G/7LW@SO7X6:DF7 M!A2X(%7JV-2H5#,1-B]&KNT4-I>&9CJ[7-$0C8H%:'\AI3F\L(-V+)_\!5!+ M P04 " !1D A9*T63T%8$ #@"@ &0 'AL+W=OO(-2B: M%G5WZAC(K5B'-0CB='D8]D!+QQ81 M251)*L[VZW=(71)OKI$,>Q%Y*)Z/W[GBS+="/J@"0).GJJS5J5-HW9Q,IRHK MH&+J6#10XY^UD!73*,K-5#426&Z5JG+J>UX\K1BOG<7V(L60GQ8(0O^:GC&4)00J8- L/E$2Z@+ T0TOC>8SKC MDT;QY7Y _VQM1UM63,&%*.]YKHM3)W5(#FO6EOI6;'^&WAY+,!.ELE^R[>]Z M#LE:I475*R.#BM?=RIYZ/[Q&P>\5?,N[>\BRO&2:+>92;(DTMQ'-;*RI5AO) M\=H$9:DE_N6HIQ?7&/2K5K-5"40+SE=(2<^>/??9V<.%^ M.%-/)ZIA&9PZ6# *Y",XBP_O:.Q].D V',F&A] 72ZS/O,4 B;4)4(/ALGF. MXCE3/".LSLDE+UL-.7D1YIM7A7F?M0?Y[+?VK@"R%B66/OJ5="\IT H/I2Z( MQM_9+O?5R#WON=?(G3^GJ++%!-C)4(+Y!3:_EOQI_Y^)R3R3?@$9=Y/KM@+)M) GD^MG[N_) MS WB$-?(38,9KC1VHYF'&US#8'()M< *[Q3O;3N!_"?VB%@;Z+@JXZ$=4S^\ M2WWJ?^K=1OW0]>/03=(9[@,W2%*7^JD]IU[L>F'& M%*-^XOJ1C_&)K:\\P\Q+[+F7A.[,I]9O:1"CK='+L(YY-.FJ[CWQCKVT6R*[ MT*"7)D,U6C'9>X<5WI"\/J68 MF/XH!VZ$Y3[#]+15YF.]1S0D%#N"YT:8V;Z'=9G$YB2-W)E')_=#70T848H- M(PG^)>_+RNF+J0,;WL;.5@JYMK7N!I#Q=!S?SKJIY?EZ-_M]97+#T>82UJCJ M'2>87+*;ISI!B\;.,"NA<2*RVP)'4)#F OY?"Z$'P3PP#K6+OP%02P,$% M @ 49 (6=*SC.E7 P O0< !D !X;"]W;W)K&ULA55M;]LV$/[N7W%0AZ(%M$C6BR6GM@$G[;8.*Q;$Z?9AV =:.DM$)5$E MJ3C^]SM2MJ(4C@<8UI&\>_@^UY*BNQ9NI* MM-C0RD[(FFD:RL)3K426VZ"Z\@+?GWDUXXVS6MBY.[E:B$Y7O,$[":JK:R8/ M-UB)_=*9.J>)>UZ4VDQXJT7+"MR@_MK>21IY TK.:VP4%PU(W"V=]?3Z)C;^ MUN$OCGLULL%DLA7BFQE\SI>.;PAAA9DV"(P^CWB+566 B,;W(Z8S;&D"Q_8) M_1>;.^6R90IO1?4WSW6Y=%('L4UK4 MQV!B4/.F_[*GXSF, E+_E8#@&!!8WOU&EN5'IMEJ(<4>I/$F-&/85&TTD>.- M$66C):URBM.K7U$4DK4ES^!STVML#NO= ]M6J-XO/$V;&%](#!*X S M^"(:72KXU.28OXSWB-S ,#@QO DN O[>-5<0^BX$?A!=P N'C$.+%[Z"M\&" MBDK#/;9":MX4\,]ZJ[2D^OCW7+H]6G0>S?3,M6I9ADN'FD*A?$1G]?;-=.9_ MN, U&KA&E]!7F[Y50.R([B,V'<+V "/-UM2(YTA?A#U/>K1!\;P!HPU<6_1": M518K<:,@L%BI]26L-'"#>6*Q$C>8)7!!Z7A0.KZH]!^B*7ZNZ(+*8:T4:G5& M:'5.Z8NPYY5^(-%&$I_T5#\("H.BU3,Y9LFYD)&/Y,JT3ROIB9#Z "0'X/>. MMZ:_1D73E@?%,SK/'RNG!X,]2GQ1*D-=?,0,ZZW1:3HJA?\K@'AFA([C]"AR MFL0P=7W??Y;5C:R45 IQ>E8^;W2EUB@+^W H2KMK='^[#K/#V[3NK^1G]_YA M^\)DP>ET*]Q1J'^5D&2R?RSZ@1:MO:"W0M-U;\V2WE>4QH'6=T+HT\!L,+S8 MJ_\ 4$L#!!0 ( %&0"%E#HZ/@&00 (H5 9 >&PO=V]R:W-H965T M)Z9>3PSL:>_9_Q)K $D^IZE5 R< MM92;>]<5\1HR+%IL U2]63*>8:F&?.6*#0>UW4S3*@S[.=S4S[L MLZU,"84I1V*;99C_.X*4[0>.[QPF9F2UEGK"'?8W> 5SD%\V4ZY&;H62D RH M((PB#LN!\^#?1WY'"^0K_B*P%R?/2+NR8.Q)#QZ3@>-IBR"%6&H(K/YV,(8T MU4C*CG]*4*?2J05/GP_HO^;.*V<66,"8I7^31*X'3L]!"2SQ-I4SMO\-2H=R M V.6BOP7[71 (2H'@3" (+PB$I4!X MKL&_(- N!=HY,X4K.0\1EGC8YVR/N%ZMT/1#3F8NK=PG5._[7'+UEB@Y.1QA M001B2S3E((!*7.P&3="\B 3];DY6E"Q)C*E$#W',ME02ND)3EI*8@$ _H8#PP KN*L(BXX$#<*C(B_;VD+A=XG%'A!&WV91^C#S4218\2,O&M:>\+1>UF1;KRW8L-CF'@;'20\ATXPQ]_\+O>STWTV@2+ M+('5"&Y7!+=-Z,,_M]D"N,X_5>4YSBD597S]=XBT)CH+V$X.J^O^;ACVW=TI M1T;%UW)D":S&4:?BJ&/D:(S%6E>6O%(F1)4?7,2?8NBFB9L"[NZ$FW8O;/EG M_!B57LO/XWM:L'=]&8T5@E "^^-#,BGDZ730@EV3:KIIK8,>J^ MMNS8!(LL@=4X[U6<]]ZKKO=L$FP3++($5B/XKB+XSERS:H'+5>!^0JK ZSEU MTF[BL<#SO=,L?5:S7K,H,EKV1K]][WC6](R>ES$DT QB(#N\2-^2VI]5S%5+ M3?EMMN;:^+.*%ME"J^_$R:G??Z\D+S798MDF6F0+K#\ W]58;!ZX;"*%ME"JV_.\<[AM]^M,-B\ M98RMHD6VT.HL'V\M_@O7EJN/ &; J\FT>L$IT2X>/0J2W),FE4K05=[L$RB/ MJZ+M4LU6#<6'O(UV-C_R[\=%6_ (4W0I)YBO"!4HA:6"]%JWRC!>-/Z*@62; MO!6V8%)5B?QQ#3@!KA>H]TO&Y&&@%53MU^'_4$L#!!0 ( %&0"%FS_W=' MJ00 +P; 9 >&PO=V]R:W-H965TP%-;8F3Y)#\^Y-L8S!Q5+@H M7Q);:)_=?5;:U5K##>,_Q0I HL08=%A:Z#JEP7C&9;J ME2]=L>: DT(H2]W \_INA@EUQL-B;,;'0Y;+E%"8<23R+,/\:0(IVXP0/M$ QXV\"&['W MC+0K<\9^ZI>;9.1XVB)((98: JM_#S"%--5(RHY_*U"GUJD%]Y^WZ)\*YY4S M*B#T!A=,N$%0"P:% [P6!;B70/59#KQ+H':OAO!(H7'=+WPOB0BSQ M>,C9!G$]6Z'IAX+]0EKQ1:A>*/>2JU^)DI/C.W@ FL,9F@$OEAV- 7V=IV2) M=2 %PC1!4T8E5R%%$YSJ"0)]1-=)0O0,G*(;6BY8'?CW(4A,4O%!3?EV'Z+W M[SZ@=XA0=$O25 ,.7:G,ULK=N#)Q4IH8O&!B%]TJ_2N!(II TB(?FN7[!GE7 MT55S%FPYFP1&P#]SVD%=[PP%7M!KL6=ZO'BWS9W7:8_^M_8&&=UZ 74+O.X+ M>"$1>+GD4*X7Q!:H6E+HQQ'9R>"5WM;ETK"%VB]=[V9O7V/D/;V '" M&YT*7";R-2HLV*#7:<"JE1ZF,+*ELD-JO2>T; M28T>U^I$ 8DZDY1)17%(6%L1F!B!3DTG-L%"LXL!>@+,V^IB9,F*!O.#FOF! MT:Q/Y%'1'JN*31+@97+GD&(=#,F07 %:Y#+GH$\E),LSM,RQ2AP20)QIN?+$ M4&:5MG@-GNWG7J\3'"QWHXVGQN$8C9$EC0W.+VK.+XRK9I@ M1CHU(%;1PE]XV7NY+-BRH\G_7L?HF[-4E>]-6.=X:=,+5OTU][W M@AEG,0BA5WN=B$QUPF8_.[6*%EI%BVRA-6.UZZ/]_EO5":N-M56TT"I:9 NM M&:)=P^V;.^[Z*_MW(E=H6GS[!XZ^$#PG*9%/K<%YWM,&'?^P-#R?]"R7AZU( MEX<)__DDO[/[7E0Z[N[=1B@'EL4UD$"Q_A!0?E>N1^NKINOB@N5@?.)?3?V6 M\5!?316W'SOX\E[K%O,EH0*EL%"JE)-JT_'RJJA\D6Q=W(7,F53L%H\KP EP M/4']OF!,;E^T@OK";OP?4$L#!!0 ( %&0"%DR4&PO=V]R:W-H965TVI0@:\36#([^X1\J5%:7?U.+39FI8ZD20 MPUHH"2PO!UA GBLE>8[OE:A1VU3$R_N3^D?MO'1FA3DL:/YWMA'IU!@;: -; MO,_%'3W^ 95#OM);TYSK7W2LL):!UGLN:%&1Y0F*C)17_*,*Q 5!ZG03G(K@ MM G>(P2W(KA/M>!5!.^I%OR*H%TW2]]UX"(L\&S"Z!$QA99JZD9'7[-EO#*B M"N5>,/DTDSPQNX,#D#V\14M@NNS(&M#M*L\2K!+)$28;M*!$,)E2-,>Y G#T M#MV7E87H%D49QTG"H*2HG4H5;1DM:C:7KHD4+;13P-#K" 3.R[M\HDII(OJH.:ZNN,\XHZ+;J2UE*.8;P8_Z^4$/ MWY2AK>/KG.([=WH%_]R3*^1:;Y%C.5['>19/I[M=[OP_Z_&SK3>"X=;%YFH] M]Q&]5J'ZGK=NJJ97O,=7L/4D-V2 SN ,7OUP@ZL M]UTA'U(L&E(L'DBLD1RO3H[7IW[J!%W1+XF!)JHWSV%FAR//<2;FX3*N'3!O M'+IA$Q8]A+ECQPE'35C\$"8Q3G"&-;ST:R_]7B^7^*=\S0GTF6'"QK/2'*NQQLH5L Z:['7P*_6XI!BT9!B\4!BC2P%=9:"W]0H@B&3,Z18-*18 M/)!8(SFC.CFCYS:*DN@W&H7K!UZK473 O" 8M3I ]!#FC@+7#EJ-XB',"5TK M\+L;Q;CV\/VXU@@Z4XP2M[XJH ^6'8[O5!CI0GOQN M;74!\V)4DD-(HF=4CM9T3T3Y(5OOUG/P!SW]M?;G]O7"[MB/U-RL1[.S?#ET MWV"69'*BRF$K35E7(]FR6#G'E@M!=WI06U$A)R1]F\K9'Y@"R.=;2L5IH0S4 M_R;,_@-02P,$% @ 49 (60TE-1J# P $A !D !X;"]W;W)K&ULM5A=CYLX%/TK%ENM6JD=OB',)I$F@=VVZFA&DT[[ M4.V# S> "CBUG:3]][6!,"'Q1-,I?4FP.>?X?G')S7A'Z%>6 7#TO2PJ-M$R MSM>7NL[B#$K,+L@:*G%G16B)N5C25&=K"CBI266A6X;AZ27.*VTZKO=NZ71, M-KS(*[BEB&W*$M,?,RC(;J*9VG[C+D\S+C?TZ7B-4U@ OU_?4K'2.Y4D+Z%B M.:D0A=5$NS(O(].0A!KQ*8<=.[A&TI4E(5_EXETRT0QI$100J_^;^V\<&:)&#;11AI*8(4W!;\CN[?0.N1* MO9@4K/Y$NQ9K:"C>,$[*EBPL*/.J^<;?VT <$(2.FF"U!.N8X#Q"L%N"_=03 MG);@//4$MR74KNN-[W7@0LSQ=$S)#E&)%FKRHHY^S1;QRBM9* M.Q=U<\/CT M#K90;> UN@5:EUT5 [I9%GF*92(9PE6"YJ3B5*04S7 A 0R]08NFLA!9H58# M+7^@_X"D%*^S/$97HF[1RQ XS@OV2C#N%R%Z^>(5>H'R"GW,R(8);3;6N7!# M&J/'KQE4!5_E'!*TX)B#LK^BLES<\ ZKR\2SM5RML2+%P2+%H(+%>[(,N M]L$?>OR#(9,SI%@XI%@TD%@O.:;Q\*/?>&X#:)F]5_?)^WVN0%E!<-0E0@7* M=\TC5*1 N;[G'#W\^L&,4P)-Z^&2H9AL*M[\.NUVNP'VJA[;CO9GYN7<5.R' M&ULK5=K;YLP%/TK%INF56K+*P'2)4AK MNFF;]HC:/3Y,^^# 36+5V)EMDO;?SP9"0T)9*_$EP7#/X9Q[+^8RWG)Q*U< M"MUEE,F)M5)J?6';,EE!AN4Y7P/35Q9<9%CII5C:%RX?[]C?%^:UF3F6,.7T%TG5:F)%%DIA@7.JKOGV M U2&AH8OX506OVA;Q3H62G*I>%:!M8*,L/(?WU6)V .X@T< 7@7PG@KP*T"1 M.;M45MBZP@K'8\&W2)AHS68.BMP4:.V&,%/&&R7T5:)Q*KZ&#; <3M$,1-$4 M+ 'T;4[)$ILT2X19BJ:<*:$3CBXQ-0$2G:&;LNZ(+QXNOY52-YY!?"9X3BA1 M]^CU%2A,J#S1F!\W5^CURQ/T$A&&OJ]X+G6L'-M*&S%R[*02?5F*]AX1_2EG MY\AW3I'G>(,6^+0;?@6)AKL%W&_";9V^.H=>G4.OX/,?X6OZE]I<0O,44I2S M%,1%F[^2<-!.:![="[G&"4PL_6Q*$!NPXEQQ]^Y MPA0ENPS@(@-MCDN:H* Q>\LF#D+''=N;?2?'06$0!G500^&@5CAX6G5V/4F@ M5>"@SY+T1-8P/*P-#SM+,LV% *;:/); X5Y^O9'C'!3A.&C@1*/V(@2UIJ!3 MTU?.SI+'=07'NJ)@=*"K)2CTW79=8:TK?$[[TNX6"8\4#,,CF<=!0>0Y[3*C M6F;4*7,F8(U)BM[=Z=>WA')7_J96(%!5[=W>\_L+9',0?]KD=][CN1W>$UDC M':,Z':.^-]Q1G]Y[(FMX=YV'-[;3SY9;\30?JY%_T*__BVJJW)LKW$Z597=^ MYFQYID!D3^G/;L;G%JDOMJ;_AYG [7TH<'N="OIB:_I_F OS\9PK/6D7 MARO],03"!.CK"\[5;F'&[?KS*OX'4$L#!!0 ( %&0"%F] R3(@0, %X0 M 9 >&PO=V]R:W-H965T?R M?NA:U[,3H?=L!\#1M[*HV-S:<;Z_M&VVV4&)V0790R7N; DM,1=+FMEL3P&G MBE06MN-NSS;<;EA M1[,]SF %_,O^EHJ5K572O(2*Y:1"%+9SZ\J]3%Q'$A3BCQQ.[.P:25?6A-S+ MQ74ZMQQY(BA@PZ4$%E]'6$)12"5QCJ^-J*5M2N+Y]8/Z1^6\<&:-&2Q)\6>> M\MWU=_X6Q.( M,X+0Z2=X#<'K$H)G"'Y#\%]J(6@(P4LMC!J"!BS''T8R2$Z(2+=3D MA8J^8HMXY94LE!6GXFXN>#RZ@R-4!WB/;H&JLJLV@#ZOBSS#,I$,X2I%2U)Q M*E**%KB0 (9^0:NZLA#9HJN24)[_HPARK>%7C %GZ&T,'.<%>R=H7U8Q>OOZ M'7J-\@K]OB,')@RPF?CS,#P?X MMHBA#J3W$,B%-RCXZZ&Z0+[S'GF.%_2<9_ERNM_GSO^SGOQGZZU@^+JJ?*7G M/Z,7YPQG&85,UT139^BOWP0477,HV=]]6:]U@WY=V34OV1YO8&Z)MLB 'L&* MWKQR0^=#7\A-BL4FQ1)#8JWD!#HYP9!ZU'I/Z^/3VI>46B]4>O*7YQA- M_=',/I['^BEF' 1M3/P4XT[\#BCI 06!HT$MET?:Y=&@R[KZ;J!< ^VMO$&% M'ZT\DV*Q2;'$D%@K#:%.0_B3VD)H,CDFQ6*38HDAL59RQCHY8\-MH=8;G3^I M([_3%IYB0F_::0M/,;X3=KI"CRWOS%C+XXGV>#+H\0H74+_@W&!Z#SROLL$. M,:CVHT5H4BPV*988$FNE9*I3,OU)'6)J,CDFQ6*38HDAL59R7.=Q6' ,]XA& ML/5>,/$Z3:('Y+J=%XRX#S3R)IT^T8>:C#M]PCZ;ETJ@F1I4&=J00\7KEUR] MJX?A*S4"=O87[N72[=F/Y?"LYK-'^7KR%ITFR\585< M[-6TMB9>$E\ MK^\Y.>?&UUFK]+VI "QZ%%R:*:ZLK2\),44%@IJ1JD&ZG8W2@EH7ZBTQM09: M!I#@)(FB"1&429QG(7>C\TPUEC,)-QJ91@BJ?\^!JW:*8[Q/W+)M97V"Y%E- MM[ ">U??:!>1@:5D J1A2B(-FRF>Q9>+U->'@N\,6G.P1M[)6JE['UR54QQY M0<"AL)Z!NM<.%L"Y)W(R'GI./'S2 P_7>_8/P;OSLJ8&%HK_8*6MIO@"HQ(V MM.'V5K6?H/=S[OD*Q4UXHK:OC3 J&F.5Z,%.@6"R>]/'O@\'@'C\#"#I $#I'.F7!UI):FF=:M4C[:L?F%Z$W >W<,.G_XLIJM\LE;#B@KQLT,P:L0;/BH6$:2C23);IF=,TXLPR,WV^$RY\N MP5+&S9G#WZV6Z/3D#)T@)M&W2C6&RM)DQ#K-_LNDZ/7-.WW),_H^-W*$TN@- M2J)D? 2^>!F^A,+!XP!/G\*)Z]30KF1H5Q+XTK^U*S3#L' 4?UZ['+JR(,RO M8PX[RO%Q2C^FEZ:F!4RQFT,#>@#^_0E]ORC4F7+ M.#]FLD-. M)?';L\3N.+\7E&=H?RCY=-HJ&L$T8.3K2_3;Y0O67N8'+8.& T M>G>.D>XFM NLJL,A7ROK1B8L*W>I@?8%;G^CE-T'?FZ&:S+_ U!+ P04 M" !1D A9?G8FFV$# ".#@ &0 'AL+W=OLA9(1?.1JGRS'5ENH& M0J'OK+G(B=)3<>_*4@#):E#.7-_S(C7UM)9(YKQ2C!:P$DE6>$_'] M'3"^6SC8>;QP3>\WREQPDWE)[N$&U*=R)?3,;5DRFD,A*2^0@/7".<=G2SPQ M@#KB,X6=[(R12>6.\Z]F6B,Z !THG: WP#\WP4$#2"H$]TKJ].Z((HD<\%W2)AHS68& MM3Z:K** M >)K-!3Y^@(4H4R^T9A/-Q?H]:LWZ!6B!;K=\$IJ@)R[2JLUSW331MF[O3+_ M)\K^K8I3%'@GR/?\B06^'(9?0*KAN(8'?;BK/6J-\ENC_)HO^)51*T8*AR9*DL'#T4I0@MN D?_Z!(^\O6]XCD?5< M"%H7@B'VY)8KPE#9+05X=,&6^)XMJMG,%V6;Q$'HS=UM-R%+$)X>@GI")ZW0 MR:#0]R#E&3I/TRJO&%&0Z;6M_4@I,5\/F]0]7]A1\3::87RDU1858=\N-FS% MAH-B5U8_3U !5E/#)QKP))@=";4$A6%LUQFU.J-!G4N>EY4"<:A\F[Q!CN<6 M^TADO72G;;K3EUORTS%=&(FLYT+5J*@JA)0OZE+^F#&UHUGD.>Y[V8DLE[*V#MLW][+U6C#/9(18['UG>@T M,GC4.FWH>E_(:7R\-UFC<&BO5'QH)O#@+JVW)]UZ;CC+T%6N)6_!J+0W2:/V M#F.Q]=,^= \X>,%J'6Q-GNW$2&Q])P[M"1[N3YY=K9,G35(03X^+U1(TBXYJ MU>T<%LQ)[0,1][20B,%:H[S3J:YUL3_\[">*E_7YX8XK?1JIAQM]8 1A O3] M->?J<6*.).T1-/D!4$L#!!0 ( %&0"%D;#S[.S ( (8* 9 >&PO M=V]R:W-H965TW,137BA*&$P%T@668;%_0E0OIDZ/>?AQB59IP '65SX7>N35+ M0C)@DG"&!"RGSH?>\6QLZFW!#P(;N;5&1LDUYS=F MT/#%G$K[BS95K>>@N)"*9Q58=Y 15E[Q7>7#%J#7?P;@5P#_?P%!!0BLT+(S M*^L4*QQ-!-\@8:HUFUE8;RQ:JR',G.)""?V4:)R*YD('0JA[A%F"/MX6)-=' MI [1-QV@=VBA0Y,4%-#%$NVJ/-%&)NB"H7EZ+TF,*3KG,;;GM'\*"A,J#S3= MU>(4[>\=H#U$&/J>\D)J+CEQE19BVG'CJNF3LFG_F::_%.P(!=XA\CV_WP*? M[8:?0JSA/0L/FG!7VU=[Z-<>^I8O^(>'AVA.,5--@]"O;U)*[ MW\YM7N)CF>,8IHY^2R6(-3C1VS>]@?>^37A'9 T;@MJ&8!=[,TKP-R ,5)ON MDFQ@R&H+FKTV:_[[._L\XH1I=.Z4%A!:_AVPE]Z M(AV1-92&M=+P%8,9=FE#1V0-&P:U#8,N@UF2A5N9"P?]1[ELJ7DNEL.ZR^'. M+B]4"J*MGYVPEYY#1V0-A:-:X>@5XSCJTH:.R!HVC&L;QEW&HSRZ6U."F="^8K$B3"(*2PWSCH8ZSJ*<>LJ-XKD='*ZYTF.(7:9Z M4 1A"O3S)>?J86-FD7KTC/X 4$L#!!0 ( %&0"%DI?26#H0( .4' 9 M >&PO=V]R:W-H965T?<#]_&,P%31?2Z**AZ' &7VX'7]78'-VRY,O; 3_HE7<(,S&TY M5;CS&Y6<%2 TDX(H6 R\8; ;XSV.J]-;&1S*6\LYNK?. %UB'@D!FK M0/&U@3%P;H70C?M:TVM,6N+^>J?^V<6.L"ZL7B:Y=D^RK;&!1[*U-K*HR>A!P43UI@]U'O8(J--."&M"^)00/T.( M:D+T4@MQ38A?:N&B)KC0_2IVE[B4&IKTE=P29=&H9A2J<*24^:14)&3R?V:E5@$YIQ\PQ)]1X9YSNQ]4DZN1%64]G9/4S"4<7V& MD-M92DY/SL@)88)<,\X1H/N^0=^L!3^K_1A5?H3/^!&1:RG,2I.)R"%OX:?' M^9='^#[FI$E,N$O,*#PJ^'4M.B0*SDD8A'&+/^.7TZ.VZ^4XW9EVP9[NJ09##SLFO*9:^IMCDE<0.KB=NKB<^IIZD@*(9JWY.>, 9HJ'M*BJ5CT[% M#I!-$G3"OK_9SW ;IGN(2=LP\2%FTH:Y:#!5F/Y>WRI +=W T"23:V&JXFQ. MFYDT=*WXR?FHVQMW6\Y3G&'5R/DC7PW :ZJ63&C"88&F@LY[;*NJ&BK5QLC2 M=#WA91FM[$&FLF>_ 902P,$% @ 49 (6&ULM5;;;MLX$/V5 M@5HL6J")1-E6G*PM($YZ2=&B0;SI/BSV@9;&%K<4J9*TW?Q]24F6U596MTWR M8O$V9\Y=4W72*[+7]C6;P,/DK4V,J^%+8.I+O]2.: F$ MX0&!L!8(2]Z5HI+E)34TGBBY!>5>6S2W*$TMI2TY)EQ4YD;96V;E3/Q:RG3+ M.'\!5\*@$I0?K37"7"[-EBJ$2]S8R!4V#@8NI#8:J$C=6RI6;,$1SK5&>WH$ M\RJN()>P X7%'=Q@(95A8@6W@MF'SR[14,;U"^%R32\%"FFW\K[U@V-+\*=+V9A+^#;M3B&0? "PB $*BX,\>DL.&Y+ //9[AB@GAXC2CG(H$NPA6$%$)X>I]$Y,!&4?!Q-]T MJ!XUJD>]JFUYV>(1-MV50I'<@5%4:$ZKLDW_LU7@\J\S12KD48O1$1EUTXD: M.E$O'9M./W%#](-2YX;A ;TGC=Z37KVN/C"%N:$&.VWM%?_-]!@WY,8/D\/C M1R!YVI \O7\.GW8%+PC'W<$CP;Z1!H^6Q35TF]2!FB*MQD[NF<8UP/]V1;A7 M'?:J_F R5)T:>^5^,SO(O@^3!VK$Y#$Z,=FW8O( O;C&:$=O/ @/A&[?BLGC M]6+R"\V8[+LQN6\[K@':?TMC&ULO5GO;Z,V&/Y7+'::6JE7,!"2=DFD-K"MIU57 MM7?;A],^.,%)K .;LTW3W5]_-A "A=)FL_:E!?.\C_W^\!._,-TQ_E5L,9;@ M*4VHF%E;*;-+VQ:K+4Z1.&<9INK)FO$4277+-[;(.$9Q890FMNLX@9TB0JWY MM!B[X_,IRV5"*+[C0.1IBO@_USAANYD%K?W /=ELI1ZPY],,;? #EI^S.Z[N M[)HE)BFF@C *.%[/K"MX&<&Q-B@0?Q*\$XUKH%U9,O95W]S$,\O1*\()7DE- M@=2_1[S 2:*9U#J^5:16/:MVZ7L1N!!)-)]RM@-!&J M"^5!$>2Y S<4(DY1EQ6L*^$DQ!*11)PJR.>'$)R\.P7O M *'@TY;E0I&)J2V5(WHY]JI:]'6Y:/>%17O@EE&Y%2"B,8Y[[,-A^V# WE8! MK*/H[J-X[0X2?LCI.?"<,^ ZKM^SGL7;S;T^=_[;[-&_GKT5#*\N*:_@\UXI M*?#E#_4$W$B&8I"128/V)K_O-/,'!^Z8NP2;+0 M)%EDB*R5"[_.A3_$/E^@C$B4D.\X5GNNL<'%?H/'C0V^TAN\+U.#DQR;*9-D M84D6%&3Z1_%Q#B=>X$[MQV8*>E!! &&-:L5V5,=V-!C;JY1Q2;Z7,L?675$\ M Y^8"GY?0$>=!:E?=J>]ZL5;0&$)&C5 ?@<4]8"\!JCE?E"['PR7%DNS7%54 M_5MQUHD ^'*+TR7FO;M_D/W8FC))%IHDBPR1M5(TKE,T-J/$8Y.Y,$D6FB2+ M#)&UW^Q:#[]8%2'Q\'3I=#BC$XP[%5:I(L-$D6&2)KI0DZAW[ ,:,9 M%8^A=!AE"XVR1:;8VAEI=&CP_SC#5;,T]_0%[)PY>E 3OW/HZ$'!+BSJ@P7! M2P^4WS?&@: Q3'5VF)ME"HVR1*;9V4@Y='S34]D&C M?9]1MM H6V2*K9V10^\'AYN_?8.B^Q/\E&&J-$.=/58-/:DEY&79\+N]0V>G M+WI0GMN5C2ZJ3S6ZJ,!Y430.W1H<;M<^9IBK7DV=KZ(J%H.R,4AV=)&:9 N- MLD6FV-II.721,# D&T8;1J-LH5&VR!1;.R.'IA$.]D&&9&/9..;-B-5^4IYIOB&X50?N14EJ\XZ]'Z.\A5\?;_V?@UO%S MGO%0?S(;P@5(,%K-95S/E8;CY??,&PO=V]R:W-H965T54%Y M9B/'">P8[9ZR>2T?W4@M;;@[MTLQ7J@3V; M[/"&W!/Q;7?+Y)W=L*S2G!0\I05@9#VUYO!J@7P54"&^IV3/.]= I?)(Z9.Z MN5Y-+49+$B6*2:IXY^:U&K^IPKL7K^Q?ZZ2E\D\8DX6-/LS M78GMU(HLL")K7&;BCNZ_DCJA2F!",U[]!?L:ZU@@*;F@>1TL%>1I!6B1Z456DML<"S":-[P!1:LJF+JC95M,PF+=1GO!=, MODUEG)A]H72U3[/L([@N!&$%SBY*3L ]78L]9@0LR;/\U#OYX0184"XXP,5* M87&Q21\S N:<$_GT MP?!@*@Z^IU[^W[)1$XS?@'B?MVOP3OWWT [T!:@(GES-Y2N^PPF9 M6G*RB37[]1<8.+_I,C=$UJN#V]3!/<4^^\(HYV"!&7M-BPV8Y[0LA"[C M TU0T:C%YGD6.&'H3^SG;BHZ5.Q$#:JGT6LT>BO.F$G8W]VC!LBZZ49-FF& MYYSKHO1<+#!" 5'0U*+\GS]D(P;C;&QN1X/)S$,HL'4 MT<&\V(=ZH=!IK=@Q/]MKSJX:WW'B(\D:5!#%WHCB3O, 3RI>5 T*8>".9)52 MODUW>B\_2?2S@]X46S_MUNKA6;T>&C5[4VS]6K1V#PWY?5#]OM@QSN4&X29-1F4;; %-L_:3;1@">M1. 1EL!4VS]6K3- #34 M#4"-T<=H8%E#E.O >&28MNT --_QSVCUK[ M1X;L'PU]W7/_0=02P,$% @ 49 (60"$EM4/ P M_ D !D !X;"]W;W)K&ULK99=;]HP%(;_BI5- M4RMUS1<$Z"!2!^O629.JLH^+:1>&G!"KCIW9#G3[]3M.:$1I&BJT&X@=OZ^? M]SB)/=Y(=:9&;4R:<>%SUW:AX+$O#F8 ;1729YU3]>0]<;B:.[SQTW+)59FR'&X\+ MNH(YF&_%C<*6V[@D+ >AF11$03IQ+OV+Z6<;U\G$ M\2P0<%@:ZT#Q;PU3X-P:(<;OK:?33&F%N]@Y9EMK(?"M&@IR)^I_>;^NP(_![SPB" MK2!XJ2#<"L(J:$U6Q9I10^.QDANB[&ATLQ=5;2HUIF'"KN+<*+S+4&?BCU(F M&\;Y&;D6!I2@_&VI@ZP'4S9"JUT82*Q(ZE8L46',BEUH"] M;\D<'["DQ!Z9D@_W!2X3).2J-"6Z7.92&?:75BMG;PJ*"ZSQ1MQO222VTK]/-RH8W"A_I76^AZEE[[ M+/9%O] %7<+$P3=9@UJ#$[]YY4?>N[82_">S1P4)FX*$7>ZQ719RHL!^7YA8 MD8CD4IA,G[:EKJVBRLI^C=9QS^L%8W>]FZ9SOB/3])HTO4-I^FW@M:J_ QY% M@;<'WFE])'B_ >\? H_:P/M/P,-!.-@#[[0^$CQJP*-#X(,V\.@I>!"-]L [ MK8\$'S3@@T/@PS;PP4O .ZV/!!\VX,-.\*\9X.D@Q;VA#7_X!#_PA_M/>N<$ M1^*/&OQ1-[XTE).TWH;H[C8$]3;4EFKTY,,3A+Z__QZTC!KX_6$SJN9U=_9F M>R[Z0M6*"4TXI*CSS@=8/%6?->J&D46U72^DP ;*#L#[J93FH6%/ M ,V!+_X'4$L#!!0 ( %&0"%E8VL4?@ ( (0& 9 >&PO=V]R:W-H M965T6DB3V;RS01C>:L M@KDDJBE+*N^O@8OMV/&=AX,;MBZT.7#3I*9K6("^K><2=VZODK,2*L5$122L MQL[$OYK&!F\!/QALU=Z:F$J60MR9S:=\['C&$'#(M%&@>-G %#@W0FCC3Z?I M](\TQ/WU@_H'6SO6LJ0*IH+_9+DNQLZE0W)8T8;K&[']"%T]UF FN+*_9-MA M/8=DC=*B[,CHH&15>Z6[+H<]@A^]0 @Z0O!:0M@10EMHZ\R6-:.:IHD46R(- M&M7,PF9CV5@-JTP7%UKB788\G4ZR3#:0DR^,+AEGFH$B9V31]I2(%1D"',] M4\;5"4)O%S-R?'1"C@BKR/="-(I6N4I;,(]RL,W+=&@E>,/*YJ MJK,5CH:%S5MYI6J:P=C!UTZ!W("3OGWCC[SW0U7_)[%'&81]!N$A]71.[Z7@ MG&!#"90U%_< 9Q(XU1@,['"0*!CL="L[LK)FC&Q2WXO"4>)N]DL;0,51'/>H M1YZCWG-TT/,W78#$X=!VC__KWI#/5BK>/$TQ^>HP \]_XE#=V]&F/G\E=WZ!,K*=>>U&B]J. MC:70.(3LLL#/!$@#P/LK(?3#QDRB_L.3_@502P,$% @ 49 (6?^8&ULG57;;MM(#/T5 M0@MLNT!BR;*;+5+;0"Y=M%T4#=IM^U#T832BI$'FHIT9Q00ZVVSM^&#C'"O=$VK+,NQOX\SX/LT(@P72[9/!E\4;L/!&IA)Y=PM;][6 MZZS@A%"CC(P@Z.\.KU!K!J(T_M]A9E-(=CQ<[]'_2=R)2R4"7CG]5=6Q6V[XO& \Z71(O[ =;<]>9""'$)W9.5,&1MGQ7]SO=#AP>%G\ MPJ'<.90I[S%0RO):1+%9>;<%S]:$QHM$-7E3*_.+FRAFC(JD< M PA;PY6S4=D6K508X!0NZEJQ?$+#6SOV (OY_!JC4#K\M ;O*487X+6ML?[9/Z?L)PKEGL)E>13PW6!GL"A.H"S*Y1&\Q23)(N$M M?DN2:Q6D=F'P"-\NJA ]]=7WIU08@RR?#L)O[3ST0N(ZH\<4T-]AMOGSC_E9 M\>H(A>5$87D,??,A=NA!/A(YH4X-TJN>J_=4ML?Q_NN09#"]L _0B0 $B1YK M4#8ZD.BI%RQ89T^EL))>F*@T@F@]XB@C-0X$U\2M(-E84QH M\BJ E-7DH2- MG8@0>I2J>0"A-0356M4H@HQ X0R14%;JH6:W1MU3?(*E-Z',8 YP'%0(0\#Z M!'JO)%OWWMTIGB-C14D=$#T=WBOJ9X2H#%NY)MU026T0:6C,X$.E59MZ/L! M#0L/NI!X!FX)@1[< G@XPKPX_7?V5./F!Z/) MH&_3 &;PP<9Q2DVGTXR_&$?;H_GX@7@O?*N(E<:&7(O9WS12_3ATQTUT?1IT ME8LT-M.RH^\4>C:@^\:YN-]P@.G+M_D!4$L#!!0 ( %&0"%F2@YL:" , M .T) 9 >&PO=V]R:W-H965TP$3MEI)TL&'O4E5DR-BP] M(: 02ZV U6L-$Z!4"ZEI/#6:1CND)NZ67]2O*^_*RP(+F##Z0!*9CHW00 DL M<4GE'=O\@,:/K_5B1D7U1)L:Z_L&BDLA6=:0U0PRDM=O_-SDL$.PO1,$IR$X MKR6X#<$])+@G"%Y#\*ID:BM5#E,L<33B;(.X1BLU7:C"K-C*/LGULL\E5[U$ M\63T_:DDET^3T%B0L47!?F(3"12S$&,3*G&U@IF MW(QS58_CG!CG9YD/D&N=(<=RO [ZI)]^6:X&R#FOZ$X'?=I/O\%;9+L5V]YG MFRJO-C2G#R&Z;8ANGWHT85FF-IC0$9ZA G.T MQK2$K@![A=X:8"UV7HGIG^(ZLJV!VA7KW6!J4+@+"@=NV*+V''NM8Z_7\0/F M'.<2S83H]ME+?ZO/6LS?L3 ,/=^V#IP>PWSKW VL;JM^:]5_E=7Z=X'6("0D M".<)@F?@,1%X03LCZ)5]:P3O*3;UCX+RO# ,3P0U;(,:]@9U75*Z1?=5/EUY M#(]749WH5KB_BI-CF!W8MG, FQ[#W%#]$X-N#T'K(>CUH&=/\A5B2R130'>@ MKQNZ85ZO?M/>[(DNE[WZ;UWUX'A'VZ[R>9#%,7B[HB65$=MPLFU>%=%5-U'P.N :I_R9A\J>@3O+WA1?\! M4$L#!!0 ( %&0"%EG7V-Y7 8 .PU 9 >&PO=V]R:W-H965TD[7K8CQ]UB60F,C>U!W _-)*L\Y ZKW0HOI(F.RZ>Y(I2A;ZE228O M>RNEUA\=1T8KFA+9YVN:Z5\67*1$Z56Q=.1:4!(706GB^*X[1]QX.%H%ZQZD+"O_DF]5(@X"-*<]P*\" M_!"[Y#(]]:T?*'( M?A&M\\6R_$2Y5T+_RG296DF$LYC&+?'7]OB1)=[1":FSXC]G9>9;@7.R1X'W'OFN[[5UQQ[]RR;K MH\ MP@%_A!,=[GI'P[$]/*11_TCGC5P$]1D2%+S@V!FR(H)69\CUX1ER M)03)EE17#84>]^APOUNR+S9?[8B(T9=?-1+=*)K*O]I.CK+]07O[>:7\*-YADR.8P$,Q(\K!.\M":Y#LJE6!1 MGM^BK**'C"F)SN[N'W2U_#*GZ2,5K5> E=LUXY"P$!*&@6"&.*-:G-&)R]@( M4D1(6 @)PT P0\1Q+>+8>H7]SI6^&]ED@D9\F;&_7]ZT1%RJ-FFLU*[2E+"+ M@XH6#/O>BZ(&V2(&@ADI/Z]3?O[#*7^/JE^++<<'%FM+766P=SM >TJ$1&.4 MEK>&(Q23?=N]:0C9*PP$,Z2ZJ*6ZL(\_>IQ!6ST(M=Y#SZS!7;-_\6I8'XS. M@\'XQ64 V28&@AFY]=QFHN1:LWN=$"G153YXZ%.J&N%M@[J=US7AH+00E(:A M:*8R!U-8[\1#>]4!*"DA:2$H#4/13"G]1DK?>I$5$DE4H6.TX (Q*3\.ZDIJ M"M&8 IYUNCJ=DV\LW:1U@4/_H.]W<>QM=98#U ( I6$HFJE:XP)XXU-70E#' M )06@M(P%,V4LG$7//L\O9ZS(KZE JD5U3=_7S=,,D51WAR+J,51L-,[ZV3O MZ[#T%%HU 341H&BF)HV-X-E]A#G+ (LBJ.T 2@M!:1B*9CZQ;/P)WSUQ4?1! M#0U06@A*PU T4\K&T/"ML^P?+8IV>F>=['T='"^*H/W 4#13D\:9\.W.!-;Y M5WMTD^4W[FQ+T6U",FOELP,[RP#J38#2,!3-E*8Q,/Q3OZ'@@WH\($VB:%H9MX;0\*W&Q*03_GL3776 MPMYQKQA^4/#\F,\[/_J<#[1?&(IF"M88%[[=N+ /1_J.O?/C*GN#G64#=2] M:1B*9DK7N!?^J=T+']2] *6%H#0,13.E;-P+W^X(='U<5>$\[V!D\=S^T!Q: MKNVM=LXXJ#4 MQ%3D.^C?%YRKYY6\@?H#K^F_4$L#!!0 ( %&0"%E]1NET400 $82 9 M >&PO=V]R:W-H965T=9P8?60HCEI6WS> $YX1=T"85\,Z,L)T+>LKG-EPQ(HHWR MS'8=)[1SDA;6:*"?W;#1@)8B2PNX88B7>4[8RP0RNAI:V'I]<)O.%T(]L$># M)9G#'8C[Y0V3=W:#DJ0Y%#RE!6(P&UIC?#G%D3+0/;ZEL.(;;:2D/%#ZJ&X^ M)4/+48P@@U@H""(O3S"%+%-(DL>_-:C5C*D,-]NOZ!^U>"GF@7"8TNQ[FHC% MT(HLE,",E)FXI:N_H184*+R89ES_HU7=U[%07')!\]I8,LC3HKJ2Y]H1&P:N MO\? K0W]_?7:&3#Z?H [(17Q &'*4%NB]2P<_D0]G^NJ E)T7"![:0S-7X M=ERSG%0LW3TL0_29%F+!T7610-)A/S7;8]< 8$N7-7YS7_TV<8V(_Y3%!?*< M,^0ZKM]%R&Q^!;$TQ]K<,]#QFFGT-)ZW;QJ5Q^MIO"$O\CL3:,P8*>:@VS_& M#UPP^UW8ZM$!;;G!;]S@ MF]!'58!R]*447,A02XOY&9K /"T*V>R27N$%&D^EO*>1%_E]+W &]M.F*N.X M1ZH*&E7!FU3!,[ XY9T?P"38$7*.(R]P<4N(<:@CA82-D/!-0N3J,X-4= L) M=X6XGN>U9!@'.E)&KY'1^_]1=JVO78)ZNR$6AI[?#UN2.OJU0G&+;=2PC8Y@ M6X42>^^PHXV%/8NHEY+GI' D?*PLUZ9G?<)O#;E@QHWY)HYG"LQHWJ M []/XT=3JJC!MS1&%V'[PS)S.%:CN];HOG,>]Z:.&KDET&TGP[K;WFC>)KZN M*;!QK7YS .[+(C5\M$U>;C#6OW9",3,Z=JK6Y0,VUP\[BF]!;87D[*"IK!]5 M 562#'T%EJ.3%R",GW8*-X_B(VV*(I171:F/$O+2519/#R %-9*+.Q"V?; N M-K"YVCC"!X@<\L,UY7=Q@ MO[3&L3=VZCFPN3[ X'+G71:BVK0W3YM#DK$^&K#7 MW:L3EL^$R8CC*(.9-)5+NYP"5AU:5#>"+O6^_X$*07/=7 !)@*D.\OV,4O%Z MHP9HCHY&_P%02P,$% @ 49 (6996=QYQ P -PL !D !X;"]W;W)K M&ULK99M;^(X$(#_BI4[G?:DEB3."] #).B^GJY2 M5=3NA]5],,D 41.;M0ULI?WQ.W9"R!Z!@U6_)+'CF7EF,C.9P5;(9[4$T.1; MD7,U=)9:KVY<5R5+*)CJB!5P?#,7LF :EW+AJI4$EEJA(G>IY\5NP3+NC 9V M[UZ.!F*M\XS#O21J711,ODP@%]NAXSN[C8=LL=1FPQT-5FP!4]"/JWN)*[?6 MDF8%<)4)3B3,A\[8OYGX@1&P)YXRV*K&,S&NS(1X-HM/Z=#Q#!'DD&BC@N%M M [>0YT83,+P%369/9"FN?N MV8O='F^93,F7?U E^:2A4*TA*^V'[?9-^=ZH%4M@Z&!]*I ;<$9__.;'WE\G MO MK[\)3VD>6$(D93\F:;_"S0WI%)K#(.,_X C,H9SP!\GT7U^^MD2T=*4U% MUI1I&YN1WP]C[",#=]/"&-6,T?\SJBOR >-M,O(LENB0Q0OB+NVWL\0U2WP6 MRY.-U'DH\0'*=1CW@K#;CM*M4;KGH& 3FT-V-DSW$,:/PAX] M.K87J_D$=8 MY1\ D 91/XK]=L!^#=@_"?C9]G$D'&] XG^IS*9K;*Y WK-,DB>6K^$* M&]VI(F@TF.:BS8\2I]=,0-KIANU>^-Z^KWNOXL>^6"Y@KFS[]*<2[E!ZA+KQ M-_)?A;HNJTN@_19HVO&.5+I/]]#T5:";%7@)-VWA]CLT.,*]_V'Y)_\8OY#J M!W5ZB1O!8:)'G=Y_R]5MS#(%R(6=V!1)Q)KK&ULQ9G;;N,V$(9?A5 7Q2[0C8Z6[=0V$%MJNT6#!O%N>['H!6.- M;2&2Z)*TG;Q]24J1+8D1DI1 ;F*)GOF&PQG],:G)D=![M@7@Z"'/"C:UMISO M+FV;K;:08W9!=E"(;]:$YIB+6[JQV8X"3I13GMF>XX1VCM/"FDW4V V=3 M9VD!-Q2Q?9YC^CB'C!RGEFL]#=RFFRV7 _9LLL,;6 +_MKNAXLZN*4F:0\%2 M4B *ZZEUY5[&;B@=E,5?*1S9V362J=P14MUBLM9*,L.17?IL*/ MSY:3LU[9FH^NB8%WS(4%PDD M&O^HWS_L\;?%,M5KY3VMU=SK!?Z^+RZ0[_R$/,<+-/-9O-S=UZ7S_Z+';X[> M6 R_;AQ?\?SG&F>+*>A:XHI27&Q B E'\T=T;G>#']7PU1'3!'W_0R#1%PXY M^T?7'67\0!]?"N@EV^$53"VAD SH :S9CS^XH?.SKC0F89%)6&P(UBAB4!-/&\8-HVBKE'H#5I& M<=E G/>A->D$81W^NT2TL5Q7W;"_F]B:^Q!DP)2K7F-X#3XM-KZ3TXU[; MCD9ID5%:;(K6+(QW*HSWSL)23>D8]S>R2PT1J[35J)(9S4:N6V1T5B-@[;(V&U#6%)1[)H MRT.P+^>80%5983T,G[UFLZ0TA#WQSOUS]:[]K*B"A:B^LER M+&?.E4-R*&A3X8-HOT#OY\+H9:)2]I^T'79ZX9"L42CJGJQ74#/>/>FVK\,> MP3]&"'I"\)80'2&$/2$\-T/4$Z)S,UST!&O=[;S;PJ44:1)+T1)IT%K-#&SU M+5O7BW%S3AY1ZK=,\S"YY9FH@7RC6U#D([G)GT&SGNQ20LDJ] MCUW420W5S?H$\RY!<"1!2.X$QU*1)<\A'^&GI_G3$WQ7FQT& M3TCH?2"!%T0CZUF<3P_'[/Q?]N4_9S\H1CAL?VCUHB-ZRZ( ^ZD2I%LB*<+8 M#G<:?FA%3.=Y3KQ)$'V*W>?]PO4P[P#F77H'/_^0E(YK7TT/8 5D!M@"N%/Q)/]871 M]???\MUM\@0 )89 9 >&PO=V]R M:W-H965TY6S1% M$#?=9]JF;2&2Z))4O/W[DI*B6!*MM5OF(=9EYIPASPQO&AX)?65[C#GXGB89 M&QE[S@_WILG6>YPB=D<..!-OMH2FB(M;NC/9@6*T*9S2Q+0MRS=3%&?&>%@\ M>Z+C($ [O,3\Y?!$Q9U9 MHVSB%&#LR'N#] CK2H;#X*\9'=G(-9%-6A+S*FZ^;D6')B'""UUQ" M(/'SAJE0T7C1FA1B>DN1;O.'[D1$:8(.W*$_X M,SG^BJL&>1)O31)6_ ?'RM8RP#IGG*25LX@@C;/R%WVO.N+$0>"H'>S*P6X[ MN&<!?RA!4#D$A5MF[A30SQ-%X2,D14&DM MT.1%H6_A+12),YF*2T[%VUCX\?$?(MN_9FN28G# %"SWB&+PP#F-5SE'JP0# M3L"4I*E(FR4GZU?P!2Q%/6QR\8ILY:N#,"S22MQ.$(O7 &4;,(N3G.,-."%X MNHS@9H8YBA-V*ZA>EC-P\^D6? (F8-*5@3@#+UG,V6?Q4%S_N2?U/H4(MAOXLQL7L!?\NS M.^!8GX%MV:XBGFF_^R.BPAV>=9]=SNXHW.>7LZO?J(D\Q19S0>U5>E;ZNVE?.'O?L@-9X9(CI@6'ZAHWQSS]!W_I%):I.L)E. ML+E.L$@GV$(36",UW#HUW#[TTR'SYG?"V*TJ0TH(OX"0RX&W\<#Q15Z_G2K? M-0ILVV\:S;I&7N@,FD9S!9+58HNZ-M#W!E;3:M&U\CW7J8T:/>;5/>;U%M,, M9T3,76?+R=-93CK!9CK!YCK!(IU@"TU@C>3PZ^3P>\OI6[%:Q/0+>A,C[@Z_ MS_-B-;$NEP6L6G>LY.)"E3\E@7>:V;9K^VX0MNIDVAO*M6[O>D*[5KDOJV3"$;>%T&80#FO-PFLU>UZ^*)?-82> P!IX86NJF/;R72M(EQ-"D0>P)8A. MSDC13I$$?GM*[)IY@>-Y:CD&M1R#:^4X(DI1QI62#!3=8[E.*U^GO9S72M+E M;/7,7"==U*4+!Z'?:N&B+ZB&$-#ZV );FF:@3;FI56XU+<5@&]B>[?BM87G: M'\ZU*BF)74L4C]4:6.9:B2-UBZW '=BMJETH39W0\4-XIHS@R0$&[-^IB>5X M_'&"46BG% CJ7&5J19MI19MK18NTHBUTH363Q?Y(%KNWU"?GEI"57W@ZKMQ9 M[>&U'_UJU96<7KMH=7)&2D[HM.OU!Y$U>__C3 7V[LO'LY[ATU$Q!E;C#[;E MT'ITH@ZA(X?60Q$E9U>.'T16RF&>G *GF.Z* WXFIK \X^7!5_VT_HCP4!R= MMYY/X/T<*IY'\J-#<>K\ 5]^L7A$=!>+97^"MX+*N@O$2$_+CP#E#2>'X@QZ M13@G:7&YQVB#J300[[>$\/<;25!_BAG_"U!+ P04 " !1D A9TPP8]< # M !X$@ &0 'AL+W=O=X_)('D;,#90]\!R#0(\D+/K=V0I27MLV3'1#,+V@)A>S94$:PD*]L M:_.2 4ZU$\EMSW%"F^"LL!8SW7;'%C-:B3PKX(XA7A&"V;=KR.EA;KG6L>$^ MV^Z$:K 7LQ)O807B8WG'Y)O=4M*,0,$S6B &F[EUY5[&KG;0%I\R./"39Z12 M65/ZH%YNTKGEJ!%!#HE0""S_]K"$/%N_&R%H''3J=IV[GK@("[R8,7I M3%E+FGK0LZ^]Y7QEA5HH*\%D;R;]Q.(ON19OBH020"4PM-IA!NA*"):M*X'7 M.2!!T9(2(D5="9H\H'=H)5=K6LDNNNEVQ5^K;(]S* 1'\6.25RFD:,,H.89X M^X%R_BNZDY&B+*^$[*XCOHU X"R7?>\05RU\9@N9GAJDG32I7->I>,^DXJ-; M6HB=#%W(N#W^T;!_..!ORVEMY]8[SNVU-PC\LRHND._\ACS'&_6,9_EZ=[\O MG?\7/?[/T3N3X;<+S=>\T3.\F)0Y_0;0+)6_2U4G^D0>Q*BZ>A$4/[7P M@_%DZ@:M72?9L$TV'$SV?O41?;D%L@;6N]X&O7]TO9F$129AL2%81X)Q*\'X MIR@=8Y-2FH1%)F&Q(5A'RDDKY<14Z9@\+0Q.&+BCL_KQU,SU0B<(P[,"TH<+ MW/&96=R'FP13Q^VO(M,V[^E@WI\Q8UA]H@Z5DD'$CZX_D[#()"PV!.OHX#K? MSQ[.3U%,FF$84M,H+3)*BTW1NH*>'"9=4R6E(0U]CO28!).)._;/RLG+J/AE M5)VQ?7*2)L"V^@J#HX16A:C/.FUK>TURI2\'SMJOWJ6L5?7+_CJ_O M9&XQVV8%1SEL9"CG8BP'R^IKCOI%T%*?X]=4"$KTXPYP"DP9R/X-I>+XH@*T METV+?P%02P,$% @ 49 (6?UGGILI P +@P !D !X;"]W;W)K&ULQ5==;]HP%/TK5UDUM=+6A"0DP ")$KIU:J6JK-O# MM =#+B1J8C/;0/OO9RTX2*GA%) MN>B8IIA&F!)QSA9(U9,9XRF1:LOGIEAP)&%&2A/3MBS/3$E,C7XW.[OE_2Y; MRB2F>,M!+-.4\*<+3-BZ9S2,S<%=/(^D/C#[W069XQCE_>*6JYU9JH1QBE3$ MC +'6<\8-#HC7^,SP/<8UV)K#=J3"6,/>G,5]@Q+7P@3G$JM0-37"H>8)%I( M7>-WH6F4)C5Q>[U1O\Q\5[Y,B, A2W[$H8QZ1LN $&=DF<@[MOZ"A3]-K3=E MB<@^85U@+0.F2R%96I#5#=*8YM_DL8C#%D'I5!/L@F#O$]P7"$Y!<%YKP2T( M[FLM- M"YKJ9^YX%+B"2]+NQXLG^9V1S M3A91/(4KFI>=SM]'&.>% VP&=[A"ND28/,$6?*#*$DX#E"1.Q)EBW(\#.#TY M@Q.(*7R+V%(0&HJN*=4UM3%S6ESI(K^2_<*5'+AA5$8"1C3$L((?'.=[1_BF M"D\9(WL3HPO[J.#7)3T'Q_H MF6[%?<9OI[N5+GS;]9';[:^$PRG+!@GTW-> MT"N*0< E9RF,'B5R2A(89J6*7," AG#-Z!RN50<(82 $2@$_KY4.7$E,Q:^J MDLB-NM5&=;/LB 698L]0W5 @7Z'1?_^NX5F?JO)1IUA0I]BH)K&=S+EEYMQC MZIO,544_)WH94;]95OU&VW=MNVNNMN-: 7-;;:>]"PL.84[+MMO^+FQT"%,8 MVWN&[7C9++UL'O7RGL92E=U8$HF5S>'5FKDZQH$ZQ44UB.YGSR\SY;^T1?D6/<-R6L]SWB$.;XKM]R M]WK$(EL/M()OI]LXO&IUAH^(\ M4,-P/KL^R^>3] WA\Y@*2'"F3%GGOOKA\7PZS3>2+;+Q:\*DJOYL&:F!'KD& MJ.&ULQ59=3]LP%/TK5QF:0 *2?J0?K(U4 MVK$Q,0W1L3U,>W"3V\8BL8/MMO#O9SLA2B&MAE3!2VLG]YQ[S_&-=0=K+NYD MC*C@(4V8'#JQ4MF9Z\HPQI3(4YXATV_F7*1$Z:U8N#(32"(+2A.WZ7D=-R64 M.<' /KL6P8 O54(97@N0RS0EXO$<$[X>.@WGZ<$-7<3*/'"#0486.$5UFUT+ MO7-+EHBFR"3E# 3.A\ZH<3;NFW@;\(OB6E;68)3,.+\SF\MHZ'BF($PP5(:! MZ+\5CC%)#)$NX[[@=,J4!EA=/[%?6.U:RXQ('//D-XU4/'1Z#D0X)\M$W?#U M5RST^(8OY(FTO[ N8CT'PJ54/"W NH*4LOR?/!0^5 "-]A9 LP T_Q?0*@ M M*S2OS,J:$$6"@>!K$"9:LYF%]<:BM1K*S"E.E=!OJ<:IX ORA2!93$.X9'E3 M&'=/8)H?*_ Y7'&V.$FTVQ&,I$0E8?8(%>!(MX^$PPDJ0A-YI,&WTPD<'AS! M 5 &/V.^E(1%=Y=U3Z59S=*LIN5K;>&[P16R)4JX$#R%SP\*!2,)C.TQH9 P8I%U"ZZJ M;OVYTCQPJ3"5?^L\R).VZY.:S_A,9B3$H:._4XEBA4[P\4.CXWVJ9H)*JCW)A+Y[A'H$W0N ]TN:Z=M %9%UON3).C:9 MN8U60:/=Z@_<555O39#O]\J@#1WM4D=[IXY;1I76,%5$86UE.^&O/;$]D6TH M]4NE_GMTM+]/?_9$MN%/I_2G\Y8=G2?S*\WJ=]K/&KHF9EL_=TL5W9TJ?J@8 M15T].V&O/:<]D6TH[)4*>^_1Q[U]^K,GL@U_^J4__;?LX_Z+2[?7]9_U\&POO#!@LJL>_Q.??8OFG<]BN]Y/1A1JD.%@47U2"< M:5V^CZ)J,J,%J:YD285!/M]+O7MF\#=S]Z=G;6>+F]W MXQ<6N PCK^C- :)7+7.ARA;%Y)/#Y/>)8]+=@Z3W*&/"O6UA._K.49+ M/32;_S?YNBTO<2,E="PYJ@MEV,^E6-=+'+J 42<%#9X)'X0CPME8,6#EI&!\ MZ<(="$PDERK0IE!-NC9$JI\.;KL>U'"M4S AEY!O[9G=- M-$UCJ&XZ&=_TJW:!DSU)_G)OI"-N'PJ;WBN9L8?N+O#& J;=Q M=5*6?/F!LZDHJ)O\P0F'?;+B!3.IV$^3#4IE8@)4A<$S59I--B,_%"D?Z4*O MRFF1XYX[)^CY[Z[SE JJ"-\T;6K_F%?YU8[C[K^R;'^K[!KV>JS?VL=N\N84 M3":G8/(D:K)W"B;3XS<9GX#'^GQY=":C^B2T<=S:.FPUT0 .M8/P*QR1^3II M,)XSKIFH>S.6952\.',9>4W&YD^U+7TS/J,YF7/]V("#<-W^0C,V+])FU#TL M1#UJW?X,TVLGS8G:Y&(BHPN:C>JNFHYM,S -D[6^@+"+W-G+CV ?R(?OK -O3?16"S12O1&RF^%H#XE\W M8*2I?[>Q/,# =@&K'?$,>PJY@U[@G$D33$$:M%?HTF"K$X"'__^ M8$])'*>I'P',[R".,02>1AS!'( '#(EC^Q[<>1]%J_=4M/[_Y? 74$L#!!0 M ( %&0"%F7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G! RR, \ !X;"]W;W)K8F]O:RYX M;6S%FM]OVS80@/\5PD\;$,_6+Z<-Z@))LV4!BL:H@[X.M$3;1"C2(ZFXSE^_ MDU2CIR8Y[.7B)ULD37^BQ/O(DS[LG7]8.?<@OM?&AOEH&^/N8C()Y5;5,OSA M=LI"S=KY6D8X])M)V'DEJ[!5*M9FDDZGLTDMM1U]_'#L:^$G^,!%54;M+!2V M!=^TVH>?]>VA>-1!K[31\3 ?==^-&HE:6UWK)U7-1].1"%NW_]MY_>1LE&99 M>F?,?)3T%=^4C[I\5KQL(>_E*G0E4:Z^2@"9CV93Z'"M?8A=BZY_"8R/"AKW M1TUT?VD3E;^64=UXU^RTW;3=P%E,T&ETXW#\[ ?QPO^?873KM2[5M2N;6MG8 MCZ-7I@6T8:MW822LK-5\=&PBI*W$GS;"((E;VW<%;=LSA;^^K?JSCH"+QM!? M:*CPMU4'S@?YR=E*V: J =^",[H"CDI<22-MJ02"3 G(](20_Z0(,B,@LY- M+EL<^"F"S G(_(20@Y$L",CBE) 9@IP1D#->R(4\B,<@%LIW/V\GR[4.I7&A M\0HAGA.(Y[R(MS;H2GEQ[V4%05!<>B_MIKT98T"$[PC"=[R$=WXCK7[J*KHP M>:U"Z?6N.W9K!/F>@'S/"WDE@PY (Q9>!6CZDW;9U+7$<7Q*!?(I+^97]:AL MH\X&M^3=RNC-,]V0OF$6#BPK=B#]0V_%?QN]:W]P)KZHB!$IVR3,NKEQKMIK M8\Y U["0L-*,FZ#$TJWC7@XF=T+Y)F$6SF59^@;BXF<\I".;.%:$PZI*M[72O/*T+B>?W[SA7JC$>Z$>'&-2%LJ9+41@MEK'F)2% M\K=(NHD7=I;]/,*8E(5R9@M1H_D+)F6AG-E".$7XPD3"F)2%2E-N?"B_>@?8N5%FWA>-\9\@K([^]G)ZO@NRO$]FH__ 5!+ P04 M " !1D A9?'[I&]0! #&'P &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y% M08/F5-;8\O5?6)^L\?PE[=JR[0YYL^WSY+C?'?*BV932/X20EYNT;_--UZ?# M^C;Y7N[3D>UD8?LYH'N<_9TY>3WWZR\1NM=HNTU.W_-BG M0_EE\2:DTD]=V6*>R:,)Q=SV=P^4@-^?)S>3Y;=$,SV_2A-I!"D%: M/\@@R.H'.01Y_: (0;%^T R"9O6#;B'HMG[0'03=U0^ZAZ#[^D$R11FG!$DC MK FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;4 M6PGT5M1;"?36T<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z* M>BN!WH9Z&X'>AGH;@=Z&>AN!WC;:+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1YO=!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z1]0[$N@=4>](H'=$O2.!WA'UCO^I=RZG7]/U\9?E]\G1JW+!. @= M!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,GK;6O*]35TU M?IPL0K /C/E\0;7VJ;'4Q)&9<;4.\='-F=7Y4L^)B<%@R'+3!&I"/[0UDLGH MB69Z587>\R:^]J5IQHFCRB>]Q]W$-FN<:&NK,M\3TKBRF^,7 MI?4W<4+"3B:T(S\'[->]KLFYLJ#>5+OPHNLXBVTJYL.V(I^>+W&B1S.;E3D5 M)E_5<4GJK2-=^ 51J*MT5_3F?'*(.TR[*[\ZORMS+C#.G#IC?3PQ1Y?''8ZD M7=VWL1"Y4)[_Q&-B+'WU]U%[V@45O\R.V_MAW+([#\^ZV_5[_/6,C_4O[$. M]"%!^E @?60@?0Q!^K@%Z>,.I(][D#[X *41%%$Y"JD&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( %&0"%DGQZ_O@08 *PE 8 " @0T( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 49 (65T5$8J9 P B X !@ M ("!*Q8 'AL+W=O 8 " @?H9 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ 49 (69%*-K6&" Z"D !@ ("!&2H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 49 (6;(YAXTB! MY @ !@ ("!E3H 'AL+W=OT^ M !X;"]W;W)K&UL4$L! A0#% @ 49 (61#> M(]9M!@ &PO=V]R:W-H965T&UL4$L! A0#% @ 49 (64];\(R% @ H@4 !D M ("!!5T 'AL+W=O5L% #@# &0 @('!7P >&PO M=V]R:W-H965T&UL4$L! A0#% @ 49 (6;_*_2ZK" \A4 !D ("! MWVH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 49 (6>FN^V9\#@ H2P !D ("! GX 'AL+W=O&UL4$L! A0#% @ 49 (6<'6O.]K M! H0H !D ("!0)4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 49 (62M%D]!6! X H !D M ("!MJ$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 49 (6;/_=T>I! O!L !D ("!(:X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M49 (6?]B#;M4 P :@T !D ("!C[H 'AL+W=O&PO=V]R:W-H965TS* !X;"]W;W)K&UL4$L! A0#% @ 49 (6Y($ !9&@ &0 @($VT0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 49 (60"$EM4/ P _ D !D ("!EMH 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 49 ( M69*#FQH( P [0D !D ("!%>0 'AL+W=O5P& #L-0 &0 M @(%4YP >&PO=V]R:W-H965T?M !X;"]W;W)K M&UL4$L! A0#% @ 49 (6996=QYQ P -PL M !D ("!;_( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 49 (61(&7Y[R! EAD !D M ("!5OT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 49 (61@@TK3T @ &@L !D ("!U@D! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " !1D A9*F32ILH! ";'P $P @ 'P%P$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 /0 ] *(0 #K&0$ ! end XML 62 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 63 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 178 239 1 false 45 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100050 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100070 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Sheet http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 100090 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 100100 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 7 false false R8.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 8 false false R9.htm 995455 - Disclosure - Organization and Description of Business Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 9 false false R10.htm 995465 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 10 false false R11.htm 995475 - Disclosure - Revenue, Performance Obligations and Contract Balances Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalances Revenue, Performance Obligations and Contract Balances Notes 11 false false R12.htm 995495 - Disclosure - Property and Equipment, Net Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 995505 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssets Goodwill, Internal-use Software Development Costs and Intangible Assets Notes 13 false false R14.htm 995525 - Disclosure - Accrued Liabilities Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilities Accrued Liabilities Notes 14 false false R15.htm 995535 - Disclosure - Commitments and Contingencies Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 995555 - Disclosure - Equity Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquity Equity Notes 16 false false R17.htm 995565 - Disclosure - Stock-Based Compensation Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 995575 - Disclosure - Income Taxes Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 995585 - Disclosure - Net Income per Share Attributable to Common Stock Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStock Net Income per Share Attributable to Common Stock Notes 19 false false R20.htm 995615 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 20 false false R21.htm 995625 - Disclosure - Revenue, Performance Obligations and Contract Balances (Tables) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesTables Revenue, Performance Obligations and Contract Balances (Tables) Tables http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalances 21 false false R22.htm 995645 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet 22 false false R23.htm 995655 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets (Tables) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsTables Goodwill, Internal-use Software Development Costs and Intangible Assets (Tables) Tables http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssets 23 false false R24.htm 995675 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilities 24 false false R25.htm 995695 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation 25 false false R26.htm 995705 - Disclosure - Net Income per Share Attributable to Common Stock (Tables) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockTables Net Income per Share Attributable to Common Stock (Tables) Tables http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStock 26 false false R27.htm 995715 - Disclosure - Geographic Information (Tables) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationTables Geographic Information (Tables) Tables 27 false false R28.htm 995735 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Details 28 false false R29.htm 995745 - Disclosure - Revenue, Performance Obligations and Contract Balances - Additional Information (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails Revenue, Performance Obligations and Contract Balances - Additional Information (Details) Details 29 false false R30.htm 995755 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Disaggregation of Revenue from Contracts with Customer (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails Revenue, Performance Obligations and Contract Balances - Summary of Disaggregation of Revenue from Contracts with Customer (Details) Details 30 false false R31.htm 995765 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Revenue by Geographic Area (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails Revenue, Performance Obligations and Contract Balances - Summary of Revenue by Geographic Area (Details) Details 31 false false R32.htm 995775 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Contract Asset and Liability (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails Revenue, Performance Obligations and Contract Balances - Summary of Contract Asset and Liability (Details) Details 32 false false R33.htm 995785 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Amortization of Contract Assets (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails Revenue, Performance Obligations and Contract Balances - Summary of Amortization of Contract Assets (Details) Details 33 false false R34.htm 995805 - Disclosure - Business Combinations - Schedule Of Assets Acquired And Liabilities Assumed (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails Business Combinations - Schedule Of Assets Acquired And Liabilities Assumed (Details) Details 34 false false R35.htm 995825 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 35 false false R36.htm 995835 - Disclosure - Property and Equipment, Net - Schedule Of Property and Equipment, Net Based On Physical Location (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails Property and Equipment, Net - Schedule Of Property and Equipment, Net Based On Physical Location (Details) Details 36 false false R37.htm 995845 - Disclosure - Property and Equipment, Net - Additional Information (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails Property and Equipment, Net - Additional Information (Details) Details 37 false false R38.htm 995855 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Goodwill by Reporting Units (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Goodwill by Reporting Units (Details) Details 38 false false R39.htm 995865 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Additional Information (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails Goodwill, Internal-use Software Development Costs and Intangible Assets - Additional Information (Details) Details 39 false false R40.htm 995875 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Intagible Assets (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Intagible Assets (Details) Details 40 false false R41.htm 995885 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Schedule of Expected Future Amortization Expense (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails Goodwill, Internal-use Software Development Costs and Intangible Assets - Schedule of Expected Future Amortization Expense (Details) Details 41 false false R42.htm 995935 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails Accrued Liabilities - Summary of Accrued Liabilities (Details) Details 42 false false R43.htm 995955 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 43 false false R44.htm 995985 - Disclosure - Equity - Additional Information (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails Equity - Additional Information (Details) Details 44 false false R45.htm 995995 - Disclosure - Stock-Based compensation - Additional Information (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails Stock-Based compensation - Additional Information (Details) Details 45 false false R46.htm 996005 - Disclosure - Stock-Based compensation - Schedule of Stock Option Activity (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails Stock-Based compensation - Schedule of Stock Option Activity (Details) Details 46 false false R47.htm 996025 - Disclosure - Stock Based Compensation - Summary of RSU Activity (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails Stock Based Compensation - Summary of RSU Activity (Details) Details 47 false false R48.htm 996035 - Disclosure - Stock-Based compensation - Summary of Stock Based Compensation Expense (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails Stock-Based compensation - Summary of Stock Based Compensation Expense (Details) Details 48 false false R49.htm 996045 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 49 false false R50.htm 996055 - Disclosure - Net Income per Share Attributable to Common Stock - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe Net Income per Share Attributable to Common Stock - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) Details 50 false false R51.htm 996065 - Disclosure - Net Income per Share Attributable to Common Stock - Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails Net Income per Share Attributable to Common Stock - Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share (Details) Details 51 false false R52.htm 996075 - Disclosure - Geographic Information - Summary of Revenue by Geographic Area (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails Geographic Information - Summary of Revenue by Geographic Area (Details) Details 52 false false R53.htm 996085 - Disclosure - Geographic Information - Summary of Long-lived Assets by Geographic Areas (Details) Sheet http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails Geographic Information - Summary of Long-lived Assets by Geographic Areas (Details) Details 53 false false All Reports Book All Reports pay-20240630.htm pay-20240630.xsd http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pay-20240630.htm": { "nsprefix": "pay", "nsuri": "http://www.paymentus.com/20240630", "dts": { "inline": { "local": [ "pay-20240630.htm" ] }, "schema": { "local": [ "pay-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 219, "keyCustom": 20, "axisStandard": 17, "axisCustom": 0, "memberStandard": 31, "memberCustom": 12, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2024": 4, "http://www.paymentus.com/20240630": 1, "http://xbrl.sec.gov/ecd/2024": 1 }, "contextCount": 178, "entityCount": 1, "segmentCount": 45, "elementCount": 647, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 583, "http://xbrl.sec.gov/dei/2024": 32, "http://xbrl.sec.gov/ecd/2024": 12 }, "report": { "R1": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "100050 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited", "longName": "100070 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R5": { "role": "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "100090 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_5a7179cf-6a7b-4d57-8b27-baaae2bb0ec6", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_bbc13d17-cb8d-475d-b360-c3a3babeda37", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R6": { "role": "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100100 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness", "longName": "995455 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "longName": "995465 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalances", "longName": "995475 - Disclosure - Revenue, Performance Obligations and Contract Balances", "shortName": "Revenue, Performance Obligations and Contract Balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet", "longName": "995495 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssets", "longName": "995505 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets", "shortName": "Goodwill, Internal-use Software Development Costs and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilities", "longName": "995525 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995535 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquity", "longName": "995555 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "995565 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995575 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStock", "longName": "995585 - Disclosure - Net Income per Share Attributable to Common Stock", "shortName": "Net Income per Share Attributable to Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995615 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesTables", "longName": "995625 - Disclosure - Revenue, Performance Obligations and Contract Balances (Tables)", "shortName": "Revenue, Performance Obligations and Contract Balances (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables", "longName": "995645 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsTables", "longName": "995655 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets (Tables)", "shortName": "Goodwill, Internal-use Software Development Costs and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables", "longName": "995675 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "995695 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockTables", "longName": "995705 - Disclosure - Net Income per Share Attributable to Common Stock (Tables)", "shortName": "Net Income per Share Attributable to Common Stock (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationTables", "longName": "995715 - Disclosure - Geographic Information (Tables)", "shortName": "Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": null }, "R28": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "995735 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "longName": "995745 - Disclosure - Revenue, Performance Obligations and Contract Balances - Additional Information (Details)", "shortName": "Revenue, Performance Obligations and Contract Balances - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "pay:RevenueRecognizedExpectedPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R30": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails", "longName": "995755 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Disaggregation of Revenue from Contracts with Customer (Details)", "shortName": "Revenue, Performance Obligations and Contract Balances - Summary of Disaggregation of Revenue from Contracts with Customer (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_01371d0a-7c66-4ca1-8cc2-044839bbd0da", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R31": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails", "longName": "995765 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Revenue by Geographic Area (Details)", "shortName": "Revenue, Performance Obligations and Contract Balances - Summary of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6b0270ce-646c-4bd9-822e-99309a8ca2e8", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R32": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails", "longName": "995775 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Contract Asset and Liability (Details)", "shortName": "Revenue, Performance Obligations and Contract Balances - Summary of Contract Asset and Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails", "longName": "995785 - Disclosure - Revenue, Performance Obligations and Contract Balances - Summary of Amortization of Contract Assets (Details)", "shortName": "Revenue, Performance Obligations and Contract Balances - Summary of Amortization of Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "pay:AmortizationOfContactAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "pay:AmortizationOfContractAssetsTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "pay:AmortizationOfContactAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "pay:AmortizationOfContractAssetsTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "longName": "995805 - Disclosure - Business Combinations - Schedule Of Assets Acquired And Liabilities Assumed (Details)", "shortName": "Business Combinations - Schedule Of Assets Acquired And Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": null }, "R35": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "longName": "995825 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails", "longName": "995835 - Disclosure - Property and Equipment, Net - Schedule Of Property and Equipment, Net Based On Physical Location (Details)", "shortName": "Property and Equipment, Net - Schedule Of Property and Equipment, Net Based On Physical Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "longName": "995845 - Disclosure - Property and Equipment, Net - Additional Information (Details)", "shortName": "Property and Equipment, Net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails", "longName": "995855 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Goodwill by Reporting Units (Details)", "shortName": "Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Goodwill by Reporting Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_231d3dad-cad3-4eb3-bdc3-80241007005a", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:GoodwillTranslationAndPurchaseAccountingAdjustments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R39": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "longName": "995865 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Additional Information (Details)", "shortName": "Goodwill, Internal-use Software Development Costs and Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:PaymentsToDevelopSoftware", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R40": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails", "longName": "995875 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Intagible Assets (Details)", "shortName": "Goodwill, Internal-use Software Development Costs and Intangible Assets - Summary of Intagible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails", "longName": "995885 - Disclosure - Goodwill, Internal-use Software Development Costs and Intangible Assets - Schedule of Expected Future Amortization Expense (Details)", "shortName": "Goodwill, Internal-use Software Development Costs and Intangible Assets - Schedule of Expected Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails", "longName": "995935 - Disclosure - Accrued Liabilities - Summary of Accrued Liabilities (Details)", "shortName": "Accrued Liabilities - Summary of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:AccruedPayrollTaxesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:AccruedPayrollTaxesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "995955 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:OtherCommitmentsDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:OtherCommitmentsDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails", "longName": "995985 - Disclosure - Equity - Additional Information (Details)", "shortName": "Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_ee8f9ac3-c2c8-4474-a0d7-02c2adc36195", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ee8f9ac3-c2c8-4474-a0d7-02c2adc36195", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "longName": "995995 - Disclosure - Stock-Based compensation - Additional Information (Details)", "shortName": "Stock-Based compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails", "longName": "996005 - Disclosure - Stock-Based compensation - Schedule of Stock Option Activity (Details)", "shortName": "Stock-Based compensation - Schedule of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_231d3dad-cad3-4eb3-bdc3-80241007005a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3fe7b1eb-bab6-4a8e-accf-e961b388af47", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R47": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails", "longName": "996025 - Disclosure - Stock Based Compensation - Summary of RSU Activity (Details)", "shortName": "Stock Based Compensation - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_8a3a4e54-f837-4240-98da-0609e6104bff", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8a3a4e54-f837-4240-98da-0609e6104bff", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "longName": "996035 - Disclosure - Stock-Based compensation - Summary of Stock Based Compensation Expense (Details)", "shortName": "Stock-Based compensation - Summary of Stock Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "996045 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe", "longName": "996055 - Disclosure - Net Income per Share Attributable to Common Stock - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)", "shortName": "Net Income per Share Attributable to Common Stock - Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "unique": true } }, "R51": { "role": "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails", "longName": "996065 - Disclosure - Net Income per Share Attributable to Common Stock - Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share (Details)", "shortName": "Net Income per Share Attributable to Common Stock - Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_e010904e-3e79-496b-8e47-30e3bacc2627", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e010904e-3e79-496b-8e47-30e3bacc2627", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails", "longName": "996075 - Disclosure - Geographic Information - Summary of Revenue by Geographic Area (Details)", "shortName": "Geographic Information - Summary of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_205e5476-49a1-46e2-9384-8473aa8c5a52", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails", "longName": "996085 - Disclosure - Geographic Information - Summary of Long-lived Assets by Geographic Areas (Details)", "shortName": "Geographic Information - Summary of Long-lived Assets by Geographic Areas (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_e7777d40-f950-4ae5-af56-923579e4a588", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "pay-20240630.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsAndOtherReceivablesNetCurrent", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts and other receivables, net of allowance for expected credit losses of $449 and $435, respectively", "label": "Accounts and Other Receivables, Net, Current", "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r61", "r63", "r67", "r960" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued Liabilities [Member]", "label": "Accounts Payable and Accrued Liabilities [Member]", "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r61", "r739" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable [Member]", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r670" ] }, "pay_AccruedFinanceLeasesAndOtherFinancingObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "AccruedFinanceLeasesAndOtherFinancingObligations", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued Finance Leases and Other Financing Obligations", "label": "Accrued Finance Leases and Other Financing Obligations", "terseLabel": "Finance leases and other financing obligations" } } }, "auth_ref": [] }, "pay_AccruedFinanceLeasesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "AccruedFinanceLeasesCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureAccruedLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued Finance Leases, Current", "label": "Accrued Finance Leases, Current", "terseLabel": "Accrued finance leases, current" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r63", "r113" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "totalLabel": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and employee-related expenses", "label": "Accrued Payroll Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r63" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "terseLabel": "Accumulated depreciation and amortization for property and equipment", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r33", "r145", "r523" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r15", "r16", "r77", "r154", "r520", "r549", "r550" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r8", "r16", "r422", "r425", "r465", "r545", "r546", "r869", "r870", "r871", "r880", "r881", "r882", "r884" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r267", "r268", "r269", "r271", "r685" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Weighted-Average Useful Life (Years)", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r269", "r685" ] }, "us-gaap_AcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquisitionCosts", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition cost incurred", "label": "Oil and Gas, Full Cost Method, Capitalized Cost Excluded from Amortization, Acquisition Cost, Period Cost", "documentation": "Amount of capitalized acquisition cost incurred during period and excluded from amortization for oil- and gas-producing activities accounted for under full cost method. Excludes exploration and development costs and capitalized interest." } } }, "auth_ref": [ "r981", "r982" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r804" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r72" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In-Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r566", "r880", "r881", "r882", "r884", "r963", "r1019" ] }, "pay_AdditionsOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "AdditionsOperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional operating lease, right-of-use asset", "documentation": "Additions Operating Lease, Right-of-Use Asset", "label": "Additions Operating Lease, Right-of-Use Asset" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r817" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r817" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r817" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r817" ] }, "us-gaap_AdjustmentOfWarrantsGrantedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentOfWarrantsGrantedForServices", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in estimate of warrants expected to vest", "label": "Adjustment of Warrants Granted for Services", "documentation": "Adjustment for noncash service expenses paid for by granting of warrants." } } }, "auth_ref": [ "r6" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock-based compensation", "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r42", "r43", "r345" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r850" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r776", "r786", "r796", "r828" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r779", "r789", "r799", "r831" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r851" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r817" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r824" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r780", "r790", "r800", "r824", "r832", "r836", "r844" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r842" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r375", "r380" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for accounts and other receivables", "label": "Accounts Receivable, Allowance for Credit Loss", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r155", "r243", "r247", "r248", "r249", "r985" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "pay_AmortizationOfContactAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "AmortizationOfContactAssets", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Amortization Of Contact Assets", "documentation": "Amortization Of Contact Assets" } } }, "auth_ref": [] }, "pay_AmortizationOfContractAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "AmortizationOfContractAssetsTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Amortization of Contract Assets", "label": "Amortization of Contract Assets [Table Text Block]", "documentation": "Amortization of Contract Assets [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "totalLabel": "Amortization of Intangible Assets, Total", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r6", "r266", "r273", "r708" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r202" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r24" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r112", "r124", "r149", "r172", "r206", "r214", "r230", "r233", "r244", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r415", "r419", "r437", "r515", "r609", "r699", "r700", "r739", "r767", "r925", "r926", "r972" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r141", "r156", "r172", "r244", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r415", "r419", "r437", "r739", "r925", "r926", "r972" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AutomobilesMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Automobiles [Member]", "label": "Automobiles [Member]", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r839" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r840" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r835" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r835" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r835" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r835" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r835" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r835" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r838" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r837" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r836" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r836" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r281", "r987", "r988" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r51", "r52", "r281", "r987", "r988" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r89" ] }, "pay_BrandMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "BrandMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Brand [Member]", "label": "Brand [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r409", "r724", "r725" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsTables", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r44", "r45", "r267", "r268", "r269", "r270", "r271", "r409", "r724", "r725" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares issued for business acquisition", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r409" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r106", "r410" ] }, "pay_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Liabilities", "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r47" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r47" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r47" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts payable", "terseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r47" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred revenue", "terseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r47" ] }, "pay_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax, Current", "documentation": "Business combination, recognized identifiable assets acquired and liabilities assumed, deferred tax, current.", "terseLabel": "Deferred taxes" } } }, "auth_ref": [] }, "pay_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialInstitutionFundsInTransit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinancialInstitutionFundsInTransit", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial institution funds in -transit", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Financial Institution Funds In Transit", "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Financial Institution Funds In Transit" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r47" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r46", "r47" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r46", "r47" ] }, "pay_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedFundsHeldForFinancialInstitutions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedFundsHeldForFinancialInstitutions", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted funds held for financial institutions", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restricted Funds Held For Financial Institutions", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed restricted funds held for financial institutions" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment purchases in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r21", "r22", "r23" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortizaion expense of capitalized software costs", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r684", "r685" ] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software development costs, net", "label": "Capitalized Computer Software, Net", "totalLabel": "Capitalized Computer Software, Net, Total", "periodStartLabel": "Capitalized Computer Software, Net, Beginning Balance", "periodEndLabel": "Capitalized Computer Software, Net, Ending Balance", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r683" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of contract asset", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r250" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r19", "r143", "r689" ] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents [Member]", "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. 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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and cash equivalents and Restricted cash at the end of period", "periodStartLabel": "Cash and cash equivalents and Restricted cash at the beginning of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r19", "r86", "r170" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]", "terseLabel": "Cash, cash equivalents and restricted cash" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase in cash, cash equivalents and Restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r86" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing activities:" } } }, "auth_ref": [] }, "pay_CashHeldBackForAcquisitionClosing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "CashHeldBackForAcquisitionClosing", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash held back for acquisition closing", "label": "Cash Held Back for Acquisition Closing", "documentation": "Cash Held Back for Acquisition Closing" } } }, "auth_ref": [] }, "pay_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "documentation": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities Abstract." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r815" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer [Member]", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r893" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r812" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r810" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "pay_ClassAAndClassBCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "ClassAAndClassBCommonStockMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Class A and class B common stock.", "label": "Class A And Class B Common Stock [Member]", "terseLabel": "Class A & Class B Common Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r138", "r151", "r152", "r153", "r172", "r192", "r197", "r199", "r201", "r208", "r209", "r244", "r295", "r297", "r298", "r299", "r302", "r303", "r306", "r307", "r310", "r313", "r320", "r437", "r556", "r557", "r558", "r559", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r597", "r618", "r640", "r663", "r664", "r665", "r666", "r667", "r855", "r876", "r885" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r151", "r152", "r153", "r208", "r306", "r307", "r308", "r310", "r313", "r318", "r320", "r556", "r557", "r558", "r559", "r711", "r855", "r876" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r816" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r816" ] }, "us-gaap_CollateralAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollateralAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collateral Held", "label": "Collateral Held [Axis]", "documentation": "Information by category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [ "r706" ] }, "us-gaap_CollateralDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollateralDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collateral Held", "label": "Collateral Held [Domain]", "documentation": "Category of collateral or no collateral, from lender's perspective." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 7)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r68", "r115", "r517", "r596" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r96", "r289", "r290", "r671", "r920", "r922" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock [Member]", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Common Stock [Member]", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Shares [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r757", "r758", "r759", "r761", "r762", "r763", "r764", "r880", "r881", "r884", "r963", "r1018", "r1019" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r71", "r597" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "totalLabel": "Common Stock, Shares, Issued, Total", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r71" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r71", "r597", "r615", "r1019", "r1020" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Class B common stock, $0.0001 par value per share, 111,050,000 and zero shares authorized as of September 30, 2021 and December 31, 2020, respectively; 103,486,739 and zero shares issued and outstanding as of September 30, 2021 and December 31, 2020, respectively", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "terseLabel": "common stock", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r71", "r519", "r739" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r821" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r820" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r822" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r819" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r17", "r159", "r161", "r165", "r511", "r529", "r530" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Software, Intangible Asset", "label": "Computer Software, Intangible Asset [Member]", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r685", "r688", "r908", "r909", "r910", "r911", "r913", "r915", "r918", "r919" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r25", "r26", "r53", "r54", "r241", "r670" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r25", "r26", "r53", "r54", "r241", "r552", "r670" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r25", "r26", "r53", "r54", "r241", "r670", "r863" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r58", "r129" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r25", "r26", "r53", "r54", "r241" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r25", "r26", "r53", "r54", "r241", "r670" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r50", "r690" ] }, "pay_ContracTwithCustomerLiabilitys": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "ContracTwithCustomerLiabilitys", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract With Customer Liability", "label": "Contrac tWith Customer Liabilitys", "documentation": "Contrac tWith Customer Liabilitys" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of Contract Asset and Liability", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r930" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "terseLabel": "Contract asset balance", "verboseLabel": "Total contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r322", "r324", "r335" ] }, "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrentAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets included under:", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r716", "r931" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r716", "r931" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "totalLabel": "Total contract liabilities", "terseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r322", "r323", "r335" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract Liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Reduction in revenue and related contract asset", "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied." } } }, "auth_ref": [ "r712" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Current", "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r322", "r323", "r335" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-current", "terseLabel": "Contract liabilities, less current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r322", "r323", "r335" ] }, "us-gaap_ContractWithCustomerReceivableBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerReceivableBeforeAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed consideration related to the future minimum guarantees, contract amount", "label": "Contract with Customer, Receivable, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional." } } }, "auth_ref": [ "r860", "r929" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation", "totalLabel": "Contractual Obligation, Total", "terseLabel": "Contractual obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r879" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "totalLabel": "Cost of Revenue, Total", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r80", "r172", "r244", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r437", "r699", "r925" ] }, "pay_CostOfRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "CostOfRevenueMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Of Revenue", "label": "Cost Of Revenue [Member]", "documentation": "Cost of revenue." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue [Member]", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "pay_CustodialAccountsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "CustodialAccountsPolicyTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Custodial Accounts", "label": "Custodial Accounts Policy [Text Block]", "documentation": "Disclosure of accounting policy for custodial accounts." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk [Member]", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r90", "r241" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerContractsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Contracts Member", "label": "Customer Contracts [Member]", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r49", "r908", "r909", "r910", "r911", "r913", "r915", "r918", "r919" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer Relationships", "terseLabel": "Customer relationship [Member]", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r49", "r908", "r909", "r910", "r911", "r913", "r915", "r918", "r919" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issued Loan Principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r304", "r444", "r445", "r709", "r710", "r737" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset", "label": "Deferred Income Tax Assets, Net", "totalLabel": "Deferred Income Tax Assets, Net, Total", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r384", "r385" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred Income Tax Liabilities, Net", "totalLabel": "Deferred Income Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r384", "r385", "r516" ] }, "pay_DeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "DeferredIncomeTaxes", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes", "documentation": "Deferred income taxes." } } }, "auth_ref": [] }, "pay_DeferredOfferingCostsRelatedToAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "DeferredOfferingCostsRelatedToAdditionalPaidInCapital", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred offering costs related to additional-paid-in capital", "label": "Deferred Offering Costs Related To Additional Paid In Capital", "documentation": "Deferred offering costs related to additional-paid-in capital." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r393" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Contributions under plan", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r337", "r339", "r340", "r720", "r721", "r722", "r723" ] }, "us-gaap_DepositLiabilitiesAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositLiabilitiesAccruedInterest", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Deposit Liabilities, Accrued Interest", "documentation": "Amount of accrued but unpaid interest on deposit liabilities." } } }, "auth_ref": [ "r114" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "terseLabel": "Depreciation expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r6", "r32" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r206", "r217", "r233", "r699", "r700" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r108", "r908", "r909", "r910", "r911", "r913", "r915", "r918", "r919" ] }, "pay_DirectOfferingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "DirectOfferingExpenses", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Direct Offering Expenses", "label": "Direct Offering Expenses" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r334", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r334", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r931" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r343", "r348", "r376", "r377", "r379", "r727" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r771" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r803" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r814" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "terseLabel": "Basic", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r166", "r179", "r180", "r181", "r182", "r183", "r184", "r190", "r192", "r199", "r200", "r201", "r205", "r407", "r413", "r429", "r430", "r512", "r531", "r691" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net income per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "terseLabel": "Diluted", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r166", "r179", "r180", "r181", "r182", "r183", "r184", "r192", "r199", "r200", "r201", "r205", "r407", "r413", "r429", "r430", "r512", "r531", "r691" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStock" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share Attributable to Common Stock", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r189", "r202", "r203", "r204" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on Cash and cash equivalents and Restricted cash", "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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r966" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r387", "r728" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Difference between effective tax rate and federal statutory rate", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r388", "r728", "r878", "r961" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r858", "r961", "r962" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized compensation cost, recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r378" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r959" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Options [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address Address Line2", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r769" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r769" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r854" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r769" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r853" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r769" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r769" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r769" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r769" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r808" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r849" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r849" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r849" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r139", "r162", "r163", "r164", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r207", "r245", "r246", "r279", "r321", "r397", "r398", "r404", "r405", "r406", "r408", "r412", "r413", "r421", "r422", "r423", "r424", "r425", "r426", "r428", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r447", "r465", "r528", "r545", "r546", "r547", "r566", "r640" ] }, "pay_EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "EquityIncentivePlanMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity incentive plan.", "label": "Equity Incentive Plan [Member]", "terseLabel": "Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityIssuedInBusinessCombinationFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityIssuedInBusinessCombinationFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock fair value", "label": "Equity Issued in Business Combination, Fair Value Disclosure", "documentation": "Fair value of equity issued in a business combination." } } }, "auth_ref": [ "r431", "r432" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r818" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r776", "r786", "r796", "r828" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r773", "r783", "r793", "r825" ] }, "pay_ExcessTaxBenefitsOnStockBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "ExcessTaxBenefitsOnStockBasedCompensation", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Excess tax benefits on stock-based compensation.", "terseLabel": "Excess tax benefits on stock-based compensation", "label": "Excess Tax Benefits On Stock Based Compensation" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r824" ] }, "pay_FinanceLeaseCostAbstract1": { "xbrltype": "stringItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "FinanceLeaseCostAbstract1", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease cost", "label": "Finance Lease Cost Abstract1", "documentation": "Finance lease cost" } } }, "auth_ref": [] }, "pay_FinanceLeaseCostTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "FinanceLeaseCostTotal", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease cost", "label": "Finance Lease Cost Total", "documentation": "Total finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on finance lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r450", "r456", "r738" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows for finance lease", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r452", "r459" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Finance Lease, Liability", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r449", "r461" ] }, "us-gaap_FinanceLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases:", "label": "Finance Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases and other finance obligations, net of current portion", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r449" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "terseLabel": "Total lease payments", "totalLabel": "Total minimum lease payments including interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r461" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Finance Lease, Liability, to be Paid, Next Rolling 12 Months", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach." } } }, "auth_ref": [ "r970" ] }, "pay_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFour", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease Liability Payments Due In Rolling After Year Four", "documentation": "Finance lease liability Payments Due in rolling after year four." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Rolling Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance 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 rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r970" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Rolling Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance 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 rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r970" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Rolling Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance 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 rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r970" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 (remaining three months)", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r970" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r461" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows for finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r451", "r459" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r450", "r456", "r738" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Capitalized cost amortization estimated useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r147", "r251", "r272", "r708" ] }, "pay_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Finite lived intangible assets amortization expense after year four." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r274", "r685", "r708" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining 6 months)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1026" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r274", "r685", "r708" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r274", "r685", "r708" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r274", "r685", "r708" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r265", "r267", "r268", "r269", "r271", "r272", "r275", "r276", "r478", "r479", "r685" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r251", "r272", "r479", "r708" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r265", "r272", "r275", "r276", "r278", "r478", "r685", "r708" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r265", "r267", "r268", "r269", "r271", "r272", "r275", "r276", "r685" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsScheduleOfExpectedFutureAmortizationExpenseDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future amortization expense", "label": "Finite-Lived Intangible Assets, Net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "terseLabel": "Net Carrying Amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r478", "r915" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r267" ] }, "pay_FinoveraIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "FinoveraIncMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "documentation": "Finovera, Inc. [Member]", "label": "Finovera Inc [Member]", "terseLabel": "Finovera, Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FixedPriceContractMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Agreements Fixed Consideration [Member]", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r716" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r780", "r790", "r800", "r832" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r780", "r790", "r800", "r832" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r780", "r790", "r800", "r832" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r780", "r790", "r800", "r832" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r780", "r790", "r800", "r832" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r813" ] }, "pay_FullyVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "FullyVested", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fully Vested", "label": "Fully Vested", "documentation": "Fully Vested." } } }, "auth_ref": [] }, "us-gaap_FundsHeldForClients": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FundsHeldForClients", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash in custodial account", "label": "Funds Held for Clients", "documentation": "Carrying amount as of the balance sheet date of the funds held on behalf of others and that are expected to be liquidated within one year or the normal operating cycle, if longer. This does not include funds held under reinsurance agreements." } } }, "auth_ref": [ "r867" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture And Fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r82", "r620" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative [Member]", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r82" ] }, "us-gaap_GeographicAreasLongLivedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicAreasLongLivedAssetsAbstract", "lang": { "en-us": { "role": { "label": "Geographic Areas, Long-Lived Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r146", "r252", "r510", "r700", "r707", "r731", "r739", "r897", "r904" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Internal-use Software Development Costs and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r895", "r907" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r6", "r253", "r259", "r264", "r707", "r731" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r707" ] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Goodwill, Translation and Measurement Period Adjustments", "documentation": "Amount of increase (decrease) from foreign currency translation and measurement period adjustments of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r0", "r896" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r78", "r80", "r123", "r172", "r244", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r437", "r693", "r699", "r887", "r889", "r890", "r891", "r892", "r925" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IPOMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "IPO [Member]", "terseLabel": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r6", "r266", "r277" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r79", "r119", "r123", "r513", "r525", "r693", "r699", "r887", "r889", "r890", "r891", "r892" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r280", "r281", "r284", "r434", "r435", "r436", "r542", "r544", "r625", "r685", "r732", "r989" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r281", "r284", "r434", "r435", "r436", "r542", "r544", "r625", "r685", "r732", "r989" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r173", "r383", "r387", "r389", "r390", "r391", "r392", "r394", "r399", "r401", "r402", "r403", "r561", "r728" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Provision for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r126", "r136", "r186", "r187", "r206", "r218", "r233", "r386", "r387", "r400", "r532", "r728" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReceivable", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable", "label": "Income Taxes Receivable", "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable." } } }, "auth_ref": [ "r866" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "terseLabel": "Cash paid for income taxes, net of refunds", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r20", "r169", "r395", "r396" ] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts and other receivables", "label": "Increase (Decrease) in Accounts and Other Receivables", "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r476", "r874" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes receivable, net of payable", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in operating assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "pay_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase Decrease In Operating Lease Liabilities", "documentation": "Increase decrease in operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current and long-term assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Dilutive effect of warrants", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r193", "r194", "r195", "r201" ] }, "pay_IncrementalCommonSharesAttributableToRestrictedStockUnits": { "xbrltype": "sharesItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "IncrementalCommonSharesAttributableToRestrictedStockUnits", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of RSUs", "label": "Incremental Common Shares Attributable To Restricted Stock Units", "documentation": "Incremental Common Shares Attributable To Restricted Stock Units" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "totalLabel": "Incremental Common Shares Attributable to Share-based Payment Arrangements, Total", "terseLabel": "Dilutive effect of stock options to purchase common stock", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r193", "r194", "r196", "r201", "r347" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r780", "r790", "r800", "r824", "r832", "r836", "r844" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r842" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r772", "r848" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r772", "r848" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r772", "r848" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r265", "r915", "r917" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r699", "r872", "r889" ] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestReceivable", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Receivable", "terseLabel": "Accrued interest", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r866", "r1021" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r578", "r580", "r581", "r583", "r585", "r647", "r649", "r651", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r662", "r759" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r578", "r580", "r581", "r583", "r585", "r647", "r649", "r651", "r654", "r655", "r656", "r658", "r659", "r660", "r661", "r662", "r759" ] }, "pay_LeaseCommitmentsNotYetCommenced": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "LeaseCommitmentsNotYetCommenced", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease commitments not yet commenced", "label": "Lease Commitments Not Yet Commenced", "documentation": "Lease commitments for a lease signed but not yet commenced." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r455", "r738" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Cost", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r969" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r95", "r462" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Leases of Lessee Disclosure [Text Block]", "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing." } } }, "auth_ref": [ "r125" ] }, "us-gaap_LesseeFinanceLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseRemainingLeaseTerm", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Remaining Lease Term", "terseLabel": "Finance lease, remaining lease term", "documentation": "Remaining lease term of finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r463", "r967" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r454", "r463" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee Lease Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r454", "r463" ] }, "pay_LesseeOperatingLeaseAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "LesseeOperatingLeaseAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Lessee Operating Lease and Finance Lease Liability Maturity [Table Text Block]", "label": "Lessee Operating Lease and Finance Lease Liability Maturity [Table Text Block]", "terseLabel": "Summary of Remaining Lease Payments under Non-Cancelable Operating and Finance Leases" } } }, "auth_ref": [] }, "pay_LesseeOperatingLeaseCommencementYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "LesseeOperatingLeaseCommencementYear", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Commencement Year", "documentation": "Operating lease commencement year", "terseLabel": "Operating lease commencement year" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "terseLabel": "Total lease payments", "totalLabel": "Total minimum lease payments including interest", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r461" ] }, "pay_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFour", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee Operating Lease Liability Payments Due After Rolling Year Four", "documentation": "Lessee operating lease liability payments due after rolling year four." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r970" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r970" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r970" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r970" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 (remaining three months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r970" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r461" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease, remaining lease term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r463", "r967" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r968" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Future operating lease payments", "label": "Lessor, Operating Lease, Payment to be Received", "totalLabel": "Lessor, Operating Lease, Payments to be Received, Total", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r464" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r62", "r63", "r64", "r66", "r67", "r68", "r69", "r172", "r244", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r416", "r419", "r420", "r437", "r595", "r692", "r767", "r925", "r972", "r973" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r76", "r116", "r522", "r739", "r877", "r894", "r965" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAssumed1", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Liabilities Assumed", "terseLabel": "Right-of-use assets obtained in exchange of operating lease obligations", "documentation": "The fair value of liabilities assumed in noncash investing or financing activities." } } }, "auth_ref": [ "r21", "r22", "r23" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r64", "r142", "r172", "r244", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r416", "r419", "r420", "r437", "r739", "r925", "r972", "r973" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicenseMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r932" ] }, "pay_LoanPrincipalAndInterestDueAndPayableDate": { "xbrltype": "dateItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "LoanPrincipalAndInterestDueAndPayableDate", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Principal and Interest Due and Payable Date", "label": "Loan Principal And Interest Due And Payable Date", "documentation": "The loan principal and interest due and payable Date" } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansAndLeasesReceivableRelatedParties", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loans and Leases Receivable, Related Parties", "periodStartLabel": "Loans and Leases Receivable, Related Parties, Beginning Balance", "periodEndLabel": "Loans and Leases Receivable, Related Parties, Ending Balance", "terseLabel": "Issued a loan to related party", "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date." } } }, "auth_ref": [ "r56", "r117" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationTables", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets by Geographic Areas", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r92" ] }, "us-gaap_LongTermDebtContingentPaymentOfPrincipalOrInterest": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtContingentPaymentOfPrincipalOrInterest", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt Payment of Principal or Interest", "label": "Long-Term Debt, Contingent Payment of Principal or Interest", "documentation": "Description of conditions, facts and circumstances that would trigger a payment of principal or interest which was not otherwise immediately due and payable." } } }, "auth_ref": [ "r150" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Interest Rate", "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate", "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate." } } }, "auth_ref": [ "r65" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r241", "r715", "r749", "r754", "r931", "r986", "r990", "r991", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r341", "r381", "r433", "r475", "r541", "r543", "r551", "r586", "r587", "r648", "r650", "r652", "r653", "r657", "r681", "r682", "r705", "r711", "r726", "r733", "r734", "r735", "r736", "r750", "r927", "r974", "r975", "r976", "r977", "r978", "r979" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r816" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r816" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r341", "r381", "r433", "r475", "r541", "r543", "r551", "r586", "r587", "r648", "r650", "r652", "r653", "r657", "r681", "r682", "r705", "r711", "r726", "r733", "r734", "r735", "r750", "r927", "r974", "r975", "r976", "r977", "r978", "r979" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r835" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r843" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r241", "r715", "r749", "r754", "r931", "r986", "r990", "r991", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r817" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r168" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r168" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r86", "r87", "r88" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r81", "r88", "r120", "r140", "r157", "r160", "r164", "r172", "r177", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r198", "r244", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r407", "r413", "r430", "r437", "r527", "r617", "r638", "r639", "r765", "r925" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "verboseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "pay_NonCashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "NonCashLeaseExpense", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Non Cash Lease Expense", "documentation": "Non Cash Lease Expense." } } }, "auth_ref": [] }, "pay_NonCompeteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "NonCompeteMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-Compete", "terseLabel": "Non Compete [Member]", "label": "Non Compete [Member]", "documentation": "Non compete." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r816" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r780", "r790", "r800", "r824", "r832" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r807" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r806" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r824" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r843" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r843" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1022", "r1023", "r1024", "r1025" ] }, "pay_NumberOfCustomer": { "xbrltype": "integerItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "NumberOfCustomer", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number Of Customer", "label": "Number Of Customer", "terseLabel": "Number Of Customer" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segment", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r700", "r888" ] }, "pay_NumberOfSharesPledgedAsSecurityForLoan": { "xbrltype": "sharesItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "NumberOfSharesPledgedAsSecurityForLoan", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares pledged as security for loan", "label": "Number Of Shares Pledged As Security For Loan", "documentation": "Number of shares pledged as security for loan." } } }, "auth_ref": [] }, "pay_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "OneCustomerMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "One Customer [Member]", "label": "One Customer [Member]", "terseLabel": "One Customer [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenseMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expense", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r13" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r123", "r693", "r887", "r889", "r890", "r891", "r892" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r457", "r738" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "totalLabel": "Total lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r449" ] }, "us-gaap_OperatingLeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfRemainingLeasePaymentsUnderNoncancelableOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases:", "label": "Operating Lease, Liability [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r449" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, less current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r449" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r453", "r459" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r448" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r59", "r110", "r553", "r554" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesSummaryOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r63" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other commitment", "label": "Other Commitment", "terseLabel": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Other Commitment, to be Paid, Year Four", "documentation": "Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022", "label": "Other Commitment, to be Paid, Year One", "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Other Commitment, to be Paid, Year Two", "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Other Commitment, to be Paid, Year Three", "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "pay_OtherCommitmentToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "OtherCommitmentToBePaidAfterYearFour", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Other Commitment To Be Paid After Year Four", "documentation": "Other commitment to be paid after year four." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsDescription", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments, Description", "terseLabel": "Other commitments, description", "documentation": "Description of the nature and terms of commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 (remaining three months)", "label": "Other Commitment, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of commitment classified as other to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency translation adjustments, net of tax", "verboseLabel": "Foreign currency translation adjustments, net of tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent, Total", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent", "negatedLabel": "Foreign currency translation adjustments, net of tax", "terseLabel": "Foreign currency translation adjustments, net of tax", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r8", "r111" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r8", "r111", "r158", "r161", "r183" ] }, "pay_OtherGeographicalAreaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "OtherGeographicalAreaMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "terseLabel": "Other", "label": "Other Geographical Area [Member]", "documentation": "Other Geographical Area Member" } } }, "auth_ref": [] }, "pay_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "OtherMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other [Member]", "documentation": "Other Member" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Long-term Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense)", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r83" ] }, "us-gaap_OtherNonrecurringIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonrecurringIncome", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other non-cash adjustments", "label": "Other Nonrecurring Income", "terseLabel": "Other non-recurring income", "documentation": "Amount of other income that is infrequent in occurrence or unusual in nature." } } }, "auth_ref": [ "r84" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r816" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r778", "r788", "r798", "r830" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r781", "r791", "r801", "r833" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r781", "r791", "r801", "r833" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r805" ] }, "pay_PaymentTransactionProcessingRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "PaymentTransactionProcessingRevenueMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment Transaction Processing Revenue [Member]", "label": "Payment Transaction Processing Revenue [Member]", "documentation": "Payment transaction processing revenue Member" } } }, "auth_ref": [] }, "pay_PaymentsOnFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "PaymentsOnFinanceLeases", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on finance leases", "label": "Payments On Finance Leases", "documentation": "Payments on finance leases." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price of acquisition", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash payment to acquire business, gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r18", "r411" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Business combinations, net of cash and restricted cash acquired", "verboseLabel": "Cash purchase price", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r18" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r85" ] }, "us-gaap_PaymentsToDevelopSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToDevelopSoftware", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized internal-use software development costs", "label": "Payments to Develop Software", "terseLabel": "Capitalized internal-use software development costs", "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r85" ] }, "pay_PayverisLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "PayverisLLCMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "documentation": "Payveris LLC [Member]", "label": "Payveris L L C [Member]", "terseLabel": "Payveris LLC [Member]" } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r815" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r815" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r807" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r824" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r817" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r806" ] }, "pay_PercentageOfAnnualIncreaseOfOutstandingShares": { "xbrltype": "percentItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "PercentageOfAnnualIncreaseOfOutstandingShares", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of annual increase of outstanding shares", "documentation": "Percentage of annual increase of outstanding shares.", "label": "Percentage of annual increase of outstanding shares" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r808" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r852" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r807" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock [Member]", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r757", "r758", "r761", "r762", "r763", "r764", "r1018", "r1019" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r70", "r306" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r70", "r597" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Preferred Stock, Shares Issued, Total", "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r70", "r306" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r70", "r597", "r615", "r1019", "r1020" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.0001 par value per share, 5,000,000 shares authorized as of June 30, 2024 and December 31, 2023; none issued and outstanding as of June 30, 2024 and December 31, 2023", "verboseLabel": "Series A preferred stock, par value $0.01 per share; zero and 50,000 shares authorized as of September 30, 2021 and December 31, 2020, respectively; zero and 23,333 shares issued as of September 30, 2021 and December 31, 2020, respectively; zero and 23,013 shares outstanding as of September 30, 2021 and December 31, 2020, respectively", "label": "Preferred Stock, Value, Issued", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r70", "r518", "r739" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r868" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "pay_PrincipalAmountOfLoanAsReductionToAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "PrincipalAmountOfLoanAsReductionToAdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Principal amount of loan as reduction to additional paid-in capital.", "label": "Principal amount of loan as reduction to additional paid-in capital", "terseLabel": "Principal amount of loan as reduction to additional paid-in capital" } } }, "auth_ref": [] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrivatePlacementMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "terseLabel": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering, net of underwriter's discounts and commissions", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from private placement", "label": "Proceeds from Issuance of Private Placement", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfWarrants", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of warrant", "terseLabel": "Issuance of warrant and change in estimate of warrants expected to vest", "label": "Proceeds from Issuance of Warrants", "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt)." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromPaymentsForInInterestBearingDepositsInBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForInInterestBearingDepositsInBanks", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Payments for) in Interest-Bearing Deposits in Banks", "terseLabel": "Proceeds from matured interest-bearing deposits", "documentation": "The net cash inflow or outflow in Interest-bearing Deposits by banks in other financial institutions for relatively short periods of time including, for example, certificates of deposits." } } }, "auth_ref": [ "r875", "r983" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payments on other financing obligations", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r859", "r873" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock-based awards", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r12" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r237", "r477", "r533", "r534", "r535", "r536", "r537", "r538", "r540", "r686", "r713", "r748", "r750", "r752", "r755", "r756", "r923", "r924", "r931", "r986", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r237", "r477", "r533", "r534", "r535", "r536", "r537", "r538", "r540", "r686", "r713", "r748", "r750", "r752", "r755", "r756", "r923", "r924", "r931", "r986", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "pay_ProfitFinancialIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "ProfitFinancialIncMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "PROFIT Financial, Inc. [Member]", "label": "PROFIT Financial, Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "verboseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r140", "r157", "r160", "r167", "r172", "r177", "r183", "r186", "r187", "r244", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r407", "r413", "r414", "r417", "r418", "r430", "r437", "r513", "r526", "r565", "r617", "r638", "r639", "r729", "r730", "r766", "r871", "r925" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7", "r462" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r94", "r130", "r134", "r135" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r95", "r144", "r524" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r462" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "verboseLabel": "Long-lived assets, comprising property and equipment assets", "terseLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r462", "r514", "r524", "r739" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r95", "r462" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Other Credit Losses", "terseLabel": "Provision for (benefit from) expected credit losses", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r5", "r118" ] }, "pay_PurchaseOfInterestBearingDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "PurchaseOfInterestBearingDeposits", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Purchase of interest-bearing deposits", "label": "Purchase of interest-bearing deposits", "negatedLabel": "Purchase of interest-bearing deposits" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r805" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r805" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r338", "r341", "r371", "r372", "r373", "r381", "r433", "r473", "r474", "r475", "r541", "r543", "r551", "r586", "r587", "r648", "r650", "r652", "r653", "r657", "r681", "r682", "r705", "r711", "r726", "r733", "r734", "r735", "r736", "r750", "r759", "r921", "r927", "r964", "r975", "r976", "r977", "r978", "r979" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r338", "r341", "r371", "r372", "r373", "r381", "r433", "r473", "r474", "r475", "r541", "r543", "r551", "r586", "r587", "r648", "r650", "r652", "r653", "r657", "r681", "r682", "r705", "r711", "r726", "r733", "r734", "r735", "r736", "r750", "r759", "r921", "r927", "r964", "r975", "r976", "r977", "r978", "r979" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r773", "r783", "r793", "r825" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r242", "r621", "r622", "r625" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r466", "r467", "r468", "r469", "r470", "r562", "r563", "r564", "r623", "r624", "r625", "r644", "r646" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "totalLabel": "Research and Development Expense, Total", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r382", "r685", "r699", "r980" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development [Member]", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r774", "r784", "r794", "r826" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r775", "r785", "r795", "r827" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r782", "r792", "r802", "r834" ] }, "pay_RestrictedFundsHeldForFinancialInstitutions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "RestrictedFundsHeldForFinancialInstitutions", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash and cash equivalents", "label": "Restricted Funds Held For Financial Institutions", "documentation": "Restricted funds held for financial institutions" } } }, "auth_ref": [] }, "pay_RestrictedFundsHeldForFinancialInstitutionsAndFinancialInstitutionFundsInTransitPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "RestrictedFundsHeldForFinancialInstitutionsAndFinancialInstitutionFundsInTransitPolicyTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted funds held for financial institutions and financial institution funds-in transit", "label": "Restricted Funds Held For Financial Institutions And Financial Institution Funds-In Transit [Policy Text Block]", "documentation": "Restricted funds held for financial institutions and financial institution funds-in transit" } } }, "auth_ref": [] }, "pay_RestrictedFundsHeldForFinancialInstitutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "RestrictedFundsHeldForFinancialInstitutionsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Restricted Funds Held For Financial Institutions [Member]", "label": "Restricted Funds Held For Financial Institutions [Member]", "terseLabel": "Restricted Funds Held for Financial Institutions [Member]" } } }, "auth_ref": [] }, "pay_RestrictedFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "RestrictedFundsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Restricted funds [Member]", "documentation": "Restricted funds", "terseLabel": "Restricted Cash [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSU [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r288" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r73", "r101", "r521", "r548", "r550", "r560", "r598", "r739" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r139", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r245", "r246", "r279", "r397", "r398", "r404", "r405", "r406", "r408", "r412", "r413", "r421", "r423", "r424", "r426", "r428", "r446", "r447", "r545", "r547", "r566", "r1019" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfDisaggregationOfRevenueFromContractsWithCustomerDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue", "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r121", "r122", "r206", "r215", "r216", "r229", "r233", "r237", "r239", "r241", "r333", "r334", "r477" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalances" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Performance Obligations and Contract Balances", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r137", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r336" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesTables", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r91" ] }, "pay_RevenueRecognizedExpectedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "RevenueRecognizedExpectedPeriod", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected revenue period", "label": "Revenue Recognized Expected Period", "documentation": "Revenue recognized expected period." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation, aggregate amount of transaction price", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r133" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r861" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues From External Customers And Long Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesSummaryOfSupplementalCashFlowInformationRelatedToLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange of operating lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r460", "r738" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r843" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r843" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock, Price Per Share", "label": "Sale of Stock, Price Per Share", "verboseLabel": "Sale of stock, price per share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue [Member]", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r241", "r862" ] }, "pay_SanjayKalraMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SanjayKalraMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Sanjay Kalra [Member", "label": "Sanjay Kalra [Member]", "documentation": "Sanjay Kalra [Member]" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r342", "r883" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r188", "r342", "r856", "r883" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class." } } }, "auth_ref": [ "r267", "r268", "r269", "r271", "r685" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Common Stock Equivalents Excluded from Income (Loss) Per Diluted Share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r44", "r45", "r409" ] }, "pay_ScheduleOfCashFlowSupplementalRelatedToLeasesDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "ScheduleOfCashFlowSupplementalRelatedToLeasesDisclosuresTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of cash flow supplemental related to leases disclosures.", "label": "Schedule of Cash Flow Supplemental Related to Leases Disclosures [Table Text Block]", "terseLabel": "Summary of Supplemental Cash Flow Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r886" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r41" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Fair Value of Identified Intangible Assets and Useful Lives", "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r265", "r272", "r275", "r276", "r278", "r478", "r685", "r708" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r708", "r914" ] }, "pay_ScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "ScheduleOfFutureMinimumPaymentsForNonCancellableAgreementsTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Minimum Payments for Non Cancellable Agreements", "label": "Schedule Of Future Minimum Payments For Non Cancellable Agreements Table [Text Block]", "documentation": "Schedule Of Future Minimum Payments For Non Cancellable Agreements" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r707" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Goodwill by Reporting Unit", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r707", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7", "r462" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r55", "r57", "r621", "r622", "r625" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsTables" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r286", "r287", "r288" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Revenues From External Customers And Long Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r30", "r78" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r344", "r346", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of RSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r10", "r11", "r103" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Grant Using Black-Scholes Option Pricing Model With Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r105" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r34", "r35", "r36", "r37", "r38", "r39", "r97", "r99", "r100", "r101", "r151", "r152", "r153", "r208", "r306", "r307", "r308", "r310", "r313", "r318", "r320", "r556", "r557", "r558", "r559", "r711", "r855", "r876" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expected Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r708", "r916" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r768" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r770" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r239", "r240", "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", "r507", "r508", "r509", "r579", "r582", "r584", "r649", "r651", "r655", "r658", "r669", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r687", "r714", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r753", "r759", "r931", "r986", "r990", "r991", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r124", "r206", "r210", "r211", "r212", "r213", "r214", "r219", "r220", "r221", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r241", "r694", "r697", "r698", "r699", "r701", "r703", "r704" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r236", "r239", "r695", "r696", "r702" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfAmortizationOfContractAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing [Member]", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r82" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r864", "r865", "r928" ] }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions [Member]", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period." } } }, "auth_ref": [ "r45" ] }, "pay_SettlementOfHoldbackLiabilityRelatedToPriorAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SettlementOfHoldbackLiabilityRelatedToPriorAcquisitions", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Settlement of holdback liability related to prior acquisitions.", "label": "Settlement Of Holdback Liability Related To Prior Acquisitions", "negatedLabel": "Settlement of holdback liability related to prior acquisitions" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs vest over the requisite service period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r727" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Awards,Forfeited | shares", "terseLabel": "Awards,Forfeited | shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant-Date Fair Value, Forfeited | $ / shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards, Granted | shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "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": "Weighted Average Grant-Date Fair Value, Granted | $ / shares", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Awarded and unvested, Beginning Balance | shares", "periodEndLabel": "Awarded and unvested, Ending Balance | shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r360", "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant-Date Fair Value, Unvested, Ending Balance | $ / shares", "periodStartLabel": "Weighted Average Grant-Date Fair Value, Unvested, Beginning Balance | $ / shares", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r360", "r361" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "RSUs vested", "terseLabel": "Awards, Vested | shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Awards, Vested | shares", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r364" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant-Date Fair Value, Vested | $ / shares", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r364" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r344", "r346", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options forfeited", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r358" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Options granted in period", "terseLabel": "Options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r356" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average grant date fair value of options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options Outstanding, Beginning", "periodEndLabel": "Options Outstanding, Ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r352", "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Exercise Price, Beginning", "periodEndLabel": "Weighted Average Exercise Price, Ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r352", "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Warrant shares vested and exercisable", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r369" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r369" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureStockBasedCompensationSummaryOfRsuActivityDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price, Exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r358" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Aggregate Intrinsic Value, Beginning", "periodEndLabel": "Aggregate Intrinsic Value, Ending", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionGrantUsingBlackScholesOptionPricingModelWithAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r370" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r40" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (years), Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r40" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r104" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Issued, Price Per Share", "label": "Shares Issued, Price Per Share", "verboseLabel": "Shares issued, price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Bank Loans and Notes Payable", "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer." } } }, "auth_ref": [ "r60", "r592", "r984" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureLeasesScheduleOfComponentsOfLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r458", "r738" ] }, "pay_SoftwareAndLicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SoftwareAndLicenseMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software And License", "label": "Software And License [Member]", "documentation": "Software And License [Member]" } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "pay_SoftwareImplementationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SoftwareImplementationCosts", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Software implementation costs", "label": "Software implementation costs" } } }, "auth_ref": [] }, "pay_SoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SoftwareMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software [Member]", "documentation": "Software." } } }, "auth_ref": [] }, "pay_SoftwarePurchasesIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SoftwarePurchasesIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of intangible assets that have occurred.", "label": "Software Purchases Incurred But Not Yet Paid", "terseLabel": "Software purchases in accounts payable" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r138", "r151", "r152", "r153", "r172", "r192", "r197", "r199", "r201", "r208", "r209", "r244", "r295", "r297", "r298", "r299", "r302", "r303", "r306", "r307", "r310", "r313", "r320", "r437", "r556", "r557", "r558", "r559", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r597", "r618", "r640", "r663", "r664", "r665", "r666", "r667", "r855", "r876", "r885" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r71", "r74", "r75", "r139", "r162", "r163", "r164", "r174", "r175", "r176", "r178", "r183", "r185", "r187", "r207", "r245", "r246", "r279", "r321", "r397", "r398", "r404", "r405", "r406", "r408", "r412", "r413", "r421", "r422", "r423", "r424", "r425", "r426", "r428", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r447", "r465", "r528", "r545", "r546", "r547", "r566", "r640" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r239", "r240", "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", "r507", "r508", "r509", "r579", "r582", "r584", "r649", "r651", "r655", "r658", "r669", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r687", "r714", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r753", "r759", "r931", "r986", "r990", "r991", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r174", "r175", "r176", "r207", "r447", "r477", "r555", "r577", "r588", "r589", "r590", "r591", "r593", "r594", "r597", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r610", "r611", "r612", "r613", "r614", "r616", "r619", "r620", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r640", "r760" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r188", "r342", "r856", "r857", "r883" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r174", "r175", "r176", "r207", "r242", "r447", "r477", "r555", "r577", "r588", "r589", "r590", "r591", "r593", "r594", "r597", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r610", "r611", "r612", "r613", "r614", "r616", "r619", "r620", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r640", "r760" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r777", "r787", "r797", "r829" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of Class A common stock issued for acquisitions", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r70", "r71", "r101" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Issuance of Class A common stock for stock-based awards ( shares)", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of Class A common stock for stock-based awards, shares", "terseLabel": "Issuance of shares (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r9", "r70", "r71", "r101", "r556", "r640", "r664" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r70", "r71", "r101", "r357" ] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Issuance of Class A common stock for stock-based awards( value)", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Issuance of Class A common stock for stock-based awards", "verboseLabel": "Value of shares in acquisition", "terseLabel": "Issuance of shares", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r9", "r70", "r71", "r101", "r566", "r640", "r664", "r766" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r71", "r74", "r75", "r93", "r599", "r615", "r641", "r642", "r739", "r767", "r877", "r894", "r965", "r1019" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r98", "r171", "r305", "r307", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r319", "r321", "r427", "r643", "r645", "r668" ] }, "us-gaap_StockholdersEquityNoteStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split description", "label": "Stockholders' Equity Note, Stock Split", "documentation": "Description of the stock split arrangement. Also provide the retroactive effect given by a stock split that occurs after the balance date but before the release of financial statements." } } }, "auth_ref": [ "r102" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r102" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r471", "r472" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary Or Equity Method Investee Sale Of Stock By Subsidiary Or Equity Investee [Table]", "label": "Subsidiary or Equity Method Investee, Sale of Stock, Type [Table]", "documentation": "Disclosure of information about sale of stock made by subsidiary or equity method investee to investor outside consolidated group by type of sale. Includes, but is not limited to, stock issued in business combination in exchange for share of acquired entity." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary Sale Of Stock [Line Items]", "label": "Subsidiary, Sale of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "pay_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Summary of Significant Accounting Policies.", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "pay_SummaryOfSignificantAccountingPoliciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SummaryOfSignificantAccountingPoliciesPolicyTextBlock", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Summary Of Significant Accounting Policies Policy [Text Block]", "documentation": "Disclosure of accounting policy for significant accounting policies." } } }, "auth_ref": [] }, "pay_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary of Significant Accounting Policies." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalInformationForPropertyCasualtyInsuranceUnderwritersPriorYearClaimsAndClaimsAdjustmentExpense", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Prior Year Claims and Claims Adjustment Expense", "terseLabel": "Settlement of holdback liability related to prior acquisitions", "documentation": "Amount, after effects of reinsurance, of expense (reversal of expense) for claims incurred in prior reporting periods and related claims settlement costs." } } }, "auth_ref": [ "r539", "r751" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r823" ] }, "pay_TechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "TechnologyMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology [Member]", "documentation": "Technology." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r893", "r971" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "pay_TotalPaymentOfOutstandingLoanAndInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "TotalPaymentOfOutstandingLoanAndInterest", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of loan", "label": "Total Payment Of Outstanding Loan And Interest", "documentation": "Total Payment of Outstanding Loan and Interest paid" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r815" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r822" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureBusinessCombinationsScheduleOfFairValuesAndEstimatedUsefulLivesOfIntangibleAssetsDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfIntagibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademark", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r48", "r708", "r908", "r909", "r910", "r911", "r912", "r913", "r915", "r917", "r918", "r919" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r842" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r844" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r845" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r846" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r846" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r844" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r844" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r847" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r845" ] }, "pay_TwoThousandTwentyOnePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "TwoThousandTwentyOnePlanMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Twenty One Plan [Member]", "label": "Two Thousand Twenty One Plan [Member]", "terseLabel": "2021 Plan" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetBasedOnPhysicalLocationDetails", "http://www.paymentus.com/20240630/taxonomy/role/DisclosureRevenuePerformanceObligationsAndContractBalancesSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfLongLivedAssetsByGeographicAreasDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGeographicInformationSummaryOfRevenueByGeographicAreaDetails", "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureGoodwillInternalUseSoftwareDevelopmentCostsAndIntangibleAssetsSummaryOfGoodwillByReportingUnitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "United States", "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "pay_UnderwritingDiscountsAndCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "UnderwritingDiscountsAndCommissions", "crdr": "debit", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "documentation": "Underwriting discounts and commissions.", "label": "Underwriting Discounts And Commissions", "terseLabel": "Underwriting discounts and commissions" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r841" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r27", "r28", "r29", "r127", "r128", "r131", "r132" ] }, "pay_VestingOfRemainingShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "VestingOfRemainingShares", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of the Remaining Shares of the Warrant", "label": "Vesting Of Remaining Shares", "documentation": "Vesting of the remaining shares." } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r811" ] }, "pay_WarrantIssue": { "xbrltype": "sharesItemType", "nsuri": "http://www.paymentus.com/20240630", "localname": "WarrantIssue", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant Issue", "label": "Warrant Issue", "documentation": "Warrant issue." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfCommonStockEquivalentsExcludedFromIncomeLossPerDilutedShareDetails" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "verboseLabel": "Warrants [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r757", "r758", "r761", "r762", "r763", "r764" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighter-average shares of common stock - diluted", "totalLabel": "Weighter-average shares of common stock - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r191", "r201" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Denominator:", "terseLabel": "Weighted-average number of shares used to compute net income per share" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.paymentus.com/20240630/taxonomy/role/DisclosureNetIncomePerShareAttributableToCommonStockScheduleOfComputationOfBasicAndDilutedNetIncomePerShareAttributableToCommonStockDe", "http://www.paymentus.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "terseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Weighter-average shares of common stock - basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r190", "r201" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r809" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483613/220-20-50-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/840/tableOfContent" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-26" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "36", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-36" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-3" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-7" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r855": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r856": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r857": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-4" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-9" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-10(c)(7)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479664/932-10-S99-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "932", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477385/932-360-S50-1" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 69 0000950170-24-094238-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-094238-xbrl.zip M4$L#!!0 ( %&0"%EU@&]=DH8! /LT&P 0 <&%Y+3(P,C0P-C,P+FAT M;>R]:7?NWR\ZN8IP%PLT M4$6)_O4W$K6P*"XB*10+1:&/39$%%)"9$?'$DI$1/_WOST>CXB3635F-?_XS MV<5_+N+85Z$.F&DTG\*YFUU='CPN$Y@]_6D>;/R^>V4DL]BBF'&$-_WM'V!X1>QSO*BW% M_X?Q'L8K7ZN.3^ORX^&D^,'_6.1OP;O'XS@:G18ORK$=^]*.BH/%2W=@E'ZW MV!^-BK?Y6TWQ-C:Q/HEA=_;,PPDL!RS)N/GYT/9Q7.W3BZ]56IX;P.K=[#$LXP2F%A?W MP\+_<_?'5Q:_GYJN>2/(Q,\4SPQ>WC:OP*"%^7_O*O MA4G]>')Z'!_#C6@\NW,YJJ:\;$PP _+X__[^VX$_C$<6?3GU:8,^6GN\_&:R MC6N_-[_P.//$XF9X/'[Q MW*N\'YVO34('CDN;$M7G&VU(\GM1TWJ:J/V@=D M2H@L*6=CC3Z@9NHN'^O\XKFQ-O7DXOK!A^=NFD[J*UG,/(:KBQN/[>FY&^'O M# 73F<3G1V+)\)(DL;Q\H'#AW/O+IN*4J.ND8G;'RC)YZ<^GC_V)U>%TZ*9G([BSX^.;/VQ M'.\5=CJI_E=Y=%S5( Z3)\*_3QYR>/VK>&\F3QI5 VQR-[FL4SPM6? MRL][^=FQGOU:AA#'[:]G\EN4L'HO/C@A N;6(V&H0CP:BAR.#GX$8ET0*@CZ MJ!C;H_R66.X]G=8US.4%Z 8[^GNT]?-QR(@^G^7GR=N88/X?6(K*D?P@ZR3B M5D=DO4\H&DD+DC<1GH@%]].41BL#4X< 3$P(@3[)&! M&2/OG.<^4<8\0.R,=7]^-,>8O3"M@SU]] N3ZD9C)DEJ1E-"@GN+. 7V-\IB ME!15,)7 -!6KJ[LP &:,\ :>5(47\%ESMQ7^&[W1*+7P+(1 4?")(QX41RX! MRW+EM)6>:\'#ZBCW88BA'>;(?KS;R)(=-?%&@[,N^:! E)@E,#C+)8+':R3A M0V&%IR3ZQ> ,_?>QI,XGL:WT5-'OTP^5<4IB&QS83J/SZ-$'5,$*?>Q M^>6G;"SL-:UNAH$4K?&PEY7HSX\:@*=15M3M9X=U'B=,#"U4P.[G)@#2M4]? M?63[9U--Z_:OUA;:F\^U7KVZP03@,'_G.>@" * *,'P,?S;[G\OFT2^+V_8]"% V M$F)X/3F,=;ZOCH?Y:2<1C-CJ*,[>\=/C2U_]RV+,RQ$^OFPYCEM>6BY.:UQ- M?IE9WZR%WO-7%G\OOO?X''FNH!9CVMB8R>, .X ?07TXAX3T0E,Z7'Y:XGF1MF0G $";PO^5SEM>6"Q56 M;I6(X;-7S*[,1:1E XA#/$8>F19J".HK8>6\=% MPJ2OI #7NYS$WP"JPLLQK,#'THWB?M/$2?/KZ>_V'U7]=&2;YHQ&!U6:?+)U MW!^'WT#4QLW:T:T[,B4?.2=(D6QI)(F!3"H@GX@1)(047>@KF=Z,[/@5&!QG M=)@I)= O^>$G,=^P9ISC-\M9+T JP]^6S<"SGVV#D1+ M1TKD;;$S*,=4DOCA)V/\#BP]3A6X(I$ MH)O36@:#C5)8]95:^_"$4.8@\4D\B'Y:EY,R-L\_^]$T@-E05T>9,--)ZX&_ M3L\M"-7X8P.>V,$A:*U?3R]_P'E:_X^M:UCHMR4&2I<.=9)$8V>030P<:@%.FJ8^(0*V25)4 M,VY[)RP;]M36Y#(GA0&: F)4&T M8I'6.LZM'9BR_%)[?*M_: MA.>%YB]Q'&L M''8#T=@78".L9E(.8*_EM!&#RQ 0Z3P-C"DE$F(RPAR)O*> MH3!1.96,]ZZO1.W4.+B1 GP+QN+\;?G/WX%)CJ9'#])J-%):A0%G@\3@Q0NO MP8MG"1FIJ5".$9%Z"[M+.6\]@->IY8,S#)[Y!2#F[2^_@FX\JL;M/6N%8M*= M!0/V.]8V6425\8AS;I'%8$4*IQ/%FIIH>AOOWTZ_C6] JV1'H< 9JH#0$XB M@G-.%(J4$L%4H-'T-D1]-R)/FPEHZ?IMG&59-8?E\=9$/8%:GN04 2896$I-S$8S?>E(P2ISTFMG]QX*]$'9=9 M/>*>@P61=]H%1:&1RWWFK8?*)B=]32&ELFD!01;#QL ]($# HG MA %,HT+3M&.HX4H90ZFQ2G#RL2L))RMOCU63R) MHZK-I7E:->MP3GH0J+6"X. 5 _)ZBC@WH"0(6,S&88.U9F ]Z[X2^E[R-.YM M3_A+9KBIL=TE,U@IG@'XJ4&YS=22Q WF"%M MA$;2),VLPY*JWJ8-]RQ\U&%PP@:?M,C^K/(8<0YR;0,H:\1^T1 34)-E+TR.8C5S1Y&ED" \J*OE+Q5EG# MBUV2Y4U;8\(GBQT'X O1@C[+ 5OG=$ N&&$TDUP)UE<*72MG[78CV*2OT_TH MK\WL%3N"DU62(NS ]>">@VV*P2$CB7N?(L:)]WCOH_>9(9LB*L=<)(ZTI!)Q MP0BXU3X/)$:3K)?"]#8T]8 2PS=$?"&!^IKGV@$)B"\M&*X -'N M*_$O)MV]^U2].ZRFC1V'=Y_@8:>OQUN5>><,QII3C"3A8(OJ:)!VDB$O/)5" M*"Y$;PV8GIJA&W#QG/.$!:*0SZ8-F#1@WS")D6>6.>MBL&SM)VW6NU*K1\^_ M::6\U2R"$2A]+ENAL48Z^\;&NV0=UT[$[7:[9B;A 3C##W,SV,7(J+,BPQ3X MS5*!YM#4(,55 HO082][9\^W"9UMT'F>AK1RSAGTQ>+3;TTC/6.!-@=\5AWF M;=G\\>OIKW'L#X]L_<>%K9I\N*)Y&WTL3ZP;?0T>OV4,ESB5\XE?N+E/('TN MXO--G)OR$7UID$CYL)1B%EE'X>DR4LT9E;ER4L\X]_L(LV]"8Z<03& !"27! M%':&(4O PS72:JV, 87>V[.QU^1 G]^9G^VQ;8LI[)F*3#F%$ M0"H)8VDB5+O>[G?V(6&B!]:=%Y1;KR32%$P"3FS>R306,4XETX9XK7OKS=Q. MJGY=MU1I$*Q.I$IB32RV^42D Y(0C&PN<*>$U5P+Z:/L\>Y3_QS,S5C=7@:< M!*@KS7S(80)05\([))U@TMF$S?H38>Y*Q>W-!=G AI8W0D7*.))8$@16:2[\ M1?*93*$X5@8GW[M4!BW8^ZT+[X4/B8-$@>,.X&@3 M,B;K0Q=X2-(90_OOM/7O($*'E45]("I*\.%46W4H'TDP2FKDM1#4BL2BW?H" M89NA4&=>=A!!& F6I$\Z5V0&U<250Q%,3,]=LL;V-@&^?P'X38!@Y#3@()"* M6LQ2G@RF 443(R62D]"_JFY?L1 7I'M5C=]O30)AX!@[B2/(4,R%^'U.V#82 M)46DB2XI2GJ;J-N[<-5FO&H 0F=Y3$A0:6>%,!S)=3%2PEIJ0G5_#W9O8:V% MS43Z@_!**F5 [+W/9?@MRBY:+H-#@E!>Z/Y6;>Y9I+^KF"28("1AB1&52B*N MJ49@'SIDN24>\KT7R>N!N1%D="8),.%E/L0O$J@Y30D"1TPD[JF4 M_3V<="-[\2".1N W[X_#[[;^(S[T2')06G*5BR/*E#WG'%,&@4,1_F,NVB!B M[^)3FY>]S<02@TJ@NW3VT!A'G(&O9AT!@@EK.14@?73MR5+K1:FN-AZ#E00\ MV_QFT",\<(*L"A)62BG+@C%>;GN)BO67&CE_C+FKD%!P,40N(J(Z)QU[<,!, M !X10@6+<>AS;I*Q&[#5C@-$I M20^V/%<63L9UA;J .>,!@PR[:4. MFA+!>Y?KV)],G?7LR42!A6> KBERF?M3R5S4(2!I?'2)6DM5;Q5@;WR-'KCS M41@2K?)(6="-G/" K,,4K%BBDQ<,&];;HQI]:'K9I<$B*0\^@H2&G,]&#$9. M)0R.HI8F^:A][+&>VCPI.G37HW1><$K 9,C]W!BQR%HOD'Y+W:)L1=S &,W&;224JU"D'BWF9X;D/,>",D5=2 .8<",22W7@:4 MROTMHN(F)LY]8KW-D-F2;B1=8JOGT8,J01KG"M;"X9S*JW+!=Q.<34YN/;;> MZS'930B<5S@!$1$VV9#/J4^.@J=@6;0A,HWY%A0A[T=*VJIE]TU2%9+2#!ZG M:98JA\$25\DC'TT@GBBM^]N1:6LLE@U%VJ-.QGJ&//4:<:XXF*5!(4P]M<$S M2IN@U+5IO?OMD4)0-V.7.'2G@FIV 0: QJ-S*KB>4, MC+K>8F'?-^0V1%$*E!,$@Z\H(_B*@-'.<(4\.&6>**6D[VV=I3Y%9CK,Z<$: MYVTCC(PA''$C##(28\2,\5$R<&O[VZW^@69,;B:U'6L1M#8>"4+!A=8"9#/; M.(F 4#(G">U?)Y&^Z\W-Q+^Q-CH GB+G0'ERFFL2:I^;<%I+*!:IAT&I[3A3 MNB%Z6DJ43AJYZ'+EUIC[B8!X@HPF(0+3-/6V'<-=BH?-Z3Q9R[ [^%I/+)SZAI+I.R]9N<]YP>OR$!]RX0IA(* M!MBH;>%DP!1&1@GG&+9.N-ZB>+=>ZHU?>[%SU(R/7K:=+T"GK+UI%,B[Z$J+ M)^%Q;G/I0K:WO(W($C"Z$M8\QR^H=KT[YG(9U()"?ZA02V#M# >EZY05B$?, MD)'@MOH8B?,X&B=[1Z(^96FMYP0%P0PL(9G;39& <@XV1425X((&YD5_4UYOFNYU7W5J>Q"VS[3D MCDH4G *#2%'P> +&.<4F.I>L#Z2W,>*^D7,]&]2$.<58[A,G!2!OKF?E7#Y5 M2$RDQ"?C6.^"MWW2ASTXE$LX=@0LSMQY)#?W\3)W;=2Y; '8.D$8O?6UO>_? M>]S R30BM%%,$A1T3@EE!L!2:H]8\@'!$P/Z6A(/'$7>I>J\WTZ[^=DM77?;R:K7WCZWR2K!EN#P3H-0F' M7.R1,>#I>^<\]XDRYGM7K3/ZL/=R',J3,DQ7*XL_"SQ7->;,D6B)"+UM;=SG(R3K26HF(4K,I +)RN5[)#;( MY',2,H&) U8I4?V+H?6W_M(&TD%(Q%8XJ1&S/N9>DQC90 /*C1><)#P1VEL7 M_NF-.T2W])OG@KSZZG[EC>RH.T5AOV5J_6D\O:%@4U*Y-C'-22XY@TTRY(0# MJ"$*4ZF-3[:WZ2YOZ@JF.CG-%M9D?QRR?F@/Q%]&UM^B;>)A-0HO02U4)RTX M;6Z3Q2R(L+#K[Q._'18OI9SAF!A*SN13<88@':U%6CD>DU$\A-[F M$]S(AOI+',<:?)AQV ]'H">;5E6=Q(?<(((RXBDE8%<9T%&<$8<<,S&W&XLF M>$7(^EL-WTX)M/XV89TH 09>7+ !>1M8/NH(JCIXAC0L,<%882S6'N.\K4O4 MV>XHE\ M%# J$RA)%PQ/R2?6NR#NX/ULUOO9C)].P18@N5:85KD67#0NMV;!*)!DB%=@ M+_0WY?A6WL^+*5C5DVG;L_Y%^3G_MCW.3TR28V-R0RCXH1PH?>L=P(FFAF-- M.>^=);>1./-ZEI\1);A3$3GLVBTY@HQIFP1@S:EV/NK>;JW>*2U_D8X/HK+X M=:787@Y=WD-AZPVH;<9,TBDR1'.5<@Y B(S#'DPLPX,R6'#=N_V"!!,+N9RP3:+$2Q:KJKL M*2BSW#;/,,= HTF>MCW7:&-"MH%\%>8-Q88I%,#]SM%9CIRV%)%@))'2,^9Z MZ^KTH0)]AQ$"EJ)R)&;CT$D@A8[(>I]0!$HXIL'*YVN/$&S'G@^G/E'A$,RU3H$G[WGH]6W DMD/;F[-DA%8TG]0 >)$Z4RIII)*T @MB MN>R=ZW,GVSOCSKOH#\?5J/IXNC7D$9)P;A2*UN:*+(8AFY6YI=$)09V-NK>" MU#,3JT-%P)6R5.0.[DP&Q 7#R J:BP-:1R/S.&YY!8=-5H'?C&O*M:2>\H2T M\[DL&3BI3E.+/,%>< MN:_]Z+FV^A-QF_$ZN;?!@@Z\:0XJ.:F-H[TJG;'[/;5.T M2D)K[A$/.CNB(O??,AX%(I@V0C!I>T>K+4IWV!"4&BUDR)WI@X$?+'AP! )P ME\0TJA0"I[TMEM*;4TWKB>-QZX6,-J D,0A=XA)I*C02FI"$O9.!]#9%N^=Y MDUVZ B'H1%5 3/O;FGTU7_NDCR1$&H9B X/X#]+ MGFOM.8=$9"+E)'EI>F#O%!M^1<)SK=T2$4JHK/,&=.[ M3.7->VH;HA58$,SC@+Q*%'&B]RY\U9\NX3TP^@4V023C MD%8I']ZP!@@8";*$&J]<+K'7NTC7^O+<9A7RLEZ\5;%W2J27W;\V9 -PHR-W$DE--.(X-R.(E")* MN!-,2\'[>[+_UB[N2FKF;V"DK\6)6A/V"14<-A'\H@12%CA#VKI\+)P!D3CQ M8?W9*7+F"3BM__4* MC,UM+$(O%(XVEUS4,O<;CSI7+F8.B42XDI+&P'L7U_W.*H4+'3!QSB/OD@># MA49DF.? "0&[84WK+>)S?<"I?]CZQKX_T%NB0E#N!8YP5.Z7";>@KECA4&1 M6I6<2]CVKT'==K1GV9 P6T64\0E)JUPN]J^0=OG J+4V4N=P7'\_B-LIFPY+ M/@L+\_6<(B-R68^4JU8R(Y&..$C*%6?]+;[2,X>XPZQ.X7PBGA&D1&XIS'/1 M"$\]2D89;HP,BO6?*C]OZ ML&\QB@TH[5Q,2F ID(B9?!&>;25U" //M5*$MU+H[J'&TV;T=*2,LF2L$@X M;,'DSBVN+15';A6X.QK97 *'!U"'8"TKI @-@=$04W_S K?W2/XF""W MWB2"@$\$VI-GOQ?\6X>$3(K)X)GGO;5[^A@H[- DE=K8]M2D$TSE^G(Y4.@4 M(EHZI3W :']5XJT20!==*IV M)A8=>?U+(EGKR7TA@;$<%947AND0O9%8PD M,NR89J*W'D(?%467.CQR#WKAKLZF-"/ _J;"0\I@7G0N2)XR"V#P5U#.O>,%0+XF^/ 3>J= ME]#W4@L;HJ2T"ANLP-\+"7%,/ 3R*9)V!,"Q-2J=T>QMJ$_US>0MJL2@4I3 MEFSND$=IRC%<@QQ7 DD=">?*!4=["[N]KOBX(7):PJ(#AP14)@.KSN:#_]0C MQA3#GB4CUV]"W 5S[W3FKC>V-(@)CCPQI%*N<6)9KD(#ZBXE:L$]!(#L;_I\ MWX1H/<>(E">)$8D1V)49ZU+(38D\PC[%0$,^2S1HL/XX0D$!C#&)' &WE.<* MMCK7^@Z<$Y=B)&G]_;+7&F#YAO.DTW$Y6Z;W'_*V0=Y!@"^#$[Q_!-_S]EDU M&MFZ:1.REVO4EOJ/JX]X-87;[:1:\N51M,VTCK^43<4I47OO#YXM1K"XM/C[ MTN_G#Y_%<754CB][['Q5\JB:ZYY[[A&/SX]^Y;9+5N-XNC+A\Z_-EZY[Z25/ M.Y@)P84'MN>\9M=N^<39W*\8X=<7YI(G+HY.7SK(Q<5;/A/(?N%Q-V0)^*/\ MO ?3J*8U.$6S/P^C#:TX 1%_^;>B^ G^+9K)Z0@$\]B"4AE_1)/J> _OBG+\ M!"B/#F/Y\7 "'W#XP%6?45/^"^[:$C[R"?MM62/RM'IWCL UJ9X%3\5;ZLC.U[E'5TYS6)EAN?F M-J=JGHS<5>)X4H1JZD:Q6(RC9Y/_-.-.5XW"&E9C#9/-115BO='IOG_U\MWS M9\7!N_UWSP^^KZD?/'_Z_NW+=R^?'Q3[KYX5S__OT[_NO_K+\^+IZ]]_?WEP M\/+UJ^]K/?YG_^"O+U_]Y=WK5SO%LZ<%Q8*;=:_ 4G&T?Q. F*8:E6&),)VM MT %7YWNB]=O?U].>7447WTBC!K,B7$U;BW/TK?VRHL/X IX2;Q&SD2*. X4 M6:$=PD%@YVF,BKM'Q=R&?AO3C7LQ%&.;G8<0R[UG%7A6<=:(8I.+1S#ZVY)= MSBW&+X,,W9,,;=QV^"$? 2A>C^./7\QZDDLW+88TGT$>[9Z=3JH% ?.PLC$- M<\JWHY$]K:83>,7G&)[,7D+4[5S:9S_* M[X,KKAFYO/C3XTG]Y6OF MGD*[@)]@N,C5T?ZQU_Y$^8/+:7%Q).<=$4S \3B)]23G&>+.ZJY_Y) M>]\&7)$;8V,D*@42+8 ART>2E4(&_[VM[\7;Y^_>?WV7?'F_=N#]_NOWA7O7A=@V+X#Z[4@K'C] MMB#BA_!C\?I%\>ZOSXL5FW=I[^X_?9.A5D9S;2FW82SV*?3%7>.$>6%1LQAC3@7 M!ADCP3Y524CL.),,=[7B+\H&T.GOL)(OX)-FDVN9=]6^!KSW:[?V2^9?OQUL MML%FNQ8Y$L'"21J1-R$W5= "V;:G-+8R4(J=HK$S?S;G,;6[NKTPVOA@M'V[ MT?;N[?ZK@Y>M:398;>NSVB9+T5F8;:FNCHJ5_R;590;%_6XS7/SO^]*W.0F\ M;'(V1?&B!$4+@.)BO=>IJ6<"H]QHAJC!#G%!+-*8<*2(E(Y**Z7^9B?[>9N$ MD*O((KFV3E>3KWM"G^"L_)AW=VBI=COSOX*CG._/RS]9,B MTZBH4G%&M<(VQ<%Q]#E/*A3EN"@G3?'TL(UB?!F3'J2_CY9E%W/;4L]5X&M< MUY6+';JN%XFV/?[+-3KF1INS2B=%E4+*YS.&,C*D'>@+8YQCAD;'..U&J>3\ MUAI\V/;H59L1^7362_-I%>)%O[;)=^2&+?TSKL@EE>\ /;)]5:CVTJ9>KN-FN M0/W1CLM_M7__^-#0:[!;O'\Z'A4G<;Z)U<__N4\]!2OJMU+5W60 M_BZ4BH[1T>0],HFD7#N%(J.T0Z U<$HI).8[]S,<:@_GF;=.KZ$?72+^#*7R[8!C?P![HL7@QK#FF(%F!I)A+CPND M.:R\9RX:+PCQLEOR/(5?7]?OJD_KM-!SZ&($B_4U$WUKI"B%J%44'B5-P;16 M(2!-&$-4&A:B5#@2TRF96O/I=?T&_"FP)[H(Z5VU,J^>KLV/FLG+-FJ]A+W* M55(0XRUJYGY-D@.];9)!9_+)CERI.;W?5. _C_[_\KAUKM=';:JI4H,+M16V M[YPUJ(&-%%K)K?8;O:/O]ARYW M;B7/Q:M9!!N3YRVO7,C:.[!IG##>!$!4H[X5-[,%DTM5=H24=UXXK?5]F#=W M&=J/G6['8V\)X5PCB>.\_9IVBB'&M-&:$'U;@'V_&<8\0U ME<.>98:'LUW*__QW,'[5DZ:8Q%$\SK0JQBVQ=@K03J-IUA^%!4O)K1\[/T2K?O<']P[-N@$7=$BG6,13'T[J9YCWE257 '6V(C- ?W(_9 MCLAY5OM^LOA=?EZE+KKO&=]5=O\O%+J4WV4G5F[')OY9# M< OK4O<3.V^6*5I.1FUJ1[3^L/"Y4FHWUOF5ZYO:_[Z7]2W6O)K?&;?6-D_S M*Y'2;9[AP>D1?..'KGSD00H'*>Q\-1?9@*W*B)_]82[;6(#1!B^"3\XLNUN& MYVYI"6Q3-.[*TT!+9KAYH%=&S GXMI2;W/HU&&1CKO7)C N$&AW]-P?VYW;Z M*:&N-1!NSUY7[K-D"Z/8+V:5V8NV9OM. :9O<6)'TUC\!] #8Y+/4Q1M.;3[ M3YFZA&R]%>#[1+]O6*Q[2W>_E201+E30B2")<2Y-SBW2C! 45 Q8>4M\$-\J M27.+9:;6NQ.C-_M_'P1C$(PU"4:R1)*((^+1A5S)F""C64!6JX@IUH8DUI6* M>3ZW']IC(!=2=+-U<=?LW"O-%UC/OU?U'S/E4RP&<((<]OOGM,Q!OTE5N#B_ 9ZYC/NQG'\X.Y,ZC_ZM! T7 MM,H1P7PYGTDM EP=?VQOA7GZV 9U"2W:(A--\0,\#]BJ:*9@FS:'53ZALCBN M.3FTDR_'_LF>'V4>XNS+\SG\N%/8<2A^H+,Y.F!.N.[^ 3/(][>WPI?R*.;/ MR>>+FG80[2!M,RD,+H(];7;/G^A#(/+OL5G#=M;=@L7S@D.9FJ^J^9_\R57A M_ $C)JWL@-@;88P?AC >P&,) WP4(K&756M)=^6@"9T247FB- M#WA'O=!)P.-',.W3G6Q5P,- %>>5^EA\K*M/D\/%Y5TP,F([LA!3;E\)6-%F M,>4-9(J?7#6^]C)YLKCMJS==(&6[5,AO> !EN^2;1D!V%=9#!::[X]Z-^/VW MRU%A>[,;U[YBZPRX;/O:7+06AA5ZT-QSBQ15+SUW'AEJ16Z\R!&8]1$19IDC M-$5N.SIQD_VK^BE V<>J/KTD&M?>U(*6GG[BHY#Q;8>B3L^>5! MY(9F8L?!UJ$IF:B\R+-M,3E,U,9CCCP;*0$//8@RY0&#FB#4I*>Y (0PBY<'XJ M"*^D4@8QXN$[WEID*4^("T."R-T2,;DDU;P]+=B>USC(AP*;U]-)JQ=!03XJ M^/ )!^OG1RU'J$0C5!\UL>_4+I#N-ZQQ"S M8/[%/.^?^V?CSUQP^4')Y?'(Y8')Y4')-G6P'XQAJ(M) X0S;"SBV$;DN&9( M:X#1X(7DXD+ZL1>46^ -I"DUB!.K$%#$(L:I! F7FMQSXQ!,-TA5.UH@OO' M&;_>G#-VBNIL57:O@M2NG)OSA^3EKA+'DR)4TYP+>DF#ELLP]K9+=V%(5ZHZ M(O&7.B64)[.Z)]E-_!C1N IQ\1T85[Z\6*%1_(Q"6<\L[IQ(.CT:/PEEIM/%6]JO(G =8.T^YRGF?-CE,G[> MA MZ;Q3XZ3$L\/QGIL9A?>:S S%FL7Z;)K'>LZ-/]K29)[6NTN6\=W_IBF_M MPG[-=KMT.;^#(F_OVMSRC(:SCYIUP]IFZ;K%Z?1FUQA]3:ZZIKN&LFMN4+M8 MF1LGLSOK__A85]-Q0'.&G)>ZZ7H'<=4%D;L:M-R7,<6C,H11_'I8<966\R>M M/AQ?X]S<$P_?%8SN%(J]Z;)]EZMRWKH";;E2.XVWRS'+733LJ7E63F(\V+];1%H=U M]G7_'7S:3[8.'T95]0>LRX>VS5U;@F S X:QY'V,%[-AH=]FPRH.EL-: 63U>E>O:KO1#=M>V4+TQ4_K-J&NV M(???OBM>[CX(\5[: >#.3SZ4'Y9)!1_*\2S<#8J\@]7MPC1X\?+5_JNG+_=_ M*UZ^>O'Z[>_[[UZ^?M6-.=!_2+F_-)_!'.BKXAM693ME=S 'ML,OE(-M4S)SB7<=#^%HN M7_MR[*NC.*#1'=A;#F@TH-&FT:CR?QR. #B:#[F4\^3TPS\GH<=8U"8%'U;M MB/]!GC;++SY!:1\\"N0LA(Q^N!M<_@A]1CPGL( MBQ>CZM/@\=V%J_4 0@,(;1:$QM4D-A\FU8A#W!6C'^!K]N/DF"Z0Y??E6')G M#Z*>-,6SY9#:2-+^V(Y.F[*U<\YP)@/1K,9(ON=M;*:C+^-0 P#=@>])OQVR M_@G7>A&(/40$8A_^F>OWE& JE"?Q PAP_F T_WLS./2WE1&UD/*WLQ&UB#2J MFFD^@K[OJNFD^-W6?\1)\;9L_AA@Y@[,36^V4W4&+;XPQ#VI#'OMO>1@S5WTVC,%7OXNOWN_TU?Y)PYHA8_]!8H;]4)?- M'Q^2]9.JWA!>Y*V XL5L! -4#%"Q[5#Q0',?IN-9,?E8YQ1/.XKM"9M95OMF M@./]RHB*@SRBG,8P2UK/_4VF=3DIXVSGX'W35GV=6R4#S@PXL_4X\T S'$), M-J5^,/31R750W_+*1Y,U#S;#ZHXOUQ+IW?#FH%8@8X&>!DV^&DBTR& M'BS2E\D,,.<(YDJ*D],V97.>C;2AG$VX'2R5/)C5U*@!/@;XV';X$ \1/L2' M*C>C^[8*B%T Q^NV)][+LV$,D#% QK9#AGR(D"$_Q,^'I2LW52[M^?SM T#< M!2#Z<(8#GI''\/,C^F@[Y:"!3^UDOOC:>L=-8L M:YC2]O0 S)/[[KLP?EOKI&^C"!T:,FYW0\:-B^\-)D?HUUYX]?SFHOKD4=M@ MN,L&1YGFC9 VTNU\NT[;\F"'=G3Y;/^&%>?QO/OSWYOG[AS_G'M#6U(KIBG+,%RV4G[ M)&^G>8]_6A=P99J'-)O53B9\&S?+U7VK?/FPC"?S,4RJP@&]8$R9X8#PH4PI MUG"M2'5U5 "CP6NR,[!X7GY$>\F.3XLTS7[&ZJ7CNOK'S,1HBO@96+W)-5_@ M0GET/"KA5WPP"_O.(O>W"99?S"IQ. GWCQ=;.UOOA<> :L]B6O='&4:7]A-H!@1Y?< M#N0+Y273K#(. ;\L/@?RKKR['$_CRI4LT&- \?9 _ P1@#XSDL#E&3LW)<"> MA9MC?=1^/.>=EH]:'H(V!H!"*#XJC]2HOS('_+2,9J M(2V^*ZC^TWD3_ N5=*FM#0.J)T]:Y8/R&YL]!W+2!@F^5%-G"@1>QM2?UJZW MKK:&^*X2E"@MN:%,<47%V=3+<1X]:E?@FBEG(PK82BZMJ!7;>=FC^ M;M%WUN Y(VL$*/69[0%79Z5S6N[]6%>?)H XRU>N\+%H,OC&*]4RR;FP#&P1I,IG,@S9W/QODQ MXQR%'3?3(_@CDWS@R($C;\>18$]DU,M&7\L-+4_5T5LM>[<)<+?^H LF91C=9A:#W4'(B9,>+Q=,:BV>NTQ:2& M5<@><-TR9+VXSTT;F%(#"O@">[:L>Z:N_2)L,;#MP+8W0,FC6;&YZC@[M=-Q M9M+,4&0CE.H]:YV)FQ MX&$LZZ6?,BZF M,4AE+5IP"W)V5=C3/7#IP^.KZ!N?PSM5>7X@0$1@%/6B[5+=FK]P1Y/WLI?C6&Z&5@XX;M@+&J3H;KX7K/2_XHQK5QQ] M!VH%OMAFN1S;9M+F<C--]1!]93CD]A,%FDOK4,WXS%;G[9_ MV7&9M<7<]I[Q=O2'8YCOQV7"ROD!SG="\_B6B01G@8PTCJ/ST=5B<=H&/O9UU4+@(@5O%K\=C("![6YG2L,= ML8&'VI!3:4>3PZ)LFFFN#S5>S34ZVV?:6;&3K]ARFJGR>?[=(LRQ,\\I:;Z: M5++BCJYNR/X13W."W1]QWG1Y8/6!U6^ L&V\8MRZ2#E2DG&V-1)G":#M'M=* M&MX2AL^^,SIM,\@';ANX[6O FH\F+++M 59]7;I%PG#,1QIF;A,@WBB&6Q]8 MN&/OPN;J7OAB,A_+X^(G$9;SX^%/(L^'CG 94;:HR%L MZ<#EPP[QG]-LE7QY2J0Y=_+D+'0X7YLOEF:-?1M7IMXF:)KFX-^HG/F1,Y&\9BEM4\S/7,QB,6D1HLDY M;?ED#!#RT)[$-BLW?(TPQW4)BP1C7[S93^O6KSB7/9?%:?743GO(X?Q[9R(] MRQ1I>><3C&!VE*3E&=LFNG\MF6GG2K,27M_D$<$$WQUF?WOB\_&?.>O-Q_ E M]C;7SKW,YWU$>_#UXB=X0;P:DHK?002KDYR6 M#8LZ6[/V=IL=P]/S.11Y!](>EP&^WN[&M"'FLRV7W58ZKCB*!D9[K#_.4VYS M>NXB37<&V.4D+UG+NN"#EF[4KFXQ;:/:"JQ\\/Z60!:#DTG]=:[D9] MA5&O.H?3\KL'I[F:+ #EON2Y^ +!AH/V&SQH?[[GYW#0?E,'[;=+)8.P9A5V MSN!9JJ(5Q>;+VD^/\E'>O*-81Y S/SF#_&N// ,@NK@X4CM+ZO6@96>8^N5! MW/D[X:;SKYRAYBSLMWH6=P;5ERNB:X[/?G>VUZM8MFH<%.@X[_R.3^=Z';1I MTV9?Y[A3)FUS#!9..0\-+/P?($Y[^G75[FB?D;YJ9JRJ[]M;R=DR;-\['LT" M%2<+(W!N^839U?D1]-;^6+$5Z]@^M%62[=GY'$>#%5C9/\Y/G1ZWCVF/:]]N M>.UN8BL-5[)N"[0K8TWG'C#;Z5X\(X? 5RI)+K;66X&I8VL@)YC(ZJ;E[+7Y M*(>/QY.\,O.=]';#;V0_[6[:+GCXTO42!"C,C/6=58YI,75Q<'[I#ZR:OXM# MW2M?6O!"ZRKD;Z2Y'7Y/2&5;#FL'M*WY-NYN\^M#\6S[& 08&@$K[='A]V=;$F-U] M-KB=BU_/?A*HBA&LR61>$6$\VT^?S$WP-LQR-K\5;]+E!;$ASP8XK/1Y$@L_ MK#6VLSLU;9563LSZ?&@SFYQD@<[22!;F]J;/DX5. M:&9:_U/9Q!EW ]C$5K&T3NP2JKXL9P%R]^5'T^;+3][8TRR6*Q<68<[Y#4_; M;)C3Q=7VW?FURR\6?P7NR%5M=HJ78[^[@)T<';#'QW5U#,N07?^9/]Q4HS*T M.C!'7LM0VCK7DQF\TOYXI7SP2GOAE;*[X]F"?=KZ:'FG^D/Y81FD_+:RY[?7 M"]OMS_[8H>UNLGVHP?6Y*5L\Z?9R2[WYIV MUY3WWCB1VSKU?+6[^ .3MJO<;#&">;)$_Q9O_OOS]_]>[]P<:I5/SU M]6_/7K[ZRP$8!:^>7AFZ6:/F;"F3_8>'^8$^]!2K/DPW2@,/GW] MZMGS5P?/GQ7PV\'KWUX^VW\'?_RZOW$B_@: ^+PX^.OSY^]ZP%$;X*$-3O>' MUC^HI@U8TV>!HN;0SD_L'>?B,/F)WX/E;[;RNR7 MI679Z:1Z,C>8\PBR_9R+*L+M"-R?7-0OE9]C>+),.=K%?UI\ 2@VLL=-W&LB M6(B BXNYSPKAM\]^]&5_A)-R$6;>6WS_R<4F*+/7*?JGN3=PR46R2ZZ[>MTU M^*J\ZW?O>@WO*GZC[VZFZ\SEG0TN\77Z)!]W=:$N:?9P^?Q[Y3]V,=M+6HA< M/O.E$[V(>&3=D"-.RN-&RWFHA;TW9CGFB6<22QF_5C$0< & =N, M@*UFU0Y"=C>VZY.]\.#$^?N:[0!>MP&OW"!B *U!N ;A6H]PL4&X[LLB\+ J MR7=J$<"";4*&U\N5^TT3S^T3#8!V T![V-(V1-$&SA\H_SW.OQ>>=\_U[,TV ML.>G+^V@7N\ ,@]NYL-L'^YL!ZY^\+/MV/V\J %7,_H)AR=>.I6OZ,G5+(CV M(:M/Q=<<$NBQ&K7-K'F>S[_DU/^3MOSV5S7J3=;O 3+J54LPKOJU .>9Y.8S M_X\.Z7ZIE;W.A6ASB+YQO3SHZ2NC]Y:NOZM!Q__#]V-(V/ MBMR;IGW+^P_O#YX]FO4&^?D1>U2$Z,LC.VI^?H3@KUD^_L^/RL^3O?'T"(5J M@N9W//J%:+VC"?[I\?D9_[+-0K%. !@PL'?D'C#P'C%0,BPH=QKA0"+@F?;( M2440TY@&293#+'V)@921P((%H+2!(1X=0RYXAN KG&"L,,ZXN4$,5&:'23)@ MX'J#6(.U?E.2O(W-I"[;H^E^,-P?I-+:H(WRW>@J$Q1GC H4D@==135'3FF& M,+62"I>BX.%;[/5C>[IW)JHO >;O\91>%'5RR.$+U?*.G>DK?@.:,Q!5PW0 M-Y![@+ZKH$\E;9WE'G%&#.*2*F2I N,[>-<]&I61CA;]KD^[*08 M54T3VU);RWC$?9M)0@0P=BQR&@= "*V13DDC8DD2@1FE->TBK+F_6 = B6?5 MU$W2=+18PK?+=>O*2N+F2J!8&T/,9#1SPZ9H:;E)WEF!A-(2<9< ][7$R$CF M4_0LF!B[",_<+RV9N']:[K25+W/EIY,X.AU,SL'D'$S.KT /\U)9C9(VH$:D M3<@R*A'S5"65+(GB O3<28W,869_'%YGG7L&-\VK.)GGBW6$/ ;O8*$&BW- MOH'< _)=A7S$21R#%B@H[," CA*<;0,_)-$\)L.4,IT87?>(?$KN,'VU"?V] MBL*P);8A7_OEN*TR/[&?5WSL03<-NFG03=?J)HZ5""HZI*C,T> 0D/'<(*8C M<5$&HJGJPBJ?R><[^[ES[Y_L,#;L=PTP-Y![@+DK84X0%;US'B5! +(X)LAP M29#26 =)@K22=V&"KP_FJ!BL[6%GJR?6]ILZ'MLRM)M5X^9!WB](DCBA51).<2="XCK M2)'SR2"*F?%<8F^YZ\)[N#]X)7A'X*NS)@9\[4F(G^H.G([V(=OO=+RK)KG) M_>!?#*&O(?1UBU/I(= @J4-!4X(X=@19I3G"UB23:'11=A+A7X>:HH;O$".' MP-< <0.Y!XB["N*8#)3%$) 2@8*M30RRQ@2$*5$Z)>$Y[2:K>1T0I_ .XWJ MN/N.[=_%JMY&L_E-71W#K$[;&'T^('Z<.U:VIT\&U3*HED&U7%_/Q)-$8F1( M)\NQ+O/+4F")RR'0QFL9,,&>L%,HPG);G2\$DWH>Y[P#LA!KOZWL/7WXM= M_=0>EQ-XU[]B*,H,"6.8WK2)15.ER:>V.7(\B:.JY6J0F&;2#$;WH(0&)70# M)40H58QB9 ,& QH3^(T*C:)A)A&>&".='!5=$>&GU='Q%);T8"Z\W:DAR7<( MH8,>&B!O(/< >5>&L%-@@D@PM#%58$/SB%P$&YHK&EP,^;SHA5IT=ZN;>@^0 M)_2.TL.Q^"&DO;;#GA,[_EBZ49RG@0R&]:!E!BUS@SQQ:H7B7"'/F4&<,H6, M5A%)HWU27A*:+B0RWNVTYT) 9UNFH%J>?_:C:2C''_]25>%3.1IUM7_*P+P> M=,T ? .Y!^"[&OA4$H8ZCYPS%O'D,+**2_C!9 @B,JM)-^<_[P_XU X9XMM# M?'M=1O:"70?M,FB70;M<7TV;&,ZL22@*21$/Q"'CL4,61YRDUI+C3I)$.M8@ MA)$=S==X"NC[8OJ4IL$,AQ/'+3+H%UNH%TB M98H$T"Z">XXX!SM8"PUF<:2@)!18U0EW83LOI?6W+*QO\VQ?I_?-+$[3DK4D]*)A!P0P*YOJ"'U9+28A!T2@"R@)S9 .E M2"1LA',>9.I"K=N[6-0+X5S6O%UN>7;676?0+ /4#>0>H.XJJ-/,5>./"*#@: A-#Z5C MA]*Q]Z6AJ'8X.J*1H)KF1NL2:8[!SE;<&= W0J8+YWKN%-X^JQ3[JAK[3DM4 M\1TLV% K=C#7!T = '73@&J2YD$JB21+.'>C)TB[0)%+T@<) "M\-^'S-0*J MV,&,#(#:Q\CZ4'S[NN+;@^NP7DU'=VD6UE!-\]G6#>JZ\[QS\]7YC[4IO\DI3)@*B%H6$\I7,J$%WV*[=I3^#1;#U>-PBU0ZK?2NG)43LIY,]"#2>7_.(1GQ+KY MSW_7E*@G1:[Q.3G]&J=^)UH-R)&O_/R(/KI^YOW XWM1\<,"#+P_D/X[6H". MPWD/4A_?:(GG/6F*T9D:'K!FP)H!:P;>'WA_X/VUY]*M;G 1WL&V6?N0[=\V MV_<>5G72%,?VU+I1'.*\6YW3W8<8;C^@ZCXR/2*301J%G+<"<0P_#$\&$VVO2-G.V0HL31@WO:2>\"\>\0\[[WAA@#F6<<1 M-RPB:Z)'7'$O1**"V$X.M*P5\YC8(7KH>++1W+7!"#]GA-?3&&X3'!MTTH,7 MQT$5?>7D"D^Y)X!"4A@"IK2)R"5&X =E5 3'E>BDJ.E<.EVN0CLK HG<& 3(IA!/EB = /*BY<*!04Z5NX!V=S2\UXIVE.PP MO,:S)5O*_D, ?,,;T\=5W4I;E8KJB[JI@UD^**I!4=U441$=','.(9I//?(( M!KHFWB!KL)1!2JV2Z+Y>ZD)?G7:LK8;6N /B#>0>$.\ZQ)/.I"BQ0L&D'(C M&#FM-')PP1M!3/ 7NH%_>\'4-2$>V='KK*6QI2(PA,8W99[#;YD)!R-\4$F# M2KIYMW9K(C%.(TV-1)PZCHR,8)-S%H+Q(>)P89OV+D;X0CS_IYPNQ+VH2-!2,D2$>"(H9$Q[O*-L\;P,M*XEUO *^S =D#+BPX(.J J .B=IM2P[#1F"04 MO B(J]RF(4B!E)*1JDBD(UWELJ\54=G]E5MZ4) ZU&K=:*U6?_N2$(/B>_". M_1#ANEYI*9"2TDXB^VM+ )5\1](AD#_ W$#N M >:NA#F<".-48J0U5V";VXATXA811B*G.@;/?1>V^?I@CNXHK0>8&YJFW4/G MX84)_=7:I8-F>? 2-FB6KZ3&>$^YTQQ917-5;:M!L^B( M;.>\)#E!>VB#OI M/KRB:KKKRTEV*!]:!CGF/.)8!&128L@;:HE(D3M! MUM*%>$V0A^4:]Q"W5 ;6'LS^7@SKUU>?_MR!CYIF&;B>'QD=%-"@@ 8%=/U. M:W""ZN01:)4'U/M,#7D9 Z@-Y![ +VK M=^J4UXZ'B+!/ 2QH*P'T4D*&>6=MI(:Y=1X+[1ST](Z40^&6(:!]CR<]!X-[ M2(\=:C.YH>6\- M?Q]4NN0 L0/$#A#;;35UR90E.)_+!R.?*V>1,U@@(8G0#A.G9"=%'>\;8A5; MHZ/P@"%VR$C?:$;ZD(D^*,!! =YK"R6MA' L(&-(!!]#*&0\Y\A:DE0T./@8 M.LYF[VH+0*ZW-.0#UG(#C@XX.N!HM\4!HK=$>HJH,QIQPPWX P8C*;VE AO" MQ(58S3>FRW>%HV*'\J$D0 ^V'BYEP^^B.?G!I/)_'%8C8)3F/_]=4Z*>%/&? MTQODTW\GFFKHTSST:1YX?^#][WH!AAK0&U+/;^K%6;-F,(6<V?ET?3.PDAO]C1]/X)M8' MA[:.YPUP^#7?#W*TR UB+00X$!Q6C4A2)[W\[AG4].[ "Q M\_][P\&S611V.*>@L%J%'8?B6?3QR &;,])^RIYLBM-M MC,&;:!"+6"$NF,MAZH"PU]:DQ*U+G62M7\8,+YMF^E5&P.?8 #719U;(UD43 MQU>&BA@W(>9&)5@% /$0D-:6(4^,H22&A/&%R@I=S>KU=-),@,CE^.,ZID:P MLLE+A0RS$O%@A!WV[I(Y><8T+]B766R:TKH MD^$TQ(!Q [D'C+LROY/G7/D@P3,C@%<\!XPX2TAQ'9TRN1EJ)^U(!HS;WFW7 M(0Y\XQ-B(]LTQ3[(R]%1-=YT,)A@9JQF"L7DP)E.DB!C+$=8R>"X#TS&"]$! MET(P(-U(*,D1=X8A2]K>;%9K98SS1%W,WF34XF M2>+G5Y'53N]6F\F9.#PNROH%#50W_ZT&MJ!G;%Z5Q>$!FDFD'"F3@O[T&Z', MA"P$9"(>*75X63=Y*'7$\[C__ @/=V4 32!(OJU&U]S$/UCA:.5LJU#12],X MF)6E!D/5P!;0019*M74[9S/NV.(Y#?Q%\4QVH?X.\5_2SE@C\J6F)MLVVZ C:$67_11BC8V*0U1.SNT; ^^,N_UN(5( MG +^WKJZX%1V&=O-;U$G"AL@NJ5;%H44R=B:<"-2?JMTXMJ['%;+**E"DFU! MF&)J;FD1(%T5E)1106]F5;=/)]Z\-*7&&NW8?O8TY]U(>)?=.Q)4H95PI3DB M+O;,B'<.8K$"A)>AD')>V;01:&U44*U-@MK'!"ER!LQ50C,O'C#J4ILTHBXK M&\Z#K&I0015C9_S8BL]-:;E3%']OEGL\:J]R2NVCOZ43[CW,^2#.!]V0#VJ! MH7;2 J788D:O!$25#:B*E"T&2GYHP_L=R:!5DG$NB/G&MYOY]N6D@"E25P_% MQ>:%YB"@^6(64I$!J^GE84.'SLRWW_46ZLF;(')MO]3ZT\5;PFQC:JLMO5*ZN%YD)RP8DR2*ZM#WY^S4 MXCG7_>5"4$Q1Z.2 ?!\9$K#WSV_&RNN_3!;$3*-YM"I"),6PPD[!(N@^W;M &<(FS^96\PLE)F-LBJADPA M2J'&4KFQE[LCXG>8[';- <>W MFP%WD1:3)M4:-,AB$%"@[4-%6VPAHI=*FQCJ2E[@.STV!MR.Y;NYMGL03_U! M*9,N@?%D=!HGI2UFE./IY"R>L!UB.\1VZ*MVJ :1C2\9M/85T#6+%'*UD-%7 M+XMO#O<@1RD_*NGSIJ-/I@\O-/2:>1K(,FFOQ\I9-D_,/;[=S+TO9DR]-MDN MBYY]+Z=+?:RHB.!2(2436:'%$,T[P7I+37>4W3Q>0MC2;+2>]LJMA4L:GZ^D$R:VQSJ1%*,02HB,#[ M6D&(I(/UICGA@PS3NZ:PS[J^/KRNKD^6VOK+;+%X2F?/ZLOX;B"[9=AB,?[X M=C/^OM@O0%:!7CC0IGOJ%4.C&$;PEJ)646=K!NFK>3?X\QN<7[&G"L&)]#OR MV'^ELSB9-G>=XGPZF;[B278\@6EC]HLG,%V;9">3-M)#"E0 L\L0M= @>YLO M&X7+8N6(Q#H._I5^/[Y4[VL6[Q'529X,-<75^K'6R(.9V/EGO#)>[QJOL2B? ML\,^(S0!AFH@Q7X4/F!,IA^-=RM;G.L$$%O#JY%CAXS7G=\-X"G9'V_)Q93L MQ=K3\M@6LBUD6SA YW0I8I &*M72DVD(,;D"4B@K")LU3(/L)5P?B_EXJ> # MV3YLQL\J'OK*L07SE'EZYSRMU6A!2D%.H048OL<6V/ J=-39V9JT'V1LT.9X MJL+8R@V62QXP3[>Z4<'!Q*?!Q,G'@?++4[?7@XO_A\.*#9M!=4]U52ZS\W1" M=VD(_RA9M[\Z_[8QB_CY2W,T-E'7+!65 L90!#150NJGUI(T,F/,1M>5%@OK MQ!B_?-3_!].R,0MIE!L[_;E.T=O0JWVWD0Q;ABW#=H/%H4Y792I"^U(!,846 M1[@"5$Q ([40:06VZP0@VX*MP+&W&SS%<-"PO0I(VM?8%K3\]A;KD*K]O.92 M/FK7.M[^QX_S#<[_:QK%W,\2Q.G[WH5G.COK$<"\_;II1?NS5_/E4>#Y6>_. M<_::%M05H,4["RK]NV7XN3R74"?3.,V3Y]>N;+^ 9?)VE'M+ MS;_\+T)+Z_WQ_] MZ326WCGH6C@\F2Y7>ADWBGO8?O'?YXNS27U_]2[+IP)-2Y/>=_V:M5>X_T&0 MWVU:6C=QBU?>_@LWV_Q!S-NUOORWWYC7'X+NY7VYB*1C;9_U?CSY/;Y?_/3# MOW^X@Q_^\N+Z+R_(YR_^G5SC;W-(UE&;SU#CZD+NKO#\?G%C4K,TZZ_\^8/_ M^L?CIR__^6+T]V>_/'KR]&\OQJ,G3Q]^JN?;N I+H_T1-;_-ZF^S4YK'SHO% M75ZCA\^>/GK\],7C1Z/VW8MGOSQY].!E^^'%R_;E'X__T&RM+^$#3G^[CM/? MKJ]LN:P?OJM/VR K>_KRQ>C9SZ-GSQ__^N#ED[:XT8.G?97_>/[KX[^W)3_Y MC\==&IY]7.46Y>$.K\N/3Z;--L[.%W%:%N,1OZ)/UT](?=VTJ<+NK^@YHLU,%RM?!DJ7;SV#Y^FS]].%I-E MG/'^_M7S/Y,7OW@[;.]U8>$_\Z!<]S&UB1?E-[SYB0.79GU6;U9%Z;C23S<> M);OZ9-OG^V;7WR2F/_*7'^P/7[\6W[2W?7=7:VUK>,L0>TXT^D?[^?5B]+BY M>N5#D]OU).PVF\ [<5U9"UD+=T4+7TS>L0X.*8/L8=P5VPYNM1](IIAD-U_, MWAB?H<6. ZO;MM1-L[JQ+6/E8ENV9\IU!.MG=6-;MJOQ[C>>3UCG.,*=%"I^ M=V.DMS0]YUZE^]VL;Q=J5X^F+A6E%H250*1< *DX\-9$L"H60JT['^(?YS#Q8+:_\IPG?MD<&-4//>=B;BWMYN)N$4BUF2LK[D"*N$;W3+U M-D0!7+556C1HY>KDV:"EK"F!(MNP**.'1"E JL85H=%K$CM$1/3CL,F34DQ$ M)B(3\6"(B"8TA(D PIK0B%@3^"(B&,PZ=N^QB)4AK[J22Y)2/U+:B!@]0FJ^ATA;:CZV3W *-'7E&*:/TKE'JH[6:LH6<;0",VD(,A84.IU*$-9),&\"IFL*Z3F=X(2J4<:YX9L9LUQ->[D?,PUH^WY&_SV6(Q.IW/VJ_9QK&-8QNW M^7H42E$0(2B3:G/]0X)(68(U,F7K@\YZ9?=UG23V4K6?+S5[J+:Y?NP,QPH< M*S!'F:-WSE$*(;K:#WO8TCB:"T+()4'-T36O/RN;5@:NKI/!'IZC:,;>;O!( M!W.4.TA^MN=I:->AHFV\ILP.O4@0?9/5*QUS""D?725\/SU$IY;@Y MQ0Q2!BF#E$%ZUR 5-BNMR$% 38"4$9*N 7(VHB*%)%<#^W62U\.#U)MQ0,$< MO?N*ZO6Z/1Y"1?6SBPD5TUG?:ISXLN''6MW7R.;B5\VH/=[4LU;S:PULM M2S6O]O!6RU)]\*OE IP[:_JWH#C/KY?3T J]I9/9:9]MQSF[O>YG<(<9N:/) MMQ61J6).((S3@*Y62#(9L(Z4\"8YD7&8YG\7*OI@6AY]5-#'%UF*H;8RU-AH MP_T*F'A\NYEX7]QAD(:T%19*C-@0EIKKE8(#EVV-N@&LY$$.;6Z%>&(+Q[6;B?65/-:'TK@!&VWN:FD8\E C*>ZVKQ5+%(&SM<$.I8O-7U,)+&&MA***:(9ISK<%XK6HUFZPKF1/ M56#C7?@XV?J%6;=-AA?+3&O[%/]#O=J$+1);)+9(7\^SNE)B^Q_XX".@=AE\ M\@&LSRH4TUSQ+(;(L[Z@DY/>#79:_G&EG0.;(SMVEAUPQAW?;L;=%W$GR8F2 M2P9:S@NH.4*,I*&:'*17J09:23FLDV3=/.[DV 2>D\*XX]O-N/LR[B(E99P' M):P"3-&"5\J 2,U5\SK;YL -D6'=..Z,& O!6^B,.[[=C+LOXLX%E8US"$6B M!BQ)-T^-XG(SW9+7QF0:(KVZ<=RA''NK&7=LADA$TJ5FB./S9'''"%9[=IW ;.4P:F@!^DK=Z'H MS;(]^(.:#VO>PEA)Y!/I[/ S6AFM=XU6)ZT5)B$XT@G0N #110M5FBILBPS: MI1^DU=Q6T.K'3G.S#T8KHY71>N=H53HIH4,&K8P )-V";7!_[X#9NM6"8^4'2(HO7V3_D^(O9V?Q9#3[YM9V; #9 +(! M_&X#F*BDTKM:D^@Y;MELGZ]& 9FD(P6/9,(0*?$/O2LO+=YBJ#U>/S:231Z' M$TQ3INF=T]2DC+YH";GZ'DY@ >]5!AM)5(K5:C-(8?3&:"K'2G-RAFG*-&6: MWCE-2XQ)U*A!!4R 3@2(_<2W*;%XEU!9K89(?&^*ID&-?>!IMTQ3IBG3= =H M*DUQ*D#&3(!%*O!*8HO?2S*^:F?MZC# -5+=FZ*I5V,5/--TURN^.;G]\98\ MF>;9&QK5^>S-58I[-N74-I]!XC-(7S=6P90JK2W]^)%O)BHY"'U06!5!=*,4 M)*ZX_M^5EK[0U%]FBZ',E12;3:4DE.#3.C>'.=P;!5CCC''MYLQ]^4RNU!5C46 5K;!+5+SRK3.D%2? M_!J-KGYE#L5W97*'=^?\V#CN%,2-[1#;H:_;H9I< M$"XZ"-5E0$0/P(9^H%$U%E#A$^O1*/2_,T.6&W]/9]$,Y_U,Z&ZI5YUB& M#7:[."Y%8.X=U>T^&NYATL(KH:&BCLV7KA*2%1Y(RF"MD&A6CTJODT[=(O?D MV)H-5CT,@^=4M<@_' MVO-<).8>WV[FWI=K6E%Y%V*$Y!OR,&4+T1L-PKEJI>PUK2O<6R??ND7NZ;'8 M9)7KGBH"]RR^HP3LL[/7-+_,OHY^O&S.\&/$:U7!=B6_;L[^8.>&,FP;K)XXX+,;C%7&ZC%A=5#O MY<>K"[AM<%M#7I@(HJH6EVC?8HSLVW=6JF3Z)IP=I@_$0.!>M-O1OKN!X,=W ME/F/@G%[N6,'F4E^]"3?1M[;NT"N,3.9V$=5R0(Q! ATQU\%%$F"]\*!%:EJ6_MOZR"5TEOUD(^P$^6@ M+C)W8;[;1A6)FGC35;K_++[C/LR\"\V[T#?9LEB2MB6 2%&U**18\#H2E&87 MK,\R:+E2=;A>M?7589^?Y[,W#]OK3:;GS:0]^]!9YJ]+_;WXNY==>Q^_.YO' MAL+)-,[?/SFC-XMF"_LGF<^6PW>O-K:'*E948[1\2I)YR;>;>?E%7AI'5#,) MR,'V@5910,S!00A1J=P<_Y+,,%7:N\Y+.U9N@UGUX](?QN51W>ZCP279*J2. M"9R@VK<0FWOI,$(,.F%T*5B_,K5ZO>+N7<>ETF.EV+UD7O+M9EY^D9=>>5^, M;.%X[[^!*D=(C9* (KL8M76JKHPT6J\H?-=Y:<=.;3 CO:?ZP[7D=Y1D?CZ? MO9TLNJ(VJ>4D,V_K\K;NH6WK6E^+-:F"D$X!YBH@459@JQ)9UQ I#-*W^8-- MO=S(_2M-J7V^PA\3O3&12SX)<#$70",")"2$G'5!452U MJUWWUT_,;XK>J(]O2@RSF]G-[#YF=BM9K;.Y0E*ZE\*K?FK4*\@A.$51>#1I MN%V"3;';CNT1GA-E>C.]F=['3.]0*!2M"2S)!!BR &_00;6U((K@8QBDJ>ZCI;9N?IA.[2J*ZKLO^V,>OZ M^4NS&_9U&]8OE5"D**"5-X#"]QT UXQA06P@A?:;X*H9^^UE M@IBKS%7F*G/UMERU!E.)O6^!\(V1Z" EY< JF:I+O??,(&UG-L%5:<MI^[EI&J)&BA?0%4E"&5K*#]WS1GUM8\3!I\$V!M7$7-7-V% MDOS/2N(MZO2/KR3_8]Y[=$KMTK^.\QLSX/MYV39K$-M-Z8_\Y0?UP]4;'IXF.1O-K7[>T1\MS*- M1YI%/)H,84:]/.@ P95^S,$*2"H+4$:'BB42ID%&8CV.\^ED^FKQG.8O>E)D MJ=5_S!2V;ZF\.(MGM'A6'[RA>;LMCV8G)W&^6#[E0QY17,\CJAO2B.*>X/&/ MO.^RM[>;:;A%&B):] 4)$O5.FC)&B%XBJ.!C0C1.TVH7_34*?.Z2AMS B!U) M1B>CWF[FX39WS7RTDJP'H[M[+X* 9'+W]C55]"0PB$WDB;?+0W;P MV9ED>#(\AW8F427IM 8M;K,GSRKRPSAXMGYV>(L3LMD M^FJU'/4BP7(]=RAN:K"I<*PLCIW?8/OBX]*'0S+@?+L9?U?X\]4)RDI 54% M/ZX)WH<,ODJ#55N7<&5FWSIE.=O%GQYKY\=2\3%V=A69E?E$W M0A[!%&JV**&"Y%0!67-P-5&)=66RQX"9WDNM7C%CWVW!W%@9-=:6'7AVX/EV M,P"_"$"7;<.9)Z!4 R":[L#G!,Z8&EW5.3N]P5SOQ@"(8R'56/)A='87F99, MRX%H*8V)VFH-V:;87;\(H<\P+B$*)RB0UG*#V=X-NHO"X3@HR;1D=Y%O-P/P MBY51->06]GI 44P#8(.9CRZ#J[6JK&3RJWWN!\SW;@R >NRU'7O)QRMW8P;F M#2[GCF5P?[^X'FEV4KZ!N ]G;]K+O*;I8O*6+L]%\J$9/E[ QPMXM2S51[9: M!CNKP)&KP)&LEJ7ZX%?+53)W5"7S]$.#&=[YX,0?)_Z&2_P1&>NRTE!4+H N M5DA66+#9!/15"EH]$[1.H4S3X"=+!?YEMEC\L:?:BTD]\)8 M6^3$'N]L\.UFP'UQ:S2:_P2I%X>TY!I.)2[EV141H(WV.NB;8.:T'XYN*9@5+)8'*+091,TE'9L@F < MLK_'MYL)]\5*%BM=B@&AAMAH):J&F-""*!*SDB$H-3 "]Z#; MD:SKS[-YN\S343Z?SVF:WX_.YG&Z.(E+;8OEO\\79V_:7R[&RP;@LSHZB^_8 M8;\C_9T[/1HO9R:2,KJ1A3]5_38-W\_78#9,XJ,;^>'4!MVQT MM2&O4XS-E"4-:%,+$9+IEK FJEQ\Y M]> #IE[&=\]G\^7OSL[FDW1^%M,)O9P]C^TY9P-9<-Q@?/(5B;[89A3Z[HLI M;R^K?^9@ANE_[/3?"INQQ2^AP=CUH_ Y*DBE3RBV(DY0) ?A!OO4M*^N IDA0+T+D"@D &-J*JB MD#D-TO1P%TS%5RV$5T=G(=B-9_HS_7?7C:_-YR[:(;@@&F" MRDFO-G198U]C%]A\.S?>;[ )UHY"FHO8]W@[99!SP1QG;4+!U3W5-;S,SANO M[M+6[L)D\=M[Z,6<;LP)YO= $Q=$9&!8@H('E) MT%Q;A:KYQ2ZMC"1>)ZV_>G[R?35:#H[:Y\VSMNOFWJW/WLUCR>CTSB_ M.!SQFA;4-;E%'POJ_:*FRQVE>-9^J)-IG.;V;NV#MU\LCU7<^^3JE+X?X'Q7RW M:>W;Q"U>>?LOW&S[![5MU_KRWWYC7G_81UO>EXO-L5C;9[T?3WZ/[Q<__?#O M'^[@A[^\N/[+"[)Z\57[Q9U?[@O_[Q^.G+?[X8_?W9+X^>//W;B_'HR=.'GS)@ M:U?H Z=^N\ZIWS[2Z;>+:WB7U^SALZ>/'C]]\?C1J'WWXMDO3QX]>-E^>/&R M?>D7\\7HV><*Z;;Z&7]N'^?9P_^WW]3'O[[XO_\OKZ3[:?3X__OGDY?_M3?6 M<9 K\>.3:;.!L_-%G);%>$3O,O6BBM=+>_EF=MYDZL]'=D7^.8WGI;U%66/A M]B9#]JU+WX+_MW1N/Y>=GLRL/OW^";O/:1^Y_#LUEF9TWUV/RCLI/%V\E MA;@G_G3UA';/3N+I@NXOJ/E:C4]7:U_&=!>O_<.G%2]O)XM)FIPT\M^_>OYG M2EDNWD[Y/UU:\,\\*+_VF%CWB?RBN_BB Y=.[=7,A"TUSS4W-,_]S*?8D]>R,;<<6CD&P+__MOOPWG>XZ5 5].'OS9C8=O>C9U/7T]#9GE7;B0C+U MMR54S^.DP),I= A 5N6SLZ; M)>YQG$\GTU=L55GDMB5R%R=\1C_VX20W=NACN6.Y&PIURV)Z%K@=G72S3A.% M+24!-BN7?XTG<9K[Z:RST2/*]";1?*3E>*2$TL<^8(E'BGW]C*[.UJB@+2"% MW@JA-Z;QWD-#$J+(2**NM$5&8R5B<$"QMT_ WG\_R@)143)&I4A^I3O-1>[E MV?G9XBQ.^^FP/YS,79Z46%P_DOODZ<\WM3Y0>NR5'$LI>:S8GJYU%X[L'XVJ M%_0^I*1 F"H 95605-=BX3 &K4P)*XVHUE+U:[LB%S[34,U.-MA\BA6=%?U0 M%#V*DIUS%<)R$++0"F)5"CQ98[R/VMOTJ:*'' *ZDB%+](#5.? Q!7":ULK9O4=L3E:"L<7W.>6IFO2FMKX*@RIJR%Y8,KGCP M1A2A?4&P@9HKD(2#2"Z"P"J$RH62K%O3=B/'#C?8O9>5G97]4)3=!M5<=I' M>=T45_1P/;L"WM486C3L-89/E=UE6763LO;11'N.JJ5WZ\X@2H@G0NKO3FU[)IFZ*C"V,H-CK'94VW?^(B: ]@'N7WQ+:1XT6_NS2E- M%\N13<5?.*UVCZW&SJH"F#V%!9\!ZDH@NE:3RIS[UQZ&1BY>S MCUUN^L'5)]/+$MWE?OC2>7EXS7?YM3?L7+2%OJ#YVTFFYS2?S,JOE&>OILM7 M^8]X>AJC)[3;KS6/04&6TL6?A9^%GX6_F,3_BVXBIAU"+GYAE8*TUQ% M$R $UXN?BK/*QMH)J=M8K\*@14#L%,ZQ$ M7-(^D %ZLEB<]Q+V/DKD89\",GK04[J]=]2R$W\7SHOO+O.]\?>.3MT M^6.(WP#QOC5>@@/I;0.RH00ANP1.5(7&] FK]"G$I4Y.:Q7 65, .\E3(@5: M!E(RUY"T_NP>6I=A*H_.YY/IJPL67Y2\7_S^Y]G\DM.+[RY\UP+'WAK&,:]U M/U6?@Q<6_J,5_FU4A*I@C$X:O*S-AE$+8R)Y!\9Z&60R0<<5N[=.GOL+=F\9 M>'S=['W'&1 AV/#Q6O=3]]GPL?"S\+/PL_ ?F_!OXVB -ME+7<%E'P%K;?Z? M=Q52R,)EX0NNGOI;)V7-7M]NZ ,7$@]D2Y8#9Y8EQ!^Z/X].9@M.+^\S<-G; M8&^#A9^%GX6?A9^%GX6?A9^%GX6?A?_6U^C'J\NSY31.(:U3[[BF$RT;,6GP M1@10,AN=K71X6$:]?QAY=-%7 MN7=5?DIGS^K+^.[Y;-X_V8.SL_DDG9_%=$(O9\_CO'W^VR=V%NU^M>]N/"Y^ M4 F>=7LEW-C/>I<7S0 Z! !1KQU H<%4;WHY@(3DE(+HM:]2A^KK(*7/#*"] M 1 7.@^DTTVN1Y.EE \F6S>WYC\N2_!-HPH.Q58,':G=9ES!@8D5*QDK&2L9 M*QDK&2O9?HL5*]D!*MD6 G^1I%%2:P@J!\"D/01M"923,AICHXKUT\"?C#!9 M(T$EM("2+$3A"MB0*545HW+^T\"_!4$?(_V!"L3<6*D-]IIDBC!%#H$B;*IW M2ZQ8R0Y0R;9@JJ//12?;^Y'89JJKT9 H%R EB;P5 ?T@M=YLJG=);[CB>QLC M-/\1Y_GUU?Q,W)!!#19@N_CQ4H)*80<272?8)Z%"43X!1%5BV!C9(O_@V8+GX_AF:Z[N,.V M&_S=Z:*C Q.(8UHK"S\+Q-&N=2^$?QL!/1:9L$0PU!QHI.9 IV KN)+1DA-1 MV; ZXT5(C2WJ3UA#"^@+0LRN>]X&C2HZ&RWW=E"7]X=UD)V!<43 8&O)PL_" MS\+/PG]LPK\%5[%J$L8I#[8$#VAJ@91"A6J"("$=.E2?NHI*&#+H+&"($II' MJ2!HC^#1Z1A]-M$H=A4/2(GXC 7/=&6([R[$0ZI*^C[,3O9B']U([JE&D,W; MD7UPJS(KL^T*"I&L(,!"#I!RA9""A>JD#92J4_+S&_A;G.F*?FR$9ASS6O=3 M]3EX8>$_6N'?1IY;2)^#%&!4:8&(3!*"]1FTJ*DX&]#',D2>^RZF>^D-5N$? MF#HLK-Q]P)Q3&MEX6>!.-JULO"S0!SM6EGX62".=JW' M)_QW-5 Q6ZF3#AED-@(PY 2Q! 6^Y&RUEZFN;MU1J1_*K@]4W& #G#M/4-Q>ZGBB*P/HC@$DE21%JM&C"@6(,8+W5H$M+D6I MH[)ED#0R VAO ,1ESCS1=5\LP;[,_=CI2.V QV*PDK&2L9*QDNW U6 E8R5C M)6,EVY'Z,P' *+P@-$:""H$L$86)WU7%OPT\ ]%5^FQ_65*%3 G#Y$H M@5.(Z!/9[/,VQL2%L;9;ZT?)%&&*["=%V%3OEEBQDAV@DFW!5"L;C;5NZ0W7/&]C8FN_^=\2B,M>* K#W3=8M5' M+3I[$Z$LV_O7A)!*-H!"!+15>Q%7YBZ:6(S+?4":T;D])]L&]&#!DRA6H4,= M5P>D;62@:WNO]O_ \P!XU@C/&MDML$1*5C@O(:7:1Q@Y SZ0 "MJ,#:Y8-W* MI.BUP,(#71DKC)5CP8J4P1A"!*HY F;4$)NK CE;+.TA5+0R=#$7Z:@A!QSZ M/EO:& C.>FA^CU'15$UQ>W.BM==CQ3/HF2W,EEUCBQ-]Y%%O\1*X/@24M4M-VL[WQ:-:/M>;I:(P6 M1LN.H25B];)$!SF6AA91L;D@LH*HSL1*Y)U804M4:&/C"XC<#].T?/MT"?3M93-+DI*G#_:OG?VYO<_EVRO_IIQ_^_0L/RJ\])M9](K_H+K[H MP$?:/JM[JT*X&WOIWUWW]54OJUVN_LA??F@V[_/+7CVS>_4I-WDEOA6: WJ< M1[O^#[*@]D$6-EMC\G&V$XO+]XK+P4'SN%;+6/BD^R@3@27EQDOU*E^I;,XF5)A86%AN8VU^MAZC26&)>;&2W5]_W%Y^-=QYI/#D5U41@Y'NKHN M3W-Q(,("MZT=CC<-:F MV3!T,='>C4]9O0##GRW5)>6L#+37DX!9>/"E)H@:A32Z)A+UTZ,:4D@?$!TD M%PT@"0W!*@^92*8L*"2[>E1C WUV]%BA'$NG#VI0R2:E?M?6N@LGMXY&U9TS M-F#I(XSZ6<^L,@2?$AA'E!L'HK=N$%7?Q\XWK.BLZ(>BZ#IDA2@S>-L;FZ(V MX 4)2-'DIK%:&+MR_#(4%[/T!%K+WN(JM6=74R&BK"G9(%6@[?6BL6[L[ :/ M7[*VL[8?BK:K*E32)H.0A( FV*;HE@!5R397X[U;&4]8$A5"0Z"\;\_)4D$H MS?\WQI4H1(F(=6O:KL(8%9OV?5TK*_NWIGEN=7GN:MJI$T**& ,4WYM-"0P0 M:PL:BM5H5;"B:/DI3KRCJ)U&$%@*H*0$H=KVG!*4$D84ZP9M9'>[ :8'QI2C MG*#,<-FBZF=-%8ML<7XF!6BS;.Y_$!"B2EY*86T-JZUQG70A5[#1)2FY3;87U#=/WYS2=!&[A!V[ M@.TU67=Z!M2!"<0QK96%GP7B:->Z%\*_!9]:1!U]+ :"[:T010C@??./B[/D MT):<5?G4I]8I2^>C (\RM.=DU5P.6< 'G72UWF+5G_K4#\I_GR_.WK2/LG@Y M^]A9IQ^6?3*]+ M>[L$OG9>'UWR77ZFYX(NVT!PH,MI8L_"S\+/PL_,+!;GO6Q^-*NCAR=QL1@]Z"G=WJ]JT;.\73@OOKO,]\;?X[S<>,[M MT.6/(7Y#O)^*U#5CGX;2XGWC%43*!AJ*6TCOA?2X4GN7M2/MDH- H<7[Z E2 M,09<-2&J*I5/X;-[:%V&J3PZGT^FKRY8?%%F?_'[GV?S2TXOOK_87N"X62'& M,:]U/U6?@Q<6_J,5_BW8/5N3(FDL:&D=-!-6(<:8("6'6)!ZZ?D0>>XOV+UE MX/%UL[>3,\8.3!N.::U[H?EL]ECX6?A9^%GXCTWXM^#S*>$=EE) U5(!2VC^ M6W/@P*AB%"EA*?DA$M;L\^V"-G 1\4"69#G@9ED^_*';].ADMN#4\C[CEGT- M]C58^%GX6?A9^%GX6?A9^%GX6?A9^&]]C>ZJWT- +ZW6!3P)VT]^"TB(%8HA MZQ(J5WOOAC\F<Y M=W%^2F?/ZLOX[OELWC_9@[.S^22=G\5T0B]GS^.\??ZAFT,<5G.IH^P-P?PY M!/[(*%-.24$@[7M"N'TG7(&H3 X*14END"0R\V=?^,,ES@.I=!/KT60IY(/) MULV# ([+$'S38(1#,15#QVFW&8YP8&+%2L9*QDK&2L9*QDJVWV+%2G: 2K:- MXC'C*2950,O>.%(E 3&V:-ZK(DB&$(Q?Z3,K42292H)H<@"4V4+(R4,@(WTH M)OBXTF>V!4$? _V!BL.':WA6N]M#.O\1YSGUU>3.O6&Y%+=4UTP MR^P\G1#3_(M7Y&AXK@69;(@@86Q!E#8M?E*F@D$9JL2B?5J9%V1:J!5$=F"4 M)$ C'"2I AAO52 A@XJK'4HV,O%3HQU+NS6J?R(K^\[U0^+)+HP&8;!<=Q25 M,5HV/NB$ C 4!)]3AEA2(N=U=#0,6/9QOBACA;'"6%EK*I%/"5V2H#*Y/F&H M-U.+#IPM/LN28WN?3['B4A&$58.KF 'CLKR5+-2J(M8B+.+G3QEO9III& >] MP=YIS!9F"[-E';80%9-S]8!H"Z /$GQI/HBT503?HB2I[VN;DA K!F0SD M176-43FF%7C)HCTF)T#JT)RIU/RH%JMRL0 MDL@@^W0Q%X1!G_=V))AR&TQV'I@2'=-:]P(8;"U9^%GX6?A9^(]-^+?@*E:; M5(S50LI& &:KP)OVHQ99&1^-I[HR/=8&+65-"119"RBCAT0I0*K&%:'1:Q+L M*AZ0$O&Y#IX>RQ#?88CG:B0F#]G[!N02%81@+(BBA4^V:%GK2C/.C)1C->"% M0$"3!/A<'43K0TFQMJ>M-./<]O18*\96\4@57NN>JCX'+RS\1RO\VZCQEZ)$ MU!Z"]!ZPJE[*EC180F^IB.TU*T,@R_ P(1>$M:SIEHVQ=:V<4!+ S9[XVQ(2?F5;GKKY%P9!CNJ(%P" MS--5]X7*^S*%8Z4\%*QDK&2L9*M@-7@Y6,E8R5C)5L1\)\DD+:JC5( MU8)[]-@'JPH-UFFEE+:9;/HTS!+;%B)3M )=N"J1;:VDI20E;]'!M*"SX8!8I*TJB* MQYJ'R,BSJ=XEO>%:Z&U,6/T_YU,::<$#5GG ZO: CKW;O<\29%&Q'TQVO=0" MP9(,R>I<[>I>/#7W\F,S%:F^D6?$4UP(+#UAEK#!6 MC@4KJ:+-44;0)6M +0E\TAJHBFQ5PTIQ866.F,:,25DHR4E UQP=7X2 %%H< MFFK,16YQ"*)38Q0;+/5BMC!;F"UK-304B2J2AJ!*!BRY<0*M;VP)&8TJA&EE M'\K&5(4Q"JKIS:"L"Q"LE&!5T2ZG8JJ+VV.+&0>[P/[..G MN?WJ7[ZF4C$[C_*SWMS][30MJ MLAG/2_L4?73IM-#T8HCI=+D=&_NOZV0:I[F];UM"^\5R0L2]:Y>X7\DR>3O* MO5W^7WXXC:\(IK.F7IJU5[C_ M0:+?;5IL-W&S5][^"[?=_4'>V[6^_+??F-E=WT=5;^_,%_ M_>/QTY?_?#'Z^[-?'CUY^K<7X]&3IP\_U?-M7(6EO?[ HM^NL^BWCP3Z+/GK\],7C1Z/VW8MGOSQY].!E^^'%R_;E'X^OKMR=?;RG+U^, MGOT\>OC@Q=]'/__R[#]?W,&]O,/E__ADVBS<['P1IV7QYR-;^S^OC/JG"U\Z M/U>?Z7(1G:OWX_G9[,H#[)^KH[TMJ_\Y-,L\.V\6=O*.RD\7[R>%N"?^=/6$ MMKB3>+J@^PMJSD53T:OKLW3V+U[[AT^KHMY.%I,T.6D.\OVKYW^NW&GY=D[< M"][^Z=)8?>8/Y#WWM4>_]EA[:O#BXW]JW1=:][%F4J6_U9,'/N/]62E MC?[1?GJ]&#UNKDKY4)*XGC3=IB)V)Z[JQF1PE]AV<+I]7*O]0#+%)+OY8BJA MD*'%RL7*M1GENO%\ BO75H[2K.<1'.11FH=Q\7I43V:_+T9U/GLSFIU2B]K[ MCD'?4WH[.9O0C2-M&7<'OG)>[>&NEJ7ZX%?+_2#OM!_D#:4YAR1I^])E=1=* MLHZFW$IGIVSJ)T=B0L D$X2D*Y!6608O*JTV)]>57)*4^G/Z.3A/$'-NSPE6 M)NU];VS^:;G5\_FL?9P!6Q](.S9!<'MAYMR^WF[FW!8Y5XN+PA0'2>G&N:C[ M:(6&O>"$H)0(DSBQIXYQKF$/NHLXY MIPUYS0]*+]!SMY.^CYK>K*YU*>Q*7_&Z=E%-_T43__6OZ"H\:]CAKO,$FP&[C:0K"H:E%H MK $T2@,&&R%2KN!K5D6KW + 09)BU_6T?7]"RW%; ?T=\[&5OKV;T+WHDO3FEZ8)3 MWVR%V K=9GB*L89*!!EJLRB2^O 41Y!RH5JBR#:L- Q>)_6]')[RUZZA#Z\I MZ& U4\IPKIM)Q[>;2?=%T@790"=] &J.-Z!JS NF2%#8]_ZJ\QCB$+GNC9(. MQZ@WV!U]3T6?D]MW=09K-H5EF>@)-8$?T;LN[WP>BXT1&Z.O&R-O8DPE!) ^ M-6,4G(#DNP/N8\@J.6U=^=[L=E/.WE#@EZZ:CR\TWFQ'W M1<1YX3WI!%$: I35@V]A.LA,6++/LLB5>2'?FM_>'.+:^S/@.+^]&V[V]3*I M/B&@/]*%B)P,!=?>1C=W6R<-(9EFFCJ>G,RNK,ZN M6B?+_3">3L[:4O_5DS\7.OIPMCC;0)FC]Y+M$T./;S=#[TO0RTE(+9T%07U\ M.54"CZI"0=-YZ)VFET?<\N>]-\*B*UR3VM&/B:;4 M_F#9NO//RUQX7H[OFE-IOSV9-5^="[_9;+'9NJ'PN[3_4DZ@32K-!$D!H+4@W4H>Q">W^>S9^=O:;YPZ6B_K+4TZ$,EN$T.>..;_>^XFY0=^'' MSXV>VP)03;3"UF! :9E;'& TQ'ZP)NB4;# FA8H#M4(; JB+=C?:=S>05>G# MRL^OVQSPSYRHWZ&(8"GVH^E554S\V&R-+2%;0K:$=VP)J_(HBW?@,C9+*)R' M5&(%[T@%5%1L^JXSI5>6<(F!I[/IG/+Y?#Z9OKHX?S504*'D8?4''=3T,5/W MYKX?/5.W0#Q)QHM"'E1-$E Y ;[J"DJ$H&2.R>#*\9YU?/]!B;<<: S_HOFL MWWJOI/KIH("W@TG_6S9$7O'[C\_%?_@Z3E_1:#*]W@ZYE^$LEIT73R9Q.3R; M6R-?K9;;PW)[6)9]EOVCO@!;S<@I/T!&;ODB^V^N'^3#N>(\C]CB /(BL7K;+!* O6B][IK06=0;4?4PU%JT"QYCI$5JZ%I/-^ M4.0177Q],KV"PX-I60:POWXDPU % 'KL,1Q4],KI.H;M4<)V&UOUQDJMG.Q9 M-P/HT$.@H$!K0DTUH,%!^C%O"(6WV[KWECM8W&D-+\<'UVMXZ31.RE7KBNMQ M0L]DMS^Z2.O-IJ^@@>?-9:Z/;1G;LGVV90<1. 2C4_%4P5L1 *6*$%P+'!SJ M['34Q8N5PK9A H=+:ERU5[T\>GYE.Q\L$3'40;_#.O#"T0,3]RB)NP4>9F5# M+*F QM+8EK.%)+!!T=8HK;3H[" =[C;-P]N%$2YP!VK>9MB1,.+#-L-I?-^# M9K96;*W86GW]G!^IF%TI@!:;]^ZU@:BU@*254LXIK-\WX.7F7-?S"UT=R%%W MXV $6R2&'M]NAMX7]SH-"6&+A!P:ZC!X!4$U/SUXJQ+YH*-8.=P\;()_6.C) ML6;H<39_A]SP^3E]4Q4N&Z6#5\>]-DH'D:FO3FEIHP$75&I^>TG0+&$&'ZG: MXJH+PQR\^ZS9ZT3XY2,0ALY#X5C*P^KRP3EZ9NU1LG8+)$21I?$J@%W.VXI) M0<0DP0MRTBOR,F\H1_\])/SZ#F4XK"U*3L3O<03P[,.AO(N1-!P)L'4Z$.MT M$)& ]\G)+"K8%"4@A0K)-2.H<@HNDT%EOJMFIT^%6+5]'ZBPG!2QP6! CH7C M[AP<##!N&;>[@-L:I"FZ&@A>$R"2A1AM!1=:%%$42BF^>PC/'>(VR,,:^WO' M70!Y%V*8%B&SR_$\''RP-61KN#O6T)00I:VY&1#G ;.3D(0ED-*E6I+ $&DS MVQ!72/C/R=GKA^>+=LUI?F47WV\@"#$^QN(T104E(T$43VL;G[ M"2&B(R@5=9+!8;8KHXB'V9$8"(HWL- ;/B? VQ,[$AIC9:S$XF971U3_=4B=<4B)NOQVZ8OH.( M.#3YZ*0F<"(%0!'Z865IH6*SG%X+IXW93,1Q09J7'30?>WD,5_6+&^SA\14) MO3!#0G,0PC1GFC/-M[QY78T-&A&DH$9F)P0$B1JD#$&6: K5#9W>V"S-<9,% MK,= <]YJN:-XZFD+FY:CED[[\+%"993>7V_,WF3Y+>^_L UF&[P="ZEL,W-6 M9[ E&4 C4XMWE !=M3=!F1"B&R+>:7K_L*G]\TNM_^O[?RZH7"L\>/!!\8<: MNN3'P6]PY.".6LD[U"K&+&.6,?N%L4ZH<]080!!1"T2BA^"T )^PV*IRP3I( MG]BM8U;+L4+&[ [LZ=QR(M0-(<>.Q12_7UR/-#LIWU+/U0.,>C+[?3&J\]F; MT63ZEA;?&%\]Y MP+/WR_[M]+_GD],^B)T#5"X(W.>"P,/81Q,^8Y0*G\3IV8-I>7R%A:'"5['!V/7.XRHN>6#, M,F;W![-6.:K*:@A6E-YAUX,/2""=JS8UTGZFP^XZ6<+M8Y:/MPQ9B_ =M=T< M?:Q&'SWXF'1RT>(,$L5YSQ06.ITM)CPXB@TC&\8[-XRZ1)M<28 J^=Z$34,R MQ4&)(2H=17+ZNZJR>U>$*QH\JT\N6?#7"Q0\NB3!<+78DJTA!QW,UKUGZS8R M+V0T81!@3'6 Q5"?M1U -Z>_JI M?7\_F V1KT[>48%_T7S6!< KJ7XZ*.SQ MSL,^^_[S628JEP4"36;/YU0X"F!+Q99J34M53"0IK0'O4W/4R39_6Y."*J02 MTL:$8I!*XBO-_;DI[E4BZ^?9O!^Y^:SQ>C+]:YS^SW#>NPP\/X51R+>;4?A% M%+H&,I0N@55]SK5K_P0E/*BH=! RN)16VE:ME5$S]MJS]?T&@QJV>_QSDUP7Y+)[/EIE;3O 6[]'SR97.6;E].OAS& MYH"AD+6KH(UQ@-HI\$9Y\-:(D*LDA8,TB?RX:_[H@B4O+MDR5&CAQ]JJHSM* MP[L'#' &^#$#O.;@BG8>M XM] E50JI"M$C(>NE-E<7I8-@1P.[9R@Z.U MC@'@W)CEKANSM*BIQU!K'9IDD\LFETWN'IA^'SL?V!AS-,5H9[0?$]J%%-I@P[1P%1 U02I1 M@%%2^YR*T660S:<[1+L=!WM\/6=V^= )-Y^YMA7UQ^8S=3*-T\S-9[@!!S?@ MX O ZL#2P%7ANYH$_6-5.+VC>9Y=U]PV\I388$'#GNH M5WG?D7O^@L[.3FA9PMU<\M>SD](O]>CD:@3M:$XG\:QYZ&>ST>E\,IN/8N]O MM)@L58.M%UNO?;9>A[$[Y0FUTQ%TI JHLI1W M[,0&#VGL>[J$=QIV(%2X"!)H=$)]4A5;1SXG<^SG9+9@_ZJP)$K)0!X3($;; M.[YK*"K9YJ)GF\)*9NR;.[Y?*OFSZ86EHU^6&KX'4<2.GE#A2(-9NBL"L2\L M/8AH!6.ADLF!)FK12@D$*:<(V6)[U>2**"N%GM_$:*^8Z<_V8N$["8L8&9=^8#!ADAA"#A(B^:JU,\760_9Z[ MX[H<6[G!R2G'0/:-;P>M$U+M8\STN%;*RT,D]"Z_CM-7-)K',QI=?+_<]5FV M<8G33]XVZ>];0OV7O]+B;#[)_:Q)?YS-,)MA-L,'8(9#52(5M&"P M9D"G$'RU%J00)+32THF55M3KA%<7 'I6'U_BY]=&GV?3SIS^_\,WUG?? MTKPC=[[FL(WM!=N+W2DBT%4'%XT!G7WO/^(U1&T#!-G'#?B0DQ=#!%7[1/.O M0WR3D^EW%.)[<:3G6 *SOIDUF>9YW]KM>UD]N!IS",95ZP=?M;Z-TZ81D^S3 M=8)S?TWPR*T\N&?"(+KY^,(?73>R% MV1W(](6Q]>:@*M&Y&H\)R@0=EJ"J^%"-AEI;+(%H"T33@(KHA%552D$K8U/6 M"2CVDJ!2C9W?8/RPISK%FS:#S7C^AAV943P;G;VF4:+V>:?+$_YU=+K4#+9S MG'SCY-OFMU)09V-4AB)T BRFP:Q8!;X92N7;=Y;LI[92:5ETB8V$L33[2DFW MYV0-7BCL<\F$,'%06SG8Z&8]EF&#X<,!Y\X8O8Q>1N^P[5ERKE&B!!EL SD M(?64C[(HG4[.!%PI$C;121=R!1O=$M<.?%(.4HR15$J"LMU)].*&,S<'C%[> MMKC+T(3:0QR4;-PRJGNJJVR9G:<3NDO;N&ZUR+]MS$A^_M(68KSVQEV6?99]GGB0:[EW?D\@R&F\^US7>_><4%=EQ@ M]W&*L2MD" FT=0+0!P>1FDG4BH2UTI)0JUTXT9 M-FN=:!>MH1[[3=K" RZO8_ R>!F\P[8_]DY5H0J45&WOST40?8W0XA'1(@HM MC%T9'T]68AL@@(+DJP$MO0\W4PA&]B^!58VV.KZ?67NQ'<%TS'[G< M#>O(-75<4_>%ZN:@.L%OGE^ MDR&&+*-$T%;WM@6U0D2KH&JK:L"L M514[:?.\'_M-SK8Y+AUA)![5[3X:)-H&#"F%A4K: :KFU\<6&H!V"8MWNEJ_ M$@94J[60[<^U3Q60J$+R0C6@*A70E_#_L_>FS6T=2;KPY_D7"-_I.^X()*?V M1;[O1,BRW>-Y>RQ'2_W>F$\3M9+H!@$.#B")_>O?K(.% \I<<%&L!2V!()G MK:I\-2#/E*3@^3$E#T MB7Y]I)?5>:C >RP+H@+O#?"R')VC#*SUI1.]"PB\0D+0D2E'C9:BTV7%<)D% M5^BJ6()@K;T#ZW*$I)2ES%N?E#U&X.5]02KP'N4>1$V>JDTA#ZT7ZV9]W:R_ M)\-86**%I.A:R 0B! DFEU"=U))9]%B8[GHGM2GD*]RLKTA3X>?CR,CP"W M#[.KJV&ZQ!_E]5KRGW1FE:M/M%0<1'"B%$?JT@PM*$^,#%V2 IZ3]A3/\C;_NBOK;Q^+.+Z.\KP;VE;!,VZKX6J*7D5[E[J=%>XVR/VL"5D'D;7/<[@SO:9\I6N*L9R,=AE/^EC#&,,\R: MU'--DZ9-;^RG;C!*$6WT7OH2+MSHO(VMC:_2Q$U+"Y5A.#\8#J:#U+QM MFMEEBG1+.LQ6>[V"W8N=[@IV>P0[*C21@B4P&=%+Y*S Q" @28-_1+2D;'T_ MWU[?'=C1/I<5[^XSV/%?YX>I_?B ]Z ,?W[BJ]P(RE.LX9O'>?CK?[Q FSB@ M(XCWNRYV[V@\Q:=U$_P:%S@>=CYQP]Z5F[31Z^E%0JL83T=_H"D9M&@8E^QK M5])I\V#D1@'OA@^.7Y3-Z^9L;63+ ,;!IUX8HA7^_WQWYCG"P_0%XF"2VM7X!@=A=CGZ(0Z:JZ&[?E-^^\.5BQ&?>2T;?#!JWW3A5\V_ M^-NLF0[R]?(N[:F01O$'/_Y2Q@RO\&:5I?%EUZMU%U/+O M,C$7*Z>TG9>YI^DR/NL;-_SLKIL?OOO7U0RNCIR/?SL@=P_^0<;X<3;!4\3F M#M18#N3Q+IY.)LI3WOSWM__UGS__]O&O'WK__O[//_WZVY\^]'N__O;NMISO M8Q1:_=OBU7]/Q_^] J7_7@>E_UZ"TB''[+?W'W_^T/OXOO?N_6\__?S;AY]_ M*I\^O/_SKS^]_8@__+(GR,\[Y'[X2QGV.];HPM ZZ8.A9;WVX MVXJOGW"X)H.K)=WVC[-F,$+96M?>#Q C]3(&9GY N<&;P11O'^X=JL<,R_K" M$F?B:ROH<./T)'/&71^_]__RS!&?EA=HOV9_M ;3]J*PL6OW\U]J\4O_]B[FHP_ M#2*>GX;HVDS&(\0C].O1QYI#0;E6>_>K^75[39I\&H220M3B\=6D:(. 0S5& M,$-XNKR :\R^5/>)J[+#H-1W/A5Q9/$S^.\?[S)RKWH/J'!M\*'= ; M?[*\ULW63'/=(#@VY446@]DK/MV@I-3/!Z \7W%KBP8M1RU&$H\N7RTZY(=) M0LW2"VY2]&U,_N:'].XBA;_/ZT7CX+P(4N^SPR3Q MRJ/9I=CT=YL3"HR%*5K]W.<:WQ']__?_^TL<[X93/-6R_G#1% M@6CO]VF,(X_JI;C7Z"-(ZWH-1N^!:"Z$\PT]I MZ,IDXIU['](5#E9Y.-;O,4)I[_-@>H%'Y3+!J$[FNUOE&N\NGF/S/47ZW&2( M,(!#\MMX@@_USDU0-XY&2G,/\\&+0?OK1C<[=L"PA-*I07/\X7XD+2>P-FMY%[#(J!E86DDH(A@QC%/B-I* MEM./#M?4^[QN>* =\N%F,;\-83P;%4G['4<@(-0]UO(09TJH6Y8':HVOJHWG M&!Y;+<]XRCIF9__4#FL1OO6!;5?CA]DE/OMU^=W:*/=NAKFW'.?UI;:%%16< M$Y;Y"$%)"B*JDC<7)4ANN8DY^!PZK4"?L:)NK9OK^=_WK9WVO@-43?'M]*$/ M^]_T88&C9Y@@>UM*#[?3[EQ9K\M*ZT2I9TNWL#4E)H/+Q\2D6ZF5-5@>Q5U=X?R7/8;>9%:N.'^^\]EPH9OG@?=; ME_M0K)QV-Z@]_N=E%@MJN&^V<\AK+T;L9)GQ] MU'_XN[,6H=K#AM?]\@#7O3@NX[4P;7!*ANNU:0W^;G+9#L2D--U8#N)H-,/K M?GM6OC;R9#WKGT O,K?9J/Y-E_[ M!&4HUV[V@%N4,S9OLQBWU?I8&"3_TO1^*08R)?#_MH4#Y7?7R4U*4Y)4#)LP MM^ X+28BZ;A(N>;(\1&Y/?GK2ZQW(=?-NT.1)H>: " M7&@4M[8W^V"MLDN8K]4JQ0OM95T%\OTM*?VT2U&DWP%!.CA7"^D'T]!7)H4<%D[H3=* MQ?,J9M!R@6?"K<3,H,UL>JID-I\U:OEX!R;;A#YX] M21M=(3"V+@XZS>'OZ-%']'[_I6T--+V^:154BFJ;U0/.6P$U M2[\\Q;D7A1YT67NC@"WI\H^E%LQ#C_YB-4H^3A7B60XI8[MOE:K=V M"X@O9V30^N.QC2!\2LMY6+YE"1:D7OIRE=J.2:O)F^&":"$*OR@^51NGQJ^G MQ?->+NKV=^WZFX_E#>#SYY]Q,5X6'Z(B!C[+7YM6Z:T& MY?7!Q-R*=,N-H,=A1#FHA/>+(;5RU98.8'-KW^'2_1V-B>5(SYW?DLIX-3>B MIA<.3EULK0&^[6"RM*;ON,W-EL3Y M>!P_M['T%II';MA6QS2+7:!>Q'<>CJ_::Y5QP),WGJ^UHWMXZ,2URP G,:$S MT7Z]V+LH@X_+R,W':SDAB_#)[?+XS0!]N4#3ZI6;J<+[7@SP^I.27]H:I*A> MRMBW5QXVXW)$9S&M+;^R: ;%[B\^?C,>E7C+YFW+,)7_%L&%C7N[14!F,G>O M?NA=C#_C&$WPS<)TUKH]'RXBOTTU2.]H";$*N%X,KN;JHT@]+N3BLZ\V;,>3UA%U)1!1)&PX MG"<%+[?)VV##^3(PD2;)HS#?<96"F:G%Y+8'QUP\ESOI&YBP&V<8GG)_DH9K(_P:-P;IG-<<,4:G[0CVY9&K%YD_E87:=@J MU/9%PVJ5;ECG<=Q&=5OPG$[&P_;T69-N4L';:Z&1WVP\QNJ\:5'X-\^Q>(GV MI&4,]ZY;+T(4]\1+U[($UNR A2?1PY65I@N%LOQNV35M:3]T;]F.!BZ;Z;U3 M4G;=]^U\_/-=-_SFU;9>X>)S$#%*!8'1B(K!6L#_*7@>C1*L].'H1#>>TIKW ME[(N_AUGXI?QY%TK6/>W>50;%2[R6W0@AI_1>RM<]N9+XC'#)6X=R=Q&$[6) M0H)V)H,@68"+F4/(S'-IG-1%Z6_.[5/8ZG.Y_;IN]WQKAK1M< M[NP:[?NQ^FL:O270?/W=VT8I'RJ[E]Q_];'I]V2F(>)R@"]+D=P5=NP<(_F@;HV2G,U+L<, MVM219N;_MHS_+=T)]%L6T;4)#EO)O;F<[UNV,9UYE*[8]_V[&5]61O[<;^H& M?BY="98-1O.84[B7/J9U4"]PG<#_S%P;=-"7*-2YNY:WW7W@Q)2S9OCH*_S+#&3V837^V M[%TOMNS.@[#U4LT4TMP*QII0-C@P' F(3(I M9)3<"]$INW]LA.NW-JW[?7ZW&-,-B_7FRQMCE6S8JM"D4.S5TK"I2:/[WL02 M3KR)#+@UZ%YI?#Z3 P6BG">6$,MTIP[I,0T$=O$FOXWOL+@/;8*OBB(6PK5( M6+@LF> (-*,C6;DR.Q^LX\ CD67NT'/2"E49$IZ_)1W];-OZ=)^0)MM,W.$5>S25HY7\#6EP'[AO-USXIV MN)R)8Z"%$-Z%TW/@5?Z'];WI].^>IC1>V=2JW M$QO+$1OG'&R[_[ 0H5"(; &;2((E'GC>YT2I/$1IDM6@DZH^ZWSH)3B8+#M1&TCTR';_MI^T+* P#C M7?;^7C9=39%+2Q0H5>*B-FLP@B2@J*1%C('$W(FE/L7I_I#.B[7_EV6J_D/J M;5ZG^[T8J=ZO-TPYK\OK?G]3-3L?BOGN6DRY;7_:;J=>7B%T+Y+[\*G6JHP+ M8LXSO9MYBE#:\'A78UJ<5??)#89NF>22YNDB:5G(,D%O?;Z]U@L7@[3>:;7@ M1UNN4K*#)JLRF7?O?_K/5<4*NJ7EL#9WY6+\>95+U+U*TV_S@EM+BV.U*!?BN;D3M/CR$99':^\>7/>L5Z@O96V5%G">QN=X]8OY MKO^M4J[%X27/;5YKT"PRPIJ2P?2W\:1-\+J[0&(C4E,X1AJW+"$[;PO5KR9C M?,[Y;4O8O8P-2N_T\_B.!^[WYB75[?EM[71_6?1UF=(\*O<_,S>:#J;S24G>%VL5@-3\*/@4AO2:R$G?4EAMBAR*-7OD\6)Y< E7C7+ MTH]VO2UR!^X:]Z]-]M(SNWL2.DD2..+#ZW^DMI1NDG#PENMA(_"V@;?+NC+$ MP>&X;*2DR>4BS6^><;VHQ[@/K%/]!.(MEF/>RBL'BM!&4TWAC+90'A? L% M[>+5B,;99(F(#ZW\V[=9LA\0#<&YQ @'1$Y3]C B6$DM.&DE%T9X&[;22PW% M<0TW)^,1?@SS]7,,7O 1MH_X2RIQ'K2YWL9QVYQ@36A1^$:QI+N^6NR<&T-M M$ZFX,#Q;T"OIQF6\T*3^W&LSAS\-VHY,-X-W/AO,.Q2X8NPL,1378GG5\V+X M?9Y>],)&^R_TUFEW-9[CTMJ[JICY%I?B=($:^:'I=78\D9EQ[UTC^B7U_N> M=:\\'6Q>'F4>[K_(36U):IW]=O3:[@D7I5 =[=/2E*+=>O^_R[X%Z4OIE[$J M*5FLQ8U=\+9)VMS07;MNOW/5S;WS-M'\YLP'S^17AN#;(]!VY6KKJ(L1G8;C MSV>O2ZSN I;>7Z_BO/O)=V\__/6[/[8.SW#0K,:H][FHWD7I39QGG:?BSK3Q MJ47Y^7SYM[[2S9HN3N B47Q5GX['MUK<]4JMS:3U?'!)%%%Z8.G8W7/V6I3% MND&WH5R+'=?[+_1"%UKD=:WL7XNI_&G11J^U+\M:NC%B[USY/X[Q'USWO[S] M\",N_'F-7 ^EH+T$$-WO+U MBW]YYDU[V.+XWUR[B$1I)+R$_25,+7R%58AAO7V/7S;N:>.I&YSSZ];P\M0B M=*-YN5PIVYRDM5#OC4J=9QVU,99Y\>/"$E] ;7+AXJ:^\S*YU1T7=YE'3HJP ME\K*4O&R2%I:0,5&#],VUE/BV?-6(:VS,(^$+"\W*)TC^\LZS+8F?GT(2@1\ M\3CM,"].6WE8FT^S"BLOHRYK@[:H@)W/W5SKKT]/2[!0JA97K9+*L]Z:K$77 MJ5[I6#E,=SS7(JJ''^.J'O?V75);3UNB7FMWF%LEY1;ERSPH^WT+E\HG%+Q1 M6U)5,GAOG"LJU_RQY> M[8/%=#[J2N*L]_.FK3!HYCI]VG9;^;^I?8'23F9N MP2Z"=$N/:Y4VN,+XO+A4>\"@:57^2KF7)3*;/+E3U-HR>65Z'=%O-75KZ(>P MU@4UV_MNSBO9^^B^K*/3=\N>067?IEEWJ1PL M"LU7W^(5%Y=*:RF.=U[R-BGW6F$=7F(5F6X+PW**I-KV,HV_<> '#;0>D8OS+/_26 MZ0XE@CV>MD'@6[>:XP<>N@KCMVFGJ[V[6;.4->=15&;3>9GZ*BA>'G3^E.5F MY:=E(NH2VMO,/-JRQU9GM!GT8) M!>V/WUA=-_NSB_8%:Q M2=$2SAP%(9(&05( P[T&YU)R3$7-0]I&B/DO\TW+7Q#IWXU+RER8EHC5,B/R MZ&DX#MX-FY_]TV(,^[W?UW;2W]^0*;?HN1S=WH^+)F"O.O3RTZ9:1WVU&,0M MMRJ46C)?LA*SS:4S3!"E5:$'*Z.UWG,BQ%:2?3;?YWU>O,W'XK\^4H:VZDV5 MH[>T$IZZ]Y#'I7-4:XFTWOPJZ\?=-N[6T_R7EF<1F45H8%7K]6:3'6G.U#F/ M%,Q?:9W7WJ>\5E%#*!WE<$#S83Q#,V#P)<4?YL]/"3DC?UB>4+JO MN*LFO5FF^BR'M^TQ,K_V=\MG6.>Z_S1H!O->56^6UU@[<(-8M+VM8']8*-=[ M#J#/_?W.;_"MW],S:P[^# =_@#/RN(E8\K+>7F +"ZN51^_"W\\GZ/A'6 AS M;O_\4'(&YV; LK^F=EV1WO]H#$X*O-U6V^,JZ?\ MMNU)\M6W7]GQ2V_K:MIK/4H\:QBW@.XU]9R:BN\54&K M@K8[0>-5T*J@54&K&NT$!.V5C$$5O:KCJJ]\^J/^VBT+*KZ!;T>Q!':+7M^W MM4OC65,R__]85>.V,2H@@N=P#T;=LY=]UUO<&G4\&(TIM. MW*A9-)=9D&>4/(=)-Y7EOB7YD!$[942[XT:C\7$-PN;*>?C;__.6Y_].#-GE M8+0Y+K='H_O^6V_0Q))T43H/2GL-PI<6)4X8X#$(;[,H5"NW<[8(Y9I&XD ' MI4 $A^>$P( (8;CU/I+8(>GX1NKCSU\6-;YO%^6:']V7>TD\^ :)!_]6[T#+ M^U*)>YLXO511V34T5(0\RFFO"+EGA'1:N6!,!L>C181D^"D7^HM,35#$JUSZ MG-Y"2".C,3: I,R ,++T7O4),E6A-,&C3/(C0DBA^DKKBI 5(2M"5H1\-$*B M 4A%$A8,*>4S*B-"BNA &96LI2EXWLG[U[*TL."[\OS7>J M/MJ^/OKV;OT+%L,G+HQ'93"XRJ4(Q%X[EC471H M9;)7B8M8RMTCE>GY15^*WP M6^'WZ_";K:!14_0%N"A0RF/A/]00G;%**LF,ZW"3"J-88"*#\:'LUR4.WC ' M@9(@AD2"IQ4'G1B,GG'O;7Y>.!7]JVA%7XK_%;X/9*% M4>'WAD[0).EUEA"-]2 8PJ]/N?!K)9V,\5+H#K^YX=Q8EPA([1T(8@1XXCU( M%:1A).$5U?' K^@S4JW?%Y& O=Y'3N-%GQ)Y7V^>II?MXQ;7)%]I3'>\E99\!U22Q[*G_)#A>37Z,L>8M. :@E4:]24/X&5F M8 RECK/@0^HTMF5$)M2CJM"_4W1Q$@/+46D:H;ES)D@GCRA:1*WNHQVP3XUY M:TV=@LZL>%SQN.+Q'OP7EXDO42#.7.F03!QX[@L[.HM*!A&9[53;*,LIS7@0 M2Z7:AKKB\W@+/DL="1>&)W)$>"Q,WW);\;CB<<7CBL='CL?.6*I*_2)5CH ( MW((-CA=XCMQK$JCH[*;N@/AAE\DLAO69W7%M3\7CBL<5CRL>/QN/"4F&>)) M4QE!I,C!<*:!$Q-\5L)&V\%CY4W0+AK(E@BTJ?&3\]8!TS(+&J@1T1\/'B,6 M]YFJ>+R]&#]^+OPB_W8/)=H6>&T844$&2B"8G$!8F<"3*/'<:(0W*@O!MVPE M_/P%I7SDALL5V?QX_:+X:F<+WW/KN6BGY.H%-9;RKKS5.?X> /<*RL-UVP.)H.FNMV@T5U5YFN_$31+7==_8_ MT6551:F*TKX[]9_HLJJB5$6I:J4J2E64JE8ZBF55/=0*8$?)&'."^+0MAIC3 M6QN5$6;+)89_'>'IL?=AZJ:IJ2E[M25M;4G[^%0[SS(1(6IP-IA":^#P4RD- MI#8;YBT)-'1* U4.7K5)TB*#L,*!)6WVM&;):&:T/Z+4YT+\(@RO+6DK0E:$ MK CY:(1,+-%(;)0%FJ4&H=$$Y>QLAHS9*Z%SJIO.B/9^)@4'" M/]PG%V4*1X200O:MJ+0&%2$K0E:$?$(Y,R%6.1F E2)F$1)BI10>=/:2R\0H M+T2 MQ!2(J82A3"J2H\)PPR>(STX$6B, <'2'1$U%M>BKTTE#ZP(61&R(N03 MB%\BHF+F KA@$A&2,+!49S!6BNBDB4ETO&QA@HW*2$"?6I8>HQI,$&A(IIB3 M9\9:9H\'(=$:[DM2O>Q*_+*GZ&\E?JF]5VOOU?VK,K32DRAMK!5Q'(0('E!] M9;!.2!()YXEW>Q=YPC0)"910 83'LPUC":SEQ#H3'*JXXU%E?-^=BTZN]VJ% MWPJ_%7YW K],2:Z=HN B.A%"H4]A$X(JM4I[1.!L6:2 1@LYH,5.C$7X# MAZ!L4%$Y&\01-4Z6?:UVO,]XXO!;B5\.&I=OB5^J:JP-5&L#U0-F=2L5(K'H MK(2OKR^!JH5CRL>5SS>PZ:IYBIDSX'F K , M?1#O:,F5I*67-<'/'<+*2OA2\;CB<<7CBL<[P.-$M3;, ;,LH'V<$V(K44"M MT$)8:JCJ\+=7PI>*QQ6/*QY7/-X^'@=FG>-60+0A@=#2@O.1@@I$:N801Q2I MA"\5CQ]!^/* 5WP4&;P93O'WX"AG* MI1N,4W5/#;'/$GL(-\[8I9"_+OMZ]TH6P MWW*_N//S2<(AP4^7X]EHVG+"3-RH68#2%:XC_-VPY8Q)L3<=]Z[6!G1\,Z!X M.31!H9R9]*X<"BA>X7KC%X5=9CD'^QJ%?[[KAM^\VO8S9QP5 MU"N&]C*BNS"4@0^. U"^^15\EK=AOBD\4\4!"%>$C2YDP27I0++N-0V"2?O MS9Q9B<*:)-P(PKV@KC9 77YKL_;,W OH^YK>'AXSQ!OWRR+&2X>+=7JC7OIR ME<*T*4MXDL+X?(2WZ(U1?=RY#O>_+#SG6DJ?T1,3A0HY<)Q='\$3880Q+ C? MH:;7CO+D4=\S)CEZ;TZ5"E. L]6E2R )RP+_++86>X\;2R0J]DDK58( ML/4EPKZ5344.OD#^L/<5^1E-JL&<=6N$L_:TE?;=W21LDGC#F=6B%+$]3$8QXTIAR:%-W$V*7D"31KM M4;M-/X][U\E-;I3Z;3MHO]/>/Q)$01 P1KH$(="2HID0'3CU()FCBC+I*>GT M:]F9HMD^HK#[DS-/%U%\FGY.:?1D)%D_OD@L#+[ Q2"BR?OFE_]V/H>H'>H/ M-%%P\H4"1 L#"K^43@9&4]BGV8J"O1+IC7_V-MQH+&P3LT6DVNJ _CGG*)$" M!]A)].ZSL)3JK&+L9B-(39)S48!1%L])QH/5'*4X4Z&58BD*\_(P.X]GDZ," M[9X;Q5913UH8BV@7EKKJY/(T37.+8!;X*^]R2E2[QP MTZZ=M8$O2W&2FC0:@321&4##)J *!"8P()3% ?3/X^;9DMNM!!G]R=R M[=N/+DN]I>DM(]L,< 7/:8,G:;B,!96EGV=3M.'PI-'@\<*3\24>A^ 9!TT8CIMR MFW+\)X?/7R*YF\_5!J N4T)Y:E#C#=HX4YC@T.#A>/\04,LA@ ^OY[>?EOS< MAT6K[HMYK0W%U60<4M,4!=&DR:#><'B-Z[BANNY3 WH]N6$9[(TZ[!>9R0WW,*6MTFG/;PM*"<<*!I.@/ M&9U8-)WME:=L=]^%)&4K9?IV%/^,B[>EJ3XVQO(#*-35?/O%?,]ENIDN[9(Y M_7@A$#\] G+]35KJLRV07U-U: )NQ2!5,:EBLDLQ^0D]P$N/9CNG552.@%RL:NU7]\9;9$(\"CE\Z22C M1S&(!Q:T5S(&5?2.BY3T* :QVA&GH%5?WQNOP$Q5MV9;_*1',51'"$A?[:/S M$@%IJ\UQ5H'_=E>DZ0U&[:9?G&^5OZFX]30C["3?OK[QZ;]Q7>&OYHWW1@#S ME+9T=XSYZ76F^WV2KAQZE:4D9M2D><+9N*0[]L)L,BG9B:Y5R[4:O+*<59:S MQRLV5MJY6<+"&":"" M&Y4CRR9TNAS=FV;T6YINC83 [)J$X 6785<@?%'37H%PST#HD@I.\M)RFHL" M:@F\X RB$S&15/(H.T6*Q#&J35XT>1,B43"TE+<:F:6,W+#+9467,5 P^BT\AA#SJ/]PVYO[%'Y6"H M#D+%V8JS!\+9I&.V4DI(B1D0GB%F>I;!"NV4H$%3T6E=BOY#4IDZ<#FC/U)* M\8V@%HC-BA(:12Q-4_:.LZ*O3:4:>W&;"E1LQP%IK_/R/9"6\&95_EX=D-I0 M]C#1M=I0=DU+VIRU48X!89&CEO0!?8Q,P$L6HS0<-:+<5>^$+6M)U=>$UKZQ MU1^IL%MA]\AAUW$E"&,<")&EC[=F8))WH+@PS(><)0D=WC%.(X\.K5-7H#IY M#CX&#H8P00G1>"EW -C5?:55A=UCVQZI*<1+1V/94&60FIHX7-,J7_-\O[XW MKBO\U;QQ31P^N,J=9P=7Y[)FP]5LN"?T,27*$!<].,D9"!$L^*0ST"RD3I0Y M8_RN8G&KKH,+&=Y:5IPE]S,[O%3)J-&V"H@5$'%X:*EQP($TA>7.\Y*PI"9103E39D9>[]P 0 L*6G0"C=JSS3CQ]K4)NA=P* MN3N!7&,]BYH2D((A?/+LP8N<(&<>4C3$*=5AP=NZC[$#R-5\K[E0)P>Y-6/X M\,[(K8SAX&3QYWU[T4_%P8[(X)4N_F_.O<[L&OCFME0?\YIWL,0];.#^7,MW+WY%PL&Q.5=VE,AC2*NLR_E70N/X&K)?7G@NGH&2>?S^H(_A9"1 MTHV5B(.\^GM];M8^KU;JQW]-EOW/"SNVX*Q=_ZM"WGI%VO=T_( M<\;]H"+P:)GOCG&'$+T]9 LDJ)3E%+B.X$ET(*+B:*(3"X01E8GF3L5.@Y+' MD* 6%OJWEV/$ZW^T/+GO\U+;S)M]'YSW]- TXA_GU+^K 9I3RL^IA&^53]\T M1A^,]DX$70A8\<=8FL3.6:!+^*]]S&:*_\S)R_'AQU<+$N9Y*]DPOL2[7^!I MA;0H5#:U#N+05#:5EZO5 MN).4>O^)/U\TO9]'19\^G_VVTG55^:OR]Z !_3#X4J7OA=3$50NC(EQE_JRD MN]64J()VG()6*7:KH%5!JQJM"EH5M-,0M*K1JA_\,D3[];WQ"LRHJ*SQE37^ MZ$K=CSL==ZOU(G])G])HEFJ2C P9 G4L M49)R3)U>\#XXPU,,H$)P( PQ8(PW8(//S@OC9?)?3_Q:Y7UM*:V8RDK#6!&P M(F!%P"=TX,,_/$J+:)(""()H9J-E$)SF3'/M;>PTG$HD&,Z5@)P5GL.)!IMD M "N8,MDJR3W?+P(J5CM,/>1]3ZD)5,7+BI?[QTNBI8Z!2@@F,K3^C 1C*0%B MK4N><RN8V7(4I$6!7!A&Q Q$)](;2'%%0,:($ZZ]1^\9*3'?-7G A>5HOQ MZ*>](N">$9!YSZWB%IAJV9R#!,_:9^ZQZS8=O!73< +O54.T'7*7S:C!\BK^GZ6!T7E50;7Y7 MF]_M57M)I@*UP8$V7("@A?W3<0TZ9RZ=M)'3COT>5?(V2P-!^0Q"Y@S6, HA M9IE%8$KE/6LO;5AM=5=M_ JP1[(P*L"N %8)0G3R%(QQ&@1C&BPQ&K**U'+A M?.X"+#'61!8H>$_*.12]"1,8!.X<941F3K[12V'K[@&5%6 KP%: /9*%40%V M!; E6J*93Z E-2",DF!3(FC!&J*ICX3'=!M@I:7"R-*G1N&)PCL"%HU=2,SI M['TF+KI]QU\D,Q5B*\16B#V2A5$A]J;7;PC>$,F )NM ))7!.U:Z3T:?7%+$ MADZ'?,6XXEDZD)[@.2P8M'MU"1(DGX5GRO,];_)1HRO OH1\Y5/*RMA!-_S; MC>'"7%86_>"J>JS]F6M_Y@,F$$HM*&/HB0@34%<:#<8F ]$%8PUU+##:Z<], M9))"HSMB'46?)#&PW(B2%<.=,T$ZR?:K*RW?:[SG!/LR5[RM>%OQ=O=X:[B@ MG 4!CACT,TBR8&AR0(0DE!+A#54=W\1R2K/WP))"T*7.@$_>@L]21\*%X8GL M>0-3B(JW.TGK?OF$6A6?*SZ_7'S.GBNC3$9[F%@0"*Z )FT&KWV)SS/C-=M^ M+_GMA^=1SU2$KA9Q1=R*N$>.N%2Z;&U0H(1$V*54E\W-##S)3!/+T9C.AJCR M)F@7#61+! @\!IRW#IB66=! C8C[+N+NH\*HB+M];JB[66-.GU-ET1JD-TEA M?#[""\1>G$T&H_.6Q63:]G^_'+<=J--&!^I>Z7/7)JJ7/EQXI)NV7"5KQ"M+ M(I0.2VW/NZ$;A=3#<\HQ/N&(C,I-Q[F77+@H_Y9?7.%DC&/37GC?-"[_?-<- MOWFU[>\R*NF]L@J8$;*$3R-8Q00D)A*+TAOG.I8BH9'X4G#-%$%+D7D-AA . MB3M#G>!>&[J.6PN>H8^?[V*UNQ^ZU 9TR6]1;Y_=3[R]KSGMX3'#,K9EW1[) M!$M4)"DR"H:C3A(A&/ L$K#2TEPX8G("0H5#XZQDJ[$B RXEQB1+5H0#@-S] M+29>,\CAO*( $0J!2EKX63WB6PI@/&/,)964[5C?SI&8M!XCI5@0U2E MA)08Q9E6+N]]@NG9_?6@!P:Y#7OW+G,6;=YM\""&8)GF5 %UEJ'@Y98R%T70 MQX!^DE+1=)K!/"9VM>3:_7U2^/&FU[\CC$[?CN+/_S,;7!7NO)\&31B.F]GD ML6R(P,_0@/K#BM6T#6'S,\[YUPQZRIYNT3\G^:73:?(I:T6<_=-R'%L\6 UB MOS=*T_4ELX65H9RUQ N+N$T,FC+6@XF(RRK(X V:JREV3)FMKHQ'KH>M>G)J MN1/R_)E_RD1OS'+:F.66@G+0%/[)AIO\DU>$;,<_D,Z1E5 MA^941'O[<<]PC,V>3[^A;1V#WB.[VQ_%>.RV'_3S>=R.8I!JW_0J)KL4DY]2 M2)<^37J<5E$Y AJ'[D@>C;"^1H Z>DU^\ JZTR2 .M%E546IBM*^*9Y.;UE5 M6Z "V#$2NI\@/&V+U>GTEL91L3CAX!T^#?29P_UN?'DUPUF\">W7A.+:F;IV MIGY2OI6TED@00480/$MP)$9@C$69HK0Q=Q+J7(K"QA" &NY!Y!3 \>B!Y< 2 MSS81)Q^\2?FGR;C9&J5)'Y^H-JBN4%BAL$+AXVE* HDB9P.)&@:"9 4F< KO49D5%X;A%1ST\%HSU!(9.5W>A&]^D_! M(/]E-L%5.YND-N$FXY+$S[7/T&EHH@,;(*]& 67&+9..@,DE@91*#H+IR&8P6J+02*B"G(X%(LZ5!)^<(.8@"HGUM=ER;]_I$H2+@ MJYSV5X. 1%%M)-40+:,@#"]ER&V-70KSA[- NCXNQ-N"0AM@;J(9MH"WM B<(' M#X0+SK4G@?-.O%ZX(%5R$;(B 406"@R3!J2A-)/@5:3F,#AK=\PN?N(XN[>( M?B4>N&=^YL0#5W<6WE;M6,-@-0SV\#"86HRC]JBE8ZTL[U.1# MY)TF2!K_1$$@6TE N"3!9:G ,BZU3<))\<= T;WIO0YA=SH:N],6)"2\3!FWG MWJJX:F"K!K9V)'K?W]N/<,?JE4G&758@(O,@*+H-UI@(R8J<4@Q1^$Z'R:0/*N.K\%_AO\+_ M"X)_+4C4,AO(S$H0G"3PF090L21-!44-[<27GN)='1W\*\HJ_&\#_H]ZN^5K M/MMI[+5\I;UI5=B56:DR*QV0V]DJ16T,8$.)7!H:P1G%( 47K.7:Q=3I[;[5 MO9O?TK;T)>T+ON,:PI.G5ZJP6V&WPN[N83<&ZCS/%(+)I1 [13#2<2"2TN2" M)%KO=L-HF[ KI:FP6UGM[L+BIY AK/O>O?3E*HV:.??3I) VX5J\)VOK-7,P M$:YST,J"RMJ!L,R""T:!C$I$@F:9)-T0"9%)"JWP<$=!J,3 :+Z[?L>@W'_X^$?"..JFI1YBR"%@4O5:/&(;XI3513&GE.MN 3V$H MVH<(W,^\_H) ;NLSS&.2SCI$M6@"SJO08'4B0&SFCO&0+7?/X7G>YPS?7TM] M,)#K4&7N^XD> G$;5'A;X#430N1 M$#?RB$"*(D6CA,$$@F(!"QGMAW4^/-X M=/YG?(,XYPS_\?I/:7R.HW4Q"&\GR34?BU5_1!QG![#L/^(:/%^-2@_'H16Y M9LEL5OJDNM'UOE?E__Y?AE']0X,/5'@%RQSV7#N)?5P7EU>305.87^_V.OH] M[YI"SC;J75U<-\5Y7;W8\KWF%^M]3J7A5+,@<&O>[!T/3I$O[HQ0\6W.N&?S MO17.N&]RT^V#-.YQ#W&,K'&G'"Q^16]58LGA?388NUR0Z M%A%R.#<@B-1@@LM 2")4)Z:2ZK!;4&FLYHI"-%2#X-:!428 SR$&@G\;FPZ0 MH2O5_=DF+U4>:L%#A<$*@[N'095)R"6QF+*<02B'!E=I8JM4C(9H82+MI)T: M;Y(ED0#W5H'(.H&WA *-%%'5&7(@&-QUF<(+AL&C8I@[%GAY)N*^GUZD2=4[ MM2%);4BR5Y7E'*J?; ,8KG,I:<[%\9A3*OUA Z GHL#X@'\EF9-+Z(HD79LI MO1K8?40SI3N_Q5./"(#O+O3MW.ZA(U5>;@M%]90EPP3*6'"<@9".@HG>0@PV M2.F4,SQLHZC^3^-Q_#P8#E':?AU-W>A\@+,Y+[#_:="$X;B931Y;5 _\3 CS MAQ^N7(R#4O!=O$!^QCG_6JT]94]OHO4<[Z^3@/B4RF]Y]D_+D>SW?BVZ8(2P M,&M2[\,X3S^[2>K]E#ZEX7C>2.O=N)DV;9G[S:#WYJ.^+G0/$))G=![;VZ#- M#R@W>#- )WH0[AW&Y1ANN4-%9MKJH#.H2$JJD4,U5-I49.]DBIKH&,0VA.E# MN$AQ-DSO\_)%:CN*<('K&Y^R3=C%']UD=GL'J<^TX-]L[\#95EHK?+./1'V0 MVFSBB)SI5_3&M5+N,>4G\P* _^,G__IO#R\"J&5SM6*URN%6Y?#!&8!5]JKL M5=G;JNP]>$.\RMX1Y'4\A2?KR-(TGK9,?W1#-PIM%&&<>^OMD'H/[7=0MQ:/ MODSC6+8-7\V68"3:Z> S&!(%".8$.,4I2*=C9(%%33JT5D\I6UH&4K>U_8=R M3U@M4ZJP5V&OPMX3$M 84X)R#]KZ!,(S"U8J_)%8GEWDGGO224 C61-M,V3+ M.0AG&3B&*"AL4"8:1J60.X8]PW?,A;R3A#P3)(\T); D&Q"%)MQ8 M2<'A=\(G1SWM;)X_)?EK!Y:>43NN.GG!L'=4!>E''GEXT'#_,I[@T(UZ83:9 MI%&X[DTG;M0,YSP5+I;TBY+[4_M%G88>.K#Y\6K4C[-&6(_&=N2%29$;#X[S M")EF*8U,,JF.Q1UEI)DH H6R#(1AJ+*DQ!-%H#&&&)CC]ZF?CS=2^W84?Y]- MPH5KTML02KK28'3^]D:2GZ:IVJP?^$>:C!?$..R'JJ0J)E9,/!%,W*I1\?V] MM($[1EV2K/!10M8.#7@5!?C$$SABM5-,R:P[G&Z*:B*)DB!30DOM@9 C=14*)U3ZEB_SRD#JCA\U#A-)*,>Z M@;!G'1:X5S$Y)ZVC(+G/($KNAXT(@%2Z&+6E/,1.AIQ-REHA)7 3!$)EH."4D6 YH]X$ M0EW.NTX5H;I"7H6\"GD5\AX->4)'DSQ7$#D3)6HLP= 0P >=$;^\U9IOHSW; M+E)%Q.F%'W:1*O*-?C^[[5CRS!86.VI:\L!V+W<-W7 ME/;PF&&;BH6K[4CF5R2G@U4*-&>EQ;=18(RAP#)+V?E W[-V?W\9WN?WP'>;@G"<0V$R[P/+J^&J?PTS\H+ M!9?[O4EJKA(^-1Y[W=\[UI3GBC=HV0R^5*Q\@BQ1$R.ZRAJQ4B!6ZE3<;14A M9"LR_ABB[O!H*>&TT]F (ZZT$PX$G$L:-&413=B82 ":C"L1)S4-G*]1QFTC""4Y.[/O.ST+GLVI$/TXQ3%(H?19>K5:(@JGD4X;,54 +6B8P,AG( M@FI&C+'.Q]N@D3ESF@6.5EDT(&@H+%5> B6<7I:/A/]HU3;>$(:+JB+L-:A&44%8!3F%A)M.HVA6Z05%8ZD665(O.=,L4 M$G>*X'27M$6TNL'KP"!'YHQ*BC+2,:CW/-W\[/[RS;U/]SB7WIVK=^RE+U=I MU*1B=Q?$+K^?(+"/9NFV95T6RBO%H215PK4G@')/T"M7&JQ$3(DQ:4T"A%*U3PA-HZ8PP4@5F*SBT)W3C:8EZHH8@ 2A02C* MP3#E(%//J&72!]X)W+@8LI$4M91&"!(>#59<%W@)$XS0ECEK_(&GFY[=SUAR M3#A46 15M,W+O,/33,QW\UV['*<5XDHR#C%F!(#Z"H\) S,3(X#US MGG4$*COB!3KV,94:!HWBZ+V)X*.5UG EM.Q4@>U9H*JO?U_*6!!1*W3NHT8L M#+F8[KL MZ_7H^*OT)0QG,A:_"Z5^X\P6@[O(N[:F &/6#'W\I\U]:F*_: M]GUYX([F,SSNYW4U?(HL4+:Q!SJG,%D1F:SF9NWS?%OT_URL4K';R9KG5[N, MC__^[ZZ:T\5Z?M.6,M)N^=T_'\C/PME]PWOU5U[ MBOX1K.7? :84ZI]H.%CJ*2@G&94I>]7M>1*)(%/JD10 M6N2<#^VNB;/[<_M>L[EA96!*$E:VV LYO:)@=(D7IM)J@ <6:,>Z]):4#74" MN!1"V8>U8+SB$-IK28V+H=/5:^]AH_NSUP_AKNU]9_6I[N'>!VE_I$]'FT)U M/PO6%@B@2@$)I2.HK8&+Z-N?0_PCT^>1+S[\$/2.L4B\=<5W!*WKC%>T$)95WXMLC^NB:[,H_L=BLG"22 M.J'B[6V;KVS6M'[9EOI,,-HW[/[:KY5JP1*I@A)(FI$QF*8!H:@YUP"'PPQ0@M!92=A<,M ^5N:;@D499^0^^NZ7JI, M'/$.Z>L.B[R;-7C3-.E-TIQHH+D87%5%=!**Z,"NX.O1/XSG1-%0YRZ+TCC, M@?>1M)6.+&5BL[6=1IM>,TN-@D@M!<'PDQ6*0=+"IBQ$R+Q3G["GP BG?6LJ M0W4%P0J"IP*")Q$/X98)Q96"P'.I!C(6G/$, LF62LJ2,]U^QMN%V1W'0]#V MMZ?'D5WC(16!7ST"[P$?8Q8J2TV!$E-ZMRL.GD@.SJ,92I46@G?BQ5O&Q^V% M04ILV%8CM*:'["D.LNH47PJAAX-0"E&K_JGZI^J?A^>'N!R$10VBY]PA0H') M)((.BE$2L\VV0[%D1")&I0R)EI; UB

"@2<1!8DR4\+;3B=*@$CXEU-9 4DFBJ@2\;G3S'++*+O;* CB+CF]M+P: M!*D _.H!> _P:(TU,6J#1J@K+>:9 2ML1(S4A)/DO0]^Q_"XO2 (XR>'@S41 MY$@#(!\G+B9\@+]7A;-]A?/M:L$7+(I/7!B/JJ \;:6%&LM[ATHK*%L:+,< MSG$#*A@>F1#2!WI;:<7,A-'<@M&%8(B>B3_C] MO0YW+5"K(M'7)U(5:RO6OFBL/8D(37(YA$0R1.(A?AE'M0B YV@341@^")PJ>&P:)V"Q%L \9GE>C$CW)*I:\>=1^!(35 M'@PC#*0D+*CH3>2=QOM)XY\H".1Y5D^2X+)48!F7VB;AI#E4G$F1OM9[=41N MK9]3T(L5>ROVOGKL/8FX$]4RD2 3.%L8BDL1@.,J@: I9,$HDZG3!F'+Z+[; MN!/7?27WNK%P1'A?0T\5^"OPOT"CFPEF'.$6HM0"1%8$C,@&H@B16INY]YWM M@"W#\C8SDOITURV[CA:"=Q&*PL^%^NJ80'4K-+*5!^QE\8 Q0];^[/R&E1'L MA9M*K^B-*R/8HT@!?DHA7?HTZ7':LH+Q2@5P=*G.%=HJM%6ZD\H*=D0H5R6P M2N W![1R@%4!K )X0 &LC%]'9N;7EDZ5\>NUU- ?R_;6J]FZ"IDGREPLY? 9 MA& */%$:C$M"!*ZX=UT&FAA-9CH"-Z%T%(P,? X,)%4,+Q.9I.& C%^[+EQY MP=M2%0U?U+17-#RY#"YI%#$J&K!9('82_&1TZ<9*B,O6,..Z'?2VC+<[[G M M^E;2DT/@FIM5H;A"\1Z!,OM @DYHF 8B0.CLP5MJ0"0:',A%8%/#H'W M@(^1TFQ<]$!"J?/-A(-),4!2W"KJN.7=?@Y;QL;3/4["H2T0&:;.-DD=4,1TN&BFL2<(K4*8$[(DE M8%'W */"2VZ4%-$?*@S2)[0R?E4,K!AX*AAX$E&0X)PSF@0@.JC"T2O "QG MJF4'4V,0Q2*@=!) M@^-,0O2"I^"TR;$3.5%><<(L1S\@:Q"\\*NC(P"4*TD]XS9F6QF_7I=(5:RM M6/NBL?8D(C1.:6ZD#""3C(6_D8(5B0(E)@HGG3"*[AN%M,GXI6TWJ%Y$Q M4QF_*N-7)1\XEB+82CZPGB&:L^-6$> !M:%0PH.UDH-5+$255%"\PPG#.(T\ M.D1$%SF(Y#GX&#@8P@0E1!,BW>$8ORQYK0PP-=14L;=B;XT[K6U]!Z:S(1XX ME0:$MA:,"0*H$DJ+Q))/G?JH+:/[CAF_>%_+O0:>C@CO:^BI G\%_I=H= MJ MK; 1:%N6%6("$S@#;K0+)GC-G=\Q+&^1\4OWZ:LE7=Q%*&K%^+48TM]FEVDR M"/AS''Q:>\7U") H%%'WO[.ZQ=7UB+?^VZR9#O+U4\VCIW"%K=L)O?3EJA1> M]<:Y-UBMX9YK%W'OLVMZ=YE6NWRZ?[[7EOO:U;:.(8:E:+7/D*SW(*@@@%?+ M0+UT7E#)>;?#%2,R2:'1S[>.HK.?&%AN!!B!B.-,D$ZRVQBR/AGO\VT8N1=# MU :&R&]AR-G]-MR^YK6'QPS+^)9ROR.9Y&AXH#X32(Z9TI(L@XN,@Q7,9\DM M=Z*3NJHLIS3CFF!)X4Q39\ G;P%/T)%P87@B=9+Q27O3BX3_3U+J7>(!%TTO M(9C&O0/*?\Q&J<=)RX4EVM572+'ZO4EJKA(.TZ80K#Q1 M$F$K1_1BDRIM_4P@G&F5^6TIX#EI3Y,'[SP>Z4Q"> P%+17UW!B7A3Z(%(AC MD()]W_ (H35%:92U%EP*J#^Y)V <17RUDA//T*(6KKL7;()VT4"VI:MDQD_. M6P=,RRQHH.:.JH ]+2I^^$5U&UJ;P9=-8'T(T)VM6\AH[SYX@:SF>6$N+SLF M,\*S-SBYE.*461/!TBR 6O2EC!)42;D-[/@0+E*<#=,X?\7I^F4VG4W2^HKX M>6[=?BP&_T=\@A^'X_#W[WH)5\%5,?$GL_3=/DQ^M=Q1/IS1WQ03_Z"ZM]_+ M[02U/D>8XHIU=WDB@P;=#USEP^'X<]/[?C#"U3Z>-;B>FS^^.3V&8Z.^R7#, M'D?%>\?OR9DV>Z#S_6KNQITKZT&[/,T)J?_2F[2]'X>15R6O77.ULH/ M]C1^L)-\^U?UQGNK,*P)8W=-3FLV?C])EPY-+ 0EM3 OZWY6+8BO!?&/J"T4 MD0OE$Z3H# AT=< RC6XLL3YE;[DFG:R I/%/% 1=7TG0)TH27)8*3^12VR2< M-.8Q60%='^@OK5RC:?L>7:CB!1<#9'OEAX+5POF:!WVD:DU6#58U6-5@#P_> M>JNID!%L4JC!G)!@:.!@+1$Y:A,R[VQ^[EZ#_88W^_@Y#3^E_VSMTJW1_RA6 MN[Y4G^Q8E9>JRJLJKZJ\'L$-I!)S5(,71I>FN 9,T!92$HISA[HHA?TKK^)M M??P\WEJG7,UUU5G5X3I2G:6KSJHZJ^JL!^LLGG1BTG"06I;LADYS@_UHK5_&LVWM;56E55VMHU5:'R\2#EQ&C*FJJ[:[ MJ^WN]LL+8WS@CF10.K0]I ,8ZP0$90V5-.%_YCGJ[\I=/U+UO2U(L&7]Q_IT MUPRYM0_>]AT[*K:@)-N+G("6+)WPEL4'=]4<5.59&W;4AAT'W+*3@5/%)0B/ M2E0H%9^W,KAW)+3;LX'U*=[PY5QMVO*:&':V7U_M<_CJ.XEXI M..5:$TB%?%8$JL"$5-*$M Y\%!VL4M\Y2&4*GHU"4UCN1,DBF\!P9#'@:,D243:,,929W M&D41YPM2S28XM2X@*_6W9"R)A+C-K^[ MZV(\O!U%_&8R2_'/ ]>69P]2\].@"<-Q@U[A(WL# #\3POSAARL7B[C.G65^ MQCG_FM%!V=.MCJW6)S]E@:BS?UH,8&]M!+?<38)0'BES"6(LW22R(PBMB0#) M,3%<&5'+#@@_IYO$^]Q=%+571+$W<9 OK\;-H-60B+YN,??#FX':;-1P@IT9 M]#?;+IS19W=FP&N(YUYC"]TA'O<,.XAH/KT[Q"L(NKVB-WYPNX<[GG27HW$3 M@-N*"GZ4:?CT)7(4@U3%I(K)+L5D.\USCF*@7EI[E:JU*QP]"HX>E3YRJH!5 M(CU/7T /R98XBD$\L*"]DC&HHO=(T>-5]*H=\2*TZNM[XQ68J>K6;':^K7KP M"(H0CCL'<*LYD[^[Z\EX.&PW)-/EU7!\G1),4DLTMTR;;&K>Y$G4RQU+3N2K MR7<4PN;@% &:8P"14JGT)OAC4MQ'%K-2'=Z9I^0[+G8W%[+\_[/WKDUNXTBZ M\.?]%PSO]IZ>"$&+&TG0WK,1;G?W'._.M#O:GIUX/VV %C%:96H)J6R:W_] MFPF2NI14-Y5N5<+$A%LE\0(D,A]D)H GO^AOKODPJVMHVH[V.C(ZD"()I^," M#@8<##CX=!Q,5)%K*DF:XA9)PW*2)]82D182T$[$UF2[*-2X?QR,!S*. PX> M^P34:8/L3AWT3]-+5V_:EQ,FHW 2.)P$/BQ]$S>2<9>0V-J42$&Q<%FN29YQ M+0H%/ZV?A]C&G_.=*>-/W0!EA_A0Q$R*T0)L+ MGQ#X$XZ81TOC-.&<$F>*C$A5&(*D"22FL1."I4*RG52$R)*!2 \Z([Y" MZH0 N@%T ^CN'W1M 4%'EL8DR0!O94X9 "CCI"B<5"Y.$I'M)!39-^AR-A"4 M!= ]%%_-G:?KMSE:O+4P[CA6_-2#Q&MO?*ST.CJ!S>? 79P[:YDF5*D,SW0G M1#D(^N.8"5H4F;&QV\4Y\ _5U54Y]103[\?V SRO'%^XL7E9W #//"&^$WJ M=/A/2\+TN\96Q+EL-X^P\>/Q,SU)&NT%^(*W)83!I7E@M6Y)1,\A^-A3&Z.- M@W145JT'>W<7D43*XR)G"8%)&N9F&RNB8F$)C7.9&14#&*Q1LVX#('Y8ET;U M1T"(NIS@!-H^OAS#U/U^^M@V_0\[,,W#H7EF0%;PIIOH4B/?#GB'SB))3Q49 M\!MT.8Y@*,$Y&ALW&GGV"'U1.]>"2H%T/3W=#R(,Z-/O#C$F:EQ]71I0MNFE MGD;-!'R;XB;2HU'4@':5!7@DXVD$K[MJD#^HHUF*/,D$L@!!<\NKV=720Y.^EM/+:%&,W;<='\YXSU<$%XU< MT_B;Q]6TZY>SPX4AWW8UU@?[S8JC!]<[3T+E6CX7,])-@TS$%XZ,*^OZD7RS M2OZ2\^ Y6>M^U_&_M@JZ>36H=Q[C;.QV;I<^MT_OOE M//?M!ZM-:'MF^+=Z]%7?-,C?L3QH_8AX+W+S<#Q'Z@=*%&PCXPV>_+J$G\YF MU,&]7BZ0\5C(/VF7:'O*RD//+I?ZV@%N.YQ&(@1EO#HREQK<4(_IB,S=%/1_ MFCD(S^"B:@FB*\3GA3-;S:9-:5V/[& )Y5C7-W#-K&[\U_FL*<<>BAM/G*1Q M6O.OJQIDID.G(/PCAN#B!>,^-KKZ=(LU6.KZO1-2A045=7Z&@XKUWX7U"I:UV7U:S!R;J\ M:GV3D1<=^";&.41Y=!+ =0$_HE/!>Y1X&/V\]A;0:^_J@"L$5C58MJ-N"V*S M0@W6'Q2"^]NF=&V#MY?HR<&[(2R$[YLI7.?-;!C]_;($UZ><8H_1GRF<;CQU M(SP%1&I+,T73M Y](6BJ;\5L-&W=+[!2,+W>2J%+5ZWBK#8V=Z/277>.X@#[ M!=>O4# .$#M,FV&[7Z3(1AEYR-$+L-'VVJ% 75$X;._M#O>D:@.040.-]PVH M)JYNL6?@P4HO[@/._G C -!R]S% ];WR(-8+ MX,;?:EWANM?-)0/787MOEB&C1\%1U30@AF8&F%"W 2=T%R'&1OG-'<_Q4-\[ M)[4GK(6'C;$]EV5MRNQI!!#SM$&PR\,!W6W/' ^CC_/9 .Z;SP:K4\"5_N:#]TF%:HR/0H%WFMG.!?FV2?CL"V,,8F@A&44>=@33I1TAB0LU9G,K8MU MO!-2V6EE?K^$Z0C0YJ<_9N7TYA=0R!>TCG!TCF$UC%K!/3CK;B><9TS&!Y/- MXSV5O^NZUN/I>7DHG\80$-Y$3'AGG:TZ]RL)91U];06T<$[:Z>X_?_WKA^CS M%)F#+P D/GK?HO5=/L*CZDG5^N+1]S@1\0:? I1J4/.B!X M&/XZC/Y:U1?PPV<'LWH[U_[E+Q_\M7X6^@I?.H1QB%)JW_ (*]'X>& &LZ]! M-P4@"[R?[]]\_/73&WC/!'RDF<]:5Q'($&![)>A:N"9-,W-+O86O? \Q6SZ; MX)^G43-$Q#GC>4I)YM*82",M42K6)).9D45,:2S-ANT2!L2NB,AR2Z3 \Z$B M4X4OA]D$!AD] O3I7,_6C9H":A3AR@+Z7.AA@1>$"QE> M9__E-%0BB=,\S34C.F4PO(I*DMO$$$I5;E/C4I6LU0)XBDHL+_-78S\__ZKK M3_5G3#K8_]:CF?O5U9]1O*M[:;!*E/57-9^*]]Z9T#\B97C==%<_19&8&@IU M?#6: )Y58J^1_WHP W1U /2&EKVD#>,_G:GA@U.!%Q26N1)81G)F%)$)J : MJD@Y*$G,TYP*$5/]7'#Y>38:W?PWS!7./AM;A.(#RN\N$G8PI>B&LA_\#FJN M?2]]*.&K3G4(@DN3;>B'%RPM=BZ6*4]#'32%D:4PEIG1!0!+DA%=*$UTG#"9 M2:9BN78>\ZGJ\-^M"#X5O_6=_]PIPC-U@_%T(*0XOFX\-.^@9S.Z\8O32RKD MLZ*YBYI9_@_,@':Q-<2=F'CU;A@\L<^^+,7_T"1,\HQ]7T3*S,Z)4 MO.(5Z7F"93F+L.;LM:[9ATL-,^ />OS[(/K%^W=P\?NFJ>"NV]Y>>_$]+A_X M5T.X.;(0W,V:!M,X;E1]16^T;.YH#>:3KMH20]#O][,+<)ZQ3WR1NWJ2C/"! MH+WM$^\26-+ND^AV-]3P\/',K2QN>?MNW-3[BSX[T-DT;B4=6UU'-PZFO?D; M\*&^[W#944LE'?KEIS+5"4&5P=IJE((++=-$D9PG"8D39Y6,%4NS39PI3W:: M/)K] '9@,>9PX\:;R7LT\@NOHC_<+"[Y5=_@5^\!!.PGO_VI:6?*]V.+M:D- M?/Q2X5<_+::27V:HJL_&2RG50-U3HOI@>'EK$O66M323+DVBB]QD=+?_-3R[ MR+X'Q6S0 >,]P7WCX%9[7XR/RP9H!^-V6U+[ T(YHK"_=&U#@/M6MG[-O1-* M-Y (FX]4'=. M%9DV@AANP/^6J22:PB,H-UQ;(Q*6Q7L+U!,E!S$[ 0!XP&$Z\6C"2!/C>9:<$YA1A(41Y$:LU3A]RKB?2C1.AZ>@*YNC\26W\,& W.]L[9SO M>^\[%<_%I=*D6:+!7]'@A109Z%8F)#$)MRE+C7/KGLM3@66703I+V8#Q$\C< MO,X@W3#P0[FC1!2:$>DD'H/#$KI&4*>4E;E8.S_W5'786Y >,S$0BA]?-TXO M2$]6'*%I6TMRS9OR>Z^Z@/@DXDEL:5]E?0P>IK5EER78;'<+%_Y>\#TS+_[] M^H:ZPP?JZ.1?P !<=/F:T\"[-.:.&<%)GJD<_"N3$I72E&!I^3CFJ3"\> Y) MPZZGOX33 :4G,/UU-M5$E]K>-^LMF21NV9["-8A[:R;9G)E-+N_5TEU9;!]U MMM@\QLWMW9+WI*V6W>_80_U YJ/ *XW3Q$"QQ;N!P1O7=@<OD]?SK=Q 9HV_13UPTB;W\EGW5563?"9F$' M:KO8O/;^\X6'7Q_$\0[J2#IQO;\TK75O$J/GVWC:@?O,#_O#F3^#(59,I M'N/$*0/!JUG:I]>>:KC&G[N#.:S;@A9]'./IO_+:1;^.H*_+4;J_#+]=+!&U M^;[<&;"0;N\_WKHA ]FMG+? .']2NQ'3N@4P7WC$A(Z5\X:T+GTUZ4X*X.,Z MH+YR>MR%>I^[ETGP1ON%>DR=HB?[6[< ] '0%'<:_?8!=QK=L7%XOC':2PXG M#VS,U._+]@%"C>$#3!YENZ=[OG&JZ1ZQ>$(K_+6>X69D/ R\[M=;_4._)4I M8!I.]OZ7]6^\@P-7=MDU&$G7+^9Y3ICNM1-7>S\'IPR-"Q2W3X(=;;_ODGP6 MVNOW[X($9J.I[JD4GB7\VT^$: L$,,5MY<7R >;1S8DXRC$5CL=&$ZT-3F)X M:M(Q<'_C5.C84N7T6F* FMPRD1;$9I3A)E]-LISG)$OC/!=4YW%.[TE$?M 3 MG-S;Y,!O#H^!._MS5?\\F\+TAFEJ5)_G9Y3H\.XB 0?SI^&:$4I[D3I8,H9# MM^9HQK869D;GF1'+,XW>\#6ZOC2S'X!V1U]3-22%\M-DG(Q&&<7=([7JG8.$&X/GU M[G,S@U?J*\S'K827/UV[&G.5X^A]YU--[MND;%W_ 23C)J4D&H MSCB1*H4HA-F8V#PK:*Q-IIB][5NQE--,@BL6,Q$3*90EVC!'>))S6\A"YI;O M>F_>GWTV]^,8_+2RLG^NJ^;Y*Z+I\&[BYB.%-H=^_3#Z-([^4X._"S$YZ^DD M;J^&KIOWX"3#<&E3";$ (P7GH)BQ@X#<)(K$UEA&$U=HM[Y>95):. C=:>8P M8 >USCGG1 NGK1.*2BS/L8\PO L9DB]]/;)"I+J^FGJ-Q9D3@F94IB7(>5<6$@ (X3DN>I!#3FA5ZOP)O' MB:1222)=5K0YIAQ0FNC$Q8;!7:RX[^C9P96;L^$)K-[V^KW8?M1INK[69&^T5*4/ V1[PAW;)Y[?84G>8]'?MN%Q:[B7Q9&+N@2LB5 ^1V)$TM[M # MW,\E+8B026%UK.,T7SN0N155@KET=C9RGXK-GHSO8]?%]RU_R,F M&HD#>M7PZTSML]]LJD.%W"J>%.WF;?^,=W=4KO6OE7*8JN\P=7+W->RAW]F0 M\^<^X[F_\R%]=C^>^SL=)D>7 QV*)SUB#Y62-]K^>@)L4PN/4BEFO_N[G"5!*T*?3]P2PICO MN,\AA@B6%BPM]/EL]3SX5L$2@B7LWQ+>0T_UA0LZ$?I\XG80QCS$&*] ZL'2 MSG3,S['/IZWGP;,*=A#L8-]V,*?M"EH1^GS6EO"^)[0*6A&BD&"+1[7%#9NO MS]T2S[;/YVP'/_54UK\BE750C=#GLS:'#U5;MG:F1T$O0I_/VA8^@BF4XZ8T M02M"N/*2;'%./-/S!DVF45.-2AOUIO(*K76)DVM[>[U'_E(5[%JO)_:]MI81/?(A^X7M?#O-/P:R#60>S M?K99^ZIOP98.$48:D$9A[@@C[^"DV-2+HUCO)I+.QVKF4R,@K--XNZ:5>(R. M+C=A7)V6L/:!XT]0CXT<\9>&*6AX6P>]*\)$^R/(T)4UH2*;@FBL6"J$3G M2G"1)F)3=68KK 9+U580Z7)!=A7L>'QO?^7@)U;5B;(:,%580B-:49DH1*B+)8:4-1I M'6=%7JQQ,AX9._NS@-U^W7Y!W*^'/[6(<4?R2)]2\R =JC3@;<#;UX"WP47= M*(0W=Q3Y,TZIU'(B->$<*_1FL,P?!LO\R6 YW]N]M&_BBZNO5C&/-,Z\M;,:TVY/#P#O MTJ!X2).Y_MPNQ1C,**#GBQOVX*T>V%LM4N>D8CG1%/Q-^%20C ,4%X*)1.56 MF'RMUL/6WNHV -P6X/@X;J;US%=>_82<[%\N];AG5NZ/%,PWZ_AT[!)BK[JP MGW^<.ZEBV4DEXJ'4@!K$]&ZJ_9=J\+6AS/G>9&IM)>.J6N-[)R?,J^^Q3(C?Y_EL,^OAZK$(.;LUZWRJPEF5 L5MH4*<]W HT/ M98R;!U+&/63.:ZX=.W%,A^G=]7*#V06T[<6P8?_2N8LDB"&((1A(T(Q3V*(7 M4CH/IG2ZHL@[3ND#UV;DD-DR3DE@+>AM Y:$80 M0S"0H!DGD%O:8KO0:G%NA MXS@E5FJ.._L-R8V6A'-.\SB!O[F['7JX%/YG)25%%E,(/5Q,=!$G).,B3C,G M=:S42SA"FB1B(+,]1P_W:MLQDSMAHCS+G$[8NG]@A,VET 7#S90TSHED2I+, M,DYL(B77S(A4G!K"'C^GP_><< ]X&_#V+(;]5&'VCH.FN6"9*F)+I,G!'34< MSRPY@,#"I(X*EN1YLK-,^*L[:"J'B0H'30-ZOA[T#-[J@;W5-#=6Y#0FU&H& M+FNJ2%9(1G(#,*L$Y9;'._-67_A!TVP@$6^#GWK<78FG#>,[S1QWD9C&Y%'( M'(?,\5'S&I;K5#!*="X5D<)QHG@6DY3%@CE7Y#%?XX0Y1EYCR69VESGFZ2!. M]WR4-&2.3P;$@R\>?/'#(ZS,X&9I4I+8)"92IHQD&G<)ZB(K>&IMDJR1OAP# M8?_;-9C_&-N?ODV<@8]?*OQJ"7A/(*',@Z,>8/@UP'!(*#\EH>P*::W,+1'* M@I<*X$@RFSCBTHQQ+B75F!P^?D+Y;K"\*Z',#I-03D-".:#GZT'/X,0>>H.9 MXY3)."74%,BSG8(OZHPD7% GA'&.N[45O8,FE-#5QS':7+F8T'%5Y3+H8 M/N,X;)AS;'F]U,7E8^-R*+^[Y^1X G]NV>M_S)II6=QL[/CB70^AL5-61^S8I:_AH/8M=-+UT M45-^BZ[@SLLFYK*:(+Q>E05_MM>('IL_=^%+NONL=T5J#UZ?/.O_ZPX M2]\UH)E7(!;H<65^'QY\ )>!YQ$@N7O V+JXV7W=;2_ %SQ42_ WU\#@8WHF M\OR*$>9:FNA['!Y.W_WV^6^-_\C>K1S?!L1]-.+=$8.)(H?)7":D< 9< &TI MR8UT!"9_G3-ME;.[B<',I;.SD?M4;$:PA02\ 'S_/6Z]!TRY+J,^-#F.@<-T,M( M=^/S>)"-OFI )J1C&8VJK\W;)8WN?0SO8O1=66:DT;-IU2^^8'?@C6C?>#D9 MZ9MJ-H6V?G/V7=MN1NF0?M??8#!7.6G$JO:G7UST ME?8_]/D\^GS:>K[?$KE][ID$K=CK&>@PYP1;?$@\[6XE\,.#+88^G[4E="NA M02?"G!0L\:B6B%G"8(:ASV=M!'Y]*_I13\.,%&:D%V6,1^<1/X:Y+IW\V]Y> M3X"A.4QOP:).PZ)^QJ5^OSDJ&%0X%'OL0[%^"=]9OQ%E-K[VAU'P=.R/SCB? M01/,+PJ+L-7N67IR-EM6:\Z;?*!\T,\\1CY@E5V-Q(:@C3&N:)A.<$ MY@!-8LIXP:6(76)NSQ,)ES)GCA*M$DMD+!.B,@7_N"2V*E69$;OC/'APGE@] M_;(#UYN*9)#R+(!]<+U?@^L=D/0P2)K$ ):Y5H3!_XC47!%M5$92)UR:<2L2 M6[PD)#T-MSL+3#(GD-T.;O=#;G<;J@;%? 5SQ:LH(&UR)EG,!-$P"2&O,",* MW'F87J1Q.M:9MORT9Z.6Y6QG?KU,U$#(]-7-):%F='#OSQZR#^'>)\+:G *, M9@P M6"29"SC1 JVD1S9].UA/HI ^IIN/=\2$.B)6353]Z]+]I"[#OV\(^^ MF>T$)Y2'97(:4\ZKB!*2-(YS)6,BE*!$6J=(9G)*LB*%7XJ$P7].>U+[N3?, MW2T Q'*@^)X#A1/8C1F"B1,/)L+L\')GAP-@M[56"O@?R4WJB#2)(UGB-#&6 MV2(5+F?K+%\GB=TS@.C3B$;8WNN@GBCNO[@%B=.>2PZRW3X4HPK%J(XV^6C* M,A5;31C/82)Q*B6Z2 317-$DH39+$KTV^>A,RD()D@G#8,*2.D!+>'$'@.UC021D?NUQ2WWLH'Z%S04S4B8D Q<33*>0X' " MWA94*6.52\5Z'=;GU:_XJ9-=9P5WV-1H5!G_Z5/QFS/5Q1BZ9EN+^5 UT^:\ M*UGX&A^D=47,DMBP8@]\QF(X9C3#3&;93O=PJ\4?\/*Q3X)K3&TVZ)E[AQ_5 MO(()7B\*W^"#:W<)MR$TP!.K*_?Z:T_(!VM/#/FS2TNP87S\ZA3\:=4I]M(& M*8_=!CJ,DY.LTG%"W']'ST,*.%./AEF/;Y]7@.9DP^@&8G86;[ MQ:KO_2)Q-6OTV#:/.EYZPJ(Z040*9Z[NDSANY\#=![6[=N/'5=TY;>FY3%A5# 1\S1/E;N]D:O;F>7LYHU;/[4;D%9/ 7S^<;[/7RSO\R?B M@8W^22C*$O PX&' PZ?C8R, M$SJA@(<.[S&4Y*GAI+!!CS"P,8NG;RZ:" &.KF'9_A][3!=J>YV]]NN MW:B:X'&R,">]BCGIR*[(V4Q%3&9"9XDAS,B"2!D[DG&A2 '3D$UISA*UYIO+ M--4\3BCAPM-+"HHL!PF13N?<"4,=/>Y4I&1(W@8<##@8=X<&78M<7G"N4JM3:@^*@[* M)!35"S@8<##@X./Y O/8NB1/B4YE3F3A,I+EJ2,B447,8B)4]2620QN-<:J[=)E1+EE"&Y M, 6/M=7,%FL34>+RK(@5,4E>$!D7!4#" M@(0!"1_ODA>%2S)%B4Y3(CG# MY(3AQ BM&:=Q(8Z\6)5D>ZXG<'X&$7#P+(?];'!0.IODQDF2Y07@(-6"Z$): MHG%OF :?D&FZMG\L8U+%2)J=Y([(7%.2Z3@CCNNTR/."@B-YW ,& T6#1QB0 M,"!A0,+''RVP*BNX-D1HRXG4-">Y9#&)G19,<*-<;-:KXXI$%+$F<4XU>(1& MD8RF&!N[O) Y3W*Q5G[CT+$Q#1N8PF;:PR5I_]P65/)I6FWAJK*98CV&Z\") M$"J^AXKOAYW3:,QL1AE,2 ;G)ZHXR5F6$Y<*GJ2Q94:LG0[A7 KJ"D&*' N/ MX\#7@;\'8_6W^ME(;RG%"> =ZR M6)'<44GRF(N,TSB+W=I&#ZF*6"EIB+2* MY"-*%U9HAEL5!9[.D?CKW18]_K M:P%Q ^(&Q V(^W3$C8L\3XQF)"EB0$^;9B13,?PC;&YH!DZN6#MTEC-:Z#3A MA.:YQ*+D*B^9D@\YVK2M9E@Z^HASY:F0,#U&/&=-L5 8(&0PTV; MMY3H-4R< 8 # < WC\ 6YH(DR*8*HX[OO%H9>9R$C,G,BM=DJ3YVOZ>3#!6 MY#GA\#.13&,^/\](7L2II4(JX8Z;*>(#GAXT;@D ' X ' X"T V-%8I#3C MQ,12$0G^*WBS!E-(6J=&&,G9&B^2*%R:,T#I7.-^1--+5[OHJVZB7H"':LN_;'KA@T_;?54VHQE-E"!<%."O)=:1/*&, ML%RF1A>I4$5PSPF&JBFCJ5W]FXWK>Z97E'_BCF4:U M&R$NP\5P92O%=L$HJEKA1!>U'N.W,[#L&C4?;(#QZ*<_9N7T)OHXQAFRO';1 MKR,]'D30'7,9E4WD ---]^3<14N-J !3(PW?7.ER7(XOHK:ZJ[-$PR_ZPD43 MP)?*8A^VTO:YTG9(U;-1)R))'RM:WO>]/97[U8?J[J[BN\CJTH)6F<>6MG M]8W3]0$!D@T7-<%OSQ$'UG_L>3-JW MSW_;/"]Q=OK3D'8._E]0XE2.:H9D6ZZ(29+%:6Y_V-@9K$-']._PW,B/= &1, M0,O)N +GO7L2#!;^W&OXR'TCM@2;P2%^"^V?78W?V;*9C/3-6_SUW41;"[:S MM(>M'/M&=IN\VB^Z.;%_B[^5N+&%./H;=A>>\'8>4G][9-S\C#EZD=0YF(<4 MKXR-#YSG(W(YWQKG!Z3=[Z8+:.);/?JJ;YIW;_YM/G3S*UO!^PS"9JD_1[@' MRI%N(\H-B8MEU7XF.F>.:FK X:< TH#.:4%4C"0.,7>2%2SG:HWS89LE"8B; MJBOW17_[L6S,J&IFM?L"3_QA!-/^F\C!!#]!E[6>N3=WN+!$#A.9?#QU;QK>WFN=L5VSG5M##D7V&$='A/[5RBT!PKCDO+_\+>#@X->OQC7>3 M9E-H;#EMHJG^%DWJZKILT&F":=@[0]/+VCG/N="4WZ(K>,PE>$,@%[L:+$3Y M3:0GD]$-ND!X([@#X"^BRZ3'XQDX:*XH< : $!_?5,-/Z$SAC -2)!;_+MM1 M*>KJ"EVL65WCTRIPH'2;1&BY'[S4X =L(TPCIG9X[]1=P04U-!]^*L?0"#V- M_ICI&@!P&*UV>PSWSZ#?T !TY6IX:G2M1[/68=2C4?55CPWT^P*<.O >43YC M-P4WN7!UC6X@= 'F/@???_^O_ZPXI^]^_/+>?V+O_M2^WD5_&WX>PF5P._J0 MXVH* H2 :E3^[D8WV,"Q_[+W*4$GT*.\ !FU]S>@(V51&O!0_1M!ZC/32@+[ M?M>.W&7W%%H".G-=5K.F#6I;N5R"'==/6'4J#O#FZBJ'TGHEK2_> _)J56L DT\S:44]NADGAS2(?T^-9P0L G5%%P Y@GE,;MQQDEF6() M,8E).,-%IW1]I+?8=W$$X!O>3<5TL)%>Q:$VAK ER*)V&!SD;OK5=9[Z(WPW M5)MY4% XZ\GLFJF>SJ95?=->LVV.>/=G<86AQN:<",$T 1=,D8QE@FC&8AO; M0AN^5L]A=]X:9H3'IAR5;?(8XJ0+N."GL<84?'?-8S6-/Z!I=_#M /@E+E9@ M62PE,F8"\-!S=L9@6'G.)=_)EM)3[7\AA,D5,Z0H4NB_HX;H5!0P/0!**)@J M_$K!ON:0X_<_RS/LO]\TV+> M%E\<>A;N4BPZKZ[[);;&.V&3&CI6ES[!@EF59C::(K#"-1#W8TYC@>%-GT/R M*9]^S\JFE I(N)GY/$P5??SM0_2Y79+#_*AUD6B:TF*-_W*K^4'7N*C<_.IJO_+ZU.2^&$JI M;B7W'TR=O>SL/AO^TR]N&G49?E#?R$LN>C^=UF4^\YM049_ 98-P+O([),YK M"> 'W8 B8SZ[7 BI\4+2MX1D6B&U6_G*IE\QL)CN!S,J4:N6G]2'S=V>A[R% ML'Y+1-1OB8!9*(=W>CMO7X!O;Z)J-@70&ONGVEG=KR6T3SNS[5@_EB,OZ6>/ MTP6,$PBR#4D\6@/H3RI\#;Q_A ,);\)89>4I"+TP-7BXAYO\FLXWO D_WD38 MBO[&/C3J'M.]"49W>3R[C:"#=ML-3C!?=8V;;QIL<.V*4;O#!B8"NW77NU6H MTK036C?-36'.;&809+477;GI):B3;S2X3,8O?K17;_]F]\V,9A9GVA%RE$]+ MLB96K^,GN);RJLP&!]6?@VGZT;^$^<35_L\/N&$E>N^UK_W\P^HHXC"7*!0\ MK#' 0763:>NI=+D '/CKRJ\_XE,,[GRJT=T91N\;_[Y1"99C.X\*+O$XZ>!# MUZQ;[\!;P)E!-GM4+E ^UTWZ_DK=GWF)\''H74VJ&I^-CA(XJJ6W3J?-9;L= M9QE4VRYUGE_K1V*[IG!=MTT4D+_]ZFPA (RX?%CDZBG@A MJ ?H(\IJUK'\PV5Y.480PVZNP/\.7#BAG"XTUP1"O0+"U<21W":"Q(7-TT1E MS" =^?-=N,_FTMG9R'TJ;CMS?AY^/[8=TG]!03_1P=NIZ28]6]51C;>H, KQ M4[_7/+_(#NH$*H+:U@2Y'W_M8LIHU\)AF;O1^A;V]&9Z^>!18MO[3 MVR5E[,\W=%6*H!)O)R,] U,DB"&;\Z^:T7"*!W2[_H; M0-PC/6GY=#TYKV6^S\V M#;+$7__OF_C-_?T_.KGI\W:CKL7>C\1K7!W]:[LJ^M/*JNAC#LJ>+)]ET+93 MU+;/Y;>@:\>C5 WSR2XMG <+7Q<@[ED,QAS4:O=J)8):!;4*:!74ZD6H54"K MXQ<)V-C>1WFP(+SC4Z,]4]P^5ZZG\,#=6/)I<*$=C&;OO(40M")H1="*H!5! M*X)6G$)R\N%Z3TP^LN#3;=]N>9W7/^3EEWOZ9;Z OE.RTZ-[Q(^7P*[)@D_# M:@]P;"@1K$A-3$E6T)A(*AS2(EH2FYC3& S4F+5C(]L<&P(5;??W_J5J[N8U M>QK?;S80R9ZK4;]@)M^7TM]@\@<8ISX05)%&9)5*S@FC<1N?27#LI7"KY M6OFQ;4Z*[98,XNQN%H&7:@/!YH/-[]>S3X7*1<2&,9R25G1,4I MC3/.ZN'5,VU/'\7?M@=80FYQK5+ZF:4\LJ)<; MYJ26)$UBB8MI@NA"6Z)Q3'=88! #D:H!XRH 0^AO (:M/ ;!I7(Q)XPFR'2:.Z(5 MDR1+$N9BRSG-=T*#)W<(]!0#B1WDTO?^Z&LH?UP(=32)SM((7D'W+2*:3' M$W^N\FBNEE)'DN59;2YULTK9&33X7*'^:I $S.S46 O>V M?>B#'HT^M?OBWH_MWSMS>': 2 =2['ESP D4:C@YQS$@3T">>Y G,Q9B->9( M(9!>-N&":( 14A2I4SI-DURN.Y_[VIVT"^3Q97_)_[JZ0N7Q!\ #Z 30":!S M0J"3I+(0$AEMK\'9>J(D%LJ>73O9D,:/G[!Z5 MG@\Y:KVM9F#&85ZY5RHO>&99T]DGKO#F.N:J@,FB4);(.*4DLT@@Q02UPK(, MIHX]TD;]V)K!VI'O9Y_V3@<\Y@.1[)D&XE[E>@TS30"B $0' :(TBPN:&$72 M./9'DP&(&"(+93R/E7"%2?9(4[4W()(#BIO.Z)Y/%04@"D 4@&@G[#<%+W0. MR -!.!)I JBHA%N2J50)D<2)*'92X^;P'A%-Y2#C>][]&H H %$ HIWP\UE1 M"(>\6YE)B30"G*%$@&_$XRRA5 "RK(5F.Z3AVAL0B8$2R4"Q/>^W>_5 %,KW M[*W\<31Q=9O!"T48MI@"SEL(02N"5@2M"%H1M")H15C9?6E.X ^OH0I/*))[ MX!T[*K$Z3VE"N,H4D=9 K!XGEO#<&IK&2CF[ME5PFV74GW0]AAB\^=75/=_1 M+6IL/ Z')^/T%*+VXOV5JV%8?JQ&(UTW_I9Y*5VZ'+;S!\)V.J2!,O&E]S? MPH%A05N=Q3E/B4I8ADSZC.2IT23E Q)&"V(M!Q/GFA,5IXI063 I:*RX6JO5M\T2XQ%A@06RQ)?>WP +!X:%@A9I MGF>4I!:L6\HL!K\A$X063F:49HHSO8L%O^ MG"(L'(5D(V1^;I%L['A+?H#M MUP_;>2Z=5)*2&#F1)%?@S>6.$4&3G,>)RHMT)UOH;\-VIZ\' N[ BO_2^QN MX<# P J=,"XRD@NT](0F).=%1D1LF'],O-# M '_;\OH__AW^N:.3ZXV9JUOWC$[;C#(Y\HP06N242*%![_(L)3%E+,X3%A?9 M3BJ[?3:7SLY&#K1H/"UMQV7ZV9E974Y+U_STS8QFUMF?Z^KJ0W4UF8'.@59\ M*FZKZ1=HQP^CROS^)G*@>Q-,9M4SMSS@RVDH.93?W9.)2F[)ZGX=2/H<5ZL% M_Y@UT[*XV38A==]HW:4Z7RX=F-9H5'T%F41>.:)F=@7-A(@H7U"YRG;RC @3N[S,+J2-C14=.$8TW;(B/]!([#!:D7J&WT+X= M98VWC68-/N]K-1O9Z!):%.7.C2.]I -OEPRA5_NN8^MI1CV;5OVI#I0I2 $M M$R\G(WU3S3J>F7>M\!@%J/FNO\$@<$T:][9Q$UT#IO7#ZZ&^??:;3>G7Z[(I M\W)43F_>]L^X(Z_:OE;&0TJS[]Z]^;=[+F(/_2[@(?RY#WGH=S[,Y-Y?0H?9 M_GL"WN83>[*'?98;K7U]XGC\=M<]3V0+5^I(>Y[C!_8\'YTE;;.$]DLD].6R M=B[Z*_Q]V40_C1&F_W,V=I&@@^TW3I\ '5;0ME/4ML_EMZ!K)[IO/\PG.SY# MK410JZ!6 :V"6KT(M0IH=:K[$;?9?O@2]Q?Z:G51U5)I M8^9T,JO-I6[<2@HU+(5LIR%GMU1H92*HRXG(74PD-3G)4YD2I1.J!"V$9/;V MXHVCC&94.B)+?X5F=R"UA+ ,[1V*03$ PE_*< M6YNY3-,U-TW'C%J3PI7<<&0424G&\H)D !A4*9'GA3I%;& #GM!!O._J;:_0 M6LZMOP$=.L]!*&F-HH0G(H<@SN1@Y$X1%G/A!,L!(]8HQ8J$FR2&( X\B(1( ME\=$JR0GCJ692!@3UIYD$,=I/&!IP(;0WX -CRJM*#/#,@E1A8Z1A=0YHC%M M(QQ$%4X54KFUO&]>Y#(NDHS$A4@)LM(0G7-.1.*XDH(G=IV@YA2P 3P'%0\R MNN/ZNZUJ/IR')$^#X47#L;&)DAA0_>>X@D(LER1!?N4R2 MF.LT=6(MR0.>6&:UH<3H1.(Z/2.Y<1G);9+SA/,4;CL!. [+<,%+"["P97XG MT2E6NB9YANOKE!NBF2U(QA(32QLCF^!:[E=9"K&=(28O<$6?(Z60 <^.,6>5 MB4TF] G PIJ7%BL%$5P@" K]#=CP*,(P&6>QPT4=!3Z C&U&,JX2DCIN"Q5# M4&;6L"%GDD(()[%Z=0+W@,N@F&&$,N>R0F/F1YX -@27(F;M_CKNXFV6.A]ZV[O/J&741ZKOG)R6^/-*VG<;+M\%SI-H1L+%DQQM:V>ENZG"=6 M_8"TV5)=0!/?ZM%7?=-T;%3+8],+WNOB9JD_1[A'5>\G8UL I;9SC&]O$W.6 M0N\P0+^N_H?_#]P#&GD%K6K^!^S>S!KDZ=O5>>QM1O_CU/5R.5H;KB(^C/XZ M%XT/1=)W3?3C7$*1'MOH_5B/;IJR09K$G\NQ'AMX:/2A&MMRVE_SFVMFHZF_ MY-/$U=XK:HXT\$>4Z"?PL:Y+]_6NGN^-JG.7DMBFXW]WD2?*C$9.(YY'D[JZ M+@&K42/,J)J!MZT;9Z.\'(VBB;Y!A8NFSER.H547-UZ)F@K];5"<803/LVX$ MOC<\8%9'8^S50YN0NL$?EMZQ3/_9#>^0.K3 MKR4\$>4U;_+?D0^U1AY2WUUOH!I&H.GX4_449%DBGRHTO!NS"!QE@BA9.^R_ MKF_\,TH#=VA35RBLZ!IN<=,;?![H,R@<7-4'&-!2SX7J%0%D./*QTV!)O/WS M\,)F5L.W;A!=0)?J,79J ",XRENVK%.%>F^8A[:;7C ? (5H?R M!!7 (&Y%KP<@)H/Q'Q@RZ3Y&4^AE4_2J !C95&CHI/VT^'D8_0 -JKZ"6OCV M .XB56WM+MVX 8- AMJO5?T[2KX?U#MU%Z3FM+EL>]0VO?H*@."F_>US6ZS= M'S-PD;U.#:*OR%P+2G2-!+LMDRVH@_8\NV-0M^O24]86SEE<.(]&535I!>3& M^ L*IF7*A3AZ/*MF#>B7K;']Y7A<7?L!@B&OJZ]>85?,$ ;]CQE:4GF%(^,\ M7R\JQ+2N0!]6V^V^@01!VTT[#A.-.EA.<'4:C0IO7;W>5,U- V[!\.Q >@6_ M.F-OEO&BU1.GFQO43%!ML%D(<4H<:@_0F AYS% TK09WZ#B.JJMQ20R []@M M+B_'1:T!. #(9RTV3Q&;JJ_-$FZNPV"$JG+1?0-" :/!%\WGE)M)V]CN=6!/ MSF@T4Z]G+>K/I0#694')1]4$'H&^3(0/'R$_"0 A3EG^62/7DDLC\GW6^O.M MMGM[,=!/&)[2HJ:[R:BZ 5/]"B:B\9)6LZ=5-?)]PK9 :\'@YA,1OJLIK\"- MTF/G#688?9G/;%VS)E4YGK:@.W47W6S8/:]#@\Z-@Q[4RYB'KZ]:UPRDUYH M&#K>>%5Z9X\83'(9A.=^(IY/"4O/[^&Q$WBS]M1V)"_=:-*T>(HDTJ Q #'7 M;CR#1H'DH,?8(C\KPTM 40$V6C? 77GEZ:%VK@H]B*'P?=JL=SX]=H+A@^:A MS!V2>G;84U>C[CFM)%QSI]GORLIWRYJ^$[?T"PJH31XVT:]U9= )L4>//Z); M0[%"@[X[UO-VJ];C^,W7*+0Y,H8O:+3OH]A>^RT;9LF6M[(A52_MK=N*:=O? MSDR\CWOK/">^1T+>=5LYF:6%_='#K3 .,OILRL$-'7EM%(1/Y77?"2OA2)V=!3=/A@\CZH MPZGT]B S3!CNL[%^F@WCH [!^L-PGZ'U)JNKH_8?_-XB0;;,CI+MR M*,Z+%5HFY!6[+/'M-9+XE-.R(Q2S7:M'+0E=U\6>UJ]:IJVR,_]BC0QJ9661 M(FE9"BO2\MQO+1.=IZY;XV1[B(GMBR<;0N*SQO5D8G>\:]'LKH5X[=03('CF MK/(;$O?AJ6RW5) )!U<\/5Y/K4Q M4FSA#4BDZRF1H&E(//4P.9S_J>_?ZFA'15U=M2Q5W\K&:]/#SYM3*QW*2FX3 M".V7;?D4F)P^P4C7T7^YF^AG&*FJ&XXO-2A5$[TO"J2XAK%"IK=/\>TZ'H(!?(\!ASVL'/\S $NN.@A?PPY:@"76$8(T" JCPY@Q_3]&" MYYQY<*D7"DP*KF597/2BB69CY&]%.CE.W_U6-K_W.N>_8N]\X[J?/T^M%]G,GU[]TVW(*;S-W>H'JM5MUP_G#-X-L%*.IS>=R2QUR_2,W*O]JMT5W!!=EL@CB;R8 M'CI\AT#VVD+ST;OI=*>UP25\6_9GVD=UK,[HN RCC8)%6LT6CO#.[N7(^-BR M:/9TQBU7ZVRD:^1Z;=VKEBX8&8<1:@:W7!1DO:R1V//"<\\BP3$"2$O #(X1 MH(OGX@0X\Z3/VJ*NM5VJ/8&Q_])B.WLJR0UZ,0#']JOKR:=URQ7H@;6*P*4$ M7Q;C+&CT2%\TH#B7);)07BZD6"R-=B?2!27S)6@8-O)*6VRI5Y^V>5U[.UYG MG*):*7IO\W9KVWY;3J.#<]=_*J8B&C;UUY\N4Y M[*Z--GJ:2#V,@VI&58,4O9Z4LZ>/1=V^FHR\#>B%BUG,:C^%;>SCV*'?#!TZ M+& _9XO73CRY7R#H^//[][]&?P751J4[.TR&&!?=EV8VZ55F%%UUPN@=H64@ M:@F":XR,,?"QBQ@%.6+QA) M%L*X5XVY-#JGM:6T+?-93X(/ AUT!@6ONO#<[&M?__3#QR\_OF\M$>-1HYO+ MJ "W[^CQ6BCA'&Q^6P>A7CSKG.(>!)X@^ M['0C.J.'LPS+T60T:[J(WE3-="ES.XP^;?HZ?!<[ 5-[W<_&?O2ZL&LO17- [!^(\ MS'6CW[1FL/.K,"Q"S\R[3V5;/6&1BV^FE?F]JW&$P;T;-XL"!?JJ@DCW?W6? MGM?FCUG9^%B=U&ZD6R=T"F;8OALW[D_1]WT.?=R4 M35NTSD^DKIFN73S QPZZ)XV]O9I97;=Y+;P4KK ..@>QXL'L?9X6PZ9.]3<, M*.<"@8G>M66*VQ2/7Q1JVE7!-C.)LH$QQ,M:U^$"$X3?CP#UH#=W(EDGDK:= M;1H2);(02'=!5U=L4:*K+R75S&-O4$]?U^O:^4!_?%'Y!99YY< :/L'M)\Q M%_ !)[.?1]595BQ@4>\ / 'YVC GVD3+9D]II.GOL@J M_.G[Y$ RHVZ]WXL=F^;EYZ$*6]?FK+VXNEE]\=)^\(;17^%]N)*Y4OIQZG/3 MZT.]7!6N',/$WNY,P#0XO!;$NC+HT B42UL+SEWKT0PA%^]=H&@_C@"RA3:X MWM:A*Q:;O-1^R74Q4-Y9*&X]8D6 OB:JSD?SFIXXYFWU5) %=&0,OV!#V\'K MMG_A,"Y69AMDK*; M5EKM!76M78'%]'K7Z6X1-/A 6WE_:ZD4WG(&R-?0A;"VK\S8U[.=U]SK-^R5 M3=<;#'>QO"%T_@JU:+XT"2[O;%&9\![)>$O'[FX2!8Y2JV3+#]77H.2^-AS\ M7LPZ0UUXBY%/4#_TXN7-AW-I@H+\OMAS=\?>OJ^N3Y>UY08O9VW5S#X5YS

LTMY=3 R]N5]:GY70$SUM96NLRC7##&#R7=[>_6-ZM-/^R7R?KZ_T._,L7 M3M1ZX^:XA*W TLM>(P>M4/I-!2UB^-U.7BI5XQ9/P*1+UR^O\I-9/8$+FG[= M;/V=S:7?WS"7"<1XUG5K=F#5W:)\.XO4[2)[,\O;38QM"=EU>+QWX<\OXYVC M&^"WU\YJL+:;:M;N-,':Y]W> ;@4<7R.?+?FD@U"[A8Y;;LG#488)R^T\JXN MZ*2>V5:75B:1E8T/#F+BF=]CLMXFW!^#\:E]Q$HOOJ^/U$&5EEOG1HW[ZNU[ MU4*[ J]>\VK<&N&3 3=]Y=:U#OM ?5-'7I]+O]N2J(=:O5HI1]IU"-<4W^)& M^'>[JT_:/=J?*VF?_:R*I5(,LVSK>IML&*?;%JE\QDMEINCB?WMYR?T-X.+@ MO:;#)$NSI?^% I_'/FKW:)K'P-/]+M3WW/.!SV!SP>9"><]]ZV"83T^!%C;8 M]KM0L2E,G,&X0L6F8%S!N%Z@<869*QA7,*XPVU 6)Q00V2]%7"OE/R]M.CE'PKA_"3R"]XDG5H,T9B]9,7;M7Y\V0IP] MC6C @;W@@(P'*GG1-04"#@0<"#CP[+I"C UDFKQDS0A $( @ ,%S@4#%@TR> M?7V!'><&U_,1RYO_4WC@EF"SO/4X[7=2=X^E]QPH.-WLQ:^C6?-V,PO.SI3R MX:6#%ZJV6\+8DY927@O0L720BMT!W6/64\Y+J\[>*0HP$V#F/Y@8I%P%F DP M$V FP,S>8$;(@4AWE\<-,!-@)L!,@)GUTK,#IG:W;/R*82;L:-GCAJJ5 _H[ MWN.RJI-\R%$I;37# _]'1+H-Z>[M9+?+_/=C9/6R4' [F:;)0.X-%F^)]:4# MX\O!L%/VOP(N!5QZQ"Z_;!!G^\IQ!UP*N!1P*>#2%C)EN.U0[BLK'H I %, MI@!,VP 3$P/&0R3WI!07_!?Y#<^$W?3CN"_E.-C(4UPVD<4:E&-D2WX<KM$M;RI:1-HQM(] MGJ/WVI,VMY5@-?Y5NNF-KWO>%17W#+AZ/&V+A5>S:>/IO8N>$1W)HUU>)G+M8 AC9QI=YXEL27L\7 M6W>[PY!]&\9A&&W(!LX+U4X]#QVVH"F_8:E;9,=R*^Q8;?W:12%A7S#X6XD5 MTJ'#7 W%=VT)!OB8PUV>/J7 M1%]ULU0@:J$O%W7U%48:SXLNC9-IJ:ZA"==8W-+=4C"LL=A3Z8[!:EKY=?5U M-\FPN54Z>44OYR3Z[EO9>";FAY\' UU=M(/9:6II?!F<1=WK[L$&M*"Z:BO- MMQ2Z7?&Y15'D6T3]7>WDIJ*K+GZH)[J] M* ]93_06)_-SUG=.M$;B;IIUFQS[I;)";TU3S _-BQQ>&)B>]YYH"*RS@>DY MT'X%FSM=FPM,ST?G'PKS::#TVXMM![[,,'$&X]J?<06^S+T9UQGT/YA;F,M. MQ=S"7';NQA7FLA#OG; 9!^[GP/T<3LH=]:13^> J>KW'CQI_].'>- M# C5RR@)7DKP4L)PGZ/I\RSHPNOT(0)0!*#8:3HC#M0)I M+)ISU]> 7?/EV($(Z8W@N83A/DOK%P,NPYZL5^IG!*P(6+'+==J!R.*@#L%3 M",-]AM8?#S(5-FF$31HGDN;0YH]9V7@N4M+3>Y;CJ1Y?E/G([2Z_$4K1/>,X M[&O!/A6JZ@;?*)2[#!BS5XS9W4Z3,\&8U^0L!40*B'1BB,0&2;R[/2UG@DG! M[PDH$U FH,PIY)X"=\GCTTM]U8>+?9"8A/)PVX+@^9:'2^2 LE =+CA@H6QE MP*43PB69#;(DX%+ I8!+ 9=.")<8ATA2[FY_4@"F $P!F (P/1N8,C%(=LA[ M^:IQZ3S+?&],/CVGK#170_9=6TTX=ZXJ(8Z%JYNVSNFJ+.Z1 ?;9/QYZ/!OYZN0.GEU=E0YKGT<- MV),;++K0/_A^T=XIB7G]]46![:Y0MA=H7]=\>JF]V.#/U0=XR>'E[IMQDWYO M&_S1%3B?MG76%SO?O!K%;MH'DS=ZLF.%RP\E@4]:+0 M=U_D6X\6IPGG&^_F9PK].<+;I:_/J#[P3S]\_/+C^U"6]R2+UK[^%X:R$H9"6=Y]ZV"83P]AVZ':VB.$&4H9AHDS&-?^C"N4 M,@S&%8PKS%S!N()QO2SC"C-7B.Y.V(Q#$=Y0A#<<9#DD+-"4;B.3L::I?#DJ P(!\,)=XRGIQ@CG!0.;ZZ#'YB%;D MFCYU,8C&;G=D&R]4&P,XS3.H?,"R%YVJV';6>C!='+R5DQ[W@ ,[Q0&D!ML= M\7+ @8 # 0=>(@[(@7C9I2<"#@0<"#CP;!P0 YH%?R"4W#UV^N+3]-+5_;:+ M?FCN?AMVALAAHK+E_\5W270AD628;CRL/JG:PC=O?>&;\MK=XT(_:0HY-7L) M^+E+M>TV" 6%"/Y3&.Y@_T$A@OV'X3XC^_^>LQ>]YANR* $% @H$+R!L_GC1 MV9-?ZPJIZ:JQ)U_LLBA3_6V'17M?J$X&D.IE) :,[H[*^[S4(;@H9S7F=Z$LZG!>L/PWV6UL\4/W=E"-LZCI68>+]<$0%K4O2U M#YQ=5#VP[MJ-JLD5W-)60#AW?0W@M7!=TN"Z!-RW QMGN0IK'U$T[ M+Y4Z>\X ;,"8@#$!8P+&K&%,$C#F M%#:VG#9P[;=>\D\_?/SRX_L]J2$?#2">$24P.6[(Z!X57CTJ:'%/;@M9_$ MZO.*E-NVX0/>>@I'/=M C/-+&7G[4)O7V%O0U:'7K[^GH; MM#KT]O7U-FCUJ^]M8$_;=U!PUYC\7-4@YW'DOIE+/;YPT?<7NAS_*1I53:!* M"X0)??7U868K/T\K\3G+=.$P'7DWT.99,#C@#(!90+*!)39)Y&^%(%%[10VN)PV=.WW MZ'.[C=W9*-"IA6/X1SZ&S_D@YBH!2P*5=Q'$)"W1J3TINP7\U=,A_/!W$F9-?/*.K MQ^C1(_3[EJXULPG8XJ)YR5 D\9,Z_CV;[WG=QM1:40^?]L[HT_32U5$Y-M65 MB^#[IFRF3505D8YJ=^5T,\/_C*>1GM-5P \C/2W'%]&TBN#V:#*KS:5NX$-= M&M?>#!^K.M+FCUG9E+A;;'CXOMVE0\M;\N10?G?/KKSDUAN?H%8HKK*XV18Y M%\W9.A<;E0V,1#>(."R3NH(;=%Z.RNE-I,#;ZSQFT M3=!!Q"F7 VA@@^TOK]WH9A#IQF]6U'7;'WQ4HT''P4K+RC;X>+A-#*,OEV[> MBNBKQJ:6,*P@[MS6WC23I/N_Y%0CM>(^] <( >)>V.T+M2[=WVI>QW#M[GAQ% MH"BB#0)L%"")\^M/9A5NI$B)HD 2(-,QTY9%HE"5E?E5WBHS )8!NOL\$O*! ML1>PP('-A#&!3V))3?5109+2NX0VCL*I%B81;!/(*(K?X^/IL/1K+D5<[B$* M*#[I36$_;J1@IP,[L"L 3":E&Y%-'R;%XQ]F>ZI ;^SZQ0,X(VX0AC'E[]A MV3H=0$7F(6E$7'Y-QH;">#JR/TT(>UG2[?,C(@_)H/H"CO=8H9_WR,!OF)AH M[_WP=FGY\M!>E3O,DCC,-!><&VP;X@M^O>6S>9C$\)H[[EZH5UJF:9@OL@=@ M@3Z;"7XN.$@ ;&=&(ZG,J;'/ED-B-X#4"AK.L^=7Q;KDZSJF,1R\N#A[O>9S MZZ'/[&T?I!>N?:%A;O;.BF.A3:OIM:=B&;U'BF4\*5\A6\0_S$8\W!Z";&>CWT.H[F6CCCDM8E=E=F"S M,O\VNQ@QT,VVV63&H-3BPZ46$PX<"P[8/;TSJ.XB N$ X0#A0!-Q8* /!X_Z M!^O,&(0#A .$ \\N!FKI=N?D<8 :,QW*I_$EO=$BTEL3,Z"!NC#!_TJ\69X# M+\)Q?,LB?NJ<2LA57.(:5%> ID$'&K5K:+8B0RA0*0K8@^KJ?Q(*$ H0"C01 M!=IFHVT80@%" 4*!YZ- M[J^)DU' >KB="B7QALVD_?4_\4+MX7F\AONA\J? M@3?VJ\O1H KES\@O/1KH&^IFA89034N4DYI4 S6)\(;PYN>7 [T]M EO"&\( M;PAO]A+LT=L] IP] $XMY8T@B2"I=I#4TWO6KFIZ'RR>P[ <)CJ4R]/MTD)4 XF7TG0'@TUZ@_ MJ*XI;H,X@Q"!$($0866JS[!'-TPIC6>'?HQR4=^7Z-1XA5Z-M-LL>34(H1XL MX]5O,E-0O)JT%,* 9VLI'2J(17!P.OM.^3 (#DYFWPD.'O%AZ#VK MT0U =N+"@+_9R.?RQ_J(>O'N!U^W*0;@XESO1G-\)L1/9S-VS5M!Z/+L&9@7 M?IRMWN=W+=>+N!-[(0A Z"?3X,+UQ,QG\W/\]&+&7-<+KDN7U3PUG=0+I'[Q M9R)B;SS/WB(?;?' O1B%=[A$&.$\S_>YVY"E>H\19?T>/*]#V.H]>20Y:O$$ M!B*G_\4=F>2^,[DARB'&QC#%<^;?LKFX.'N=;UW^347XM"G@*JH_A[@'9>\G M'VP9(?.%E6M'=8S.B^6W5<-&*5OODX^^3;""E ,<(KCT"BY<]=/&8:3%\)5X M@K^7Y;*].VT*CT^$!@+'7>V_DX!K;5/7L"VLKC&A.>%TQB+X* [EPX)-N3;C MD1>Z M^!+2IU[1:^.8L\( ?,$A]C6L1%XL=8KSN;DOR^G,XU#[ =&8PZCL)I MUIPL#(21[=R^2*8MX=]NH:72VY[;+/>KW!191?US3O1U)'B"G%CVDXC2RRJX M'514QJ$/8H%.F7# ) 4>)>[Y$H'3MZE%IH21A>U8$H=9:BLN%,$9^ >_WH)#-4S@,YE)I5&.?+8=C;CSAC3S?B^?GV?.K MXBSR=7;/& Z[+]+C9L47K"T_Z\.XPP:-V]W1N!TW@)4.C9PUV,.[ M:'=W092>85N[(?9@PW&I3_#N/0TGLMJ\*W+WD:;(U/U)! KZD,1Q8#60Q5PY9- ML/4X,=%K3:!%[+8_=GNT3!2Q&[%;1>SV:.H*\1KQ6D6\]H)XC7B-M#9BMZ-D M-]+:B-U(:R->.S9>(ZV-/+;U\V&>UFHW#C350J)VBT) \FHA6 M;XI0K0:JU; +X;"&?;UC5]?M^LA*NM5MK20%NY&"SD ?MAM=PXBD@*3@F5( M0M 95->SDH2@L6L]/=YOV\9)=NIY--I[C(NF<^!A61C8NCVD,L\-62M)P4ZD M "1 MWLD!0U9*TG!3J1@T-7-=J-K>9Z2$)!-4.D),"";@!KQ[("QWH1"%K6, M*#*UV[[RJU*X3PN6GY32?BS ;;6QT:JU#Z9J>I]X$C(2LBV%S&SK9K\Z^YB$ MC(2,A&S9%=O5N\/JNH&2C!U<7283O5+YZ!C=)G/#X<-V=,S0,?.SW3?U@4T& M$^ER)&2[$S++TMLV&4PD9"1D.Q.R[E#OD,%$!A,93&MCFHV^[''@F.83;]G) MQ:3=SZP.C+AE*"\EDFSP)<C] M;G6F^)'QPRFM]?1XO]/5![U&ZR?$^\3[6\;3;7TPH"NHM-83Y'VP2ANM\1P^ MC$#&,[C\2GU)RT;+O6OQ^7U^H8O<&P M_*>[CL@%C7I&'[ZTR4QGH?!B+P2YY#Z+O1N^OEZR]6B19 JIU1I8Z)C9K73# MP3-H,G\\=O!L3@ER09&8K+]>89*8/"8F*ZJQT^%ZTB0@CB".:!Q4TE&ZWS::R6]ODT5DO[?!JKI7T^C=72/I_& M:FF?CWZU>\WS[%>3YMEO5);G^D[@@K/(F6@L<#67WW _G$WA(W(D4NCZY&)R M#]Q#[[8;7527>)]X?]N>!OK0;/2-%.)]XOTM>5_OV8U.]B76)];?DO4[QYUT M1)EX) */W<3MZ-T!W4*GM9XB[X/%VZ/J([364^1]W;0)]FFM)\CZ0Z/1F-_< M2O@4DRIMQQ7S82X8D()9_."8:TSA*$)I0NE,0>GI_1YI*+364^1]2^\.&^V9 M)-XGWM^.][NZU:-(+*WU!%G?;E,XJG&+)A&H%/U-W30I"8W6>H*\W['T0:]- M_$!K/3W>'^A6I]%ELHCUB?6W3$(;&M7U+6^ZUD]WI X5C_J5!SQBOHQ(,1>^ MY8DXDN7F*2Q5'5J/@"MYE$_>Z,YB382^YVK9-IX6GC].CR-$_*%N6]5!_@,D M5-AHMH^-J4C$2,0>LR?Z[>JR?$C$2,1(Q);=50,ZP\BH)Z-^=1S#:'00X_"1 M/#IBZ(CYV1KH;;.Z'$ Z94C&2,:69:RO#_K5'58D8R1C)&/+IE+;(@$C4XE, MI959CQ3^/,QU/*M33?Q3CM/\ .BW,&:^%CZY\0>%/TD;(FWH28YCO6N1Q4$R M1C*V.QFS=+M-GC.2,9*QG;)T(BN!3RF> B=\4V&J8J;R5K#1E_B)=8GUM]2O=5[W>HR!X^,'4YIK:?' M^ET*@=-:3Y'QV[;1Z#8]A[_91"+0V@X>B/L<3'J5Q*.UE6J+PE99MTOKWXK): M':,W&);_=-?1MJ!-ST#*W9_A+!0>W@PZC[@OV\2MG?-+^Q5%R^@V-=VFKM(( MH9O4)%\D7SN3KY='7W%G6X7P26\KR;#@R,^ M#B.>!0MC=D>]S$AU)X6BXJJM>J='L3B2,9*QG&&@C<.(HHBD M49!&L;,$P+9NF4>OM5,.( E;'82MTS[Z5M\D:B1J=1 U6^_UCCYT7[VPD\?KGMX[_LHBI!R1L-5!V*P*:RF2J)&HD:@]<*YUNF2'D!U"=DBM M0W=/O )8[SA3I8SWB6?=YRCXMBNCUS9L1'(W3$8^/Z1ZL"V0_VUG>L)JTM0# MOZK-]-;;O5VE]BP1\2B2>TCB2.*>)W%=?; SEQ-)'$D<2=S]!C;=G:6(D\31 M=;_&"TC/I%X?=.C0H5/UI8GAKNJ(TJE#(D!%UR/$[_^ZUT20)',0-J*Z?6,=N]I9'AIY7D9>R.]]FL4 M"J$IZFB>T&!!3N*SF+L:$]JU_'06A?"4YGHWG@N_'\VUB-_P(.'&*>Z2?8!= M6M,$%'[A)RY0,!QK##8%Q$Z?!K_MFYSRQ>=.T;GQ0-WG2W[,?A;V/!>=HU:;18N MP!O/JP7@ARG]#<@S#GT_O)7TPD,&2,,%?"HD[6 '9F$@_PET"Y,(?H.D$!QU MFT FA4GI$3'\-'*S:[DQJ:"=+^V% MFEA*C_)%=);$8:9%(DU@%2A&^/66S^9A$L."[[A[H19OF:9AOL@> ,+Z;";X MN> S!M/EV?;(0UZ-?;:>[\7S\^SY58D[\G7MOF&:_1<79Z_7?,$" M<7SHXX<^LXU!K[WMP]N_M#\XP$N[]@%>VNFUS>+/9@-57,QAI;#?Y[9'=>/L M,-GE@57HWWM/ASK9]>?69>_L85H\*2GZ<-3:]*B[52(U"GWW28==Q+GV$?X] M$=J[ '6[_TX"KK5-?3L.VR1-NA9T/: 4KE[OH+$9F"1R3Q&Y*^^.!*[&U:)( MP2 %XXGN:T*[]>5_3?O1M!H"MFHUB09?YB#A>J)P/1KK)^$B-9UDBPZN)L@6 M'5RG(UQT<-$-ZX/?L/ZJ8FMTO9HNPC0YV:KB?$;3J"YG_^ (L?G"GW03AF"@ M=OM.,$ P0#! ,$ P0#! ,$ P0#! ,+ ;&-AY?ZIZ8TNEG/4F%'$IS9E0E\J[ M4QG<"N6K;QI4<9IT/$(;0IM]E)\8$MH0VA#:$-KL2;>AKGZ$-H0VA#;[0!O+ ML AM=NHF>V*F4KD,@=6IIH^['*<\L/E <8/ZNM5^+97MH). (AD4R7PJ[0<"04(!0@%&H@"=I7>:D(!0@%"@2:BP,"HKA=5 MTU&@3L54#D[+9S+69U7Q,;C6TG*=@B[+/NVR[-&MG%9[O*LEKJ;5'M]JB:MI MM<>W6N+JHU_M7J//_6J"S_VCB#U_Y8*SR)EH+' UE]]P/YQA&7SR.I'7B;Q. M6::T45V;OH,[2LCU3"! (+!%2B&! (% \_:=0*!:38 :SQ,(-&[?"02JU01Z M36:&.L>@R7.S\79<,1_F@FX;F,4/CK%K0FE":4+IK Q2FV":4*!Y^TXH4"D* M=(QND[F!4(!0@%"@ EV@NNO@A *$ H0"342!#J$ I=PI60B#0N'TG$*CTVB&9 U0NJ@9^&Q F+F+-DPX<70LX M%?DFF":8+F":##8"@<;M.X$ @0"! ($ @0"! ($ @0"!0%4@4-V=MZ:# -6* M.I37YG,\X5'JLM%>IG?97A%04P8F96!6*&8F77 FK9# AL"&P(; AL"&P.:( MP*8Z7Q:!#8$-@0V!#8%-$[.AZ![;JGML(SX.(YYYV&)V1Y6BZ%B@8Z'B\H%4 M3(%T4 (; IN]7+FI+MN>P(; AL"&P.8!S88,7@(; AL"FWV4B2(SBK+6&N%; M^Q*%-Y[PPD ;AQ'YUNA0H$-A5Z+VTJ(J[.MH\XIT4((;@IM*X<8D)93@AN"& MX&9?V@U51B:X(;@AN-F3=D/^_"?!S>%>V9DJN43")J([Z9($.00Y54-.N\+RSP0Y!#D$.00YCVHY M'8(<@AR"'(*<_>6E[2KC_E@A)_.:P=\,5B9_W&!!/?CG7N"D>/N#K]M4KC9< MWIZP<@>+<[T;S?&9$#^=S=@U;P6AR[-G8%[X<;9ZG]^U7"_B#K9-/ >N2J;! MA>N)F<_FY_CIQ8RYKA=.""!-WA$F&$ M\UR8[C:4F&3SX),T+N'Y8VY9E;M3&CT'2(,M'"LQ1.N?9M$G&L?X1L3H;T+7.YJ_YT$7&N;NF:; M=D=C@8L_M-=!7CFA%_3SSHL'DGH/1,QJ:/>5W_ @X0>F0PJ-^\2B;Q-90@!0 M1N /6J0(H=TRH0!@4^' M#A>"N[H&4W8FR-%%\2(<:Q*%R?4D3&(YASEGD;'AOC=OVY^" M'B+&'4@E0==^C4(AM"]1"-^3E%6_^"C708+BI/0J"\P2=Z\0*Z3C.BF! 8#2 M\$8!;%V6/GB+ASJ*,V'!-=?&G&>L+I\-(SD9(4>XY;Z/?X>R_*[2U]3'\%L1 M.AY#&;CUXHDV93]04%"20(>+QV$TU=@-\WS4[+4XE)^DHI5+R+[(K9T>ARGY M4G/27)YAGYO(S4".0C4O0TH?OL>U"6@2V@WJXER3>BQP#7!]]U7!$HD]>TC@X M'.7AG/-6Q'V)92GVP7?\!*V@Y0> ]9T?K9&S2E;" G$V<]7S$\/ M%3C??W"I59$LY"R44V>:4V=3,5C-KWA$,Y2QQ(_5^9Y]?^)%,'R9GQ'C>?0X M'^M29A'X\?.I)X34,$J"L221('2@BJ1B5A)<4$UNO'@NKT!>A[@" =Z;1$MXPR<00#2V;&(R_$(TDZ)W7X[)I+>U:^80$$\)GW MW)5BAEI]!!@"4+*Y5M? [7P*F\L"!M^P@,&_'2]!'N+OU&D"K#);6]NA[#A9 M]MS@OZ5G/9C_7V#A\1@#8#?R0^FW3&&+S;G?7BBS/Y]PRP>7I(#_!6< MAO A^BOUU:?CDN'CK:T3N[Q>)=P"I1M>"?N(%ICKP5HC+L4;9^5ZH ;C(>FN M5T5G22024"EQ-A^^OM&N5+10LWKVR^DK'1X$BF5S0"U2.8%!X\Q"%N,$IG7# M_$0-*-^($&, 4J=HX,5+RR^6H%S(+-)4V SU53QH6[A9*0&4]QB6*5\@GC,G M=?Y+8"K(QEQD]-3M'!0N&]P?F&6<1/+G@AE'H"2@BQ64"@S,N7<4 MF*/ 7!,#14NP?(5PZ/8I9Q7PG"8%Z@ TK_EN(-T/2"<.IQ MJ7$+A_D@T:DC"D85J*8"=?%)!':8MYLXW$V7*W8>$:2DP$,D!5J4%+C'I, 3 M4AXHV$W!;E*B*<9-,6Z*<5.,N_8Q[A7QZJ6(MB_?48@$A;./D^>V"&=[%,[> M93A;>'<4S*9@]FD$LP=&[\6FG+\4RK:-/H6R*91-H>S#PLR3HMGK5OR[!UOB MHK:'//)&[0@>3Z \.NM5_L;3XPF.!44)29\_A/+JOP=VW=0<.IXSZE*N?>%H M (#GVH2YVM^LP< 8:#"*G]KF28#:6>0YTF6 "I@T.O 'A & *1G_U?Z)R.][ M' ^J"8N+V/)F P#N .@!FH@$C1N/*U 7R6P61K&T@6[#2(9Z4KQ)AU$_2SL+ M^#^)> 9/"A+Q)('9H#6FKI(&0'O-LM-STM"N/$16_,\,\2JE!*QB#-9B@!&= M KP7S@!Y034].WV)COA>D$#!G20"$$Z9+0M1EJ($$E,.6U3$)V5 +C744QIGBI@3)KZ;NK=X MR@5Z^G?+]X(?Z,N2/NM17+Q,BHS#@B",,:B)G#L/$R4\H/JMGF F)0L1S@08 M TY^!UE8_0ZT ] T%.N#^F!HRNK*/ +P3,0PX)@QRZU< 7-O>"0X<#>32J=< M<^D9YDRD?,N(:B*\@ MX\^A/I9\"QWX8(Y75T.7I(\RBN\.#94J7I1(4F-\B MD0K)T:5@A;1D['(+T@BJ7(J M]PMN$'=Q63F[2$222USTIHZ]._AO)L[A"!B]+(22GHO/EB:2 2)J]4X(\(#. M3] ,$PQN",WWIEZDDW3 $!EIF_!T>2C.4L;72F>"Z^ M N3(3=)?%QN-Y(<-BA4#7$?A+6B*TE_&K^>&=@D\.TXD I0&_ZS4/:8RDM4"OAZ'D/<"B> MLQ$[FN>F+L;JSCC\]N&]#>,0S4.4=H7](IFBBO(OU!;DD84K5X9S(/L#L%P/ M&_LK@B;I*&KRZ8)E[TB6Q&%60 T7@ D)P+_X]9;/X.B*SR4H7JB96J9IF"^R M!X */IL)?B[XC"%B9+24]>/4V&?+E?[18%6@=)X]?[&BA+]\7=\R>H/>BS3% M8L47K&T_LXS^<& 6?^Q=O.2ASTRC:PTV>KCB=@DKF?7^!IQ6 5EA]TZGC8BY]J+ =MRT26^76E!U9SQ(2$9(5C62 MV81DFY2]M!^M\$V@1<)%PK6=<#W:WI:$BS0"T@CJ8=O40J)V"TDO9;)'F @6 MN.+5=@Q2"S+5"'@<@..QYD(F8ORZIQ0 MZFFJU=&MG%:["EH/V,^%&)T8O4[*^_WCLASDZ\. 6W;:*L>[^EEX+QW6?"!P M6-\3]W.>#)#>IO(6L@%7\F-YU?:@&FK*<0Y"SGJU-3NX!K?YRO]68>^R>IQC MU?8E&^C#077=$$^KEUT]^(&@@:!A%]#0MG2[<_+04+'CA)2^C??D@\R8)*7O MA)']Y,_V2@7JI370^X-ADQEBVZ/^T9A XSB#L(&PH5)LZ.G#7J.UO4JQ@7Q] MAU+[WN?WFTCM(V@G:'\^M+=[I/,=!5L0,! P5*KSZ3W+;#(_'%CE>Z*G;TNE MI(E*G!*_=_("OBSX@-64X,T:OTMK\H2!S)ZJ4$*/*=5@*P%\/#O]M"#[2=GZ MQP/J'6L?')4G[!\#FHX_C4@FK+?FM*.$_(7.3*!> MZO=+M&&)H:^+M=Q("=W5&6 ;-LJL&R98C^6 IT =_ MFGXHD"Y*.$0XM"O%U-;[@UWIID<&1)EV"G]C:;1-ZP;N2:]9767NWNLV734U M(JS@XO96C0AM:D1(C0AWT< #;4%9Z/-+Z7)V<8OL\EYFR>&FNO^2GX>]/(6W 7!IA57,['"^0G]JF>=MK VL_P@B ,6G(ZS@0X1)'N;W:O M&"UK0RU746Y$[7+@ ^Q@+'M[!(MM*;$]R.I>)_K]]I6PM@BK-\/9RU/W3#ZM MA?9C1:%R>,(;89%L;18*#PM0^ZKB\P)ERSU+%FB+A<0]U1+-Y5DI;-B'(-N< M,(EE55E)#JM=D$]+TJ^J(*;L58*<47I+L8JL=YG':U3S^6A!I6+):BO9:5N& MO5ZR>D;W28)E&>U3$:RBQGQ9L+R@D*NVTMYT*^N*V!IQAFUX$=P05XY::/? M">UE3BAI>,]I"0Z[V7DB6QQO4YYG@&]QA>$^^!X=G3;F]_&*BQW;(9]9Z%WX M;\"BV.>JA/V.[62#GI,>44G;Q7JTY)7V3'U=.#N'_RHO\H6]WK])IY@9#MR[+N7W]

D[ MYI%L/N&F;*\"V!!M]P2_A_U+, MUK=?37MQK9I# B/Y*)/8_4J4FQAR-,_PZ5(W0]5 -F4&F+M<8P0Z!O;@15M4 MB1E\#1N89>\'(_&W\!8?T[5K#UO-R@8_LH,9O$;F9]5NL6W51DZ;_ M0M0-QUX,'@3(Y=)LW*+9*MX +LV0>* M=(0]Q0(X>; GW%>N+/>''I9]R$HMRB:*2V$&N6L ]#A@E-5\B(3/_6)IJ[:T M!W+F,,BA.VVUK%ZA9B;]MDHF2CN-W^!WZ(V(O:ED4.792(+XH;5D@Z+*6FI" M5UPAP ?AX/5$-HJ/BFUZ7(.PLH6]5P/E6^?$";QJGG4$W"_JUZ'?[AML4X@] MT2X=![<"-^9+Z*,0*$9XEW9-/CUH_R9;AZLV7ZG4I)H%D$LVO\Z;5<-#( ]3 M9#/9=OH/X\K0?KV\_)+U!Y0^I4XH1(IK-2B\.T=Z62 M+(0,GLF+9'4EK'K9$:9."]<3CA]B'TZ1.0%A5P'"Y):J =VT#[;LTKUJ45E# M[U5O3H,RZDLI'@C-3:1]7SPD_9H2'52 IHR K."V6"1E MS@]"]O*]?^R?'#Q]Y9B2L+"341C SX[:GY,#I2O.4[G8A5BDND(2L,3U5'QT M9=?%AT6%^X+?*ET,QX/9_2-A ")H8GR5T*"Z62L%58G\+(/82.UX6486=EQ/ MWU-@C9BIOKT2U!0TNF$Z7B3Q269YY[^4HI9=2PP>:BZY*&?X>UXR_\]-^'%&T@W=ZZ MKZZ;PU0#4^H?)0))YOA'02#M;>DP9:,PB;6/,J:O??7$C]-SZSSAN /!2^DF M]1U)M B(MO9PPV,5T "$RQ>98O\FG,+*YHA/5O]"Y.$$#5NOZOF5XK3[]3R_ M6ZPT(8PU*CC$%Z-]!^CY!414^Z KT>U?&AF./L@&'Z1^E_I!EMF@A)XK5 3* M,JQ!EF&;L@SWF&6XM].M\UTF+(2^D">;],^[B#ETL'4, $]%&XEF7W+:'*T1 ML7FX[EWA:0+5K3CCGTJRHSWGT5XO/!:Z\FI(=Q_F14J/;$H\//'>3#P^UM[= M<2>1I^5G]*+"T8Y$5)^]SS7I]#-=XVH/N*NGCF_I( S<[,?4L>B$-SQ2:4&K M30F81G;8_B/U,DKE'AW+7(ALCH571'/*FUQ@AO929@..,]W^:X)IG%:;M:SN M2_Y*?MOJNNF_$MAUY0&]@F5'*I[U+BMMI]*XLTI\M44/BE+TDC=#?<- MT,TT'U$BM\+&S(G5.TM.MPE,#%@*U3AI#+K2%8[>&/C/7*#S#)W6L#A?9=ZE MWC054@15%L0#II\:I-F,\1LX\C(58!$H,F V!KFENF;/<)X;[YO^#/M\T6,O MRI*EE.7"T_6XI &1/?Q(CH\VN8S]Y$M,K7*AMJ&8CHJJ(&,K?BYG:F=!6ADV M5DF"RU.>*1>'FN2RTQ7]K^]R?AKTB!PF^:>7*JQVC:P]>+!J[2_RUTJJ%Q4?QA>2D M%KY1G&-.C@]'^CV>*[@!7M;NO]@Y$ZZ_G-@Q^EW;Z@]ZG:'=[G?Z=K=8NA?@ M[%N2 @\L&0VS@6WWSD(A.\P06"4*9_"&N!3@+3F)?P3AK<]=]/S(@;( ,[I_(R_+6RB- M@D%?//G_Q?4T6ET.GO'RV,#XP/D+GN?2IWA&;9%M":,ADDJG?.'[SN A"3S\ MBKQFY!?AQV5WESH%TW-?Z8N+$\O#^XL7!1SF.TDQ;IYR ;32Q$1&R/$@1LE= MF& ZNL@"!:M0!Q D5Z[\NJ"QF M#^+BIP"AM'=I%_OS)9!4"*MB_!GNH3D<85XH9O XJ:RM64P8,P:\C?EUH;4F<1=R59N7ROQ)U(D1I4:AT=&F= M>C>>SZ]Q(NIE>",TW^+R\O6,=**@W>*9(U&8!?/B(JJQ!J1.T6ZY G%)I/+Y M%?;>3>^_??%9<'(6R3^+S,;;--PV!39=3")$9E,,J1+.HQ+5'G 3%9X?-H*3 M5BK\:!QX82) !#(%R-7S5R/7^CSF*B-(J?I*J(L73L%T08\(60!TVJYAZC 8 MA4PF2A=*N9NGW4MU;B'IHV0% $K?L @Y%, \P+L; /=<7)"*1TSW,-,E,^41 ME4F/2DU*];1,[Y)68U3F/:5P%:G=J) 5NF!4%(Y,-0)DW=4Z!@QQC=9,<$]9 MQ&=20^:^[7)!M@LQ]B.,75:12XI]RE.+MO02>^7)O4L>B$6>5*?^W4*I$P)< MXLM'^%)@-#0%W$=2Y<+3V\X<@YX',4\?0>2YQ M)@PDA4HW;8I\UI*I&[9<&=HNW6L1F"#@:G^IP+@TD+.KEZ[R/4VD+5-2-A=8 MHBC,LXW[[Y\3V-U5EQYEM$(M1T;\,KN4ZNS^GO("SG]\4^=E/S@6HT3).KX#09WGN /,'&=RD MA2SD+<+<#YBFS(?!=;CLG0-)@/V\Y_O3T^2#-.]J.8-_\VR&AS+GQ@N9<^-R MYMQ"%EP9:$'R.7^H&$@!V_>.SC3+#G$ASZ>8:[[W(RUD=N\!_6F+I83^.B3T M=RBAOQ8)_4=W2GX($!)!&?G=FWIQJOX#A+Y;3BK.4L5/[CCZ6"AL;@CSE F[ M=RJRC;"\8;)O:G)M?LA(W31-8RN2V&3>*8^B,$JOT<,_QQ%+7$.[S,=4.K2> M7E>#%VJ3\!:./5^^UN&PK67E$8\0A^4U*6'[96PX2\Z3Z;UP@@H <+00BHSD M3$'50EFH H;-,]L7IR*/IRF/#>T7[K"D*.?A9>SGE]@OS:Y='$+(Y?"%FPPY MK&CN5XNG9*%L@O;*4LJE)?B M2\YV_%:ZZO(4F2]"3'M41;-@5+Q:H"4S+(R:FD?ED@CJ\J6L[X%'N3<)E2&1 M586Y4=9QZMI$O@,2C*1:L[QNF$\Z.\E2(G&PJI>DLBP#@LSF@;8DK6Y7NPXQ M!*6T%J39+$1!0-Y,WXU&H;0UL1(U6A\FNY"151 (H[)TX3MQ0[#0&;QMZDON0B5DT^Q MZ(/,JY/RAS.0_")?'CI.$J459Z4YF;/'TTTQZBE!RN%3E,,N*8>U4 ZMP:'8 MII)+E%\NOW[3/GR0E\_MB\_??GOW5?OPZ?WGKQ\OOWWX_.DP+J7B\JOUW>?7 MS/^>5J7$!%ZZ]FH9VN](%75Y4U'E],HTO,?ZI*B%2.^WU$9NLP)V6'0X]&_2 M.U0^\Z;RZMLUYH.'$990@#<$F>$3936*RV4T)=]I);X#==:35^-2Y1 0$(: MP1Q0\972@;K^*($O86!":HB@STF=*%,1\4:,FD^NRZC1Y?18Y/JIY26=UZ#9 ME/2]>X4B$E_54BI*P!9:K"=R]0?T>JPL(]5-0WNO0CS3,"H33$ZR5'I.UGK% M$K,1F(L%(+-KMUE)G6RO]9)#/KWSIY>O^(5E M8R_7?@_DKR^!*_N.-4.^XUU2,"T)6*U+0Q8[T=XKBIP>J&Y8^T9>5T9"I:RS M,KFVJ!T%9$W1\>&Z,?LH0%RPO_T]"0!TL>ARQ-WOLJ/1]W#\':L9QG.2!MO0 M_B@12+N2+9]@(]]) I5K B D_Z'.P%0G.;3L/*?:]%:UP,-@SY55E]FY_=WE M8X9GSW=T,'U72<3?1;Y+Q-%M W0612/EA+M2B=8%)Q/7[IEK.]]A;AS =\SC M^?=265?BUHZA?03: .XB;A,&G!,TK1W+B^^\=NX]9@U;+<@;C5F?+?-+N]V^KU69\BL5J?'[=:P/>BT!IU^F[&!TV5=^TP+V!3F MQ1WW_&,<^=_ \A*?Q]\B]S**OL%8O_A@:)UI7#ALAC 3)7SGWLIE&>Q^EZ;: M]U)&%DE?U]!43DJI+&*9\8[]:'AWY_ 9=M7#OC.8Y19/LC)*I226-$UP5?[* MOGM!8J@PR&,_R[X2%75 4P4]$ZJND]!6S7%;"+&9Z8[88-AB8Y>U.B8?M8:\ MW6_9]KAK=[J#KFL]&T+@O,:\(\L<=2T D$LL]\O=]SZ[/M,4EX)(W\5 F3ON MPJQ]P=?,UFGW''O0&[>&/1, K]]OMY@U&K5Z/39LVUWXK-]Y[FRWF.J^F(6I MZ>3RO$"B%?_>+RLCCU;)FD.KY[C.:-"R^WS0ZK2=06O40ZKWVO:8,Z?=X>.* M6?-;- WBK3B3VZ-!VP7!&?;Z0YCLT&RQT]47_9-EQ821B!I2L67A!2KE6(TB=!)AX#RK& R\G#Z ;5D?>4C/GL)S M1Y:/0H4I38 >+U0D[YB#E^R5NDI_G15ZN<+GS>'%WT_IJ/X<5(H6S.7=D=ON MM=Q!MPT":(]:S.W;K:[;L;AKN1;\9ED K:')AJ;;:;G=OMGJ6*;3&@ZYU7)& M(Z?CC.UVVW'* J@4X,NT7/U;X/<]TDNJ*59[44TYL%CIE6[AP *2#P /+<#] M5F? P)P9F+ QICD$]<3LN -6S19^"-Q/\*M]=H=@P9]LKOV=^1&KS>:M4CDK M52Z'? A[UV_U;1-.N[HFK*KM=G< M*C?2ZO4[XZ[3;W68!=J-VV:MP1 $E7== -V^V1^U!\_=R"?HW:F_H2YJ]]Y5 MF14J2-&PD_EKS5*U>A;^@HL\I-J-Z]4U-D3:7]# M=;,."]>)\3R]R3?VI-/A1BH^LAM=D38IN]VLJO5+YY6A?8P,A97YW-=- M+KNLR>]FLIM7E6S?L4;CGC4V6[TQ!_SJC7NMX0!XWVD/NS:8(1QT_FKPZQW. MGAU,J^A(K:);$P[7LP1I<8^KDQGRW%9[O,&,UTTH98[WD;K,F7)'=S!PQR.K MW^H.QEU04MINBS$PY,!J8[;;&_1ZW>X]DX^/>QUS"!@Z:L-_^J-1:\2<$=BT M WL(MH'=Z;CWN:.0FLOKZTOL<'DYC<]D*4HY[A_?96E(<8:M(;TI&'\_G7WX M]'X1.H-DVG+#N)5^Y>SGKJD#);+-SA:W?SQ3P3DB$IB9F2F)^2Q-RC).9:)#$W5VYWG*&]'"KK?>=W$V_DQ12? MUGH&:)Z*&+OO 8BX5J=F\NAZS%:_M/A8EHM8$9%G21Q>I*"#$T,, F[#K[?@ M[ B3U"J[4"\<#@SS1?9]6)S/9H*?"U5?+:_%$\G%R*'/\/7P_APX;[RLOOYY M]GSZ)?B6NUC:9F!8_<&+%%-7?&X9IFT_\'E[8 PZ_6<,\-P)6*;1[O4..X&A M]9P!AH9M6OGG__4ZCI8W-#W)AL"JM\ 7ZE \5TS.$=CMTKZ[9I>ST'& M@Q/GM)D+WHN?_'0V.'L:+7-%5J[0FL6:;)>@94LX65I_")PPFH6J4M,(FSR- M\4J,PZOAX0;3_9D@L,+<("I62,7#'_X-WI7=8DJJ]:_,+SB6-7Z2'8MV+-YC M^8>T))+"+3CTK:SR)K-']L*F9OMT:4V\O%OZXGU(8F)BXD;3]ST6[OT4&L3( MQ,B-IN\*_9[XF/BXK$?S*W=='[59YGT2!)R;O;V]O#<$=XSJ\ M>7T9.1.L4OR:N]HT]:U];@XYE=7NO@:W@KTYW:-J6V38''?.U\Z-O=KJ6 M;7;;G1:_:UO?A\8DGJ[GS/%X-6?*:;K8%%BF(Y^KKL'8,FCS#;JM\@\65',YG)6P2YT@K)7]@<$]D3H?T&^*2*IL&7"M.,-7JOF\3_S3JX M-Z+9H/7W(P ,8J*#,A' ;JMC=NPAL1*QTK/5.F(B8J+GT>PCFVOV0-[=(F[: M"3=-/=?U^0F0A^+YKLY[)I6W[3;9GMH]=NO9VR.5OMWZ\!& MN[Q*'H<:6?#-%H$C5'8LL_6/(P -XB(RX8F5CH&5R(0G)GHV$UTFUXF(M;XT MXMO$3_LVXNO!4F36-\ZL)Z.>C/HU1CV6TC*'5F[4VS6+Q/\R]]FM((N]5OQ= MCX.(8N[$1/5B(C+8B95(:2,FJ@L3?0IO.%XSSXJF$DM1X)TL]!I:Z,>7-E_' M4@^UL-530]LZ9/B\"(YGT?#("QQOQGSMW1UW$ED4/>T1H'TIU3;&PN9"L]JL M976P/B.:ZE;73?^E>I9CR>-UI=/A5=:P#8<1$UI:-W]A_*NT"WK;M+/JR55^2LZ@_R6+ M?J\6_;$YVPC/'K/H#Q@[?\"BO]?UCRQZ$ALB#A&'B$/$(>(0<8@X1!RRZ,FB M)XO^08O>-JS_/#*9)4![V*2W&QFDMP;:'\:5\<;(C6^KW34?M="'9H\L=)(" M(@X1AXA#Q"'B$'&(.,=$'++0R4*O&4M6;:';9*$?.:#=L]";&'3?BX7^1()L MPT;D SA:.2/B$'&(.$0<(@X1AXAS-,0A'P#Y &K&DA477K:,#Y^NCDQJ"=+V M19P/ ?H M/_]Y>OOVH= Q&#$<^UMZ"2RV/Q__/O MJP+:8%[V:=N]JD;PC*" M,-;8;,99!-^07_R ",,<&:Y_RV*FR3[>(^ZP1*1OBMFUT%C$-:S6XF(-/.Q< MF3]?3"E[5T4]P(]S#XG!B3A$'"(.$8>(0\0AXM2(.'4WOX^*)F1C[\[&OGKS MVY&Q(>'6(6SL;^PN#,+I7'MW!Y\*C')?.1,^9;G1390D-B/B$'&(.$0<(@X1 MAXC3".*0I4N6;N.%$BW=-Y>_'QD;$F[5Q-)]PWPG\57V^.]>\&/$!">[EYB. MB$/$(>(0<8@X1!PB3K.(0W8OV;V-%TJT>]^^>W]D;$BX51.[]RT?>X%'9B_Q M'!&'B$/$(>(0<8@X1)P&$X?,7C)[&R^4:/;^?OG+D;$AX59-S-[?V8C[9/$2 MNQ%QB#A$'"(.$8>(0\1I*''(XB6+M_%"B1;OEZ_OCHP-";=J8O%^B;B +U*& M,W$=$8>(0\0AXA!QB#A$G"83APS?>AB^;^>4XC*8LQDY.3&A>R4QF@:OA0 Q^XV*-Z'=W$V_DQ9IE6J^(YL20 M1!PB#A&'B$/$(>(0<1I!'#*)#V 2P]]LY'/YXXK56>;BXGKPSP/(@YS+8.G= M&TK'UN^3:]_\A?^IJ3_?)EQSRCUMA08F#',FRHK)#)6V;5C2C,&&RUH\8;'& M'">>D/%#_'TV2!QJ(^RZXX31#)OVPE"C.;QIS"..;7B\ +Z!,X#7 M@ #(=KQLCG'&1&B_A3Y*A=#!7',,33;[79Y$VD/7&K;;LA,O@V==[NI:>.^K M^5R+9SJ+S]Q..#P3:5/F8J\?L 8YCL/&-,A'Q^UW*]2#4=/@?&2Z;!A>N)F<_FY_AI#C*9L!A= !GDKM0UI7[Q M9R* E>;96^2C+:#/Q2B\0SZ%$;W>MA$LN[\ 8$#D M]+^X(Y.H0';8$.6\DPQRSOQ;-A<79Z_SK5MY!JRD^G.(NZ<#8!M2KC@/,D+N M^].9@-^P. $9W9*';M5&C0"-MJ?$U8=?GW- 5#*'3Y??_OCZ[FH) M8_*-D 3T E!ZCM&M]U^L?RJTMY8]@%/YB>NN]R5'5$\XG\E@)1XRHB\-?MC MYX1Z\-H3<81#3>#<0[^ !@WX/7C/B$^6,\_' @>92E M7\ 3AR=X#LKQ6!)/P@A6Z2X?!D<&!;@DJ0MF[TNGAU,Y!RJ$%RD2X@P0&&'" M^/46'&AA @>3=\?="_4JRP2=^47V /"2SV:"GPL^8ZAT9"M7ZK4<^VPY/G/C M"="3?"^>GV?/KPB]J-=UNH9MOTB1?L7G7VI&G MKBAWS!OQ%A3B<^TRN4Y$K UTS3;M"E)JCIEB^P]\-(W/.5^B^Y6C;;HZ3A:_%:>YN(R1P="U<3%DT9@64]MH8.]5V3IZ$&Q786X.FR MTW;T(E0\5K$G\APC>0@5]T&O-Q/F 1H&NKRJ[6' 3B9=O)EX?*R]N^-.(G,1 M/H_'GL.C)J%FS;2!FJ2(U8R[B2I$E7H@X)57J%&.N"4EJQBB[-88)XXAUCYTJA'%U9Y0=8QP/O##2_L=S^,K@QWLO M8($#(S0Q^%&SG23^KC%5" CKSBA[BWP4F(.DX@%PQ7J;?)!#RQ'H,S[Z2 MN[];G_^6_MGC+C.?_X___5Z$D_]G_\_4$L# M!!0 ( %&0"%DC)39>I5(! .8R%0 0 <&%Y+3(P,C0P-C,P+GAS9.R] M>7/D.)8G^/]\"FS.V'2DK2OCR,RJRIRN'M.9+6M%N$9'Y?24K951)-S%"CCI M1=(E>=E\^,7#08(WG00!4J'=GDJ%1#Z\!X# .W_O7__GRX:@)QS%?AC\^;N/ M/WSX#N' #3T_6/_YN_O;H^/;T\O+[_[GO_V7?_U_CH[0V<7E%_0%/Z-C-_&? M\)D?NR2,=Q%&[VX_?X_^]\G-%;IU'_'&06>AN]O@($%'Z#%)MK^^?__\_/R# MM_*#."2[A X7_^"&F_?HZ$@0/XVP []'9TZ"T:^?/GSZZ>C#G^C_W7W\\=>/ M/__ZTT\_?/STRX__[X1OWY,T#OW>P1OT;&# !.R1Q=^X 2N M[Q!T*P==H,O _0$=$X)NX*T8W> 81T_8^X'3?(F]7V,N0^)$:YQ\<38XWCHN M_O-WBB1;9P_B[;@4,.R'/_Q(9\])DLA_V"7X(HPV9WCE[$CRY^]VP3]V#O%7 M/O;H!!,,K^8>4/Y,5R2(?W7#79!$^W3,EX>(_!!C]X=U^/1>_)$-*U_PDN@H MV6]QG&.3O19&Z_?TS^_AS_#.IZ,//Q[]^%&^B5WO*-X]5 \E_I@;BOZN]N'< M@W0N<]P\_\AX^?3AP\?W__OS%=\J\F'B!U^K>:?/__@>_OS@Q#B5%_O53- _ MY)B@*]5IY03+E)27Y"D+'GY^S_^H/NHW<$RW>D*W7\HQ#G:;3U64/WUXCU\2 M',3^ \%'\!B.V*<0'WWZ(>4LCC*V5D[\P%ZFO\P)NXN/UHZS+3\H_I![V'6( MRY^,"PS]^![^MB.,BZ.//Z1[Y:6T2F)-/_[RRR_OV5^_^[?_@A#[C/S--HP2 MQ+^FJ]!EU!HF#/YU)&?M"'YU]/$3W:@_4&+?H:#R.ZR9\O?#F)";K1<3Z4[M MRX3<:##ZSW7C5N[,3B/&3<>)_,<1_*-Q[,K#J!\#\MR0ITWWP7/'TV&#E[ZA M]Y@D,?RK=OO"J>U3#IC]DPQ=GWPF",&$CP:_D+[=;/UB%_#?T=W H M_1J%!-]1YA'\<']SV>%>?)\X+V$0;O;OX9WW-_1__B9U._G?X\ [#Q(_V5_2 M$:,-8^4[Y-.[O_OCDE')JH>IJN@SH3Y^@/^/*I**3IG^Z 0>XM200NY?WQ>) M%,CO8NPM@W]C/V\CJ@$&? :OZ"_$R^*1AA>5_7C0>QE;M:^)7\H%&V49;ZG( M3!,]#0./:A_8HS]0[=SWZ.^]$X? 37K[B'$2WP?.SO,34$_39>WU>LLR?X1E M3@DCT.X%;:021X(ZXN31NW2 []]6OGGE,YOM9!?[ 8[CTW#S0.TDIF^"1N[M M"%ZNCN.8SNRQ^X^='V&/?K)7OO/@$\H[CNG?Z,?GG>'$\4G\B>^),0BW[)9/ M[%#(C- C)(=&ZMBPI<3P:+E"G $D.4"4!:3P@ 03Z)U@@QJ5;YNJZZ:ZPE3Q MC6]WFXT3[9>K&WH-4MZ"-?O]-:=%CP,/1U_"P(5OF#C4Z%ENF<43K.EB<*-= M4*K;8Z.-T[+E?BQM.?X^[#'.# I7*&6'_Q5)AM ..$*4I:/3E">4,L4N,\&6 MI/NV"WOLPB\XN0SHD_@:1[>/3H2/A5<&YOLNI(?#)@QND]#]FIU+])?;'9^O MY>K$B7V7[I$SG^SHK=*=WAG^6-RJ=IEIV<\_E?8S)8\X?43W)6(C('4(E(2( M#X+8*.KQ2O>^PCK\DS'/-K9@7QW@NML ;]_ ^(K=-5V%('G$B4^%'ZCEY6FU M[,"?!ZM\Z%UNP#<5T/9M_:.AV_K'MKWU!WNW]8]ON[!Y%S8?+.E?X^5*S#C] M*]T'<+U$^!&FVCR&ABQ&?_V/G)_O>!UD3J9:]]$NOHTL= M\%\0'_+MK!ICEYPZ\>,%"9_C0_=$]F+S#OCXH=<. /*(T7];ZRXAD_2T7D9K M)_#_R20!HQ[';N1OA:4OW)=J\.2P%QO6^I=??O[IYY^+-X=*E9OI&5UFOPO* M;ZM\T"J#VX-^A-?*1- U2U6%6W\=^"MJK0;)LR@*AC(FR@9%>O#[+?OACZ7]($98(&4,I PB#!@^C'35O.V 0;&X+F&U MMI7\4_G+KHJ0O2W408?[=112:RG90R(#57VW0. +3BK/[;IG6Q;NE]+"24(\ MXT&26H [_6WY#EJ^W\+0>_8)N0P2' 4.N8_Q;;A*GIT(G]%SCH1;KF#'"1R> M]"DG6$-F)@\<5Z[R0)+-F^'G#Z7-(,>#;&8^XA&=423'1,J@B(W*=DTVK@B" MOVV<@S8.]X94;@#QIY:%_%A:2/[>VSHM) W MF#@\N)OL[R(GB*FJG^FI71]N6<*?*DP/1@DQ4DBE];9^!ZT?]])6KI;X4\O: ME)U'_+VW=3AH'9CO_,1AKMO-%M/M#,Q5KDO-HRWK5';G,#I'C!!2*;VMW$$K MQV.R=\Y+S=6E_KUECVX(=9\#A< M1\[VT7=K*DY:GFQ9T++S)2/S5F72_^+;/<3X'SOZVOD3:.355U[QH>:U^D/9 M-Y)10)S$VS(9"UV-%L+J&,KZ0]G#HB.4A=[)G]XR&T:+:MW!Q3@XMB6HM&R3 MLJ.G7X0+O>/CO6V+0:&NZJ5O>+)E>K(I;VMH+:@VH-2]G^5LN:ECU=C0&VM]75&2%H6-C&%UK6M.SL MJHL6O"WGB.[I:A/HX/>;%_N/96_9X>7>;[M G\^Z26]N>+YEEE=RR/=;EKKLR.I:T)$5];VMOC'_^+'G,5$$;H(@HW\IWX=S]Y/-W%"54Z(TT;#^UF\>++/5.CC"#NZMVW+,"V[L^PAU;$[Y5Y\V*OV M [#UM@,-[D#Y!Q:14/ R][KW8.M +;M05]EH?A>F?V9LL3=2QM[VH<%]>+P) MHT08EH7-$NO>BEW&:MF-95^UCMVH,E;>G6]&M::$D$-LE8/?;]DX98=X':KP MF[DQ-2SJL:"H6_;,G\I^]5&0J-\VE)X-=>'XT5\-J'. M9+ELD]0\T.05'DJS97.5@PI-"7=Y^.?&U+RW+73H.=9WI5GT?AE9CQS81D@R1>2C+WM0+V'V,'AK#YT6G;18=G! M;TK[I/*&4X-?DCG9WV!HH>4'ZWLJ9V,8W=#0+?MOO-SCG.-!$@5O;,HG8HR^ M[5TK>_?@PV_$X5KV:#D^H&^/OIVG$]J3Z:$&?ZBS7HV.V+(SRS,[/E+DW M:];J]DP-BO.7+783[%WL$J@Q4+SJ\)<@QB/NV,.9:-G$Y5"#QDVLV-:27\09 MS@D'9S>+M;-;<$R358"P/,D/+9W^ KK/&. M'/1N\V+_4@X49*T["DW4^!#P+]Z_ T9Y6_K!W6!N=]LM87T,'")[)"@?EX"; MNPMS+5E:.K_TH]FR5>K 0O.:C3ITUI0A=UQ(!+TD+/5S>=M%EGL*&6HIU+;7 MRAY_4QV%WG;@P-+=+&>F]*7#3^9O:8 PM0 M4E682^$SY7RSV\B+_2($-8/?Z>Q2/UY'F/< :[I;1AVP9;>57=UMNTVUNX1C M17"5*3AT$X)Z@Q3.4,;:V\[4#"E^L!>F%Z&6G525SEX'1?YV:.G>&AQ:_."- MT.&UEF4O.W-%>\NW)38"+A^DZ@Z!D=1X6,B.>C;?AE_O_Q&+^SD/J:ZWPEQ MW*_T&4HJYG^[CGR7_N%SZ&$"Y<$L]9[]I5'3-3=ZRVXL.XO[[$;&(V),(L;E MD6!3/B 818Q3!*PBA=>W37RX[5ZS@U('<+RK/.:&$&C92F5?,-\C%8!@>>_P M[?W;<3;2<98&FBK_W"%E0@?=EGU3]OXV'4%*!*MN=[UE-&AK5W.P4MWUW98] M4?8%JVUNWK1GC1=)=ZC ?";#+A%5U@#PY (W6 ZXX8BV_[W]#^E[\$)\^30\"=>_[BDIV' M/< ,XB2OPCBF9,5Z,NHUVI@E+EKV?-DIKF'/9W]2N$:2;8Y@)(9X!ZQ_SS:_ M_";XB&_[7".8Z$&813H)MNR^BASO:CC2-_0AF[OF*@S64/_M\=SCXF(WUQ!H MH=RRCRK2K#OL(QC\B,#H,JFZO*.^&<\%_,\#I&[!&I*@W-K0B5QX\P:OD/A1 MW7@O#Q'Y(8S6[_T@>>_YF_?BF?<.(=^A%T;A,<*KW$Y-7_KTXZ^),_HS-2+IA!W1N7-V).G)9RV=L;D.(>=N M.-,Y,N/PS(8XVN#- X[Z,EQ%8Q1N'RG1R-T]X*-TDGKRW$!I". ')AV3K)VDD:OLH%X@G2ZU7A3-RCJDF<5AF=-X7"2AF_;JNC9@9=H$PG#7]'N(<;_ MV-'7SI_*IEKK]U/S]GPL%?,6RVPL%]GN="3[)4_>JA5SH*3M)"9AT722J@^I M.5DW?29!YX@V+)T^,E>]:=OJZ2-'&Y7)6$!]A.M,;@J:>!\!NU":H&Y[X/W1 ME_ $]-Q>QVD[H>EY\=/\.=W._ +A^6C*S54IIK3G+EQ,5J,>,(7C#CK9&1O> MJ7BD6=7%V/1GOBT_?>P)[C;^].>QO3/LV#/9E8/ISV6G[J9C3^O>,E"#?^[0P8SMM;$ZXG7< M:>,./XE]IL\L&S# G#S"W;N8F?,9'\K3G.9;WP8=GX\YS6MK]R@+V[>9E5G- M;H_F1P8GO#=W-N)1^DZ [O2,:3B']:KIJ+?T(6I:XH$M6@Z;"2V#V9HA?>U' M^DV:[O%MQX6[--$8%C/N/H*Q/75HTXB.6Z4?66-2-T2\M8@_D/YDL@DTM ;0 ME(B@C9-I9'3KTUV&C& C$UR?Y-WI32%O19_<_>E/81ZZH7@/GX]#QIGLO Q% MJQYI&O6P9>RV[P&OW/&>[TUY$CON,$!A#7NISX#6JF7T'=@'$IU@)N(8:+': MLQK'8W+J*S(8OW3/KV4F?[(]DS]UFTD"X)!7]"?Q-,Q.+5[ECWSRX,&4NI_ "RF9 M_*CX)<&4=CG?-(?,O;H/_YVSB!!J=$>43WE MFDZ70_Z/OST-/5Q@L^5AKW:1ZTMMLQG5VM7F*I' M[\337028FW)+UNR$0RA8$U-8;>F!6UD&4"-@MW?U;JGN$!/[.WKPGA %)T7= M;[WH:!6EPJJXP6Y(V?DG]BX]NCLH7TZ6OM=D8-0C7BDRCSR@M2TLUBVF:@+C M/JC@KO+@Z4' Z'$.JG>T#3F:+;N;3X'/:-]XKC>_I74+IP> W$4R&X^>!'[H M5>S!MC>L;2)5W4CKPJ3B>;8K3G?GUZP)M$P><:3D*2C%V#6R-+UA30Q 6/(] M'\[JB,?1/^/D,?0N@R<<)QC?.FG([V1??E@^QLKMZ[1>G4-8FZ@O.SB@4OCK M8'V+USFDX(+4]<];$Z'B@LHLQ+K;_,"7;1XP?H*9[[>4F5_.6OY/[$07X:[N MQNI)S)KPYZL5AOAR%F&\H?<2W *!2X],QNSI(X!;7P;G@0,7@GBF9@(&$-1M MT89/] .B;-3:-N5G[)VFX,.+E[N$VGP!0(K7'8FEY^RQG#HJR\JJ#*,TJJKL M7&X[/72/8G>%RSE7&7(\O<+21X2BW<9!=QE[](*6958HT:_@$4IF*P4>/Q,OA"9__N&9,G M_)DNSV/=V=SIU0FLG["A3HD3=URO\AN3<@BG2%XLE?3XQ:];H8XOZQ4NCA)% M,/JO3"CZC[]=1Z%'/X5E=(NC)]_%%>S7/F9M%<[P"D<1F#U"[U=4,:4!16'Z MV]Z:HE5XLO_L_#V,V-9OV%F'4+"X:ML(N[Y((MT2+##O5&.U=NDZO*K9JTGO M")\7%0=>_.^8>!=AQ#U]/N3#QHF?[%@64*W-=SB-"1S/LB:[V]&5NOO[1F_Z.\A/ 70*F;E9<]57/V?;LE6A)%7]J6TQ.K\^ M*94R-3U[9!>4W[7W)65!$\B&6:Z40[8Q?Z;#B]:$HNHCN(#P&>;_O0R4BID; M[&+_J>'J[/KV9&.@W*B\"0D==-W!+.U/;X+ZN 3@6S6$@MM?G6P&B;20Z&84 MN4DC9Y!4#&@TN>*4:2!4$_?PRW_@?86^5?V'(CZ^N3FM-O/(S M%O4( M8,W::-5VOIL?E%J7CI-J!HK+ /\!KQ95"9;#3F2!/2/]*PQ:FS]1.J ML#G[? M;0IJK* L@.5_$6&L'N,"+4?WQWSH\':#0%#B(O+#F1[5>.4WO3&A@^HZPEO' M3[4^D9E$OU3&?[X[O]M%1"JLN-Q(,E.4[0A)#0VU5U=.6=R9@:4C_K!_L MZ-!6G@V@,W*#\%Y47>N+O'&7$Z$9@[ M.EB+$5C_AKTK4PF2GA*_(6V]ZDGKVEJ$0?MB&P+V3HNF5GS::"B(9P2(>$%5 M7D'-0_9VN&"CM&\;K^&VM[0>QP#$?$WU4;HECS>LDHRN+$,-N@P^4^UE%[%C M5T!7JZ[0ZOM8#\T)^M#KBA-:E.!>U"Q6+&40W4JHGBZD;#!"UW;G$*@ZIX&L$+6VFLG0\':=$ _M7H"' M&I?>^0N.7#\&MQ#=4?0@CGV7.0>*, 0&!AP-7J'17CQ>T:6N*3$:0,B0G7 * MU30U1V?Y[Q:/P1>Z&R+?Q3)4WWACU3YNKVC+B<#^CB7V#\,&JJO'JGQV4HD5 M$GKA@'R*]!5[&J;TB8A3MZU8I?YYNSE5W'%]QM+N>12%.[19B#AF2*/UH#1= MWY^$QX]^PM3TWSI$GI<=G'OE=R;UY:170'5FP$&OVMN&F-]8@??9B;YBY1MI M/)9;7[/G<6V U*E^QAY"!V%T!5IJ'9YRC0P=7[9>M[.-\"/E)*U)IAHW]MON-CL6 MLSW#*]_UZR:CPXO6\<(:4J%SCU@\&QGT0]IRL47)J'U'G@!\CI(MNIGIY =(M)QN)9[@V,< M/6%60L2:"H$Z[)3#8OWI3"INW!KK;D!&Z4]/J_?"Y9!;? ;$/S+AQ2_^=G]; MD$+Y@\7('. 9,66!CM)P=U4\J/4"8'I.AK[@$,!?J(V\-CUM#Y0))\R1#V%I M#WLG^_L8W-@9;"UONE*?SW8 @?G=41(_"TKRV7?)UO#NT0G*R9>_4]7VD2IU MQX"DL\:LL<\9U?+2S"[=%YM>YN:W.$+*OP"V&63P2Z"^NQ!^I;BT1]4K.@^O M]>0Y\R,ZV'*UPI'B2JLX=&H>M%'&#Z$:4:$?5R8 -#]K$[U3&FQUABWD;-"# M<+FBUFN=(G<@E4GI.Y#,V\ MF!G;8NIA#4OUD8S&5Z;I6,[RE_OXEI6W9Z#IM9BD/0A9]-I5HBEUEK7[^UJO M=]G;+BYD'(,2MUS1^69'1<5UW_'%*?@/KIUH&;&L6(]IH#(PV^XQJ'W37B!Z MLR7A'F.EL6=CU*/^^6F>?GW./)OQ7)$?3C4/>E!=D/"Y[3MO?,6>YDE5 P_Z M'%$5\19R,CD<5%N#C];7+-IZ892 3GCB!%]E)1P D$AD^UHCK>T]>]\-=U^" M+L?[5-'#2*2S-Z1R-+]D;\/MZ#<WN9W;)0( MB?_ YBEF;C8_.P&HMAK\.D*[=:Z;:A6@EH+BX4N7^\S -:!#O!<7R#P5$+$']AUHH= M"D(N Z'>5-Q+_6G9-%F9@I8ZJ9K+>FJ>GIY[KDTKZO#B!+ZE:EM'[8F>ZQY; MO(>ZWV#:!IK?"=\5FT+WT=YY7'L^U3"X;[:4U"?FM_*MERL5C_66\L:)L1X\ MOET\$6Y="4\ES_[/=Z-V"!&,TP-50*$U@HKTI#BGRLKG4%]=):5ER,X[IBOC MP>I<$*?8HZC\]TFWM:K+6G]>#T/R4OW)M^*B)=/HRYG1D#5!MPGT$!R5^PB3< M*K "C>I^ES>-YMYQA/(<7$IM[EW]LY8/'K42]4#(MI97[2EF^1A%8SRW^EFM M/CY(606DJ54Z1_PLJW#AU3YJ=%_?P*E2^2D6_VIMB7^C"FWD$.@$Y&WH1,4, MY.<)-Q>3MKTUC4 WS_L A+8.#9*ZO&D=(2N4ZCO7MYH7J>4E:\+<18Z'H4E- MLU.J])A%6+4H8!4*=+]?^"^L5J$9A*3^!7N]PZC6LEY'>"U\OZ*M2Y-ZW/B* MWNC-CJHC]+J#ICG<92H ZL_P-HS]2CS&]G?TH@+M"-GS.HH*9M2_6CS\XD?X M?W 5/U%+DC5<,+ M$_%,M:"WU#QL0<%ZL-K 0PT]W@N/#&^Z,L;]ULZ&[_12/QP>J@ZW2 MEJAYTIXJ#]>EB 0UXY"7'YQ PE-;[E_WC*;NE*SFWA6*I%O*K)O>F$+5&[U!^<@DA,QGP^LW.SXLM5$@E@X MX.A9T0RV6?GLQ H$.R>EGNRK"304V8PYHEZ+&B*8GN^08Y=A5L77(?'=?5/1 M5.LK$[C^J]7&S#W(OK%[>K;$3%<4A>K[ U4#/:/H=*$ M*M95D,\V.9GBK7_54D1@OJ12MMR3D$>LBU1:\-B]4J4?':-5ALRL=EC:Y9F3 M.-4>J-;'+6K%,57,V8W:4E)3?,XZC) "ZBY3U+F'0\0(EA'#K4Q3F<2)VAQR MT$1<[RW*X_5WSU4(#U6'8\L+AKZ/L]!E]0+_:^=$=.[(GB,!5WP:=4_:RQH) M0^_9)Z3M9"T_-UV/6N_R#N[$K7%O30!A\5#^YAF_'B-N;3.YL[H:.T-!:-.3 M#Z%@[ZIR"'A;;Q\Q3JY@!-CR]79=[>.3:%F2WB#W@4 M_3R AL4L5W")0Z<\2%GMOA';WS.?DUG3L#'[VT32)T"K[)0ZP1ZT=W!G;2)9 MGD^+JESSM-V=W3#5PV>X4FTMF-6U.135STTRD;#M+.CV[@2;&]4I;?4O3.)* MDD:9T!>701M87L>7]>)(*BG6'(:7'@K<_5+Q-30]/47GTV]1?=)AZVOV8BDB M('X7"L^@M/LQ!W]FFK/P&=9%5 XA85$#C7VJG%S3C8Y%2W= ]?;7@;_R70 5 MX6YV*)\#1[N/X[9#;A#)5V@?Y[&-IF7U#,Z[ $Q"D9V4$G,/>M:>DA]34@9N2WX\G^ZQ)#;2H MZ997=" 1RX67W%=^&53$\M+3*+.GZ[[7/J3L&1=X!6T()L-P?KBX!P[(^WKO5?%6"<)J;C:.-]M[V M[0-."FP]U6VIVAJLFS-3N[ZN]1:\#SPN:HHLL>;TLMYD;,!6G](? ME]%=^%P\?YJ>G')[KF8L^\[O6]996\J("P]-ZFZC=B>F!AJU $[P*HPP=$Q_ M!LN-VJ2G$?8:ZX<'$'R%%XLH^[%XMY0YL&C3/"09IQ?4^&\,!]<^/HW^5 P4 MA>5,0 _DMGNRTZO64;-E6Y."$[X3AG;SNQ;=5WE?4Z,L-0_;##$*3P1$>-3< M;G8#LBS7TKG0ZIUOC$M MAJ\C2-K/ES(U5PHUO&$]N91EK1$9/Y-P/YEEDNWLMO330RA9MT)U5&R(M'GE M#[)20&S7%K/6# ]3@UAE?CAJ_+*_U#=PZO*NT92VTT[[JBQ&TF8_QY$,DAEHMW 6:>M!J[^KF M=[3&G6YWFXT3[9>KYCRO"K3-0]\V]&6(LO?]QT\/=WY2XKKRD8F=/L?)*35X M]W0&FQ++NKT[J1*9QKAKPPM63S#Z"5:B/=Z%)YCK#+7V>N?7[9<0=$M#JGG: MHD&4=A9G]LUC2#P-7R?7_BQZQ"94NCNBC=$\[/3[.E0[V)O>&FE^LK#+)N*DH8(R1)H )D_KB.N.[E-^PJ7Q6MQEM6LB6EVQZ MW&.J47IL7W7+"&E\91*53NWF2U,+O\/(3.!KJCX!5.AI4%OYR9$E%O8&6!HP MR,RLYMI=TIN<5C.SV(@P7G+XQ=)]46%D=G_7@F5YVZS=?R(Z\+% M@CZ./D?YE==:G5/O(!KVCJ+=0^Q[/ET6I6=A0PY[_?,6LR43,/J9D\C#WLG^ M/H9TH4M6N@1100X8!S[A9J6U!R&+SF5@2OHT3ZGIM@XC44[;Z*WM\*+EP#=\ M+QZ=:&_G$+*_I&=&0G_OD(I2_4A)=S22QE?L]O=BQ0;L"V-JQ$6XBY)'T"+J;.7FE_06%U9H/S T%HGA M%6QV?FV*5?OU0;>6ERQFF6XC[/HRR:5#Q[NF-R9@XC1U5I=Y)S' 6RU7%6DK M6A#F#QK'[N%!]>%HA[UR'D'3X5'_DLTC/>+Y'/R_ET&*<\RKD.O/]9;W)E%) M+@U%&9 4(+JJCECO33J(BHV:'/$?L,0^M57EY)[5:W ZP=^=_7\X)')J,97* MS\S/LUQ5.@I(1#AY#+V0A.O6R(V!D2>1_!-X!T>U.K^N=>NR4PRFF<%E0&\- M!II[G/ 2=N99"ZL0SBNV>']:AF-U/%!Q'G@5X!3USTW-;=#])#^ @.5F,+Q[ M7UL93/%!>Q6(JQ5FR.&ID0>]O,",]8,== /G=DBY!+P'@;EVTV@L/=-#>P)U M,G$M^'TU4,,-YKX/X2YV N_NF7XO^V4 ):35880.+VAEKLFKHSBZ9*_;58(C<$:" M_[2"\R'4IK3C>Q=S708>(&O534+W#V@T#J:7&W2RATA90TRTRYM31(!M3'IJ M>TUS6$($%'@().:8DC+"4$PG[O*&79"%@B5^_;KWDND8 ^^DF5;'.NT<_\@Z,CV;O:.Y !=V_1.R\5O^I>FH" M>[H3HB]@%[DI:G\>LYSVBM=5KMD"''.J2FG4C]LZ\/0EK-"JWS MKAD9VW)_G+:P0OXA:\S>Q_ AQHD/64UU"U9XR&;"NHLA%XD9$'[\E1X#\ MG MC>L*NAM?L2<(.,A$[N-5"[9!];-:;ZTO\#G13RNIO[)*CTS@OJI*P#O9*__J MIHMU)/,ZXL(24O@O(<#@0,HZ1#8^4WMZL]N8" \W,S 5O;*;)FE)X[BE!YA# M]9\V;2/WW.O:OF>0CXL#[Z8<*38W[J2@TICW2W&8=6NBWH>28=R!\Q>7 ;%] M<39-V .YQ_3>CJ)OL9R?JMNQ^(C-[,^0WEJJVY2'M60GC_HF^1U[VU7 2D/RJ?A10?=@'M#F&K;.[VM5FIBE5.M-4/\Z/\-D&NT, M)]&TL,5D_>R\@%E?"T&:__MD4\1[IH9/0+]DI]D-[(GEZC[F*1)MNF;E.Q;K MR[?TVA'IZT[\>$'"Y\N X7"S#Z6ELJ'CV_;B,(74V3/(NJW%/ZM[VFZL S;] MY68;A4^\-U#C?=3TAM%2I?,7EEO [,+*WB2-C^JO]LC5K%7#BY1+"0Y]>PI' M;/MIJG=VA2-#U>]J,H';GK:G\+/4MI;TY=PS4ZN*J<# .*PJIHJ 6?>[\*93 M(Q:[3ES=2*7AP:G9]KP*K"?*??%EHR?WA4]P)(!'BKI9W5/6,ZIX,^5=E[L_3<\NUZ(?M[]G3X:.U$P@72PYV#SJ7T(\/=%J> M%B4*!AV2NJH.V%K:A]&Z^62G$ 7AOF(/5CVE/4&"WDE,&Z@&8:U[RM#!**Y] MCF +:8WU5;2UCTX3H.\^\$0?7NQQX+K&RL5^M";F@SK(563V[KW!:Q].QB"I MB<=6/J:WW B[CP$#%Z@O,"H^8N_ZAUH'>LO45^VI3UC,*% RDFMS!=1G)I#_ MU>HZC>M\I]T2PX;2GXQ3J4T'J'_>K$=F@Z,U@%I&X7/R"'/N!/7Z??734P/W M <.5)U"XB\X&XF;S<)3$UVJ#XF;%;(_1A-.S7I&?]O6H$JGIR M6B%AJK&[C4ZUMKI6UB'5R>F$>M--N911XO9SH(! MRW@>[!P58%"[Y!%0?!LZY=:_,9UZD-9*ZZ8W)G$TR8^SN=5+TQM:;2V=A?NI M_PB:VOO)#HA=[ */*B\BO%9AR1EFP%Z$1TFH*N.]UX5\FE^R>X:70([*1^A# M34Z+HNP4E*(;#'F2]/=KP %E#8($Q]Z&\A:S<^Y) M7O&-8?EN[UK/ =?8CYH_>1WAK>-[$K E\#@>KBDPD^Z\V*LH2'W\RU4>LXQE MB+(,PM(WU%;^.I"H7IA8D18IV\'3ZX"I]][)3E08 X);Q=W4\<5)N"0@/@>'&R<-LAGH9F0M,4NMCZJ@))K3\=^QFU792IFH?MN^RR M:[?E_&EZ8T* AZT=:<=M0]L?FWBYDO6JX ]:LKR!0N/I#--+-*;._T)YDBX6 M[\5#%VL;Q@[Y+0IW6V@#"]%NAEF,O8Z8QU89L^=($JGAX-FE/V:YAH%7@<;= M^2L:3-9^D5QCI#3_D,6N7VO@X@9OP1TB5*9]MX:FW=Z=7EY;FUP=7IR?BY_] M3S56=AW^SSAC6=P/(M7M$-]]RTO&]:O'B9-U;0%_BG6_H*2:! M%90@;"T*9=?7[>KD,2_TNHZXJLM^UZ175SX_/[.B>^*.O90AZVUTE-J:3FUT M*IXW:FC',.<3,_GU]T) M<1")"<5SOH0)YDZJ+:DMF&I]S2)6S4.,_[&C\WS^U"$)IO;QT>$O9&Y1&H58 M/A!_71D>ZD7"9J2SX!BJ;ZZ.=!5,SB4' 'H]I*HA)WLOE90_>@;-F; M92U'ZRB[JE MUAW\NLT\F-IN@!F&IFKAUR?"'$IH4EF%E]"EUB'7.WH'N,L5W8+T0C@@P;#Z M?>O9QBIR='U-2=W3IJ ?(*V%7E.GH5<)]Z#^>0KP7\W> XW==QN3?6N-\L(# M]CZSM'^B@&N5C-5]5K7/ZYT_G"1$N.S_G>K@#PYTI1&*D,C>O@NO(S^,U'XJ M51/=D](\ 7E:3 $]M V=.%>4!KE^#(/Z2'[ID8GH3J5BZ@-2)M2WIM*G)K[8 M@6(DVN?TR3L>0-">XR](? ^@3ZG")/I_T/OB_ 62 *B9RD+F$&41GTPQ]'S5 MTG%+&WFKC@@J@A/M;QV65]^ET5C+2U:+E<7FI*?A*/ /2@3\R :]L.Y M^93X9I6IY26+K6B8'D)O\12-B:%*-^,#M[UEV'&A@$77?3^MCUL,W:5Z$ZNH MJXW8%1Z;RNW&2D#H"1P&A[;W55ZRF/^5T$L3>_)^:.G@7?GP9+*[NJ#V-+]C M;U,]X0BZ"+/=P0-"S=4[M<_;5&*5RN#4]YZK'FZ4Z0 "$[!X1<^ZMTQ[/7R6;VF\%%\=VK#&D;4:X(D #=I&Z=$)U 8/-)ZZ M(3-J&62ZB6JUN)+Y= 9 G\%.MK5C_AD5C MJ@!QS<^I>I2WAAGXP9:U^=KG)1=ZW+RB)J3C#E,F86XMVC$X@+_TO(ZM>Q^5:'.EFS M]Y%['E/5H=+%I[>42&]I/*.:WWD='RPWN_*-Q]7SRYSIU\"#Q5WS]UV<"+<& M"!BX4!ZMXF/?A57]LM*H0 8PT>9B&&,HRY@W:9 < M*LB7%3B^[F=^QZQ87Z MW@987?VL==2VQL95+?OR,!IF"SR*J,CUF04=7[()\^BLUQ%>"Y^),#3J@EZ= M7YN 2TKPQ#(.SU\2'-'[5"9Q@RO\*@S6S'3DFZJ;"ZH747LWMA/[\7)5@!7L MB)'3\>69N!6^4(;OGC%YPI_#('FLV]@#B9HM"1 =)^^#>(M=JO=@K[XDH/99 MHRS?^0E\19?TU*.ZQ,XA4%G!LOY GW_TMWL?[M,?RQXH0]$AVXE,,44U<,34J>Q5MQ=5G\8GNP_.W\/HU/BQ!TMICXT MI];0[0R2#K#7M8S@4"J3OS@&WA!Z8ZP92"#KXO/OF'@78535Y:>J_NB0MZ>V M#4L[I\6%=C 9K>M4M3M2".0"^OMG)X%LGN;& 9J(3B_(\;)_K:Z)YN M?6T2]D>;FE7]K,6U(%!J"+V/FMK&Y1XR"V2U<0B1T:Y:IW+^*;VI+#B";4?/ M#4B\"W9P-G+S/8?5QP^3JG26@]ZWBT;# >W.=E!_SK/:5* [>C\((.C:&JK# MB$P6>N<4 NI1#.<,G#:UN$R'DGD5(>OZI#O=H]C&+NX:W6B+$O4F9STEJ\(O M21>FU0SO\*Y-[4,BG6683?4J1\6SUEB'Z:M(0*AHIM'>8/Q00O/+Z&KM8:DE M3US3Z';C&L"U0X1#GS=(2*AU^+!+>./YLHA*HGQ3L&,889O8Z#G/-_U>>'4% M74:9CU$K=H=7M2JH>7/VFF!O#3>)* S94X4+<*0K--..+]J[A?/!F.4#KQ&] M#&2; \KA83[N(13UXN/FBW;OPA,,*8['*ZHG!\^;VL^];%(Z8+F\G2OQ;[+ MSM#F^K+%F' M+=A&^)'*3 V9+&667G_+%=T^UQ TIE.1N_VOG;94S@%4)P.#VQKAJWW>NODG M\K^[V7N%A_6B^"I)!] RFYME2FYADZ_\@)?U@L6EL;]*5"EZ2WRAMP,H@1_/_^]7TV\C1E(#;8KP+2EMZTCT-6 M01!%!*@BEY*=A0@DSSTCB( B2DG.0@Y/H(]P7[#!U9#? \#Y?'$VF$>]>RX# M$$% !?V5TQGM.\B"M,>>1Y^)K^D<.>3_^%O 9![R(7"J2)!=($X841?( M 2 MH)0Z4LBCC#Z=H WHVK,45MW@F:!;1=!0$526HF+D,)%1N$))!J.#MA!J'/7X MVFTV3K1?KF[]=< :Y=%=GZ^;I+9YP:P;=,_P 4%094B4C8GDH+,7F^0E7K9* MS'_8H[_"D(B-.>[=96(6"A=;5@$/6\#))F'+98=#,%:FJ?@$9>B',>=$9T94 MV:0X$[]V[3H+Q ; 8%>SD0*ELUW.3J7#32MFB3#8L9>/K-9IZUUC0 MHQ3]Z?"3+]+S<;] 28@>,(*\K[F)IGY>K*>H\)IO!$\L=*(ZF1??E@^QE(ZAGE1)&FTC! GCC@K2 Z"@!GF=0!V MT,D>5;Z5/OY7QM7XP6&+4TA*LQ?6S=Z"3U\HIF^![JAPIN9(YGFGF_OTY(!SMBHZ%L.!D!2K5Z=>0%@D$1C/HZYD+=VY\^?/K3V%*= MKU88RN%PVDKBAAJY$B#8YSUK6?'(97 >.+ XIF^IK4<$/$1$26'@![*#[I M?%BJ4R(Q, X3364OH'$0L"!9X:(4] MP"U ,;48=TE([VCXT\B)1B%4^-$)T1*[E_06L!U^,)*%,%B$[+QB=(#S>3!> MR+,S.?&Y&A*U;O10&;C?XS9QHD2J 'CM!RQR_. 0YE5X1\^,F WT_4SD.0^\ MU+?JS544:3$P.@ND4!J==06YN1C%D;@#C3&"C*QLU#?07OZ$WD7I/"2/$<9HPW"* M1]>>S(DL]CL?<*%X]9J":?*S\+@KD(_.G"?CIP[7@N%J]@4J(S'=(3?6O,4D M'22TY214U4NH\'<3!HY'9X&U. ](!:5N;V/=H4NKZHR%%PH!.;.=O@R*+8# M&7IDS5&&FJAI_L1AKMEE,/IMDVU $0G+,*:U6')J6)"1-A;^TR>8U)%Y?(Y+ M(>-UIL2I*B(1[8< )@S.C!>_[U:LJQ]A X"H8@BJ]])!1I,5FM=<1Z%'3ZNE MA +M(Y6Z$04]=N(+DE-GG]1R/O+\%[%]4L>]XDCX@@>58DG2S!4OTW3W,Q.( M%&11@C$*X06BI&CSTY61R$\1^%(62[(OA/$>2+]S$7, M'TK=Y!SY8#H0TD9+M#<;#[$!$8R(Z) H'1.I@QH)JXX^":H5^\T)GW=15LW MRMX,E TM"6*KU7J41,W;C8/$D<$$P]P+K]&U$R7[NZR^^TI'*$W01HPX4J@; MC?WHEI!,03BHR#H3Q_UEP (0,/:0G2?)(86>06=%H1_//NW(,U1)S]%&0!RE MM.7=VO1'.,@1.>K2A$E<)(E*"RF_/0#X@1!*=>1G+R_!.5==#U MKT..H&WH\Q"A:.C24N6(U?)UI#'XZLA[%K1BGMH3GN,VNAMB+,E)3FBTHO11 MM1O::#RN2L8T)CP22E-*WV!:R2AR5F)N&0"E2$_^K*(+\ N7*T6-ZP>)F#-* MU#*M^8E"*J08'>&Q'IFVLTR_<)D"!FDELW^%GSH!FE#V+8@N4( 9 MWM66@TO,3=;\^DGJZ)VD_SU4>60^>BI[-HCMLFD>++\IMSX?&/?_\=4(EOGB M6VOZ(>)"+T(Q*/KX"?$A[44B[F.\VI$K?W7P;LZ#VYPZ6S]Q",MI!IS MX3CQ-\PXW['Q$*$#SE'H+G&7!>+TT=6(0NI&<5*:P0@H28WUFXO.^%@U.>\0 M)Q"A3,I@BG;Y[4QN'0:9JTZR@I/BJY/L\$EVU$E6\+7@[WR2/26TOT N9W4V M$'K#9[DNS6$\O3?#<3IE[B-"C6S\\A]XKP&?2E!$C"2B-"@ M4B(9%.42-(R%;@;QG+_"!2ES82>U$UQ6!'""'+ 8IDRQNG_/Q/6CQ4+N4V>=5')M MS-,SM"OR11BML ^-R^++8!"XX>"21B@/8CPMD,(5>%O&Q4:E;1Z J-@PN/)V^P]S,K@Q# &(Q&@74'5 M%_-\*?Y1)<^C/YXY(\[] HR\XAH%MT*6\F%@<<<1M SI<8C,"Y0!@(B(XIRG M(4,".6P2!&[(K&= /=$NXQB0LQU$P'1)0A0)B;>0W62BFA/0I$/W*XP, MK4ZE-W?,*[ XI@OR&=F92$-R@HA2,HGV0JS:0>W418:R:UZ*![J#4#DKV: 4%]1+DEV&-+20H\+I/VG AS!9@MZ1 B*P%@"^X .F9@ M@L?/\Y=([/!NF1TRJ8/!/K#A;&#NI#!([%\0&]"-KY,!+?$NSS#&/"7-75ZI MF(2+F>$H\78/B0$QZ5'!SR:FC0^+.4A2,DW0T"VL0X0\^(,=.7@V7MI4?KC3 M#G+[E![UHSOG2HVLV>#+Z#H*GWQZFFE(,$C[6:>=H23QN0A%+,O#0G51N/(3 MI>14#[+T]M&FWGR/- MK3R1I^]L0)7].0P]L6=_B!SMZ:XO[/ SB$[P*(ZPD<)^_T),WC#RZ MGZ(]*PH%6QB*';@&)]T,P\[Z=\#3]UE5#&<+97Q1S1$8R^5]+U">E=3E\0U- M8\&D@KD1,^4KU0'&ZT2AIX^.3(12G2@0GI$TI%$08TD**ES#*?&'-CPZ=>)' M,-9=**3R (A!-).>@1S22LU#2@ABIGR)$0:'%_OLX2,=F*7 W"-!&!RYL"Z. M]W>Z+$8Z-@T5I\;1FY(3I_U,Q"A[=V%-,F'\486!TF..DB6J&X<@966EJ$:J MC>5PI8-WN$6<2E)Q!!M+SM,K7G&-+$@&JC%< N#+HT?Q\89UL[YDK3TA5_>$4^^H=DH1&C^.'K2PFXK/0)$P3"BN_,Z@D3-9$^W[,XAT*J5 M[DL(LMP#1/]SY .KUY$?1B#L*7'\#<.5YS^D^J"8D-X^:A)MWZ_ 5'KA]#)A_]#*F*&_LNRTCY.&3.CM?KB)DW*"7*\US@X$D'_';F M1KH--2;W*\PMBK,\5Z!TY'B( M#@C*BPRPLS'';WQK;A[*/4'9?.25^\)\4'M ^HC9;D![F(\5'7TTU0V";Z?0 M-',PB-(3L\--E2>P$DAH?X EHI$&(SS<;.#(<0@ZIJ<[Y@O#BRWI*+'O";^Y M,9-0!*'LBU\HO#.&:RCY M2H] :M]W(# +KDG+"MB 26.65?^N$74H<,*:Y.?Q,2'A,SO'F3<^PIZ?( BP MS4G@?*' $*D-?6A:A:_"PF,)O+(]\9RDR6,]L,5 ;DZJ\8,K,L=.&*):_*99 MXIY,PIZ-&*0H@21H4#EB676\VN>,]9?C5<:\#NA8L=T'=66!THXG5MH1KD0S MDF/ +DHKPD0E&/=]F_08C"6^-'*9<**8CX\@2L^S6JMC@_*J!@U5[@+7WSI$ M&A8#&^] =A85CX5L5_0:8%7F:*5:,_.2K\H^7:"4;&J0645Z[0EU54#O&Q=/ M;4Q!*F]I@P7_8\C4HFU?6Y&B(N7%-G M2M(1\\V#WI0.,$_Y*B( J6<_<_XO3 7>9(?@;80?Z7C^DTASO0@C[*\#?L:Z MO%4-X6&3-*9VY[Q<0X"6_BY)(O]AET 0XBZ\=@XZ^/-I<'>J8L69$/6D[AXE M&1MJ9ER*D9TX+]_ A%6J,6]SU=69DW:NSMA"N<1U!IC%)E-RB!06E>CX@B/R M"CZ1RB@$@3FKAKP_TYEK8F6:OX'YK=I([2",0[90 D1OC>T FE7]8R>EAGB8T#AXTE?08:UEEV MLWAA(VSQ7-LI(306Y. ?4&0 (!#5/=__ :#NX;O(6+ M(U@/C$D(I& M13(9.\7*Y)P4$JW$W(1YZ \EXVHKY\:C<\,#W#+I:OQT*UT8PLM=$B<.N^Z^ M[/JXULH:AD015D@KVL0W,B&9TE$Y'5S!>/5S4>'*&YK,FYM&SM7H;DZ6_R"" M*5JJN23ZFY'$"BWLBY64H&12 I,-+5-P4X%AS2/D-SC&T1.&LJJ+'6"A0SC= MZ8_VDD<\E7#9?"PD!V.Q:SXW=\=WX[/JK,$Q8>3?KX &LZ(R101D:UJ<$L8>[;WW"XCISM MH^\ZY)C:ASJZ;#'",^&\A/\P$[YST1>5) *:1K $-$I3L%KKI.+$Q_ZDO^"$ ME;D#,)Z'O9/]?0PUR^D%=.PF_I/?J_N!XK2GH_ \PJT8!VP'I;5+.LA\Q269 MI+QN7Y'T'8R"_.![Y6(_-B9S;YOR_!\[GQ4G)Q';L#';JG>/3E!N9_0[]M>/ M]+X\IJ>CL\:_0>?!,WISIG#U0\XJ21P)ZHB1/P+Z"LQ\VA.*/OA_T7]#[T57 MBK?Y'=?0YV(@10Z!AYU022H;=BU0]8JBPHI.=N6$4'^A2@QK7BL!)^Y"^)52 MO3P9)PQGE64PIN@8U)+X"VLBF2NW-N.AF>K4YXX=T?M5-+=YRJ80CU_G#TK' MF1]1V9:K%8Z4\I2!^@8GBB35M$AE^H*(S\*T (!;1F]S;^2ZQ!S(QZ+:V')UY[P,T5W5@'6'_*\O/,^& M97<924$9>2K(P%F8N?@YX!=E#D13F-P#_DYJ?'KV<_97O9!AA4$$8 M,?5&196#+EJ "<'!HR C)0$%B#Z[W0S,(Y1$N78C*7Z;TZ*<_9)!I' ('5,D MCTAE4C;(DFSR7IV.2DT\LSOOXK51J)FD@ MD$/UM\LR?NM;'"YY94J,Q66%.2L+[7/QIA.T$D;\+C ZX!F-=,.LPW, M;NL1;C.8 7>#(23B)@PGAIZYHIV\-NES]-D!+$8P*RYX>(\]CR/>%)HZ0IAG MN:(+PI3T0=X7,8)#BAG>"Q3!,$?AZF@'#5EAI/G)6G#3IX-4=.R4TM*AN/$S M/VE)?E&M2EF1KWGM1,N(I7YY+!(I(1.'8HQ*?*P%VCH"0FN&4I&<0"+QEA*' M%HNH"5,>AY89I8UP(&X!^QJ@:5+V.@\3W?+*C:A"^A097 M;"JA@'-0S%,EBS*Z"U$::BCZ>?M(;32(B)PXP=>KT D@IOLE3'!\[>S!)=H[ MX832/6+A'J",&&FF5S+B2% ?_>OBQ1+@Z(5HWHY^(+(GZ5#8UXPRM0_H7Z@V MR73&6/8\]? 3)B%WS+"&IV8\&5HE)F5A)54DR1KQI&I>2!6\N%4V4P#%6D4L MNXN["&K<73R&T)G#N(O(9AW&QSMZPX?T/L;Q\,1[A9@Y6+NA A"+O(NP7D-/ MK2L_P*QC<>_D%A$Y;.PK1D6&@1 ;:=PVY>XC]G8$9PJ9VDM*^'CN0F8HQV=^ M[)(0VL#%=PQ6"+\D)X2:00,=$)()4.%2#& 4*XRHS:$X'##R,F9&*Z2W-T-2 M35)F)E5NDC,\-Y0 H3Z*^,#01\(,;(*]Q-N=K4W6;C1'N8K]PL99.G M]$K+8#0M0JM Q*XLZ49+SY3*IC+4'#T#*YF> M*_H.$?7496HA/R[H/]F8S$X5H[+\4Y&2FOH@2R"+JO_RE4Q8Q0U5VZDG-V'F MKJ3RC(@#_YI:/1P_$0*581"?['-_Z>/8J-Q RU5ZQS#*2!T4G>P+?^53\SKF M(PT - JEX'P0@TTHK/F,@X;&"YD0H=&#D#UB,%!%W&R[(8M M'?^(;GJ7 N6'3I%$M'5>Y9]=8_KTF M(4@=_\8\HK6IO+W]H)4)O3Q=^UA-US;B 1U/3)*7L#(CW:B(V111N%)NW;$3J-!AK8MQ(,L/32@LF>-G*M&I2VIK.!H=%ZFI@>^W)(4SO MS4]JKHJ63:6TSXUD4?6V/%(4$E9JQ?7W&S_^>A%A? EQ=APG-]3BM&=R9* B M2.$1L@SCKPC81))/!(Q^^G)/(P)Q\"8/[GN%)@Y!L&K@5 MNQHJ2^YOS?7&&\VM0 7AV"BZ\*C9L**0$8D@JTC_Y@V0<]V'3AU"!(M4NQ9@1_T1/=,14V6'PR85 MHRYG4K4\7ZT QX<%T0F1L\7VKF3F%L&F4X#3*7@V)'&#A^]X Y5__U0; M00*N\-USV+_1;0@O=.2^@;0,R1>#ZQ&=;IJZWJHOCF+YP@@.\\A-J MW;G]"UQ3/J3-2 DSRP7E>6%]!M-6Q>_$V-\OJF\UM5FKX._53V@N1:3CK([> M;+ :<5Y/#7@1 ,EZ*;AV:4E1T#**OKGJ[YJ(@5*6IZDJUG!,0+]4W"Y)V&4B99GLUDHCN6.TL, &9D6)5#D?9-XE"RF_4,QV[D M,Q-Y<'J,:.+'VQHJA$TEPV@4BZ@2+:028D$F]JU DRGLG3&L$)Y/Q9T=2LE\ M+."S\:"\.>G(P9+8_,73YS%,?8*2%Y/Y;>/-4V4;=_,;82"HO%;T^.HNDN,# MQT]F,L;[:$PV*KC!,78B]Q$R]+/:<.%0&9X&)N)_Z& M QPYA"HWQ]Z&KCB@3T%\1Z@@0]9#D&;:C9,C/C.A2%F>/%VIL,U,+M4MUBZ< M#;P@CO5V&L:)FG$P+'2?T6' '1)/;E10U!&%DVIW#A-(R 2T%[GLD=$CE9#< M]24,4@!:[K35<)KPM#%?Y']C3O#[>^_DLY5(/D@["&3I)[B+' MHVI,]%4#)E5*:^I,DP*_YF"H+G91P+J7TNOIPG]A?4R'3WQ*E=592;KSD844 MQ7 4,8RMS9D?.^MU!,YG5LYS@Y]PL,.#8U%YNMP48I1-!6YT"D8J90J-R<3J M:^GO'YT8+U>R5N4$.Q").,/;,/8/SZHMEEL+^B"6K%TY>N!#($^,,2L!Q:J] M(L$J0T76Y;O8$;+G386'G>>4C&BV/%%VR6PX+7S<*L>C.6PR4R9^A/^GU&K> M0+<-'S+6X0^LG8?Z"^7)@>C90&W!P?$4HN"8E^,A_@CO^)'[9:ZXU!S$5 MCB+LL005'@S@.2S#>F8*JC*'481K.&5CBZ%-M!Q^AQ1-I#+R$ ?R&>7YR$2Z MK)39T@21EC+H8,^*$E)0Y1BMPJC8U&IT)X >T4A1*I%$(.D9.-!+XF.K?[(<3I7Y#RZ0SJNB8:=HN^_D$>MZFG-,G XO3!7DD8A^V=CE)7D29 @L2\I#BL>@7?FJF*G5H=CAWPP$JGT!QN OA5TJ"]N\8 M&GC29ZCEZ*RQU"58R=:072+I(D$XU5)X'=JL?"DD MUQ><+%=WSLL H/R48C%>"G%$.@V4^J(4*;UV3!C"&@7.-2C.26TF5*JX"'F0 M3"D]'PY5E$?DX0,L\M7MYAL1:Y=8:4/<+J]96"*=PA8Z<:3>^C1:'&:TYR07 MZ;AV%L%%>2TZW.=0FSY,)'S^,.'/1.WG$RU(;4YDZM*LNV(/W M,5[MR)6_&F0,GL>)OV%-_7:,'B*4X&L25BQ\QU[=%8X$/C2Z>F7SDD_,DF2/ M*J1&[P#%V$0JH9H#1-6X9<0:$WO,\Z8#3:^4X[1U# 7YQI&-%,62R'I4+'J, M\1&$X](HSEXLBD.H2JP#ZT84FICJ>*%# )+G_00'[B-4GAF38F KHY-]-8$! M'<'K&D2-VQ>R0%>^0Q41*@J4>V5P'.([I1#WX@9@G-UP' '1PZ5&._97OE-*(C@/O*@-M9Y%,K)377.P" M+_YW3+R+,.)! /HM0(\:/]FQ&-5 P#HY@2L8!SW2@=AGMY)#(5\9ZVWZTI1/ MP2U2V$49OTAEN)C9Q5(1%::1X%K=SXQO!(Q#X ^EK*/+M^5HRAJ6R^(JRQ)E MR^*KR\+SS^B](I8%$E^4_@GP=[8LT42^D@Y.F2L=36/;&IE?F>NI.H:HG9Q. M1J2$[^Q,6(G+%?TOU7T !X?:.<1A"60C=*B6 U*=@H](OQ4Z)-WE;,Q\;^HC M@_VZC6Q\W5UBT2L2I.%?.*$&@K@GYF?6VDP\VF0 M*F;!;T;)&/=2W6':5\R^4-EODV<^BG+-903_S="_A5W7LYBS4#W,*+(Z.K4V ME>E'#U(=<%,T"972ELZA(1^5#@#-8LB !T-D6&AV758#NW3W[R:/$ MP$[;:0U2'5,XO]\I:93B:Z?$YR,5R0F$DAJ!9K1.Q5H_6Y+!+7@F>/E?.R>B M^X?L;S#TI^NKS0EJ*"6'.+T9B)!3S4W+D8*UAJ'W[!.BQ7R4Q(P:BH,E(!:9 M'Z^Y-B_IJK"2^"I%*<=JROSL)0Z7'4.ZZ0ELC MS: L3$\NF[3/!#VD^:6OU=SDDJN[35#;_!B">1*NN&NZ^?=W M]'B,P>%"C^DLE*TE[BO]D&P*0N@QXSO?M(\;)5>CR MN[M_2@W+\&+*#2\*$2&BZY#[ Y <8B&3S4=.ME&"*6D-66KFW0<>G71(K, > M;\)^O(%_#2OY@Q90R(=,)J:MF0$"'$>^4M1(;:^E-"%7!T)\),2'&K_?%M3N M+5>\[Y;FDVC<(L?11" J]_ =BE:TAD^8M/%.G^-D"@V#!AZ#E>V"C!QV>40\ M<,_K ?KC/>8@0#9]"4B1>7%JG1K@7CH4I4=80VPH]5&F-!$G.A-92*T8IN)% M_;\%16%G>K;![V#H]C>PZ<%97TAR&MIM-9]Q9 *C3HL A2!#49#)\U^3'888,?!]YG)_J*X1K6T&&,IQF 2V0C MJC/;<9%-/_TX"FFI'(3"^ M[D)1F2$STW#,$'%81$<4/@QS]5:57% I PX&Y,K0352, IJ".1YC(BH3(9F- ML)6]S[8F ['%"[7844BQB6AK&)"V5 I\A.; 3G>G#=Z#?;? =*/'[**_7BY MNJ:/R7N0ZK*W_CKP5[[K!,EQ6DW+:G9]'&LQ'=FX(*TZ,OO %:-280-E?"#) MR&N:&](Z+&9?G6\HS&WD%^^29L5\;3C0[WVQ) MN,?X%D=//J0$5,WWES!XXF#OK%L0N^?4OX.K^4N8_"=.LI)9/J\7821^!<\- MZH7!W?"[0*EN==5O ESS"UG[RGYC)LEJVC-8<9)40@ND#,J#@Q7X4);0GM[V M&5,+<4 P_X?"F,D.4JR()' Q7'G^$_V*KHGC,CGT]$[DMP5L.Q."B!@PZ"TE&8 M3I*ZL^A [!=B*':;S5)@4BGK<5'6X]<@:\'Y=?>($0&YM[DU3KM.>&*-MP;D M3D.V8;!F;A#N^CC9_X;#=>1L'WWW.,*.1I1I&.F(M6F2A?M4_\M&0VRX>8M+ M%$FO6B2U$. 2FB4K:;P,*F!#4ITQR[W2A7"+5L8:@ID04ZRTM%%XE2BU0:K M9G+]3[(A1P_;XA5EQ3O! ?TAH;=DP+)8 .H;K(B3O5#_^F8^"/I(# #W,!45 M_C=KJJ4."!^!''*VLI4@:M"J.@(C/4J(E MX1G)(VT&-:U;R&4KE;M?V*RNK3+2AO X6@S MR,;/VK!12N@=O0KV1D!_IS,;^CQ_=>W"TCD&_L:'&^$IG[\K%?VIN]IW_6 ] MK+.,A%]X5FOZX7!*W=-LD-$!U,$ NH>[ZQG@9*E4HC0BAA:X5('SXU@#VILZ M I+5%SPMRLT&&;5I\0A"BK7,"9>2YFV,,^(SDTT]W+JMWGP]ZOG*[6&QY9O; M^QAQA^2W.B'JUN%>8Z42W4QP8*I38SP\5H1A^.8FOC(3QM*NK "\NAJ(@E(% M8V44$>4+?E:"]%$8T!^Y/UY D.M!6*?#Y(+RN8$6*=JZ^*]!I]K8\N?+'%Q* ME^S1L1=N6<0KFY%;:+$$NWI\2,1CSXO HT9_7$9WX?.@/DH"$E'07""@"GAK M0'<&HA![4F1=;ZBJO6.5^NS,K&BM-[S"AM\M#4T%9RNE=%XL3R]K>B$:*R?B M=^#Q0\Q,PV$^Z;]*,@: .A1$^)B1\!J_;11B=1MCSDZN! M^=87_@O+HZ#K[[$B!P8?GL+@ F[-:@?]H-'&#Z"9.%KO'):F HF KC2_'2-Y MVN:FJ,6]D VZ0 ]L6)2.RQ(C^,CHRD""]WBJ8MJ 6ZNVF%)]!59,_QFJM_'> MYL>FH9?-OC%;[PP_)!E;%XZ+^P&VY*)0/)1:3(4Q MLF8*@UA!],ZE]Y] IN>88#AZPD,MSAQIGFPG +^ NE';DW=@P]%MN$KHQX(+ M=4(:<"S$ $B.L"A5"\U21M)9/&.Z;S%?<)!@I=S F8F1S^ZT)4N6JP)%H&I/ M,:9FLX87I?M53_$*:Q)6<6^^,I$KM(2*'&>CE2?'WM^IM_.Q&K-1#I M_53%$*GBPY#G'T$P4%.P:)X,\0HLO0HI<9!1DD_K)<#B MDB/8L$'3RGB^)I?!G;_!J\C90$M=RMR&Y7(_$)_C<]P"3-C*AS9A#*0C2Z[7 M;*8J8'W9;DEY8YG\DCN4L8=2_A8IC$C&XC@=ABY\J1%NA.%14P:1081E&W M=&QN!G2VE!2]K90_R"YFXI0;YIQ+6Z)%9M"PICDU3=T#WR:FL1?LHG,S6*>Z M&>Q"MF]3_[A Z?P;@FEC5P-WGYTQWPP_-E@>Y1?\S/[2]YQ2Z^Y.B0/I!BSS M*ZONH(HL^^F()9HBYWG,4/2H(N?3N7@:JM(R+3#9(6T4 8ON5KFPX_KL :?X M]-''J_,7[.Z@]>%RM:)V3Z3!2P=D44H7"<*CJTF:12)VI'8 MC?SMH#RE/$(Y0_9FM)%"W*C36+-\1!5M(6'HK F7W4#B4NJ;39"'<^;WF])R M>SZ"R 52[V8ID+DD"6$UQ%D ?OBY)VDJ47UCIX0N>8A]4Z< M%QQ#>^TON.^I(%+8&"76/)QAA$V??;4^L%H&0Z!N&D11+QH&S <]W,&@\+E@ M"1!/80HC/"H\N=ID"PIH\MVSABEV$F"QV!#+7 MMC4*5ELV*9&I[USOZH):> MKD!HJ@P3@[SF->9\DY,TLB%CH&<[?!G[N/4IKL6!>I MY%FBZ?C6A%:A"M!;BF3O'@06!H!5?9]%LETN*QE55J@#%RU4SA":HUSJZ M4BQ; 40%RLVHUHI@Q5;G.F3(:X?X*Y8W58)MD%+Z@K.OZV8IBYBJC89F%489O)E%QN MF,E1YBJM>G*WB1P79#9T>J=])/7 <69=)2V ;FJ2)6=^N8_8VW%E$)+4PX M M%6N=#-^CB::QZ4%(S1!(4G@,B4=9U%+!G#MD5>K_@HP5-ZM^N@L_=ATB0JYXU1E1 MGI5 I$(6A:JIOHUZ%TFYM-H$,W1)U7B-=>1;%*[C^->9R4(JQ5"2Z?42CHHK6H ?)-M?N8P$SD-WEN'KX!Z:5Z,QP3H*'[D9'>C%(# M7:[26@G-W:XE79B(&[R%KJ'T'+D/_/$U6WVRR057]/54+O.6R'4$AGNR!SAT MP , 79I=G(,_98Y0O17TV;V,)?%Y294%+!E1CF?/ 0Y2PH:^,$&64 M.8DDPT8J29NHEFK+]O:$F.=P8*+/3W.71ZQ?H1E]IZ2>Y]"<1E.MX3(7FT39 M=RLR'%2TZ[V-V(A''_7I$'PWAJQ8/2#C\SZ%'9P-J[-7> M *][!BO4R ;;0)U7@#B6[*CS9<4/WB?5;OHGBRFYE"!5_P3"\E M/)NMXT<\IEM &8SI9TEV8"]*_]6@@J5T(-Z?+8\X&*-WZ6BIN^Q[4^5,8\X! MZ2_^Z KN[B'V/9_NREN'J;EPW@[M* BD4DU_-A*0"N8-]0K\@A-(HF-%!1[V M3O;W,2 07[(&YP XY";^$Z_UU%'5#?EZ*Q(^B^;:OAP&.>DX\Y=8+"<=B"UH2=.@E>AY'_3Z8:#*HYS C'QC(1.6P9 MG)\>G4EOYQ"RO]P SF/D.Z2B!XZ&"D25FF'8M_$%E2<2AX-C=T8V(,I&S+H/ M6YD.@7-T0<^2*BS$]%:#:X[^GT=U_&%I($9@E4Q(EBU2D9Q _(JIP_O, M-!XY(%B QFK7,]1?+5Y.M2!_3C*0(OM*MW*C&,2RP<_&9U<7\YY=T!>21W!C M3;VH6"_W8E'2_DN":M[+Q[Q[,,:8QG&5IQ,8PJ+?V0#I!#!4P:F)5.I,QKF) M5_#Q9/+QP@E7E6\_0_FJDQ8-"Z?$^/P$7T&=0M%T'XBPPO-;1#LI9P/)2%PW M9R7>!G)I]8J6!2LIT2-&M>R&, *$HU>NF\M5!8JSSKR%YL-) M@5H&)+.(.U MLQ\*%Y2">VXYK=D)DSE&&#WT3E+^'BHO4O&N9RI> 4RRBXSFTL-=C+T8_)0R METI"> GT!35&-"B16%:\T]LE9-_C2@Y@$MET9(G%3I:C<*_LNU3V51A]+_#9 MTL&4B-B8]GE^&I0XE6O+GOZ7T9V%,*1*CD5.D+&S^FZ=X._. M_C\<$CD:6AHQ8HA1DX&I23-/ZOD>-Q-I*./%]#*3 @RNN02=EJFT2LXRM<8^ MX^0Q]$(2K@=#3 ROP53T;C6SFC=O2ODTF$2@0H$'GCY4CEP'!P7A'"151_GO M__5/GS[^\7\(C(ZY2DNJ!34&/ (?/U/"V,=+3EF7';8-X^,DB?R'7<**"<(; MZ,/L [XH$QY*8XE]%B+)337.072Q' M835%D8$39#RY2%$D)7\)QF#M'>D7163(B9Z=K@&7ZH@KJ9R9!XMMR'-W3,7T MA$8IH*KI0<;S_+#'\PXWVQW70I:K""'Q,F63:!P_E]FTFI8R-LL&1'%WF M(J;C@ZXK.8!YXAK0PE! VCRYWU,[X+CSV/I2L[!#+:+H-3 M9^O3;46I3PZF+T]AL4L+MHG>"K+$:;3U2D7:!QG0+WD4.I.#> M[C'5]"KX(B>$.*7)LDQ,YX ]F M$E>$4K&14.IP::0/CKV\R$>.DA!2>4=40B!Z=O<< MWCV&N]@)O+MG.M9^&6 O]22.T&)(TD=-AAC6H&<)'\T_ MZ7R)D@2G7"81J"8CRZ*"Z?6H\ET[VQK5M@7*F$0JE^5RE"!G5R/!*OBF)+-U M-2W?\-3G,1$*&]<:Q/;)'C!VAF);787!6BSY76[!9R@7:1')$/I5UMQ.;%*Y MM7&LH>W*-1WYD74KC'R7E4HY&4C.W$03*Z9VZ1.$44;95)\"S;*5(,JV6?M% M1PCY((98H/68(G+8!(&3P'$WXB]A\I\XD< )@]II7J4X"8(V"D* 2DA2[(31 MNN*,(!E1A5+((DJ7ZFA)BN8Q)Z$*NEAYQ<"EZPC$B]A?!Y#.M4O*"SFZ"E:5 M&GIS>S_(1*S.^$3O("_X>X.X8AHERV%MW=X;%() 2 #*@O=WD1/$CJO#&RG( MLF+I/5()FW1)IJ71M;E":8IG&^V)-QCF5!74QU+2.B*5-_,D<>3[X#U6'>G MS;K6&J;Z1$]F?L0N;\WG%//"O<(BA1)XD/GB!L&)XBCY&U4$$L;9;SA<1\[V MT7<=,M2]J=*:!?.DS+K)>#)5.,*;PP\M M=&=$#'H+[F,XZN/$!]CZ01N;4F*5.Y+6M#DGU4S;[/)Y&@90$L;+T&[\^*NH M$7/6^&-O'5$AB8!F6GE&J9*1^ MA.C57T)"R4"+5JC/_NP'_F:W&53%+PBCIY3R FTXW6]WABJT>JT(7]P!P.8] MXY>5W"_09S.37W"R#HG/<-]J%M&>..LU'N&)S5 8*4$'[7U,1DMGF>Q4&#QATYF^,8!14]4)C25 M*LFR>Z: #/4QU_5!2W_/AE7^K71W!Z_S#7:Q_\2\S.:1\ U,4TVH(C\]N:SL MT8JDH/!1H++LSU_<1]C97YS-L&0600])@@@H3ET"8H-Y9DCMP'Q:KN1F&VI( M,7+@_I $I\R\-%YGQ73.6V",N-AO##M MLB=JO<;O>#)4"&FSI9R?&^)<:7)[_D(W=. 0>03%)_LL5'P,\$*C*"PR4X9J MP=EP",9[1;*+].>2VH?4;*6J9[#FV3[,;N2_O@@CD5G0V[W!0DB<&N*C")#E!3=0%_*/4/$A M!YNUY+GR3$H,4G"9E24@;UV.[\5P*9C4L0+_Y[ 4C7?H"5@9#2@GFP?AR%+# MAT-SG/+AP]F(0*JX-^25H_KA;K-C)2=J1\.TB6.A8V+MH300%DSR@+KWDBP4 M5"SR%16F0'$M35^Y8F"<231>AV!W0K,ZAG&FTVQUA+5O.V]OXD.W^'H@$A>V \D(V9S*(\=H?G*"QE4@+G&/I22<=0NCB";?X( MZ\BEI#:,F>'SV7F!A+/AYYH@-%E>28Y-8]=D6Y?)X0$=4F@TJ<+ _HLA %C= M4DK/<64/36/Q*J9-WL 7NES=QQS#;M#5GP:P.-Q/!*2/PM71+C8%:J=5ME)< M3JC?-U(N*%4R$KRXW6VI)2B:7SKQXP4)GR\#:N)O^*6BP4I2AT">'[LDC'<1 MNSA9R\$5'9(>[>F8H]M1(\E,*L1E*&I 'RD#&+2MBAVK6*?9'M!I:MNSBFY= M@JPA7ZXNH8H=>,?7W#1Q3EI7PDC]*UQ4EYMM%#ZQ[:[!:DW)(I7NC(0A37*, MKCI!NN%YD+!D0P9(QK)ON,K<=X\QM_]582_)?,R\CW_TMEZ:A&3-E!S,L=Q6@8ZW)7TQK^DJ'##&H-KRX&](=G M)NF.MX2G_R?H(\=81_CQ1"69E,PNE4. %_;=/1?Y>Y0.A(Y'EYE52HKJQHLP MPG3RD^%6A*0T?:Y)GF%S(QR46M:+:4=&9HUJY *',*<_PVI#1#W,-X3 M:-P)(?FYJ!8190.AOQJH[P M_W<'@KH)^]Z'K+*@PP^.J3),9L1KP:J5//M M:W3W1VTVX< 02PM$O['HRC):.X'(G#P-@S@DON>(K,IK^JZ<]^6*F[^^0]): M!-WGH\H+FY S'+N1SS(H5)"GUSXGI#P=#,PA8X3-CLH*3$_*#,JXL7&0GN$5 MIA:UEW;:'J:#2G)&>I]KXI\46,_:A$^>]<)I6SG[HYVZ$OB.FO;,S29J?0?" M#1XQAPAWG>-Q8-.( M^8L+J X,!7MXT0;R-UO()S"&N3&NG,4H/8RU*,9%%RKDDSHDXF,:@ABOSO(= ME(BE.-M4&/IY2")=3QT@X]F59:J'AIYE4J(07,*'SA*.G'65>:EN\-H'RRI( MAJ)P"5]51G!T%"X=$A ;S(-B<8?=QR DX7H_/#B2T9HRQZ3(K)&BFJ%<%[2W MC-SHGA;6[O=A]^L)(@"8#@"I!TLZK,R' Q#G8SOJ=D%P9?-HF? B\ M34?_)G=;_0Y]\%]7V2?+]Q3]ZJ<5_NZ(OL^1.%*JV 35J\A)PFCP',%25CQ# M92;!3>LTB1,'0T1AXKH(J95$=@K:S$20>,5]C2[S2)+LL#S@#CL>8-+4^.T7 M<])T"Q$SHL\,,8.&/:),7S[R\_/J=0S*,T=N7K.A4SQGYL2%RCL;< (T^(7I M8[\V5\7""&@5LF!WSP&Y+>1^X+".$(/9L*20\-7W=@[%$ D -@:P5(LC CTS MA#W6GGR_2'G57Y4//?S.)+(8V5?4%P$_G^7;/73#?&#CT^ )O(!3I,DOD<,$ M.SKZO^(URSY@+790@^)Q!"BF__)ZP^+DV,\A9J4R4EYO'.9SV@,14"[29!]& MJ+1W-Z-[+GVP!).5DPT](:K\ D'/A" J6UZ,2%"IV//E"8'==X8%KU2P7J%A M)T2-KR1D)*AP7N9@STX/P8#9"X8P@'G1:\S,]!YI$\M2&94C! RRF&QXFE_A M+/#V YMP%Z S?.?"'>1M/2=+(*%%=%RNV!N"#4,7.$NP]AS_+H@3+TG18+=I MX,9W 47NZ"YJH_!H+Q]^M47C(RODYX1\8KG,HILIJW[$S7*53W/%SY.EZ["9 MKBZXHGH(N(U.EHM-YZ:[PO-%L!XO2^=]*>QBAFN09>YS4-WK;3G!K&TJ/P_N M#C7DT7/F^J6J4+"BCK2Q8@*0@/9:KU.\2A!;.3-=R9SW!% =(/CWK$!GZO@O M(#K\U"D+KVS&S+ZRXCZS0M]9_>X$G&B$=&;[.=B?>I;AWA:LQ0U69?#8+1# M*: DUPL75;V/L:C[QBPFW:,4Z0=(.87")T;#2!B$1K^6/#K\:&3V^;33! G2 M\C$"1\=S*3VP/08:;WFG%SS#>-RL""-G]QT71F<2G%/(I9^TA2)'+!1EZ#_9 M8\K6AFUBU)'@RX\C2>0)F^LM?_<^ 5QU!.,"5)Z)N"O@JSHC802?/!+1&1#" M(_Q]C_PA=\01X%ZFR4.8_"=('N'*=!2M;U,4AT$PDL(TP [&*&;$X5'=81Y^;3*AUNA\48H&H8.-P*-"GUO@\24;D]D/N"*C3AF@:F: ML'+L1:$Z%\6\._58DYH/*L?A+^13#%YO\&C6\9>]\-.//_VT^EV4Z>W)/@)@=8#:^WYX$\KPI(H]*EQT"GQ< M7@&6B3ZMLB\2^)4LI=XH&ZY3H&;+2KY%T!'0 MUT8KS-*;\2G' Q@IA[P?$GS)[$4C503].PJQ6%__E$0("XN:'GDTV;-D%*7NDO MBSTR>E:,H!6FB*#%<32MGM^L>EF..9.CPR,V9!_G ML.+-O-1CI^Z9F#7;HL]$Y@9V%?#RZ-:[UKD:^!]/Z%6/O00\@^C-VP!2P>!+EPWP]/PMQOZ35?@& MHE6RAX(%^\HJ)I]!"!0#EL^SBC<"2W#+F"@"J9)-:T7G-7 MPOQ$42C?WE-3 MLI&-9:?T2YM?)FOL')5B50V2[MQ321":SFWSS+,W=Y-&-%AGDXPQ>9DDT7<9 M$!#N(N>X]S8FQ:/^<.HKPM'8H/.\ M5:=2>7<+70)U7H>2,!4;V[5FGS@KS MYP9;46Q1T^WE(:?4]V.7(C->9557?\QD,09=8=3;[TW@%347G!\R;AH$Y&! M5T$0H?4ZXZAY)DM MLU"2B(T^XDU\][CNM.-@__'B#MK.M1 W.^*$LQ"-'$&OBT!,HR2P.!*.Y@'L M@0BZ5_*(E0+HX:!([XA]U,*TWG)I=O>A$Y#:C?BYZF39H08L>)1]..H4R:$+ M1(J4,WK66SXO<84^@=.F[T9XXH>2ZY=&#DT*6 M,V1!3>&G668&G^7($N51 MHHX1=1"-HZ>.@'4V'9"S!3*[!G-OA#PC9!S@"FY>=4<%Y6!:1\I-[(T,OV@S MX1%;LUSKX9U/SWO@^_W5(\##C5>%H,OL_?$GCH3:=0"8W;@7>Q4&'C#!F^ WES>*.VB./1H#O">B/+-TI,]$ 0 MI =GQDB 7)WFZ_-3'<%DF>\:^D1FOG1D3DV[!8J3G<-P3G(O/1EZ*B3Y1JGI M"\/KY@-$&R]&(ITFAEN\Q$E'K9%9'0II_C$'X98G>W$?G3(#2N:6Y1#>H(@.HCHR.BUP],GI]90,L!F2A.5ARIR %Y#$5]'"4L@CH/WW;\ZQ#) M:OT$@P^7HM[KY/WJO%?_188:5#V^IE=]#NUS"_^FT[W!AN2A>U9XU D0XINB M =WN_+6.$$EQL$&7^!\2K5 LR8'<\]83X1>?(#S8"E=M'Q1UHK?Y"Z-&QEL' M<0(7]A3VFI'VSS_^\..//WY9'>'I>,/^U,Q!_6GUQT_P-_3_:N+:RL% L/]? M&H#5SS]^6OWTXT]_()@58(.MXZN?O^"__?G?5D$(&Q$O.)%!N( ;[6$FP.B2 M]Q]$.$5K=2SS/.F_ /W'C__3SIY]__IF-SQ:GM[%__)*-75WM=A^8P ;PRX>,YD?BP3[1Z)8) MT,$_0&IB1L(0ZH$FDIC]G#A1HDG9)=AY ;8W7CH^NO8G0^5-X&K2>$/.Y4@$ MTI@\C%WG>@ANO'](ZX(-%63F1:, UT/13>\;.OR*'S]'+'^EB.6G@1'+.R,ZMFP@TW<&U-9'RX0GB9$7"N0K>3@H7&6:&!5F@D6V?LCSE9MD^X*C-M M0T$KAA%6%6A$.V]W,BCWN8$&CP#ERXETCX9C(]D[6[\XT5$"#KO-N&1O8H,- MEHJ._SF-09YDY)+/8>E\E(2C[I26 MY!,Z'L)$IB.NACX9O=-2>+OL63-\GD"2^#09^V^A[[XZF^^9/XM6_7H)'Z'" M&W&R0E=7>?Y5)&+MZ7>S!^:TBLB7<6TL]&VH3>8?'[;HU3@,87=GSHCU=L6^ MEWL45_2+JY=PA;_)2VR3WAC""ZW;OA@\83O:.0'5^Z[@]T+?0=<8&O[;GU:%KV-5A/]^$?L@G\)(H<3WX0:J:_LPZ $[#H^UPH.- M$#K?=>;^V)-6(1!R&==#P"MR'H>)42=S(-!,TO5D"=.POE=I-&Z"[XELA3E> M1/2X-GD<>':%K$4)OHE)&="O7N =TL.0Q;*^&"N6-1[)[(7$07?Y%^THEG41 M))[K^2ERK^:8HCG9PL4)T^_6R@?*15VAH MI*J0:/3IDN>7*?M$2 M-D,9=DU"5N,*E6G8@V/1:BB3_!E88"E\Q4W(D@ZTJ M5M[K9O#-L;"J9?8&MO\.0U?!>$0M\3CMD%PZ848OB9<;T4A/K6+ ?0&;?1#Z MX>[TA-+)XD[FY&S453[LBHP[2E(XBVGET+&[WC)9F"PWYKBO:6XE0;&:'@B9&<>U K^4'ST M>>__IX(#%37.0)VO1HA;+4]'!X^ M.X':!G"91-C=&\A&S(3,:9#@2V8_&E)H63&X=&)OTSO"]Z<5'M<@T'LA9ZF4 M5!PE,7*=5HQ^@%5(%^8E4":/A41&B8+LF%=(;&=(^4XD#SPJO195VAFF@&O"C: M;$2A@(5U0O'WU0NPAO($!>I=@'09!MSE&ERJ*; M(9JE!$2C%>.PD25TTV1!N-SWH3>E275CD23E] MRFTJ-X_/JRO'WZ#<"BS2CE2#N Y+.):!"1?!OU"2$;'XE"# V.\8ZKI7%#4V M,@'PS@"]AC>_V>(),%M*]I=$J&=DT>Z@?0[:ED M,2\(MMM!(TZ'#K]$0@[;G0DQ(X#S];@NG"I40]1(>H\JC9)S9U KQ!"!2'_@ M Y'^-%80D@&ZZ696YI-R)12*WJ2QHY10H#=]^[!T"I54. ^<(!E#Y61'"W7V M8.>B#RSWE57^F14K"#I&!M%@]/K+(;64SL%(3CB2CSG)$269?&M(G#$:7MA] MO]*!!E^ESI/VQYTO'[$4!CA2JCNSR6 L3'+NH' M-N&B2O',/T)G:-RX([/ML +%<1)AF2#&[LN7O1-0,\I#&+R!& J[)6O/+W#H MY-I)0%:>RQPZ?E80.:.">F$32$=N#\I($5B!,#DK1 ]7..V\:O7Y.F).?BYQ M\M/J6\;[8O+.ZO]?_?/J]S0O[&OHM_2.*%Q08BD8./YX $D>6'ZEQ#)I(]1^.:YP+T\ M?8N1135+=+E \+&$VWW4:,OG@R*((C8C#,E&8U/AWZ/_VB!)^4BGA62\/!W& MR>:T!/[Y0M9EDT&^!N:"^!V:T+^BG[&>\H1IPS2NW&7LCP>0HR?U\VW"1HX-V8,D)&\E_^$H;NN^?[ M\,DO^_%Z2Y!EW\"/=04!=MP,6:Y\96ZE[A76Y896LN2-U^,!H Q#GR\ES02X M"]PPSFX7@1T-JJ,.M_L^$O*+8Z-\_,RM>#]>5FG?%/I"XD(SQ.7!D_3K&)3X MYH,@]K'B3R@OY!X^4-C/3VZ*5L&2!;0%^F5N6>,5^OB*?3VK/04U":19A"C; M'4<:L&21D8(H1^617V)/R+%G*V&/0]GSV01[4$Y>O-Y2=0Y>.238C/RS%Y\< M_@)B! __-DVR_!)%^? F@_6:!1 ]P(F]O /_#7S%\4VCQ@[AW.9U,+BU8%R6 ME,+(_CAHE;H-")S("[\%J"".M_6 VTT]H^,-KH&AR;]X";J([Z!L ]7YU/%1 M042,TXF<"WOO^!(2P:B[#HT_151.]K$)4^;S1&$HS9 !XH^D.+/GBJ>I96YI M$:B##;PJC#PAP+M1I[+AER]?/OU( M:^PA#N#:=7T7V_ORX\^?_O"7/WWZ\\]_K7Q$60[1S@)Y71>-72X%X\>HI?&Z M4L";'15DC&1Y[$I--?9"2=/H6+S]T)<'\RBI&[D07M>-R D?_*TW@H*55=;% MN'?K[;>8:%A="IT5L\6.\ 7VB($-$$UMHF3E.G-> OD3P0O\'&X_PT\PO7G, MLFW,2!5N%>HR@406*,W8/-6+@8@WEF5V _+= C\8 ,V<^2*P']95_5-PBAH1 MQS1&W0,X+2!!%V68*]CZ65P/,"1R:/;@7SUTTJ%&\M#"**O MK^CG5U]^6I&/&X*4[63%P;7=1@>-[8D2NGKR59L('=5J>Z.O"$UQ@2<,SLA_ M<3[:EPXL9GRBX0BBU^'HAR< /K/R/53DF!!I?F;*P.E C#H\Y&C TAR@2R4/ MJD>9(3T<$-0[<<*,G?,U'(V"]U^4W37^NZZ ?Q\"['U"Y)2S1'F:-@4 ^]\] MA E8_7EP1 %^>Y+@7KD@>WGZZOP61MARUI?'.PLI5HJN*)83?WM%S'8C.;Q+ MF2ND]M5Z>XW@GX#;:_P2'7/B%-$%KJ3CD.]@*Z6@=M$\:"^:E^G'HL\.90$K M,[8M6)Q7GU?N+*CGY3[K:-?5Q$91N:9*K$S7.M(A)TM716,Y4/")(GTH4\-/ ML<$7U[D%P]5#0%@G3W#\R$/VK=LT<.._ =^]#:.L#"9*O/22M%6MUB(./_L, MR3W!D@CZ Q@^57M@,OT*A?@3*_2-%?P(5U.4_\Q$J2U!V'!4;S'5>T3U%E*] MS:CV1J"ZYOFIO#L=@][;21XC)@(-S8>B%'(-@O" LOO"Z'].G3(1AF@F8039 M,E-9(XU)5>4-QH$MI-H-7@8"G731:P6U1]YIE#U>7YT$H\AV,P>4+@ R@;), M@N_W@F^)J\W-YC&BR< ,JPIRVYE%#0QH3QGF(>%,AHR?8I2_AQ#A#< I^9@[ M.6/6"TBL:ZRD:?&EU^/4FC!8X*]_,$?4*]T$$7 MIA0(,)H_J)^U,.\-N@I]Y*.)'/_BP^MHL&4C817"[HG[PCE#01>.-4*:Y_/! M\7V&,=%#7B<>;\4&M'S^OH&I8WA4$*$[',K#J$)"D"*%DD3OKK>< $XD\DZ^ MT.Q#2"9P\*>0=$UBAE$15RXZ=5A$I<'I+D/#-B?]A\G2[ENWW)G;"AF021CF M-91V@QTI9D#()']_&T;/('KS-JWI)EGD9+05^4Q6-(%\B86"8L,*^]JT:2^ MB\#!L/"!RB=@Q]M%T8*/R,9_^OR*40@=A P7KWY'=\'PWDOT[7WH0]TC)H!T MR&U*LN^/4+ZX0AAT48PD971^OW32@C#%,1IVA<7DJ1/'[W+ZF7]AP)'H2Y\8 MC +ZV*=5_KG5TQCD]XFBU;Z(PT X62/4?S#,OXKH/WR!WT8I^_=]X%:TA3.X M'P_W82RV^"6.-$0P&)$CBG0YN,]["!54YP=^PK9H)$CY?OB.GU?TC (6S;XA M97W\,*;%1/_Y#W\@J6#__(>?_SAN]M8@K/(%7*HD$])J,B,%(J*@+N23@(+M M^M7W=ETR-[BQ5OE@DZ"@F*HF(F.T++4^J"E:;#-JPM$6!9T1 4PB]??V#3.) MT0^W\$ZAE^^6?69$Z,CA*::G#.$_*N >LP^:@7MLC:I-L;,YS;W/DH(:P-GE M8HQ9 N>B6:8 =Z]4KQP%C,U2;C&5LGL!@ZQ$02%>PW"I2FQ:P\9 GR;C8C/' M19)$WFN:8(=K6.4[5ZBS"QX#^7"& TCB'/AOHWB':U::]F:[A5)B%OA2YC(W MI_EQC9=C]%E'^/0JY=-(LH\!=I7CT-'^ =G^(::^D!Q(Q*@CG/T>F7['S"(O M)]5" 8#47(87 X,Z[0:DG*4<.#1;-AC>2#,$57Z%(*Y Y^IWV?@K]H'!S;2# MK%WAC&N3.O A1BZ98N3;HP_<';*NL%KAMV%T'SJ=M)F'DRQS-Z$R\WH+M<9@XQT=?QW=T9R>+IOT M/BOM@+Z7*1$8SYA^: 4/Z-W Z4/C$>]S=+\PNC_EZ=GF>(#V.K(/HJBW2V?S M'=[(V,-)H%"O_##NF+"+C8\XJ>;5H9$03OZ!U89\85+D^1QE.%KPDE'&C;VZ MFB!EI1O*+(59N0&P!5$$W!?G@V@M"-6-V/&89[ ;)AH9?I4X'QC+DIC@,J_C M!,GS2Y3!H3.%+QM]=3$6A5@?>*TWPKXVKIUY0>M% 'A-PELS]C88\:]#?G;5 M])]]8Y5]A.$;CFOTGQ0'T M>F\@+Z'W !7'+;S!'A$6'URW@GWWT>E@R(9_#RJ1A&1-2C9 MP\D<9L:B:A&PGO@TDG=@;'95RM=M"NRB*;6_0]%*PT?[IJ\Q^$<*R;AYP\4I M^TEN9(.NR*B3H<*7$+#ZKQ&QODK5:/N,GANI6F\_%/BER=/11HM@ZVD=N-M1 M2LH(+A0>H':]9<%;7*VMWH$!>41DY-M% M=HZS1S"8OQ*,(98_?QM&#V% 4N=]')0/Q5?BS1\&/)LB0=-IY'G\R!;R@&P@ M^516^5SFR"&_Q)RUG#FW2N:LR(8:X_4UR:_2,>O.-R,%YY#U\LY$;!?MNKL)LS"H]&O%'$0;X) MAW/?4H4^>)JP.DWQ&;+H'>*?X_[W04OD0.5XZ3'LJA-P=QP2HWP M)]+_,]SF"9GE@CCJ5YBIA0>(<_B$/Y'^G^^"%9W@F!5=+61P1PA""W9MIDTS M%Q)DYW68OB;;U&?Z<)ZDUDEH*"3_.48K"@Y#;=DBDH_T:56D_HID/"(3YC1) M%3C7&E%MH$[:D(S@?&0-V="XH-I%M"E0[40;-E_XQYHITQ:_WR#LLV/RF>Q8 MVAVET/%8#$Z"M95[EA^=<3M4M<(,_+VAR:,G@H?Q0A(42X'[PL]?V= H"8RS MCW!#/#@'0(#H1+POMC ZZ1Q&ZL)UX3F,'R$_'?__>,>KT 7\Y-4MC6^>YW"; MO#L1P)@0&U3AAA3S+>\=63LKM@ZS^Z$JVPR& )L \PQVMM=%^ZI!=RO(I0 , M&5#G(XC@-7M 9SM/I181JM71_)8D-OOU]MG;!=[6VSB0_^2507-& BQ4V$N" M;&6_MAG$..E] KI4+2EE'@W[-2N.2LEG!J=>G6CUPFO>VY+'" 4*1,>00+QB M4>4*$1"=Y*^2LHOQ Y'=6&Q;LHJ@!!"MO*-KFENQ)86HJUQQ"]%&K.MC!6&E MO(/X&L2;R#O*'B-%P0ZOK(AZ:6,K2!&\C-=>C +^TP@(98YF M/:T@4E'.6%#(F&4.2:ZG%B-9P02"H9#%V+TX'T_P"40/2+"!MRR>]Q5.O+L+ M;@('O26TC8@1[4$5ZVP])GQJ6?>_:K4 MS;#ZE#)WT"W)*&"/7X8GOA7:[3SPH"\P6A:EY>=UF]?I7F5I CLJ/#]]*+<2(ZQH;\\(0KIM?3 M*)%QE/SZ&(4N/#5KAKQ?)D?6QHK582FUF6K"27L/0"@3U'2Q@BR%[LD7,Y?M MO ;=K2#W&APCL"&:)/RS#["8&KB\GBU>ROI^QG70!L%.8AVU\0!6K&E^KS,, M,XTGH-#4"C*H$/'H1,D)1YLA3.(P4*I==7V,^U6N:<#;78#U S2YRN*HVEFQ M,M6"@J>L\I_B25;VL8(P/%2]"1OPM<[\US4U(NKBQX"!M9 ML4I4V4;E*42"GG*1=/M:0:AHAIE.W30"I=+1"A(YKQ0*Q5ION5M;'KE5W\L* MXJKI*)GD"[B021&%FEVM(+/.FTRTY:?0AWUW=TM/ZZB=E800"PK M629FC90A:FJ)-DDS O'TUA$N*VA;J>3,4E/C;CP23I(59A?X\*HMK. ]FU%EB\N%AYHN MQJ]]7,(8"N2H]L0!)WG"3>*G+C()?H7B6DH*-*ZW!1&6*VI <<7DS^X/X&CP4:EE(MM"",]&T[&-VVP &UC=+BP,B>5BQD M\$7(VL&^9OP^TU:X"V7 RI=8NU&,:U-7*#%-=#%7?K1BTV//$ZYFS>(^Y.^H MK*T5A-PX$3)OQ(\@8D9-;R.B0MC0"A)4V"^ZD3JLO14$928H>LTKD[ZDC:T@ M!=N=B%_A&F>J$.<7+9:=5_.2 '5I=K:"5/[BS8KHL8NWSL!:Z6 %2@[X(Z1_#JOZV,%85(@,&$#*Z:, )Z)M)O2K:P9)K2B#?,T*9CX!4EN9B287FTUZ M2+%+_AILO8TG9$I]+RN(8TB)LN!^_G$$JA!996^,ZF%9* M-=2BL/+$^3]%FEB7L>Q8T8Y13QQ:!\$*&B*TJO(1*UA'C&0:P)7"AE:0P(4' MT6@N(G@_@1A$;P!GY>%*(DA"=TI.S]:#6$&Z[LDMA$#(D)5:#V:4%1N"(/@K M!U@=\G]KQ3H1 #4LK<#OR%[*:BOCSPP6S'*X%L='@"UBK[NBJ15K@ !VD=\$ M13.XP+T\?8N1MR#;[Q<(3*N"7=J\MQ7$MGZL:HOYR^1Y*HQ<(JFL' M?D$Q_==0/,W""WM]1GN=V;07B1+\'PB4$26U,.31EQ#]%>L2EUXI M#!_)G>LM7"I\^Y3%#+U>5JPC9Q!Y=*)UA(/!72P\,\]ZC1U%ULT*\FX.1S\\ M 8!G2F1:N0]*VM@*4I178^.[U J2LB0**/3 ._#6#]^5]X:JO14$74"IQ/7\ M%.%U/Z-088)KIRQ!5=?'"L*R"JV73O"=I9\B;"-6R$2L?-9TLH(T:@=&8B72 M-M($WE\T*T,6L*/L8051%RD\[B$\ZLI:-.5&=DR=2O**8-][%?Y;D_[&Y8L< M?(]=:'RL+I6+7D*2Z)WCB,5RG/;^1K5B-V17/K$+HO,6!AA@66)=5W8P'E9: M2+RC_T*[L1!;K&QHQZID&TP8A@FO^6OTHC6K)]!H*,O8( &=C"]/A5]T8+2U M![*#!8/9^;$U?Q@4E(;?MH/1V191/&P:&ZRNM_$G,0L])3E/ZRV2'"_B)X L MWP@#-63J-8I.]2 55!XKOX*M![)BO9EDF5GW%(EQXJ96D"$U5BIEN/I>5A"7 MGRJQ$G?S0=+U2#(S6B1\0U6?.LT7LJ^OV,&\H6%M>GTR=#]J!6L?PN";0N_C M?K9BNL.]XY!27-+0'^4ZAR5_G1BM72*84H2[G8 %36 MYN,2!&#K,>1.H1.@[X]8P3I)N*?:&5O;R0K2)$(\YZ$26@EK>UE!'(=RCC-V M53XY65LK"'D 21Z^(_&#YPVLF#*)T+DGH'M9(6FIBJUH;@4YRNQ5SN7)( G$ M()W-1[&#^(YQD*,$6]H55]]),56^47*'M'CH_*T+D'R,,8XX2] 46Z=DT7*\@JA!R0 ML!X$$EE7HD^CFQ7D,7B]D&D<1!14+)JZAQ5$O42."U!M,X4IKMS&BHG?IE& M$VS@D;CU/G"JC0).2-K:"F*NH4"UVT5@1XWBM/J75(Q7M3?^DCRF4**"+S.J MR49LSK3RR#4XAK%7Q9>M[6">XG*[82"J9!_T=2QAM4MG$U M4IY*VM(*9HK%/A M/(E;6D$$W" ; %R,_JQMDJCM9/R.NXRBBU%/#.^T#-#(T6%P)XZ_:P@D)8!$9;_4&"B:72S@KSA,YA+6>3LVL V M]"',?-UF-.U%T2Y)Y'R8*X=$OCT-1L?-*[WUOM][GH/Q=Y")1.N MXU6=2MQ M,ROV#7Z1J3-045^BTLJ*R>L'JVK&S6D/8P7Y LP#%62"HKDMY!3+^G$(:1)Z MI.VM($BQFXB'")TJ=*PH88E%#*TCH]>1(/($M &_!SQB4C[/QV/<>_V&#HO?@Q]+W- M29J(6-?>BOV1RPEB23>WO.+C^@U>5S$6;RE>Q:F)*-++)XSO@S[!>7+:^3IA M7%F_.(&Z0P64W^ TK-BU;=.C)Y$6S6K:,J0V7! QRUO6S/]J-8CQF&R2^(OM M$0Z.0[YV$D=@QZMK:\4F12R'=YZCA"&H-+)BZNQNX>IZL(P/8BJBSI]UA*&" MLY@]>L4K'$G]C&S\C-* DI=W$;Q,Y:I6MS9^ZJ[##4[B^=^I$\%%\$\$"KY\ MX"3-K-BPOX2A^^[YOO+VKS2R8NK#Y6 16[O$ZF@:R;;AY*Q8JDZA"KW'/EC! M$AED0PZLHM0-&G2W@MQ+QT?&[N<] ,D]JG.#3H-$%Y:UM8(0867";X$+^8YT M5>"2A"Z"'B 1I?4'L()DXJ% !6-1Y+?F!JWM9$=\LJCXULF+R7/5E'&ZF$NC%3:T@0\EZ.SB.Q.62-4(AH_3WS& T%8A_<2L7J53Y6BJ2UK M)3/@_1)) F_K^EA!&(NG> FIH9892@#!^\?* #7A"KUJ#?I;03 "N(-RU2,\ M,PA" PO'@?OL[0)OZVT0\A'QFJ L6^0W\4"LO#R[C&<%0\8"=+/,#M!P!@/L"#21 6LM^1J/40)O\)DMQM0YAP&T;TKU [88#NN#.P M@NE\I#LK4(?.N_<&]\>C[VR K)J&7D_CSS1"Z,MA^P*7212H*F7@4M3HZQ*V M5Z..5JSC?0BU._08DR?X\I374T/5U#1BVYJ-8 71]!K$SHN[0."ZS2ZXW,0@ M//:4*?6[FP%J20,,8-BKC,3*II; M04Y542C^8L4D\0/X6B^?O.K$Q6>I"2 Z"%_?X;YF!3-%M3,R\1I*SL%.$56M MV=?X:_LM<$'TCL++X)2HT1I!]*$(7"^.11$W&EVL6+^QG'8F'896,%H0S'"O M2>4 $*%%M8,6G1JP@5; U4*BJ7()M&($+WP_?D6H* ME>^K"+AR)('VHUG!C,&K(YMZH2J?MX+=U^ UR2=]ZVR W*DO:VL%(87"B1C) M"0?'@.@-*%]=G7Y6$%BNIU7R5M370%!VM(+$LM%-3I.XI15$Y*85Y"+C$QGP M(XI#K2M7B-I[T7%(*]ARX?X&'R-2H9 !G6,#/D#V9%:R6RB!:/6T@DC1VYMY M>J_VZ VY"UZ\ ]A&S@%EL\''^( -SJ^^1QS[S_"?\=9#61?8OY\;WW4?^]X^ M: 5+X?JB3)1B7J BUT[>W IR6)0Q#F?TF2.289'EJE&^Z97!R@V&L8+\/M.2 M:#8']P-+:Z$[6:5DCS(!*U@N@:7&AD:HC>-?).4"-3H:#W"\VGM@>_,!-C@I M=+W=PL<@$@.R*II:L5)BF'2E]%K3Q0ZR\O-!3XQ*/Y>WMH(8EJV;:]1*TXFP MK16$5*\SH3-#T,R*Z6'@Q.=UEMU6%\9W;AA5^/GC>)>G+[\]/KB)7[E MS)5_MV*KB6^PB^0*ZO,GR&)I:*%61RM(%"5TR3WA\M96$(-N-GC&A7"X+^$E M("*-V":AV]<20FE>BT9@F;BI%61D 4(4LFX?^BZ(XGIWF%9'XW<>DR-NO7CC M^"P*=9/&,H&CTM"*55(6_I$X)^0=K"!)(ORHMEQ-%RO(Z@ID6XQ;ER:?#/ 9 M.]B7@3IEADH]#*A*.1_)"^32R:/,6T'TM;^"U8PK9WN+MXU;<#?.[X@_%OA$F@[EA6,H.YQ OA;#6#)KAATX\#_N1)X]Q;#6$%^ MYI721!E2M;>"(!88?O#P(<22SFV81LD>"3I"&X"RAW&A0230H=D"FJM0)DNW MCQ6KI4"\D+A1U3VL(.H:'".P\5@D5%WU5T5S*\C1*M"1!2?%""%OO17$-G6O M M+D(U:PCA3KVFRB%+C58!+I923M8051\ F(2) /^?==D,'&DP1^R;NA[F0% M:3S^ M.5F7^98HSSXJK$VM9D"./NC$*R&/T74B%_*KLSI V-OY#/3O";<_IW MQX\<,0);I8$5FZW7"FD(L@PD^] -_7"G]K(-_UDKV,M'BP5N,T^D;E_C6Q]? MJVB%,%X.*LB$L<L7][#EWV8QD[@OKS# WE:!RC#6^#X MJ6]MG!B528VS-K(B\]L$1,A"C(S@94H[#&7%ANPSY_(ND$A?J^EA!6.X)DMX"E;RIIGVM(%05]6150)/( M0?ZR]R*WB4<]ZV#\?B.%+&G AEB>$S2Q8B7R_:T%JXZ@U399B98B<#H&ZM%T MR?;\,>,X#5FB40['[?BBPE32AE;LAL&@]?D0:J$M,(%++:P8M)7J D*G,,ZD1=_AS<'^@MG!X1@$*KV=A"$+),T MH/=>A9LB;&C\E7Q )Q2>UD3R1)9_MX+G^9,EBCJ]/''_I2%#ZHUA!^%].O49 MSOM_A C-"^6-(%?55R_P#NEA\) "Y=>M8'9)O-60@.V1>)[A'>E D4PI[?"- MK.#X(!OL&@6K@\!]*L4+C/91*U@KBE;'!D3.YGBJS\IK,8QQYQ!#)[GYV&!T MR@?G($4PX=N8?YM3].*NMXS1E;>Y]+L5&^T:'$/X;/)V;.+]9$6@1-NJMI,5 MI D$!6K;!0K4E;I.5I"6Y1!0CXY0@JTTLF+J7$K.S0?<+0'4/^F!:%/+J\-P M5K!#;A&%GY5O4XUN5I"G0@@E?UT#[=QH $M(IO(:KT%*$TUEC:T@A:OLP:?# MP#_[0) 7(]V4DB";7L:V@E%"4 B5?4K9P0J26"T %&E-_\@!#&'3L2+W5+>S M<:$-JX1B6PKWDQTKTBL4T+AE?"=8K!?IWE^=#V3?$(-%%WZT8H?4)4@(+>4U M?:P@K)@S^X2VS7K[+28Q-4K95]3!"I*>TR-\Z6ANAQ/O;_WP_2[ Q1?PF5+E M"NEUM8+,1NA/.! M0TVP@ENM=:5J9_S)KB:MBG&52LDY#;O:L>W$I A^-KXJU +$"[:B&/N:IE9P MG41JJA($^ 963%D?S$=$CWYOXQ(9RHJ5DA@T2&)GFVHK MI9Z6O"^WG@\BBK-T$C\MA296K V+[X."<#EN6Q.(I]D(QB]M6BP-[YSR+TN:&+_6J;1#8--1Q+ DIU_6SHIS MIH1A_1:X<-(HD1FX!+U4GB_=:B K6" VX>D;^XQO1"(\/(&=AR[P(!'%!XC: M&#_X+V"S#S BBR1=L?2[%=L%)S_!1U228I@65N,Y05;"@Y]%C &[%0K-,DAAHQPG; ,Q<1WV@ *TC.<8.R M$IXBP@3-K)B^, X!JA\;N?&SIHL59+$K@["=JE!PCB$3V*750.O[64'@&+'] MQ+W=:QA XZ];P6SNZJ7X>VFR1_#Q8C^FHKDEY)1RM-2H#XKF5I##WT?L_"H* MIBF:&]<0^\0AR8QX=T$,9<@4#7:;!BZ4FZA'MZQ_COMU*_8.'V%8+60B=/TI M>UA!E!AIKGH[OTJ"M#@YJR2//0$46 S_GN65I([_ J+#3])'8MQI6,'^7T M9XD\0!?N 4XSQE?G&Y,FY$$C6AVM(+'/FX+:BTG+QP@<'<]E.%6!2X#71P%N MTIZ(%4N0.V36VR*@) ZIQB&VE>.E3)GO-J+QMY/%&3^FT6:/(DKNB$;B7J84 MT #!<9;?/+U>5JPX;Q]!3EDDQ:RWU$M;:U&I]K""*.8OS^N)W4L NL0MK2"B M6NU-=<[DK:T@ILYBS(.!T+@@C434[J-:P1QE\4\BEKC(8)5[/[4M*,I1[">^ M7+NRC%+9>A K2"^G4LJ%.'%+*X@0% E3W5.*YE:0T[2*O975(C)G%<:A7V]9 M0CLR@:UQ$ CZ/YKPF^.3ZX%!(*(?H&!:_ NN)5P_4MP.KM\QC!W_ERA,CZA. M/ I.P #WP-5!QS%ANX@I(.>J>KZYA6,":+#Y/[GPLM M[)@TV*$)/8$CLN10*>RD4=YR@KC6S@?\#W'!!2&6V2 ? MLH*%CQ&-B]3V::A[6!)1@0+*BB2M;6"$.:!K(L>*;R_O0"4@N6 5,K4D_*]:'%C)# A\I!@G+E.@D2R7QF+VB]M:P?VN\54W'R#:>#'2)C3CJ^16 MLG&G807[I=9233-.D_Y6$%SUH#V$"2#VP*,O3@^LZV,'8>EK#/Z10M;?O-4% M2EOQ"A !M_!O*@^PI)GQD\8?$104B77X\G$2-K+BS!0] M.5*D3T$S*Z9/#0DXNL;UDC32"/1LVM<*0E4E?7/H9-YX(@FW:CB*%<2+(E?O M("7(RIK"1VBSWL+="5\DB62EU]D*4B\%!0,%2O9"3I,I4[U,K#Q^^\^A +J MXSX,)-$GY=^M6%-11 _G@-(- N*Z6$%6J<1;?)LB.8_6J6LW#DAT3 M.,3WI\BBDS6V@I0B.$#F)BD ",AIT^]M![&98D[1$QI5>=/O;06QU M6M?[4 M)'2K.UE!VF!0&7E0\K@0'=QWK9%G\EHY)&)$)LN4VUFQ0_(<_8ZZG08:;1]? ML(-IK6%UB_$O0%85C_V.8TNE 3BCS< *IE<@Z:[@C>$EZ$]B/5;:W IR*E4* MR 4GP:B4M[:"&)7'D7,S4O&G"69&UV&->Q+HV<.7/Q0+2%5;5!X 7FTT^TKL MW-'N:#P\A9I&)04S^1^MV*P<5*=<8*\TLF+J%$8HAGL#2T^!6Y5#-4,16PYE M!1MZ%2])2BB7!#JX0%OYHA5,;9V^P9+]H-Z#Y=P8J[8O>R>@LL9#B($NP,CE MAWN?!!I9)/\#E-VL(*D ?1$_H?B%3>2HBJ?@!4LOW!_ M2^.$VF<0K<$&(23P!0A>0E%AR,QIDB/4* TD WS'"@:2^6<1"5JPCY+6SVT5@ M1XU 5-.Y5[GEZ_I805AN!J/3PZ&J-Q\)B. #S7(.D&?@/@QV6.72ZVD%DWQ,^8!3-7YP3 MV&@$>XA6 '1=H;B(*$87&KK6Q AP#<>P@O ^O?V20,V>/V$%VQJZE^Y5OKJV M8UG!"(6!%ZZ5VCA1W]$*$CG8Q1SX32+X5!M:00+BJ""N1%!A2276-Q_%"N); M1\O5%F#NGI/0SZ>M8#.6:Q !CD\])J0Z3@+5W]*YC.=H*R'8/S+DK%>+RM6 MK^0E6[^2A.F[@%6_@9-MX&'H,)SQM2YEOK^$EP!%TEYLH=PBJG>JV\>*=4:2 M%D)6O@:O269S3[*Z%/"NA>_<$;[ND:B01?M1C*\J>M:19?+2V7R_+0!O7?EA M7+)6:W6P8CU9BEB6'(;\]^0)]OWP'=EUA,%S]=VL(*\UY'AM&L %C1T$<(?" M[1I[&QSY4..^,#D?*Q:$773'".PA^5!GRR.[XLLT5BX(5NK1T.]IG,C< MF2P$JH,/U@-\J- ][OO8\ 1O%Z(LJ%G0U[A6;&5AL%XID$([R*_4SPH"G_=P MPR)!+$,?%S]:Y5;&MV\#EW%>)KOP][C?74#A-12QXR-\SHJ]D END++K,'U- MMJG/;FAUS4F]GF4B_]_?YS3>PS]QO^ ?CARH*_J=?KA"\)%<+6G\ WST(=4_ M_>''/_W\X^\3YR,,PL/I]YC^)_B/#%*%_1NETV)G&H<7E]&'8JWAXI)@*](?/ MZ \_?,3N_Y# VQ6"A3 KI4AXI*EHES6>ZM:)7_$>HSN S!?X263K[^O;&2.!G4O3ME^8N:&ANTM@DB&=T48R[+T^ZVK"72;?: MU_=E;Y!Z;^?-1Y[R"QQ1,47\LPU+?ZF[])?C+OT%Y)*+2[?XSD[ R.+O(R\N M\5?/6E34?F MZ_].G2@!D7\JXL@)N%IN.?9=*4&\$]V;Y:8C396(@T]@YR'G;) \. ?1T@N; MC3K%*QP]"!4,%WS\.SA)YUAN-^HD;Q%T0RIX=X1-1IU:36'5RCQE[4>=-#)K M1O XX E@^?@*Z5C1B:^F4YFZNM>H!%RX;H2*$I%_(:'MBW3:HK:&)_M3@\G^ M9&2RJ(32.GH)W\N:B:JEB8GB?;B.<)P,YV*2S;;"SA15!1=&^3 =@(Y M)\6MQYWP1ZZ7$=UH=*+9^N(@S@^;_:>GVU'9?4@>7ZUW$,11BZ(_M<__?A/JR.J MN@@7XW_]$]0&TAC.,#P2M$ST&XV*NB<,D:YKRL]11P"0W %/ODQN+>7-95S5<]"RJ8O<]L\K8_59>E8S8XS38]5R3\T M!%NL.5?:GO+"YA%L,51R)E$L_G[FD]F)2/OWA MS">E Y6RZ8]G-JFDYIFSZ\YE-4J\U9=%?SBR2>\TIC_YZYI'0 M:<_$[47IL37\D48.,&;-4SEIQZR:B 7&LK,@7A,CP1AUEL5KXC,8H\["N#(V MA+'I+(S71Z8P7IU%\KJ0&,:ILU1>C<9AO#F+X^*P(,:?LR@NCDUB)LNS*"X( MD&+,.8O>\D MQJ.SK%T?*<9X=1:WZT/4&*_.$K!PTTH7D@9D6-XV) \'B<,7%33#!4;BD/?<^'?NY>.CZ!/X/$"2?PM<%+7 M@W^;L6]T&)%.V!R5$R(#Y<@;&D,WH%#HXEAD22/#DZ5"L]:C86BD&5@":V^9T"71H<5RC<@OGADMRF>E!+> M0]7#&!D<%)K>L5!T,'>LE5B'Y7,M;FS#"L S6BW-H;\>ZNX&(:<:DF0C$<53 MJ[IL12W-PWV)$,HDC]N O64&=JWE:&7RNPB.(DM,CU(HQP"9\1H_H]RJ:,XE"D0M#=Y6!$;_ M[UZR9S7_-(^_5E<[":N]"G1[FWQ TT.*BNNZ.A4ZY$]IHU$,GB[]\F65XZ;1 MU:0!X@@OYIL/5*X&,)&F8*26&R1J>YK6=;*K3E/7$;0W1H*P[G;MQ5'7RQ@Y M3X 4>;MQH@#N_)@[^E _\S:>C"*-CL:(JCGZYH^WSD&VY,AJVR5L,D@(2L7( M9VN3K5S;1FZ+&E6J&:FE0I7[&-7)2>U'9#7(:B)NY-M&U<,>\ULFT>A:WO(. MYK95+J;4:^3"MC;<-D*G7$M?GNGG2?DNV0;;, M-5D$T_3 PY31((O@4WT@27W-R>6Q2BOBHU"R6<'F13"O&;N$81L+X9,H\L,@ MT*J]'-*(U1#RK1AY/6]FB<-\JR+54B\E':%3_]Y?!,!FK3C:.$9I$6SK#!(] M;_8TED-EH59+XU9C4;0VQFL1'&S&LVH@V5PAIEO(H=SCN8BM4R]3J65A2PD$]-=I=. MQ.LBME>].%$71[L@-FG<^\) W5E78VCW/NI%!B^-<8U?2>TXY$5PLN$;T#3( M>1$\K'\0]**E%\0LC>M.*Q![UL5H.IE:19'>2^-6X[>A-L1\$1QLQC.=./9% ML*W^&:A<]4M@B,Z5);S4^\4/#:%"9A-SFEWJ"L?98MC4)89K(=QJQA]1O/0B MV%1_4]>D6LRZN%\_2K8BOV/61?_T]Y@J>601+.JRP32BNN:)&-W@#A/G]2R" M.SV)#9*DHD%J34[OD63)2N.Q8U*@R(^8Q7N0>!LG2X@^(R0/-ND+WP_?T3K< MAM%UF+XFV]1GP2JU&#":GPP"+5QJXC<(^QD@IS4:)1"QN:P,^ MG0:2F!7 PV?09PL.[1D5=M&HL'V $G';&@H6ZPA/V,7!S8\@PA4\)*1I=K8! MGW$ZV+%%II("*A=ILH?B[W_G]3"4*U'I9,,*3 X+A&>CB#'31S[NGJ_@N(D7SC$C0 MUP4E%AR6Q:4&YZZJ]"PB@^F0;19F-JW(,C+YC- :K[RLM<&B+6\@2,$MW/:B//(LJ1>% M1L+_N?)*3VU&,E]Y@F;C5L)"2\3)VQMB\Y.ND:J/ MN0 ZFFG)))6:Q9 VMX: 2R?V-IJS)VV-3?WO .4" ??B#>[P'7A(D<(/]=KR M0U:S)HV'L9Y@U1HV&\.@@SE.UEMZ,4L]RGP;@P&2OH^V1^!^=:+O@+MJI?&1 MT@[67 /7GI\FTG@$66O;3@:=EVZ(0M-1S)5VB\(X?HS"K;0P'=_"W#1! !GI MPXU^X1Z\P$/W9P*E9O7QJ.MEC^2E*W%9,.4<$*ANTEQ+DQ5- 3QK"9D+9>,# MU-W8).55O;2ZFJWOQ<^F,$W9TJ@[&:[JC'8*TYR\((73R]7E2[ -(\#!W]Q\ MP,,<1O#V=*(3MDJ@=$BD+8=$$OX?TGO]AEK8U-'YZG MVLNEV&8Z4_WURT^&[PJ!M>D6;G!O%Q#LDF1?>W-$Z(>^OC,8SP MWR5)Y+VF"?)WO80D#U)USPSS09.!JF5R:LI^JWK88=JML=L5 :%:V,@6$?-4 M:T8KLE%IL%H$P^HL784@7[%1:1%\:FN5XOG7T-"S"+XVN/5*QJ-%Q)(UNL]4 M)JM%<*O+99:9QA;!J0&O,[EU;A&<;7"A%>Q]@T2CV89XT^@ZJ[4S+B* K\%^ M4G!W$4%\C7:7P.P[")-L.X)M]A-O7ADDQ''"3-(S:B\BT+')UJJQF"\BX+'1 M+AO0*#](Y.2DC[3$=-]KY.1?":,"L$.!B1-E58-H(^87:+Y M!Y-$MA5A4$LF76EH;M*.#^C&>7 .\(_XVH*G$&X,)1"I1D=S<3./:R5 7OZ[ M>1#,,U+P&2EX]DC!DP0/Y8""ZDL3R(%J%7W-DS8)R./T-?9&2CY=H.]<[8U?0DEA>KSC7YV8U&"'V@U629X MO"ACJ+? I7GS-@CMP0O=)[ )=P$>!6- 2#@Q^&<-,E1(C')SJ_L8O%["#0 N M=D4@] 6$FKK>_MV)H!:1R/9X32>#6_3E!)^?7+CY9X%/2@C13% GMUI1[) MQ9(X46*3VT7?Y%L(:,AMJD/PRK>)06?D^@;Q\F?D^H'QH.?-GD96UC,>>YTM MM, AC8M^,7=Y1[CQF6\K/;EIG'0<2\4F[8=.67UDWH%F_55IF3>?^JC2LA . M*6^DX3T,B\@/T[[::AP0BV#6N:!";W><7)@=8B=9*98JK[3S ^WB,S53@5,%L(:36%"[0A=1($.?9% W\.Z",8U<$'H.VT7D?K; MB7-2'_ BLH#U6-?9HWPNCU*3M#I"/13K.2-T:@^2U4L,A3>!58G/+4VIR(<^ M3$*OG$MV)[-=.?'^U@_?<_Z=4]<&#*Y![(;ZYIL'F7=Y^@87YB[(P%LN-HGW MYB5>;4F9%@.91%>.@!.#:T#^S4V3VK7JZQ[I#F 1D5!@#U/DW@J(P/X$-L![ M0P^];*!C[_Z =XI13_ M@FM9LSS]C#U-U@S!DG.2ZQ(3SR0B''EO>I %50.9>[&([H*\R!MX "( 9PUE MN>3TZ#M! @\).A88VEWVHND/8/2"065*BZ=[JJ)1I:'1S84XB0 "X1_S4QZXMU[@!)O"B;_V MXHT?QFEM6!$>UG?"@&LB*7&9\ M:M?85!O??(!HX\726IGU_2PR&T$A]0C?F&LJJE)84V8 0E6"I$I(R\'.BAAK M^>N794'W')W39^8_P).!?_'K8QIM]G#WK+<,=?@2..A=A+=@")_",N?U^O0Z MQ7P!;]/ %4O6\G;&EOC>+9(U%+0T>4VQCQY>'ZR4I\O\' M&X2^Z5ZFR4.8_"=(D%@L/9&:WU#L,=%K:Q0&#E5[S:, MF)H.;]S4\9/370"U!Q1G^2UP0?0>><@+_XBZS/6R0O,!?1HW-2F*7K^UDAU3'K#EPQ9, 2/B5WP:43?->!KFDRVI#OT]^ MCV*EJ$R-MB94K9,4RZ"Z;Y?&&+V2\!QNDW>H ;.77>O*;]#1+/K"93E-17:A MB!OWRVF0)#[U=OTM]-U79_.=O?^G)X C/E]"?#OSIE<=?H^1J'<)ZTWP2O6YQ190: MWM#RZ[-I;]MN4(&GN;.KVKBYP_MO'#*+3=ZHFK&&RT"G9[^F.GJAK*F]'N"M M(C3025I:)&4PEOW=2_974-\.#R#*I%=M@4,]BLG'Y W*V]@60=)#H$9$(O-4 M3X>BCVV7@/Z3V& B[8G9U_+HW"UMZ6XMUG,2RAM10#IYEE)1PDYLM932@1I M$WF_"$BBYM'YI?*+3<+>>^6HS44991'R1=[5AZ3/'3:L?4),";\ABX,?@F,6 M8C7H1-6/C>)GT\;J-?Z]@#33+6AA0?BW_8&4S?L%;A\(7K@#&T16+_(95N5\ ME0^X/'I[$3NR8=RWL!XW%U.]")[U%9>MC<%1= 8N@L?UT$LBR7ONHLZ0T>$\ M;_6"J1>Q$=N'7\M@YR3QS(O@9B<+CE),6@2$:]\6'+T(]%Y9:Z\,V8^!8I@K M>A&[VTY%_MB_;)@$N@L>=M2*=#,1%<-+2HD(VR:=]ZD=-,DF7 MM?_:%(^9;96FL3R8LMS?16R];II1ITSE7OEKK_%23\VQ(+=X&=6H!E";*FG0 MBV!D/YI3D_3K0=@:PA6? %M;QWU6$KY[Y:*]U^X8!E5A_OJ2#W^'4">M9/I% M\%9/8!@[,W^0\H&V7;[MA(/&>?Z+*,78ST/6!%Q@$5MT+*U8"_!@R1NY@8HL M163HE7_VRF(CO&@5_\J\J[7VK<76P&PL@J=CW:PUJ!^+X'4_^D,3T)%!V&J; M<*!9_E0W0' 1U9O[ODHED#"]\M+>IWZL2U2*5;,0/NN+5-V\MN,5'>^Q'C+^ M9@PV/^S"M]^#C4L^>Q?$<,-%+Y&#;!P7481,''BG9JP;O<8Q/TF"T+1Q#"%7)3QQ<#0TN;]8M([ 2_.:=_=_S(D<)35]N8/2UU#,Q\F%7: MA@GI&'SK:Y<"?X+_^#4_\>MHYP14KTIC&\9&*#QZ05FAE' M45[EG)#WR$U]O;SA0RFE<;=7YU]7ODW6OS&Z\7#>MT-^ M,3R!-Q"DX!%$V,81;,#ZU?=V).P)I>%0X^>EXZ,?)W894.J0#UUDQ:VY&71[ M&[LF:B98=R5H=[?C^#=<3/XNT&?44LX]TUNNPL,K%)AHE..4SK:(@IH#K>QB M[K&OSDI?C]#L;,<)UEFRPA.NR9EY']J2*,_R:7F 2JX0^S0.KQ1JL^8$U_RX(%HM M,G]9-&7=HJZ+8OFB:1Q[,N>:GL/Q5 ],]J?3\[CJ=X,0JX M5_4<6-21D]?VG,;QJ\[_"B67UXK>]?V,'=(2/ M"6*Y,5O_HMAW-C@.MO;P% MM-6V#%S4R4=XG1Z)WZ*6<2_8@6!Z/C(%(=J"=[,QS-6FU)EFW8W07L[3F?=@A1 *.6TS_MVW!I\=,ZA\]@A\A^ D>$UQ/L:LZAM+DY%;HTHP;*LT9/.\YFW2(5*Z)K M\&-1I_0Y?8W!/U+8[>8-&,WB;K6_2[.O.Z"RYN8.:&E&M<=2VMZ2PUBS($4$ M%2GMBSJ"75(NSZF7IE,O2U,[D7]J)EG6=3;H#>38YX4_A[W.\NP.Y!+ZFG M;^@OFCPU&X"R!K'UU(N_$U Z]"?YH9'VL$9K:'*QZ?7M%U-'_Z54;LMVXQA; MI0?PSLTN@O)%"O<2-LTW6;#&P]@A:+9*\:]]J\>3.R?#.K4DL(@:F\T85I8X M%E$!28]%>O+0(NH3Z#-L!'<4MI!/&*Z41\J;1 MUP95P]=--DD:D2@0?1U\H3E_VG308P3@( M(5>&_.+#DWE69:T-2IP<9W$M/EP/#41OX+Y>TXS;/)MP%J.;@ MG0O/B[?U@$NN&+P*\*[@KF^D6,=Q>@"NEGS9]U>,;^/9@(+R)XPL +@.#XX7 M-#B9Q7Z]Z@6/SND-1%Y\?W\E+7Q2;6/!:;KU B^!!_P-5%#%LHT>H_3HO,0' MMT'TSU-?W^EUU>"D0K@DSEVPD:Y:M8T=(EJ+]U@$*5MYYX;0R'RK1%O]%[+@ M ^C[ 5J$ZML4Z;C1KI[[5M5^^[@:PN57:(D\XN3UNBNOQ,ZY88H&H0XIQ3%%DF5[5%R0PZBEQDM;]IL-F M]]&5$^]O_?#].3T>?1P-[_C4C/D2$@[F&Z8^.K.G@7LEEM2:64,]R4&A__C; M6184.019H-I7!UDD:P)I>QK4C@M8LV:/:/\NXNV7\Z?/@[2(MU[-RCZ.Z:*> M[VI5G2D^Y3.L()5?"I(ETM?*:P>PXV2WJA/5A$V+ OM2U,J9X@F?3H&H&EF9 M:)%?H9IY2 \,XOPVC!["X J]4;Z/ZYWM(D#22AM(RQV'MN,6:%TDJE\V+^JN M$)>UF.(U<2YN(10A\J(*_/SQLJ^/)!1PDWAONLF?/0QL%5/HDEV\.Y'+S_T_ M'#\E=Q\*'#WF&4-M&-3A(U8QJW@"&&0,INA;X,%]CPCL=3LU_8H%[+HY'/WP M!, SB-Z\#1#3=>'C:="L7!;*_ C@@T/#_[09U_?W[) %^J] T\>5N B+U3BL M[W+Q+L+:-?X):'RE+R(->\AUZ/VM6$I"MWY5GBFJ,I.OS-D?_MV6<&_HGI44WR!)E^5ZHSZMO"\D"8EN_H M^)KW*]*$F^?T$,4+L8YV3D!C2)%D N)-Y!W)*\IR+*]!XGC^U%Z,]#6&(@/" M&HY(W?BO(-F'[EWP!N($JK@.-CQ@=].IVI@U4V)7]?D)<\H!7$+L>+SRG3BF M\U7 6\G;FR,A9_2#U$'^F^KLY#%=N!RCY M+&AH$'@6V6+PC"Z4#!8T-%HSD=P>W)95'5)I>V,D\"]-H< *?';X.H XIX34 M<\BNFCJW>#]CV[6Z]S70?#6=S!&#%.[X+HY3 'GO;3*3J(P.:7MS6_4-1,C* MC6-_B!](>5/(V]MPRUWJWG*7IB>-MS#9"=<82(4X%<@.>0#O^">Y7*+5V2#. M@_<&KYQ'WR%5&I2K(FEL$J1B X ;(Y44,1+%K=T%7@(OTL?TU?8O@DEQC+&+P5U6T1;"G5LTKG#B-';<(KO6J618XW.N=N8BUT%-E"TR6 MZXM#< RJ:J^AK3P;Z&F6WRJ+B%QL]S0KC "+X%KCI_IR4>QI<=%I6C<6QKX1 M[[S["A[QO$.%VUU\,D/5,EA6YPTM7'Z"*Y)QZ8>SG%?!.-4U(2YCIVES4-N2 MN8@J\LWX)C.M#E$ WB8\^A;BB=26.T3Q=ZO5L"Y7FLAZ/%X-> LBRE"0>XRX MP"U@X.K5?;]P78^P@XM7GF3XV54(]P(J=8E3L[P82K&7(-CL(1-4<1NUW4S6 M:R[-C,U+'?E3U\T>@E[@QYK1PO4P1P8-#*Y,3NWUK^G5+SEQE'"DP/_*R8#_ M\>M7Y[6JFNVF94KCTYP0X( M)U?^==P=1\!XI!,K_CX^QR1G(/^M7T0HK;=9% G=M+>!:5<$N,93O[<@I@Z) MHOO0AV)D3 Q@#V%"L)*>C[Z7P&L<"M1("WQ"-_D758A4DV'L>9PO3^BQ;28Y M93V,D2&0<&M1(&4=C ;YQ#0EZ0&HX];$;4>6)C[4=WOA=VN/=,LC;'ROP]7? M *@ P^M>N5.DS8T1\)"B[Z^W&60O33*3W3CR]L9(N$T#-_X;\-U;*'GZGF+R MHI;VW/:/($)_X>R ["E3=NE5S&#+S,1H@1Q1:=)O="@U"S$C)L98R:"XPW(@@L#> M-&M^U4D019O6*(7KK;[XFSR=^>TVZ\C:D5[-F7.QR\4EMX#.FF4=3FU)6Q@B M[G-:]YKR:"H,U+..F.VXP43VG"$B96>TTX1^A%E'%W?88ZUX/D3\\029J=R% M:K?0F8-R#HK]5D/$<<^)8RT=;?..[LX#NZE*#@\A#LU&L>ZOOK?#GV$%\I!5 MY-+QT8_S"N;&E/W=2_;L.&5A[G!/!3MU8)).9Y/.]YKYU05%ZW4_QYU.)C8) MGGEGMXO +JOR@D^^"@M7V<48(?0J>MX#D-S3HC6*HRIM;A4!RN.HZ#"C,.;N M@5+>!T4;8?>7,EA-VMP@=[$'$RE1CI/,:A$'M C@;"F&(1(>:^&C=WE9M6<6#(VEMV\M?49GT7O][\YD3="9/ !U[@KE2 MU5[4FZVF[PP3EX1AJ+22( -UK&0U9:$LDHJ HHP4L2;*^Z'E;IUKEW\!+ O0$0QM@[ MVB#(UAX!UX-R>]S$F* YH%5,N/><5\_WDM/5'BD#=\&+=P#;R#F(S4O/\)_Q MU@-N9:4;\*F_;_:ZW>E47]Y%4Q5E+=9TL,9_WL!D5K+Z:]JCYAI!VBH8:'9< M:&*,XO>/W.8S=T[56;OJN+28<[78V/2V-O]";(#4=#;K"$U]BVP1(4K?3+<, M]NF:] HQB:V-9HO@:4.3&L]9]>,Z]VNPQEA7>"_K]^WGR5;2!C.FZ-B?D/;DP)0$VP#]2HWW23KZ!E$ M;]Y&%LXJ;#9J5!"= 5HE.H=8BDTM;VLP&#?P$GA WX![!W= L//@HT+$Y,L3 MR=[$I4#E<71-1K"1S'R*"&-+&=O:=)1S#-@"\QXX$#]R_^H6 RBT-AV+-]<8 MX;D&VJ:"23Y@) M72$:S-KITD&V* 8[-'RSY^H$U!(SV[LH9L>O-NXN\7E>^C%5R<82X.*BS#/W M+3:I\ _K=EX']V$S>6?6W&ST/!1DK+D[]IL:SAL)+&?FM?0ZC. YG*@UEW:\ M//T"PEWD'/?>YB("CCU&V]G8J26H]-QE_Y)?\7/DS24W;!L9I"06(3?Q+-6M%^6QV MF)2>.#O-6OM$UHH!XX7$3U239C]@XPULF 6535*7%CYXB+('D+!T5K6"U&0$ MJ\!*V"1;T&47(=D.;+%2U;YVDD9W4AO*6%?;5&)+[%4-"#GCKG(=SABA9Z/= MV4JF=0/G67)M[F^N]\)Q]89=I39K8XFBV$**K"^"?\-<=0/%=H:)X\_%(W5Q"*/$^V^Z;0O^J7B2 M3JG9&,SO KCR((O!T;"9JWK81H;2*7=V12N MBIRL7K'9#2N(G%2U-EBBS/=1%%'@?G6B[P"5SJ56@II29#7=[! ^FJH'RIMY M[JJ]QK.DP:NE&.#.%J1^MYDBU[?Z>BW"2-04VTSY&LU]5YT-08.?PWI182E1 MH@P+^2H\O'H!5<5=UR,4W@584\?,G**>_;S9 S?U 3H4\!%+-TD:D75_ C[< M+2ZZD&.5VMUDA'/QUK8JJY"S%YO$>X/3 W&MTJK;WYS:BG+?X0[A-'JDT16)CV4,HK=:NX=65W.QJ>1YC5]" M6D:'W:8@_B62US^M[6:,H(L-SF&+X0S1(P:9#?\F2D&6]N'56-H:# RFL MWJ7Q5!;[]0U3^@8B+[Z_OU+!D9;:&.QNOYP>0K+=XQ>F6:'Y55X?H]_A'X=9+X(: S[F'E"_YKI$V-;=Y M]F&4O(#H<.D$W^]#!WMT'\($L(=!MHEJ^QD\#W _W\&K KC76!HA95R>]TZ$ M]L([_DE^.+0Z&[^\N:<-W8/)Z2Y( )QB$I/)KR/T;[00#RG:8?"88Q+(K_KO M9IO!C3&'3A;/XBX0/#FWCA?]A^.G(+>D2%C1:BC;MCR>7\L=7^K;;PUZ>!?_ M#?CNI;/Y?AM&W':[@IR$4Q!:V6&%;6%L:U*5;;;V M_L;FKX(ENPG3Y\Y)N96MZ(2KFK7FSIES+DJ+LUACMRIDI=2:A1:2'M8L)KN) M\6DI#&Q2:%YB-)K[*:WQ=YWKG_^=>"7L .4]@7QZ"B[,06:2&[KGONUH72T%1%:BSC$$_G,45\:6F M=[+G7DN\[?VFX<4YLT[".DUOT2**67<5G;MZI88H?FWAR]N6S>W\6Y2I?SKO M7/WC7_:<41[^^;PQJP7MZYUYE'M_.>] H3&U[#VD[/KK&)O-OC2&7)#4L+-, M,KU!\%I6=DA]9$;>Q7@PRCF2,Y1UE;?S?RV%=P% !O*]ASE!M2]NDE1UP/QN B2B8#R13B>9B=RSF M>@C^WT&Q="LOR#O"#JB;P2S8##?1$43)Z=%W@H2*?\<#D*+ C_-M8ZS])0S= M=\_W)=1G/_=ZYOOD*=:\O4T"W-LT<&-DC+@-(^Z2B*%>F&*Q47"EF)J)M>P4 M31>3\1$X );V!N:@Q@5G<0_2YY7\H!M:-]^0KYF#M/JW&' Z\+P4?M)8Y MU]0X^.)\B$M4C?#!F1Y21BD%[#%R2,MSF 6KY37O^OZ*'1X#'3NP@0#%>6.: MZ9A9Q9DZNM;,Y00F-[/OGK/&SGD"YSR!>;TB4L/T(H+=![H)N>6;>RC\.5U@ M0@=<[9T8I!R&;2?^'#,_B6U;ZT@9(AIZ"IMUM!50^%@6$4G=E/>Y$V:(&.@I MW@M&O42+B)DVM1(Z#J8A JXGNP"&G$^]AFW_E:Q!@/#N:=N)K<(8_JLA0K\G MN^W'\(DQY7$91F\[+IJ* XTM0C\J_/1OFL&<:XS1_2KI%M:L5">69&ER*$WV M!LH@![13OL5@F_I(88S7V[+*.,E$DUNY"GQY^NK\%D8$3DT>K-YD!&,^:,4D M\RD^. =U.'O34"O/;WTI39C&E_3@TI#%&O$2."PY.]%U]6U>:+3E9ZAIJ>7YXA&HW MV.R#T ]WIR>TL&H6UO6:30*2.!(X<@)7.@?^5SL4VQ:*!J_G-A;@YQ[3TT;$ MKS*T3G)>1+QG2^6P .BF$M?GOA7;Q\NVDJ67PLYS_.? V:%OQKJLE=ERLH*2#V^P5GSM[.YSFBG%J%%AI$[$$3_ ?O^8!!2R>F0]E?@!)OE,E#289-R - MWJZ(NB6KK49'W;=C71#/7]#+IL-^DAQ84WK@%\;J $ MB1X;^&IA[M2E27@(7SV_9B]5V]FA M&>@+?H7J6C62U2+\C TD,BW>\1+/(AC85$C2XB+/_$5PL8$$72JN+1;@ELTT M/4=WW7Y=-@]KW&-]B:F]FN#M32$:Y):LVC[G[7%L>4FJ5(9E\ZV=>,BGI(V0 MD68CX]0;3JD5+0)OIR7C!'K8>(@O9C,?VSHJ+N%6<]?!X_X4>QMX>FC)^$GZ M+WX!X2YRCGMO:'7?CV>XRN$IW(K.E_Y).F M?_'KM^?2#+D?C.W>AS#XIK9H\BWL$!V:/0+V:/8V18H,*/#W:PVQ3>!OHZ;7 MW+1SW6M:#TS&'_FU/FO^U+UFB#_\"S($,RRL5SU%:]BD]I10 !B"*S;5I]8+ M_;MP78_0>A=LP^@P775YAN$OO#.AY$.0$*/J8<=EU\I+I63$>(XI"XXQ0]B] M"^ 4(6'?8O <;I-WR'>:FX"&O KC!*&"E0.CG]/#P8E.ZRT;YO+T!(Z(F<'N M6^!-%" L?S\967JFHV+KQ=LBFI@F*>?J;%G5=L:G7#/3LWUGNO8=MH:"BR^_ M0.OLYHW&,$XJ1IKVV;OXF$:;O1,#BH$,+_4+][4@TN;L7EM8CHKD:7=B/Q:=;LT[ZT M:D6V,>VJ4]EG4/(;)-*-B MI&A?'C4?7JU>"*19[VE=:.D MEDY1*^/'<:JF];K[WOE0W_>%W\W)'/2"@!R42=+*.U^_?Z_[/7MB#DU=H8Y]=0TW*018"6#5>R6=+80LF\ML"%5E=S\H]S]!+'1W7DRN(, M'R(B*Z^DW=T<$@90$\,:(VM#_RNGK\^:+1)# &-#21F?:X1\1SN:" >E MQBXP=TYJF>@56OLR#IW(=5\XC;-F0P/+![]K:BP,2V:9V&4HM'DLY0(Z1SL, M'>V@/+ZS=]RKA*>B96NNJ6 ]"D\-C&RSWEA:4E2M>6_N&T[[$:RS),Z=40TN M\S:EN^8-(*6ER>B9>8?@EX7A6;U$2HX LV7[IM(WL9]YIFNUIYSZPZRQ0[0X MU= E0!GWQ[F^D8UB2LN^!6GB-+;8LL54Q9+]BT M=H!>XSSRFHC2H*9*$QLW5>7ZU=])]^;#$!6S4]4(J^UFW)D^U=BS!J3>>YO: MZ*)B&QNW&0>'KP%9TV(@YW0 S(K'XX@D4^DTL38UJA6 MYK4*.DKF3?U2P^;WYV+ %=U5>6SK66_H5X227R>@SJJ+\% M%L'1P:[%^X5A7_00_5 2]);.MK87HE0%7DB!MSZ"F%6Z]D*\V /LS.64*^LH M'99M$(OP;[?=<-WL($.P=EJGNU78T1#3!O':=W)0U M1+#!7#'7,^T&17QNX UXF^+RJYQ<2&-!)QF$L"#WG$K@KZ[F$T#G"9X3I-?& M&\?_3^#(K,!]C#P1MCS '?OR#OPW\#4,DGT+?[3.H!-A!EJXE_>P%QZPL:9$ M.OQR<^@)]6@3(O\V3/NY$++!>G6W-9O#Q1:^CA*JNHYFXYKVZ2F?HAF[E\=P M$?;MD5E=?6 78<4=F9N9R%H"!/3 M?-C;T%O1K[%)Z*VPP-AT#YP8S C]_![ A21478-X$WEXP53I"ZH>9[SL,UYV MWWNQXMC2VH_WYC,]R,0R0 $\0Z)GL?]Z =%!255M9X/$X7M0;3\#O.JIXZ]??6^GRC$1M^W56"8Z3U?A ;[_&XP,(C#^ M:W>SZH9!J[[>,HXVN%U*'7OE/I.7XM*%AD(.UMMO,1$G!?S7[&AT!<*H.+D< MLO 2GL@-0(*S8AVTNO=\%N@N]DCMK(<0[N.$;>OR7'5ZV*'I:,BR9^S6 AL6 M@MUZ!M/4."<5.;L0=ZPIRRZ$?R+9M\HNR4VT$!YIW<7:6W+6/I(S2&0OUU.= M%C7K/=2!>Q)5;1&>LP;LTE=GI8^ M7N#T-#BH92Z@3/OS/*/-R[Z_/& <)2R$ 6+)>DN9%"='JH15J]%^P_:3#9LKP3RR8L:&C%!L*I(2!.:!B(QJ8I M]^@[7H M79 +L3?5V>1$E]BL6=-I1U5NS(483V2[J(:9L^:.]D92O&V+@#2HOX1$3^A" M[&SU/I,R1_JUGUD345I1*!GF^7-Z9"5Z_"LGWM_ZX3L77XJ15H#[$I)NUBB: M:*J/CN?>AA$4/%*H#M\%J#8 "A?^"J<*"24E!/"\[SWGU?.]Q)-J/_V,:8FR MQ,Q,6@I3UOBLEK;5\"@+UP';$Z<&RIZ@LS'B2B+]^A6>]@!M_YN/S1[Y"F_+ M%LTZBKN,:,4:/T9>L/&.CE]SJ-1]S,M2O5V8M;:D[X$W.G*GS4/1]FA@N=E/-7,*D6D&#S#V/$-X0,\A,$&<:2!M=1W5SCT )WP7-&-$^_&LWQ%W 9VV&G"L]7 6 M[P$MPAL/,[$55^"L=1AP(JNN!IEK.M"T5EX!,==^O&FLNQI=K^$X@^<*BZ:! MT634%'4>;K"X(R5?-< "VPQD_=GL>!3M/7DM#YJE*_8M<*&XCVQ P+WYV,"F MQ"+49OFD8]FUE@U);C:&);[2.@>6U!)?Z/:Z: MW181A#K %ETD'T?;F0O"F!YX;RZ(DV/MS@5!= ^[.1?$R 9[L[LE>A%P$-I; MLXL!?!&<'/#>'!,D?@I[4=]LOPB^];WSY,;R7J%*K*[OW<-&7#P;6^S+NOCL MO\SZ">EGWXW)+ M*BEQL-E$*B<@CUK- [.I/DXRLKI)QE49H+]4$M];W,^;Z MHU.#;S5<4O_%^])J]]7= M)XNP[GL)'L5:!HSW?IH]B!Q6+7P( M$;0T? $!? ?G="(51,K+>I9.9[,QS$KYW%PYT&*5B"_I88R,:[!%Z?R7((!_ M2!Y])\"HY]YKBN6RR]/-X>B'ITJUNN;][;B\6NW0BC0F6_=%* .=6=A@SXVG M%5A@F=L082!<80P$#()PL8L H/OS_(Y,Z1T1KF^3 MY/0. ]K"A"S.4B,!6ZNK580]@TT8N/HK6.YD%3$O>R]J2DO>QRI24%1%LF]( M"]>I5Z6Q]"U4$ 3A#-7E0&IULX7K>FR>B]33Y:(_RY4M."QY119A:!Z$E_S# MM0BC\R!1(QN:R[J"Q.+B"?M>S>.&0QI@8F"PKT_.E%R M>HF<((9<0C:;^9BP)13>EPO1E7&LZ[J9 ZT(X6S@7B=^%U)5$)F(N!G#S2\A M2[-SO\3%4<(1!O\K)PI5'GY!^VB]O0M<[\US4\?G"ZC3^.[Z$-_ &2D[7(9+[=8BH&<'8-KL*?;0E(L<7TB)M9G#"AT,8/"?AYGNQ MPK7 CEAL9Z[6668%EMW#EZ?"+WQE\Q)9[<8RMUJ^$\?K+5X&]0:K-C2W7B!" M[MU']O;7;S95#W-5'V2/OMH 7]MMU*OX:N^![I%&O1LD,C)RD7*RW2#RX@&*!F^*E?0ES.1 I&'?!E7/TQ&4DVX]E MT%?^FMP%D8B_)VQN49H,=*E6&F/L( MH@W2)';@$BJQ4(^[]3X0\#ZIZ? $YRZ5:AL-TNL9>DC1)0)YN8>Z:OSH W<' MW(OX&5XU2'>\#2-T$ 0'1K.C%2N3Z=5998UM=M[7$6.NQNIH#M0OTB9D8WX[ M!=E>0"G- 0H"1Y+0=75W->O;ZY1Q/<.,0^LTB1,':@S!#E^J^30$,];N:O#: M/8:QE_ AK"2@L&8?U?JRF)6+6WJY:"P;B M6"O;P:S95F=FX/>90+-?!&\ZF0>DVX[LS44P4&YD*)3+56GUB^"3KD&@P+5V MFW/6_.Q@(F;'56G6F#7SU%:1XGM0?C,6P9@F(EI'Z\XB8FHZ/Z^R';L([K51 M&.0&MT6$'_6VX11VOV4PLL[N63B= B&0<>F'\XM15>J;&607$?/6V\FM7Y%% M\+.I**-K9%]$ZJZUKS%]$_G=C F3!((.'4^:?OV>@5_F\.[&O@/UD$ M#F ;WHD<-919?UU$3O+-/U*$ECB;\-Y<,L,"_N4)B_MZ@7+5'N=(C@XD.!E/ M'YP#_"-W)I41?AH=S3EV']?*^+[\]W,DY0(C*>EMJHZ;+#4RQ_/T_[;WKLV- MZTC:X%]YH[^?[CT]L].7V-D(V2Y7.\95\MJJF^?%[#[H_EC M&XT@-M98MC&5X-YO3I"A)Q13PU:>L,[M.6KVT>].C"5P^I DO3M=>X_-<3.A M^\9)D(?Q>4-XP\A53SRT ]T9;\YUD\+@V'PXL;>E*EWR&]8"D8]FSH+@G'^:,;'-IZ-^EKR3U ?=Y\?A M\9^Y(X M!492):\%E\+RG *U !!@0I62DX7(5^"N@\*V]KGZ9"[B$5X,P9]J3<@;6?@PCL6!/$S)<.'=%&H>10J^'\O,FIJE4_ U &22J0$YY$ M5LSXN/#]YL[,5\K2=M\<>I$#=1LE:4('_MH8N*R@SX4O';?BP4>T.T99XH3> M[@-_YKP-Q7J*I,.X=7*J//CM?A.&&5%)W9B<>F^E,'*#6GK]Y]T?\GK5_/VA M]7Q45'-Y2*IVDC]N9/7;E+K8IZ,6WI?/Q 68/(285?S(^QWYAR/QQKRC&',- M?4B2BN\=/Z8>YXFBTKJC6//E+KCMCFXK^ ."8;?;P&5N[K99$Q!Z2F;P))^" M"YS6>OP<1\GHIJS@2P8+%&(5PR<^:+I.OX5^FCR_?!/JV.(^YC($\ZNOT LV MIGT7L:?I:Q2^Y]YW,B,)/2/1?$XTL:]1^D]$\M:C0^C_NZ"RF#Q>XN$LWUX> MM/D:N(_BXB?2[M>Y,68/PCY)5OH3RU/?"2VXOCLZ82ON5$J>L<6;[N?M YC^ MSS/"="9^6O)A3@V/::?Y%HS "UO+*",N D_X=:1NC.9*YZ3&J/JBKP)MEL.Z MB5N75Y>::\7QCYT8Q_7E(S,7I+R MB,RBV672_;>CWBR=V:8Q-&>/LDV1ZHR_]AH!XWB8R2(*6K*VJ@IS3M-XA2+ M^0K5@CVKV3G/GS/OQDW]=W+1C8UG-I=TX,)X&FLC[C!I4;7^=PPFJ.-U0$MZ M>'<9N3HA%Q=YV*6II!;U%7H%V2YXD;5\@G62/?))HE R53Z@X$O6PF9L>7W_ M#WM!FZO0XW@5'8U#UIC_3NBDE#U/L<\]:#[7U^'"R[6^.Q*<%Z :!>5Q!V$O MV(P=P 3LR M)R W,_U9- ,SC\1:V/E\Q2-6>$1FYI'8![O4?[DY'&)T<%+T@&GUP\1W:6)- M@RG'QG^,(:T3 6,BOO]JVL <1P*T"9Q!Y'0_",.K/T$R_OB>DRF2\M]REUWJ MQ"FD*,L$\S' ZSEJ)NS?\A8,]A;=UU*RX=38NUZU MA%F<[O/=/;V\:9O;/5\:JLLLOP%WL@8Y]_^QZ>[&?T'I,?*B(#KT[F^>= /WIIM1Y__9 M3W[+P.S78AX4Y->?G[! .>,9 S@XO/VI8F)-+E) M,E/E'UP&EY8T_19A6]P/L+$[LR 0#V#)()M#=]&PSBACQ0. X7P;SY,Q2BA0 MW15P'?7;=8KM+AP*(Z7LP-,T7]GCA0,)?W]B.T867=U[T"4T MRX1BTA4_YBJXCEFP4UQ4!O44A93721K9.S?%29)KFJ2)/'Q7<:3$@K4C\1FN MM5$A3].5'":Q=GZZF]!"*Z5*,]"RT\F)S]O]LJ&?VBUZ77 M86;&J\:I=RER*Y?H_G'=)8#P/\-7/6K*(MPE,&7@I#EW$@=XB?:Z)* LB;XS M?))T49#UU:R=*P6_RA65*;=M&K4C &OB*(@$\T?R$3(S_.QD40]H9 BS%,5]UB1ZN$GT2\I,Q_O2+^5N1(G$ M/WPG']ONG]$["C-VV5Y>*Y/IFP@K2L=-Z-WA$071&\&GD&^R)$YI3W.K$07X M=0=2U,:)?Z 4_ZU"D[2;,8(^HQ"K> $>V<8[^:%/V#?UWY$*56I]EZR*J^H" M5U%&1T%W:&(GV:.O K))P\["^;@*>*\N[P7<#"@IX@1@KIJS^/2@:\P\L9=/ MM?3;%3HF4TIUZ*NH4*6-FZ*J/E_E* NV1S$G?,3)1O/\W/J'L)]%)]R-*UT MNU8\(7.C]AL:,R0_[?>(%$FIIX24DB$7/?IAAI?X]@W%%' >,1HOF/5FC@KD M%Q>%#EY2G%N V.WF'6KQY6]A\H9Y8#HY M+S07TRC4,SR039*@-"%A]UP]#8+HPPE='K4J/6%HP'P]IZGVZB@6B_:I2)61 MLC2V0 U8NC=%085HF:*=K7KI\+!5DXIOV,RU5%"4-.;NFNKJ3(N6.&,(ZHNT MLZMPH/$7I0C_ZX*&R7B:NO!5>!7'6ZH\%?LZ*M,KP:BDI$]Q!JBW?9JMG_P5 MI3DC8<%-)?PF36/_-4N)0-M%>!F>HGQ9UM$NLC:S?"3;/5ZMODM"*7Z0D0-4 MRN^[J^6E%:[=BK+'*$DV[XX?]$@Z1@%FF"2'1.S^&OHV8U9M:\ J1!GT0CAQ MB*W+I&)!\51PFX,A0(6AQ'U@D:)#@KFA=TY2Y$=#BUA_LLW2)'5"CT1#Q1.C M_1KP!(OF4.\=8-BRV+T4&;-L;3+<$E,=QPF*#8/BV]YK^^DAC7P4?E3FTA>/ MZB]7&@_KN#W#?S[\7;#G^=8)@FUU8^?O3DQ/UEXRP9PW0A-,Q3+LR18]T<1] M"PQSYD*ULVGS=%2XJ_!_R71!+CXZ4$^!)&;2UP@VEE*&XRA_5\%X0[7')GZ: M"MF5LN$8"/;6\JC.60M U%[+E<9\%=[L,5;S&$K[58"ML\ E?'P5@8-+F/-" M(VO%=\S%S[/DKB)N,Z'"Q#<4)[D4.,*3#"+C_N(P3_DC*3_S[@1D#_KTTPTR M#WGW>/)J:PF_M@FRE;G[FS#U/4*$_XY>D)MA;O!1(KTB2]K-G)/S]!9$9Y07 MO\GEBO!0.+^]N8HM3'";/-@*1O:T@3/[!:(K&R?\(AAWMW41L5HJ73@_:O54 M1OF(K8OF47)T:;37VPK0YA1EW ,(X[Q[O;MOA*A!KC\+A]YN T,15M5#6F8P M?ZN_"F_K#'I"JWB,=(J6FGD]Q$K1^O[*C$$$;N*+=3^.%Y44L M4,^H^@0.V]'WVT4#*FJ M.1=EJ&[.=;--C!PKG9(OZ$#0>49O49S*DTVYS0%X;HII20%2+IM9UWR#D7-0?!+T;" M;3O*D!/D_O$0O?_))7IG?,Y'7?RC'G3QP_=O+YT1-AX8=*EHL:C,_3;X=:8! MR/?]D,JCW_WT6 XZUPN(L,(#QO]'SF2):==ZD[D3,U'X+1%ZGYHM8*@BLNV& M;=8/D^R+MB&5)']U0ITO;YH!;.GJO)OYK\EYG\'MK[H=\Q^#OV\PAN@,BE%V:7_R7K-$SI7=J5+V 4 M,[TT.3SDYTHA_J/6!?$_JJ$TOLS3VJ7-1[62M(;,,K"%3&Z0CV@C-'D9#&Y'^CB69DP4C69CJBW*'WRA8 MB/0Q!":X466"FS&90([C!J/D$:3N Z=;,ZK_?.;)?4)XE\9;E7?7OQR#WV[F M0=[["=;Y_HF<^![_(MK$NBV-##3'2FVHS;8S#?8VB^,65/S9YS:=&=?_+W-B MK 0&Y]Q1)$"UVW)N61D[84*53>E(>TUG&FJNECZC [T=$%N1SHDU]2,DX M>>UG'30I]1#CY9 '3U-ZC0_UQ=U&'I]-Q;UF)6#C>=@@38K_$$OJ5^ZP66T- M#_;/&H/]LY'!WN(_M_$N^NAJSJ*6)@9*^7 ;/\71N]^_BTO:W,20GZ(D=8+_ MWW\3KC9FX[F4%_+]&#F< ;8>SS2DQXCH<<>SF?7J. ,:[V\YGQ^O33I5>;<'0C9K-Y=:-<,:_BID1X M,*T-8?.9=W:LESOT2AEL0CC%D 1;.K/Y[,I=?(O%\B&*^?IGN]6L WPY.4%P MDR5X,^Y=EL%K->L /YU0?, ,]SF./M(C.8WIA'PDV:WG'?#/VB[+;7/^:/M- MYYW\(PH"&:2M1O.*J$:M-TGE=,5.C.'7P1UFJ*T.1I&A>^G?2:HF\O[[#VF< MH?K'",N:G^FG@'KE__L/21YOY$7JJ@"5'Z9_\OQ3%:C#JZP=G^/$*QY9T5YQ M&$002QN,RO_50V7O! G2)ON(WQR[V2OZ!?^*\(*H;Q46PB"_RZX?4(&,@T>] M]+^<6E[H=J"6[_UOTL\*;( FO)SV7[P639S[TGAALA8$#* L@: (TDR!014! M@HT%?QT,%8AY"&H*HOM; YS%?S/EXI^!<-W9[@3*IJ#ZS_"HYD3BIJ#^/^!2 MWPOQ34'_?T*GOQ4YG *!_QL> OQPY!0 _!<\ +A!SBGH_PM<^ONQTRD ^"L\ M -@1V2F(_QM4XGNQWDE4'H :;C^*/ GE +4]29!Z$A@ JG]*8>])P "H#0I" MZ)- % A% 3F)X$ H$;(#?=/ @! C5"<1C )"@#U0E%FPB08 %0-V^D.DU - M4"?L9U1,X@L"J [V$S8FH1R@.MC)!YF$;(#J'SOC9!+JP>I[O&2625 J_+Q M\F,F00&LUM=)N9F$>+ :7R>=9Q+BP2IZG%2A24 J.GQTX\F00"@UL?*:IHD M"@90[U-)F5+#HC@5WS[U;N9,?)WM$.$WAAAI_$<2!;Z'?_=NG,#!]BR>;Y0F MWT(G\_S49"F[(=WZX;FC]Z+BQ'UVYD[C8\6BI"4B*PT\CP8 LE3&G, MW;;FCD0[R7$3>N0_C?MT-^FM$\=G+$E^)]'"6;I[+D M"1V4\*RZJ(# M?VA>,:+)=)M'M#:&$B3UU;+!LC#/D M]64\7Y9RVALCX:Y@71)[/Z&=\[,Q.'[M5UDOPVPD7;&]9FOAW;&4"CR@;7I$ M\3-R$5:=L81AP02'I&3H')]GL43(>D$C9BO M4>@.H:?1S]QZ\3P_=UP].3X6I+?.FY\Z04,R\1:+O*-!JYN.Q?\W\7*12T=1 M_!+MTP\G1GQY)NEDC)AJP[QB*K+ MG#Y'D??A!]V*&%I=3=J-;U@P?_KY1KS]I4K3_Z/(H4.AHC2K+TS2]OE84,9,DJ M^R4@.20:8Y&/%I*+4]FU"<6,>O8/1ZP%?$OR;53)A.KV,6J3^^D)Y5X#HMSA M(:+0Y;.-J <<]UNET:AZWNH.YMBJ5E/D%CFS+01IPPP'#8PBF=Z>A/N2?26$ M:EG*2T]A5LZQH&R00L4,-:*[>266$RW,/&E5"E'+\[ <#K6J*<(<"\L1D"=> MM%8#)\-A.2 HY3XT(1$!"!J6M:Z6TB:APPO,U ;("$BKZ_'V?H%VL+BZ>NS4 MTKZ2,,ORG[&DF)J"I"X[+8=#JCII9Q19#@BL>I,S$JZM,_&2F9:#@[;:),V/ MLAP;/33ZZ566DR_?,\4)6I:69]0VLQ6SNRR' U9QTAD)U]LI9*EERP%#>[M0 M2%2S'!T]/%2RW"P'1+Z%R++B+*URJ[V),!/J+"=>3W*JY>8M!Q)M^:F704,%;;T71G3B\49R=83BW,Y=\T <$E,W'H<]"AG9;I9#H!< MUDG27RV]:6,,?$98%&0%.Z?9TLM81MXL M.:G2EH.CFC]S)44(GQS"\D>4^BZFRW@UI,>U(N%$)P:"(/H@\W\?Q7=1]IKN MLZ ,]TI/OBMV-C\3N8PBCM,HI&J.0D$M9A]CI'1&(ZS\QVYK[]"K.U\A%!92 M* $#HE;A6B<2@-RQMXA?&U"L#6QC.DJ/9GX]H9A69^;0H]@90DDG>\K-M4'- MBV-OLO2(==%_UVJB<"9ZG2#,@#U%M5A@/B1)IH5^T0$4$:T:Z\J4-'M!V)DU MA91*3PAD*:YT40\X9 B7"Z\UG.'+%XJPRWKTVJ8358I'KQ4-:-!@Z)VR%%G3 M36@XAI\E2!0VYX105'8M;$CD*T5HX7-.D"SD9/K2S^:OYZ_M/7T,[A2NJE/! M>1TBG7 WCXM/Q(R9"WTC3S+08!UF&[6W/ZALU_:QI9GG0X'8,!5?V#S MT=104/)>69Z!I8W$/+)PQGRC@0A,*0]F3*P92+VU]WZ*LVVJI^7FV,JB6N\ M77[&C96U@U^< !4,^]4YX3_I'ZR?F^?L-8/) M(*.LZ3]K7@9_B6:OB>_Y3GQNR#K1\N2V7Z)T-Y^[MX!D+-7@,Z"\#(T4/F"Y M>\M(0=QX_\J2_$S7+N+4X:'L\NHD>6$:;*HXI-$SPIMO@HT03->[[Q)'A!]Y MS\B-#KG=)+I:<_+/0KNQ3\@9XCXF;QUU$?*2>VRG$R<#R5[8[G]W8BR\N;<' M2#J!N0=)."&8O=-&4F?I*8JIES5-8_\U2XE3:1?E MQ^8XU%_Z5F-PX,'5(^40UVZS9CJ"R5\9S44_UZ'?.0E7-GQ;Y<=JOR%H^M>L MSC6%T;ITI9FY7^:\:PE !6EA"23"Y.9Q,;$DRWE-=+4[P0] M83D(RJN!%^JXBH1QU5")Y6"HBT;UZ,I5I-)KAF*N(JE>-V9S%7GV%\=VKB(? MOQ/R668"/KDW_CZ(/I(UW7ZQZ?;D@D(\S5B'?/V4_NU'^#4?9&YS/;0C4F5\SN4_[&O"))7&0V!#/H6BX,#.=!''1WBS\5)'DT&I@[ M)("%,/E_8BF].P&B=9;*^\S) [QRVS\T6DK$WCCOMA.:*2!9S[]<8^XY1U/* M)> (*I?H1>9D9VZ:$(^_BQ= C+A7A_-DJ_H+C H8Y6+CVJ)NI@W82P^ M%)2]O>5ID$Y0&K(/X3Z*3U2GD"PMU=XFM?OR\D82^Z'7\?!4^&Y#H^N#($DN MC<%_UH(J]/+;%UM"Z\Y/B+G\@;_'2 J>$)OU]PRX@"AU!6: M_L-8JL/T']&+0!PJHZMV2QW$R:>?*';]1% C7=8/D(.IN&JYO#*.>>6RLJ=) MZ657=1;_S3G_4CKUZ6#P#]^?LM@]8L"V^X+-*7."]/P0 M8FV39.5\"ST4?\0^7G/)$PD9_A,O.RP:_!.]633_HU)B"HFG8*%,^GE ^TL9 M?'ARSH+0FKP?""V@=&C@&2,^&Z8,1 M;L.+P@>8VX*,')VX\Q.\PIW@/<-]B9R X=['VEW\A\IIB-!>M4T2.]0 M+4Y+0%I&"=GO?GJ\Q?9V=$)QI;TJ*QSBMYC<3-[])/=%Y-GDV"+*TZ)$6X>@ M#S0AH+XE:KP $'LV_&O22^Y5>YLM5H6UK1@1VQQCGH^/0PZO]5JQ"4PAAC$/ M<6@'GBT'1C_SO57922^E'#162@5-^(GE;5CD2<^68"$J?#,6&)94O)$OIN%G M9SK'MZNL7F]JE(524+ =F;)>&6A*SY:"-8[I.(P@M MAQ96O6CS/*5HI"GFLEN.D9Y=)DB>MQR'"RP19EJ^Y7!,88JHGP. #)Z]=7=G M9)^I#1+N"0W+<1O']ICO( CD@KY3FS#"2;$P$X"V8[T!/H0J&VE^RJNY[L\[@+@KCH*4X+EA)&J24B,#Q>^H)VD>D9>1^[Y;XZ1CI%$\,N)$> 6CQAN, MD5FR5",8*;B'A=<:Q"RYT2$D#I('#R\I?^\C+S],41S&]3#P_=Q>"O\.+]0; M/, ?"C,YQE= S78^;B2\I4O>;^Q:7.\H]I/'QUON5M5OLSQ4S5])6'/^/=GD ML&!^)RIUZH0''[-TA_63)R=.MWO&-J6^PL;ZSJ@,B0<586YSL"G 9HDI98P(R;;6L&0_;7"YS1E-Q+$=26^HPU".;'"S/ M^'^^UUZ6;7QPPB*H3O)(4>+&/AU\/>]W*'7\P)S;Y25[37S/=^+SBT-8EYXU ME#E<))T,WG14CFL;DY!T>OZ"TB/)3R+.9X0:H[TY]QN7S82^F#$_L5Z;>P$) M-=!?G1/^*X9'D)C66%CN8J'#]MA7?TU<_7"]FA7X(XC6@6+5)N>[/W M.B5YF;&GV'?1$XKI;SP2N.W-5>7&^L@F""(:,,Z+-0DYB-\> O??J'+_C>E! M"PO4?44?]-&@ZZ;KS@9O'O#?\8[Z%#@NW5:%L\)I#.(.'@(DR8]\('JU$SQE MKX'O;O=[1$#GTJ/:?U37:U7*(#_B594#)TSO)XG/OKY-I=>X%XQBZXB<;,LA M* YP,.\893>$H) IB7I>Q3@X6#YBP(K&SMM3(::W/*J;N1BVS YJ+0$%1ED )%=?'UQ[-^); MHI"=['"V%OXBA(S?9%N+P"U@.1[:6\W-0@@?(%04?126%[,9MD)X/@[;P=#F M$@U_B>5E&M2Q47;(6'X460\1GN_'\E.- P0KUY=D^=FS<:0'RRME<9[$C9/X M":$))>2(9I$N\9*=3D1#W;_XA]#?^RZY^BJO%TIVV@@+3I*NYWE^3F;C0.>% M217L4T]*P^E-9?-,E.8;QCVTI?1Q5N:#;F^#82Z\-,@9>\("SWZ"#9T;%+I' M/')1V%3:#1!!Y;C$@7=9MZ419/YT0V^$I!ZK'DV-'N;(*,I2] 8GCAI+>HU+ M3A*G#5+POVHR\#^^?W'^%<7EB!+&LN21$TYN"Z3^==+%C-.V4G[L#:S^='C+-\ZV?GMC)#2O@[@-?,'@62WA",PG%),? MG /B;6K"+J,JIN4TEYHG0R_M-1DWE["X"JOT*-,SQ-7= ;7KC-Q8\1 6)<)8 MJ8:#WF-=KML%;KZJ0I".FPUT$H92'HJJRZT=.98Y@2S!172P=@I@ICU@.V$B\TJ!AD.XCL0>*P*"Q/=B">FLI7(A[=:O!B6O6KFO,'Q<%I/-\*24 M\]UQ28$F4KJT>TZLDLH6 );0R%O#*D3:L5BER98# ZGB3;ZK&$!&2+"N+U2> MAWLN0>,U5(ON.B^%+-14GRQ!0U-W'@B''6)GB,;,"9QWL3\T? M+.\%9#RF9Q1F%,G2%/Z1(!%'J"S-[!\A4M(/CEF:VC\"%@/C=#:E_-?9_H5) M@I _^07T)!C__D]Z3=. %Y.$F&_\5Q9TR.K- M<"?V+.UF+)#.&9FH%**PB\F,@-XU>]4!$Y_>.B1,"E/I#)@X6;*86O>E$SA1 M:IRE68J]];*NTHV@ZDRW'9#)QT/1%0\[#GLY*&](^\!VTWAP<=IV+[P#+M&P;I\-U>]/J'5VG2"8%,?::HC MGWZZ0>818PIS#?X_;^?\Y) VY$WC7@U ? ;\2P$:3]=DH@4D$\GTH](1+=CG M+2&>5XSM(NJ7$.F_0 =JQ\(U-UM+$!.EB\P+F27,)@[V20T&(&$@L!EI?)D% M&08%']E ;9U3][BM1EH.S06!0CV=U-* JI9@:6FXD F>+.JCM6U=F:NYZ'AS M_HRB0^R\'7UW$R-G]2BO'N7:Z_F2.BFU3FLF<0*.6YG?=MXAYU9TWG"#WCX?H_4^T3E5\SD=?_*,>?/'#]V\OG9$V'JR^JI%\5:UEA26U MV'?%:;WZLJSP94UB3 F$.60LY'X]Z2Y5(< 7M)8@P'/N70[!(IPNTIV4P-#< MM2RE=;671^8)Z2Y[9=9A^8 :R[AAE9.UVH=791]>6.*"LL]7E)8GY%X3VH07 M[M9X T@R!] %BY!JF0^8J7Y?F*05G#2$LK(KJ!*+:Z'+N8FXBCJ&PH50G[49 MLHP:O:^\]M>TLS1D;E8/D1T>HH$%'R0*F>R@2ZWH+! ;KO*C?ORGE(F0T5E+ M!ZVE@]9R*0 <<5KRV5('W+3RMJF&6@X0\ /OP(M%*+*7Y:4 IEE$5^?;WIRB M./7_7;!7R].=K.[MU;W-)N0AQ%R)JCBK@O=-U ,:&4(?G+C/61($)(@=>E^<^ 48.W#3;/R2FD\%?@W M%+]+34VEKN;4/O>(O"Q 9$$VQDG'2._,IO=GBZQ/G3>L%](--'/(J3N\'Z21 M^T-\:6^_H4';['2*POS H,0XZS4$E6^S)@S-341QQ#_9146=]W)%HN1SS+_H M3-K-&$$;ER;1)WB$1!!BX8A_P>9LE2?L2QP8&B\ )63-WN3*JYCUCF(_>7R\ M%57&ZK0QMT.7:F)3M@M$$K^]<<9HJ'EU"=<'#X_5W_M.==2\F'ROD4:/N1L_ MRTY8FW"2(W[P"3=YQ^91V/.PS?3145GRW@\CS&\.-@RX+-EO U$\?T78;J5P M%7CJB^K^*\9=_G&T]U.,)M[U?&)D\"'G-C4G#([8*MZA^'3CA#\>(X<&[KY& M*2HW!IY0D/8S*-^P?'K ZPQY=]1RR.NNOQR=F/#"!WW$%W9*G8U+OL;61H1( M>GX(4X2'F";YX+\>/ M?W."#-4> PX4@UX%C>7I^ 9R?*?ON)?-8EG\#Q1X-X[[XSZ*&^QVBY'$0V"( M3GD?@[IX/1;BFN!JW)UFUD:R=)Q7+:^CCF\(LGM:.;@UP!MF['*9.9._N>ZG M=LRB[^\!3?B:R*S. D-EB-R38SDP>GFH.GX@VX'1N1"3XYZ^MOR&Q,'(*'K!+;_N\-(-_E(_ M^A3P_1=\^(9YVJ< ZR_PP5+TSD^!SE_AHJ,8")@"E;_!184?4UA.0FZM-"M8 M3Z83=1D;16_BY&'4N@N Q%S&^)*;<^-?:MFYBJ\Q'BI?DX36?.?A5Y"C&9L,#>$1)+Z:49U<(9(,342L'"RADO)>0CI-:!^=YT8 M&, BY%"QW38?M#-6YMOR!6, RZ?]9)Z)^9+Q0;#@W*$]PC-+[D=AEY2?X8,+ M7:0EI451!2.+M#N&14#-OZ-B[*]8FUVNXG%E9Y6K.C9!I\ -2AM0BG7:E,QD M,%-?SSU^#>GZ:^;M=:6=0I=!7%?Q\D!=5%JE37PE=E,O#^4K33PTR6]25[CE MJ8LFL17XORW/>-1%M79]6YZKJ$JX4=>[Y2F.IC!6\<=;GA\)0+,1>>$MS[,T MQ;@L!_TD5@A _](<_OQ)L+PN.UGDUI\$WBLQ%S5N8;0K*[LZNT$.4WW"^_&) MG&3\EJ!]%A!+)=GNN[:*Z2SM94CR]8Y7E47P$@BUL^WIOS%^=?44S/ MEJJE= ]YIS$H!!/5'*4@35GG#1#)K(?XU3F)$YEUWV*8W( UT)([?Q72*.EJ MKGIU<>T;/1A.!.[1?Y/<,23H83P8OF;23XVJ1<&7WFEWS28,[;(P$T1NV^Y![#*,@.IR?R<2* M(93U6DSV/CN-+G9"CSN&YE-KTX"&J/3LM*!!FK+]^0H#].,F?MIZ)VC$Y*Z$ M2_E-37&U'*2!QDBK)IU(#[8X;12E78&RX:.))9FS8">,4:B%"27=S M5XCQQB6\WU'<"1XQ-^<=_JP@-*#2$QY99&C"Z)%*SV6255U9;_+:W;RPU0RQ0RR(U3!*AH&CTRM PV*DK=<0]=3 M J:I=%B"3J'AS Q/I5F!AFF +T_-PE-"JPDR9)0ND3]]+;US"2%;^X7L )Y, M'(^G3"\5/C$WB71MR_V_(^_O&J\8 M);QM^'0\)[[K!-7%H*NO?/65+\Q9DL1I@PC\KYH _(_ZSKS/*#K$SMN1K >& M1US<=MXAYZZ&YB"8;F%QVU&&G"#WCX?H_4_T]'=\SD==_*,>=/'#]V\OG1$V M'ACCWJ]1^$WL5&JV6-U)JSO)I+IIA1] (EO+$E/B']' MWY WC7IZDY82;2V>&#G_AK MW3-KZIY)#,1G/![688[VL_F'Q#1%ND]G'=87/(VG[,0=6/NY\:,2I5#OL)S2 MP0EQ7W,QXWR[2W91L5.5X^0%C+GMC9'P$.*=&E6*>)E#(1"4HA[0R!"*07&? M49T;1'O9[HL*PURG!JO5O!+%^2F6**WGYG258M5@=9"G*0JEBGK_49F@$F*G MM]R%1-F-?H[!#*+6QI#?OJ'8(=97<060$&9.8X#*D[3PHE)7G&L/HU]GFD"7I9&ZK.KTY?DQ6=']4GWZZ0>;A)2.) MW>B]PWAXHA[N(__<.:?QZLV'Y]9<2RT:CG\TC&3(9$MH\K&TF[D"F+XK#;>WVT#$OE$HJZEVZ<\&[T7K/::3 MS1V_"HJDTR0I-%P9U&FP7OYY86Z*D2TWM$58TD4$Y2.U(0V.K_0H9S"-80LC\38>!,N#'B&$IR4?X!U*W-A_*V 1QO1D MO0Q>8<4:F"A^)^JQGLA?3^1?RHM5JAQEL6=$!%[YKQV*3T*VE'9>SRWS<,\O M=T9#4)=T-5CB(4QCQTTS)]B^!OY!%-9CMQTU',!B4:S'X-W1I3[N?R*'%2)0 MZ@9JT9)9W^Y+1#46;*?CJ.B7VD32D1'$]MCNL=%!]2T&_HH=C0V'">7V_. E+5=^+8U:7-5!LL'3+]/!+0\T#,"%H\); M[DS7 $+=<+#<5SZ2S.S:'I9[RC4Y1=7(L=Q?/I!7U*RD*;#Y"TALE PQB\,( M-%B/O"6"&1Q@ PL< ;;F[B.^2[M!N"D$&\>R/5%C2=*AX9TWF7. M)1/A@9&H+8UCY:*%C*@Q1!]Q8T5JG6?U9._\E(#_$'K^N^]EW.N&V.W,#O5W M/STVTW9VT:[^/[AN63=YW++6=+##HX+R- L+Y,>=*)FXSDZ6E3U'X MDD;N#UD9Z4X[A.$:>''%1#W-DE'5$ MFM@*SI;RV\\JB6Z//MI_^HG<+,6*\W:_]UT4.^X*!\[9TZXS0UJJ.&!N$K(R)Y0[)+Z3 =T@QP\%X=[ M_R=-1$,Q2M)GS$Q<357K)>.>K.$N(PFM M>!S$J+GKWW&K"40I$3$%0MLL35(G)%5FJ$2JA\$8L7)7@S+K+4K\]-%W M7OW )S;DQG7C#/&H4N]G\'J-0KQ41C*'!D9#:_,%5!U%[#.K6KX8R\.P0Y!2 M==V AD8:A1?Z<\J@K+:KP1),"GUX%E J[1LV./*UQ+,^.L7 NWX/R%0/.,X] MP)/-91RK4Y;D?J/6]B-RU(!&0*E&@M2!TUHD#,1 0R!.ZAGHCRY7A=")!!H6 M)UY9F'NMRCX02W M/.]0%QEU7_L4P/P5)C :OOHI4/D;;%18[GZ+TU,__>\,#QQD,FI3,>I-B2 C MZ!%2VBD=TFR.)0C=-TZ2WVN%L"#+U;"8'(VU?V$[%*YBB4T0XF$J3M_F9C]C#-RFUB:6")4^=C8)0\6"'+X8X&KD M*I$&'8HSQG?5=;B6H58K29;3O\:W592:%A8*' ,:$CVF$ I*)54*-!CVYC\8 MC&2J[1G\1049CC&61U]UAQR?'%,@S&<+6![(5.*AEI%@>5A2B6"^>6*Q&SR7 MEKTU =$M/GCYRGSH([P8@L-=1D7"(T/1/7_A^XU!]!0XH?0>U4ZC4?T:>:CI M(23)'?X[(I_B7DG';PO!)5EDO^5R[QDE*'Y'WGT4WV^XU<3X0#5X>Z*2$I869[>C2/APV9L+8#PTDO"BPBR3?,H8<%BVI+%/ M='4J=[YAU2IY?ODF#&V)^ZR!1?V]([\Q4:$:2ZOAXN^SN*Z$A%H\\(?=;K.* MVV&?FJ;HR.XCVAVC+'%";_>!!W'>AF)55M)AW(HH5>KT=K\)PXP8KFY,3A&W MLANY\42]_@N\/X:):BZ.,7_1/VYDE;64NL!=U!+OWV?B,4T>0LPJ?N1UKLVC M#TDF\;WCQS3$,%%"@.XH%@)W<8WN#)#F7S(&VZ?36Q"=$7K!)K'O(C9M7Z/P M/?=%$S(2FLS=?'X;)6E>2O89N=$A]/]=Z+(%Q1P@Y_GV\J#-&><^BHN?2+M? MY\:8/0C[EG_I "L/TB7;](CBW=$)6U&8R=:71C)_IQ$DR7"!0ZK)(Q)WN>4HJJ63LES6H F_ MAEO?[,V$G!<"II-=*P=ND"2Q!#C1]FD$.3MVX2%)N.,D(['TET5DZ8I-'%FH MQ7+BQ[5S!H1_+,7/_$VUAO+8V:M$'IV"#(%9H3K#U8M_%#[Y$'J+E MZ#=)DIURQEQ/$*XG"&T\03AX>BOCKK$(RL/C=^3*!KR*!5?\3?_=]0S87 G6 MBSR5,B9_/OO)C_L8(86K+Z?_[GH(TD!K\P<7::#RZ#2TN:?HO(G54!-IQF%@3B 2P99'/H+AK6&66L> !K M>OV:7F^#/TW=1K84=_-I&VNJJ2T1Q!GR,JQ-])K1ZV I[N;/1%QOTH^VDP-R M&L6"X2_5\S4I@P?_1 Z2-1-C+JV9XTQ9LS#,3,":@&&,]?6$/8RL#&E"1G8Z M.?%YNW].LHV;8@LY/:^)%6MBQ54E5DASX*KLQ6FNY]+^/ER(8=(]\DQCW1[! F*NM>_8:GV,.;8$38[@" MZ^CC6^ 4M84PO"G2'=\"IZB0X5F,$GCSHS6X-<-ES7"QP6&I[ZQ8.OYKN;JU MG)>5^3F=EUY:R9++/"/\?Y\NO-9!GB!EIS*\SH:X:*.EUOUL7X M/J(U-\/@WF%H?OZZSL\XWB&;\FK4JIV4R37LQR3-*$S0FFZSIMO8F&ZS">A[ MD<>FH.!N7H* 6F=CQ#V$>/&CJD+D(_D(F19^RH.H!S0RA(DWXC[C7@D9)>EV M_XS>49BQ:[GP6IE,Y$%XQSYN0N\.CRB(W@A(!;_*TGFD/[]'Y$QT?9^6MS^I;6B+_G.J ZU[D>2 M;%QD"X0WL4QW0@FR1!:4+" M9[G%%@311W[I-I-:E9[V>K6XZA#SSJ>%N)J4B-;18T #(JT8)U1LRLI5@OW9 M$NI95\]>3O[2[H]EFAH5"FRH(%,NJ=4F53N[#-!5\BSW=%TB"R]2%"UWAHEQ MT]0J+7>#C<=#/#74]DIQ2@ IJ:@VN09KK^!7E.:SCI<_E1.;-(W]URPEF\PN MNJWO#:YC-HT?254&&1W:/ FDI(&DWS M]D1NX/GX8W.*,JXW=9QWKT6]+B?E=X=DD+#]_>PVUCH*QU9IV$EPXV@#EKHC M=(4B\SKI_I8*&@VU(_C3;[:MG$$I_I9 RG)X L74#B_JX,4[CIP<2:F C/" MW,XQ+<@1T1:O$,N]QD.V* .58F;T!P]!I*,^VN3:ZV3]?4;1(7;>CK[;2/6K MJZ3GN<$WY[K9)D:.:2]=,:R$+.5/&)48(WV;)6ET0G&R";W'*#P\XNGT7J!7Q.1]U\8]ZT,4/W[^]=$;8>�%T%9--_,\6@<-_W=3X\EE^:; M/4EAQQR*_X^$9L2K7^M-QLC^&H7?$J'7HMG"6I_%I0*>[:,8)BLA*]T:&4(\ M05EE2?#%$V@$)$DB,J%+R&\*.LBT#C"Q+E$/>JE#?1:"C):"ZC^FF!FT(5EJ M3"JO+.:VM5AKJ<,N7:LI68E:+YS*+!W_4S0)G:I.G8G5L MRWJDP(6'_TBBP/=(2:8;)R Y[2]'A)GA6^A@PQ;_RK!K&J-E3B!C@I+F#.$A M_D90_F4%A^N0VBV.Z0==K[(-6:J5<).7'V>FA ==C M%.#!)GGY6?:2*PX@T.9%>5E+*'STG5=RYS0)L(>>&KWD@(&?TNI/N$]^L/. M0A>_PT:Z620V'MO&LYV5QI@^)R'EELA_&N=#-NFM$\=G/)/6,K" YHU+E:OD MR3D3U<+..=7?[NL=&C1YZF*G.-?49E'HY V1L2WY9!^=+)+*8WK5,<9&>YNX ME2M@R>'5.EGK/@N]Y!\H\.ZC^-X/L<;FDX)>2>JG65']P!*"E45LG"%/L'-" MIY,O96^=-S]U O_?^0'D#)MH+]$^_7#H",SMI7=SDJ%3JA4QRWU/3SK]):09^0B MK.EBU8]L-5W!!)U<-0',F5[;B.5+X8MF)S(NE/,QV7UB="1.U[(>!#G&CY'8[FE*@R742R05*X5#)*^@ MDRN55W5ICTI064.G+H/X&3HB:'GDGN3(B\\K!.0RYA ML\YW_=0:@B6B)S?5D%1%@DZF5.0\Q>@-Z_=%!>U246+[Z:$3JV6A-BIMVT8G M7^ZTE;]G0L-V_RW)-:7FO:B6TM=S'E4J8/-F44N):ZP\AJ3YBQY=,]7I:!'3 M+;21/S0\N(XD8(ZQ;&.P0CUO^^U5J>\U-)C&Q@AX,D?-:FELV*K>H X-TF[& M"!(&8IFTB'I F!?Y%( 8IEBT,!J:8Q&U8"^;693ZFI/RG)@N6]RS&Z^9P&/( MH'94EBMX6LV,%[3GAB&9XY?U&O5>!:T@8FNXNKU-+EY>M)"W?CGM#8I6<5"0 M(U.%G#%IDOE%:10TG&X?.&9T(R"C9D'7'6N%6M-_JEEL'.C M8DT\T N'59>1-B0D($8[Y^R(DGZ'E(%L'/ M II.Q$.XBYTP\>U)D+),\A8:1_-!.\C,RN#ZY=J0'YO?^X' "N:_7C',\S!X M:<,7!6LJY/^FB?P\UOU$<'?\ F-_91%P\:W?R3'D?GIYP(K-W'F1%HYE$=!+ M#=S) 9>-8!$P"PS:R0'F?WNQ$4%F IHQ^["7S&9J)&#A5+'W)D5180"+D$,* MYMU<.ZQ@#&#YE&6G3P7P21:O*L-FE[^^P!#T-W"!E+>>8TE!.?;U @DTQ?9070N?2^G MF;YG5.-[Z$[2,ZH'O@BT!?<5I7G><'E+_"9-8_\U2XF=MHL:IPWK_-;6+?,W M3N*[V(Z[(U>-TT";XOONT*\0S+S?J9: S?-W;),>T->,7&VQW1?D4!*2;98F MJ1.2+Z$_;%>& 28 2>9]^NKCIYD3^98TV M>0DRG%Y#=<.9BIII$MPM=:;:'2:!?'[5IY;[+B"GC1L,R22.UQJ@E!9?CU@] M3;;[@JA\XV$4&0%U>V)=]X16F-'G'L/D'\(\*<0]TZRO@@SO7UE"RXOB5SY%,?VMI0H^ M.;R+]V >V:BD8K$^F+R%E7R$7TJ*9=ZA=Q1$-&>TZ&$-=WR.\>)XBJ.]SQ07 M1:9/N7JZ-72J$E4DG0C_G]>\C@0ZZ3-+7KJPFI*V)8*M<28JREP,5T'9#0K1 MOG$@\5?HJU]38'8 L60:E43<"\I#1J'WQ8E_H$9S:^B4R+?;*$FKB^KM8=%M M6X;PEB)CDJVC4,2?G[%HB9T \^?&._FAGZ2DSWM/ID*//RA.9XN7+2%M[DV6 MA>2P++0Y:S%.B@^SIN,T7S19>57!K.7@H=#5&&%,=:M#0;N-R:+P,KVI7Q^> MV\-L>;B)#&"V#VZZ#YKW0G:W;Y[_L6IGL,BIT)YG#E_FNM2_0/?JMS=W$);!PF10(.AC<>%M& M+&>K;;8QOR](E1I62W,"569HLH6LI!? (-ODJ1#_"2'F-MKI)^M3'T9# G;" MPW4<;M),;-![!RQ2=4B"*&?5DQG(17SW0?210!"$ M5"2JA;Z+]S?N+=NYO='RR4&7CX3:SE6(=7)G<55B^X=&RR<4^Y%'DR4Q/]ZA M_+_XW[DQ@I?7D62\/N/)_K3?(Y?IT=2!W!)0+^.B._06(]>G'\%_!X@.'.M8 M)^((^3?]W9KP% >*HMP.#PJ2B/R"TC2@0F*[_T<4>*^.^Z,2><^(WK&RBYXP M!\:TRD="+VRS* +$@>8A?,?K30C-4Q;CE96@[;[T[=X@)\9=,+M$B<\^N0,3 M!+#RASD-=B\ZB?PAG-6[S@39<\AIF*BI_![9VUM0Y/P_A/LHSK]W'\5E^3S\ M\LP)TO-#B,U'HH51X_ CQB.*$RJ'R*G3V\#Q3S0O,_^C\F3;%K,=)IX:JI"+ MD$=#<*5!@;$D_9D2ZR&\<<(?]C ;6+G%9/<55$50\R?;?;/U-KQH7-4([OP$ M\[H3?(ZC[(T>VD[E+G5E=;^LN5\$$192]O3[?GLHV+/6?OV(*G^G:>+H*-D-R5QKX* M8X$8]%47P=7FM2T*_K#)V*@4-?E+4U5R'1YX#\A43-.]KN=7Z-K_!$#P[M3Y M=9G*=56_H84#^PAL"XYEJ]M]2(37I=>P0+_0[3*/5]-%0\MX%,4L/OU$L>LG M) )H.1"#^:/A_JSWW!H.6W7P 8S1\-W1[57D7OKU;W:RB4(PJH1A&[9R?FK/ MFJX6-EMRO>:ZZ&?>J[[ &)'-J#N3B$8#0=A#&RU"#H3(J6N MT-:S0("IK6?6"T:M4#8XF-^BXI(W09LS@6=(;K>H%BMS"7DSQ9G9C+3;)\WJ0X,BSSS=(=!;S-&/H0()A-) ,SM^@YT4[V M$F4W-GZM9(Z>U]J@YJT0;>2HR_*>YL2<1NB0+=G47S#JGLV,\O7V;%8K M %CWPG,2:+OM3>Z*H@ ;;^\3]#%;[E<]3L8D3>\=@$A5"WXITJST,D#$JUU5 M*N\'BR3QA:):7<>O*JX:2>H)<)W>@.9#$AE2G!KQ6T"81IR(C]0(8O<#-(.< MV(WBS+%[@Y@QI5",CA'+?Z*3O/.*T!'B\L3Y&7E0<>$(Q=:;@46]? M _^06YRT/',N"FZ<@#RL#YR7#^@VV[B?^%P<)(=P'%))&K;+#0HZD'/T^97+ MUISD&Q> VP[U((^2#]D!@>YWRMRH3U2C-TSR;H?3=MLG#)[E?!)_4M^0I MW/X.2,PR:!E\J7VC#F!3+HWYB<(MVW#$6B//;4,Z7XEY2V;V[XKWF)]XP!)J M[X>8GD?_G?PS=<*#7_6UYB"=9;"WV+QP2HG3NJ'G[\XP 9^CR/OP@\":,W-V M,F7S 2>S'OQQO0F1)W;[F*\7).V#S[JU".;2Y;]S?G:-4MV39O/8.A-AVS&+ MQO[*(N!BJ?N3H\?XZ#+ Y&KTTT/*^_0B@)6J[I/C*QO!(F#64-7G96CA6,S5 MU:V4="8:U>,E\89(8YZ+)P1CX-;7JVXN13?Q!L."P%-9)P6%\$* __!G_ MS_?:*5ZF\#6S][ >6OO%.0T ^<*Y68@]DC)CQF(])]FBOAR^P2P60GB;! M*^U;@LI$/&C\#DBX$#FDJC1VZ]Q+^H$D1@N8^H2R'L11*)%.Y>TV^)%K['C44\?9M% MY.?B>R3JZ]7O V@,=F[9[2R!TE1CRC,[[ZCSX@)"<@&K,;$ MTLK:9WCS5L"MMX*YJO.$9-"[*'4"CM99-7PFQ&SWV.[/C^A)/(Z@B!9.I@ 1 MX ;GX+DLJS5UKQ6 2JC28GPY8H[5J/4&P1Y/9$B):G;PV YLK[@8(Z>T= &76OL M.]UAJ&5X&2!V#179A>9*?>WVS4\.#^Y+O C/48#['ZQTT\^!T4-8(&2;SWY^ M<*QRX,\.CU7>_"'H$.U-M1]U=_# >G8UT6D9PHH=H=-H(Z/_X(7P@9!M'-> M-/F\MX*'H[])7H1#[W66 2#P\E_P0KM $/CZA[]O5(_$97M5SW%QT>L &J&= M[+'^V9K**NT_ F1F]@?7.6[3.81 &N/9PN\/:-'$[FERZ':C$KV$7XN&+?= M>/YH4I^#\CN9RFA_6,(G/:F26 N.!$-K ZC;@[ZJZ.W M(6B_PNR%"+K<).D$?T>[C4XGGU[Q4I8UQ?.!\*PT@]MYDO,7/_1/6;/4+"WG M3]RMU-^Z.6 %+=_@X>Q\>87[BDBN]&O@P*36;C^J/@I4\[0V=7D@O2_(C4*O M-;/0'9P#*=T=_;A-*'17Y4!"B6&1'EN40G<["B@E.VKG\2ZZ04^.[UF4'LPA MD+6U-EI!&:[6_J!"FBQN0,:WW=\XB>_2^_R"+*4E]13?=X<@F!2_TPT5>9MW%#L']#4[ MO1(I75!#*4BV69JD3DAN,61I*O2&DORZSH(\VJM#N!,$Q94L&*S?G3AV;"K* M/0),G%?T^E*&LL8XF8M_ZALG"YUB0SCHD)OHUA@X%Z!575@E0ZJ^BI2*F6^A M/[PH]3R[XT!4.MNE[EO,W@:<\P[8,RZ1<,,G7OSB M\>_C&R:@>KKE\'0*G1,&5*%ACCSA M./_OF':4.O'Y >\K._S['_Y7DKTFJ9]FI N]4+IL6FP]].\W%/N1MZ,O\K*X MR&H/_=S!_=]_2&.2V^3@-Y%K=O[[#WLGH#GBM/-K?A<8[HE>_<)?P22:;%./$M/4>"3V )F*42&GY1D:W=K D(8.CQ, M# ?]-Y_NIRQVCWC.:-DNUAWR):4*#<%,MDNO!A90?1LX2;(AD2/RQTW#5ON" MR,92+5]INYQF+XU_(7\E?_[>7_OV(G\=N]DHU@*EV\3C"9?G#2+\7_I=K-#/].; ._()<%CO*F+4%H^FF4_%^Q?N;MJ%SM8ZW#) MV^@M\0GQD!1WFG@DV, M'(91P&L"D:8._,1[=Q_%#=VI&E'"F3%Q%RB;B$R;II4)/K 4(3X>/\GOK:') MMJ>3CQ=:@WZEIM:8$1>5$JLVI^&OL(5!RI2O;=A2H3HBNO\8#"-(U:@B=/: ME?S*8FS_!DU=NNQ<'%_14'\'%.Z5^X"C)"4*,$.[8#Z"N%>Q3)B.F2ML8LUD M,;5U-L:>#:>1X.*27O5=LI652RAV!J,H)8Z_@J/>L=]T?D5Y )N M: ,DW3"DW7)-@6T&ZO2 :NX-/Z+%QF2\]T%%K)WO\A0@[X"\3?*"7&KG8PH? M(Z=R[JNV'E5[&8-,DBY!THI)JL2)6A$/H1MD'E&COV 9E>5Y(D6MVJ8?MOA$ M,^_BPA=!B]27XHPZH%UB-[#%7?\Y1,&G83)73J[V[[3?0TA=0'Y*0S7GGF28 M_#-0!4:1B%,=UOD:I?]$*?D!83'HU;J^I)DU.L#4E]^.'S1B?<4:C?,&KP>O M+8!:/T&4.>0NQO2,-P(R3>^,R+^@ 41ZL'[SCM^8/#[>]KSCW0<0Q[\-T6V6 MI-&IETC2?P!Q_!J;B]##K](1(OU4J4Z.= ^I"@_7J6:]1];L)8T#8)B(^R#Z M>,G>RF2MX!G1*Q%W45&6MSIA)K5.+GL;6%4#VQ)/6#]V_3S$T89C25)D8T+;9Q"*$=;-?L MU)WFM[R[6;_R"TK3H#"9_A$%WJOC_J@\:14+XTEMY;C7*8]#NX,1&5*%B.4U M+_5HTC __LOWL/?;-FFG#G;#S*]V8BF]0;_RCKDT&LSN+Y(ZTX@* M[6%]LDAH33@^$GD[J)I'X?W>??CIL308JFVEXDI9*S#<*15#I5^WI*+K[ZU_ M;]+D8_7J@$SO'OVX116VX(4B?-PRTHGKHN&QJ(Z,*;>WA17+:&)Y[)?$3TG6D'>3I7F0B-ASW=BC MK#48AI6J6K5_BH:/MWLZD\DS\C*:;KZ+RBP:,O$^GN%;Y\UO'(B_X 50>$0* M4BF42HN/GF&MW#D2@ 9V!L-"XYQ&Y-AD SM#-=2*5,IZDR>^ :((3L[_^W\ 4$L#!!0 ( %&0"%E?^_X2?PD ']% M . <&%Y+65X,S%?,2YH=&WM7&U3V[H2_GS.K]"ETS,P$X?7 MBBPDM+#J'R+-E;8TL^V<,B:R84C>Y#?M+:>6B5'5J'P:6)6'C?J!R-JIR(*$ MBV%BPR9<#M1-8,3_4,- :<9U '= SU%>J8A59E&$A\U&;MO>#*^P[9[%-!5R M$O9%R@TYY6-RH5*:58(#9:U*0=;R&QM0*899*'ELL0]L7G4S3H3E@ZON+W4%?8\%L$L;"!A%(\@P[^>-5\[#1/MK%MN^.=G/X!O\X/^6+ MK@W0K/#P;;UQ^,_7WER1,= 2MIKU@X/6ZV5SOM$5;Z#I/<:??.SLE9Q_(^47O]+AWWOE$NI^[QU?]WK^[]?@^$NY^/ M/W9._]4EG>,^NK7Y=F^_]DLYK7-).B=GY_WNR3QNT$<.:GN-%OK%N:US\;YS MVKT,SCY_ZOZG\EBKT6C5G]QC]S#RU[GD%@T_PIB:K>_'K-\PQ%Z-G!0FF4!6 M)I<)U2FMD8AK*^()L0FU837Z'V0/6?(VE@61I,;\N06]I($4Q@9<\I0C[*&G MG.NMRBXF3"[I)(PEOUF0D F.IMFWG]@"5FW! #9M=Z81<9VHL.1ORFD>1 M]MAA"E@W4Y9@*RHR0K,)*3*K"PX&4NM @*"B)(4K[([$-();FJ@4:DNKO-PM M@8Q'W!BJ)RB2TFL._<[I-'"/@3'0I<2TC'V@0"1T5*0@ED%SL 36+02<$B7$ M%/ACUG[,-2^5X !2822LK0#N9"QL @,T.8^<@:@7,"P4@V&.H!DC@\F\&S:1 M\3B1L??B(H.36&2 /83Q#&LU" L0A\=Z[KG(8J!=:@7H$5DD"P8Z <]SP*I! M+ BD:K#88"1AA$DY"Y42I6:I:["4"51<0XE"@@#$AP*XN>Z,LR>B)B&Q5&-3 M!8_F0T"HQC*%XDUO-UA9FXL!4QESR]HVV<3!H\3!_G.-@_X":/YX==-J--^V M30GULL1%2E5Q+.#2X:E'J.8.N8!$,9 <$48X#'8 P$A0',522">84O :!AA) M90IHAYUK)3V$Y'&<@@45:>$?HK-R) MFH=NN1$5'-8/FV]>5YM^Y8[5,]R8^@:4;=.=WTZX@9[!Y2Z-WX^'&E88$2W, M^DTPU0\XS&W9DR\>5*%! 1#42!A'J"#%,Z<'EVXS*IZG<\TE=6 IJX?9A-=* MJL>' F@9;#%*"D:M,W1@!!-4"QR \#6.2S 9:H**'.H.%UO&%2F.?I7A8) % MNL=&.3"&B I),6O L)P1L_H%6OAJ:+Z(@[\&' 5AIJ ]9^TG7H]N0 ^@'RR# M?FV*NH7]]Z&Q[D:X4\TJZ$$P"#H04M@)%AJK MNL5 ="AU /0QM" Z5[>[9'%3#B@O= X!8%QA%$5*,V> J^"'/(-Z1T( M8X"A"*Q./-8A$$4.?'WGWM.OC+YHY[?NB,K"\1).#8]C*#3%")QJ5A2,L]R_ M!M'ZR]5%I$,;- 22-+Y4':C"WFW".JF 3J4YUN'Q_2LZ,J@J?!= W+L"[&FC M\@T]/CU &="CG_K;$,)-B+(JX,XY M*#,1:/K;;[F1[;O:Q !Z8*PE\=)V6*=QMX6"NRM9,;5LQ]N54#,M0I#K7)!P MYI* 2V>';"NW9C-NG#+RD[$NI*Z%L 8G I MCHOZ2'"8XK)$F2[MQIQ>8\WAZTQ7=;@*V>UB5YMJ7P6<.H@1DS6=^D8V4''%,_QD=EJ]:=,F)/,VEFG!X.DZ4 M)T*Z '> Y_J0X\H&, !)<\-#XY>DTQROW2D0I]L=J@,#=-4[+I!]0(95^U((I-AB0MT_ MJ#?W7R.V=BV[0^;@GN=[]=9]*O8A7%H+,O"'7C:\//>'$S&@T?50PS*9!>4D MQNZK/0;'! .@J^O0_0SPQNJIO3WFQ>.Q@.,*L#?5N&6D^ *=A[=U^Y)U4,";YRZ>66P>"GP.\?GX';DCS MYZ2%C79 IQJLV6PLG:=Q9&W^B M0Z@,7Q$6:=9>.(=4^6RZ)[_BDSE6'N'A&?ME/[)C=K8ET;/8AJGP&97&$#DA ME6,Z,2Z)'NWBQZ>\^_UHUWWPRO\!4$L#!!0 ( %&0"%FO!#,\B0D "E" M . <&%Y+65X,S%?,BYH=&WM7&U3&SD2_KS[*W2DL@M5'F.;ETO&;*H< M,!?7I8 %/Q=]W.PTZRW#K;])1!LEQ0'D4K&Q-BQ8']L9%3W MN0P)+:SZ!\]RI2V5MIW3).&R'Y(W^75[P[%-^+ :5#X-K,K#1GV/RW;&93!@ MO#^P81,N(W4=&/X_Y! IG3 =P!W@,4-.V(B7M!]A?%@:P13^P@3+D-8J!D$H7\]JJYWV@?;./8=P?;.?P#^S@[Y?.F M#5"M<+_QVJO*90(!%W-NIC&(9/HQO>:P M>W[9.^X==BY[IR?D])BT&:.S1H[F[2+=(Y.2+-O:2\^G1R!+:Y_- E%]W#3^>]RQX0 M=S\??NB<_*M+.H>7:-;FVYW=VHLR6N>"=(Y.SRZ[1[.X01LYJ.TT6F@79[;. M^?O.2?3HF=D!M^,@9&NO*6%!C_M@ *5D@N+$!$RQCB'Z0E#.]4>F5 M<),+.@Y3P:[G%^.OPN"4*D&.(C"6:MMV-@^0N0DC:IC@DBU;H*G&._6=G9W7 M/W3%2I'5!+E$+0,WSR],;>-=LU[9Q4Q#Y H:Y2F":0QB6D&@\:X:U9SR,9^P\ M.\]@).42L(!R#C2_O;IN-9IOVZ:$>EGB M8DA5:*5 MO^2XWY'>=9 _P4 _XU$>X:C+RH+2.4$I",)Y+OH94&"1%M[B.DM;F;/0+;N9 MP7Y]O_GF==4U+EN>#]3=_,%[ITVZ]KQ(8>P M#+H8)7A"K5,T,CSA5'.< /WE5T W&;($T0V-4I2C.*0WPN-=3?"G>JD@AXX Z<1%]R.L=!8)A8=T:'4 M =#[T!SI3-WNDL5U.:&\T#DX@'&%41PKG3@%7 7?9Q+J'0%^ $]8C@Z&)+ [ M\5@'1^0YQ.M;&T\O&7WQUB_=(16%BTNX-"Q-H=#D0S"J65(P3G/_"H'67RXO M(AW:8" $2>-+U4@5]G855DD%=$+-L Y/[][1D:BJ\)T#,6\*T*>-S-?A\?$! MFD!X]$M_$T+8A"BK,O=D.5"_(BIBHE=Q7&A$RDQ67<8V4\;" ^R@ S,3 Z>_ M?S_91M.UOY,J3-2F41V3S*RC3@,\ M>MI75%HW"ORI;A2J?*NTF50W[@;PS#)N+6-?2J*1@@(*"1(.&CHNF^#/ %^# M.1%^XV:C"D/L[X+#!%S$*63L6CQ;X6W=F'7Z\%O*CH"Z$F1S0 QNQ7%3'W,& M2UR6*).MW8C1*ZPY?)WIJ@Y7(;LN=M54^RK@E+LPWPA9$J!I @,-F\3GVT%6 M%M8P!H "]6_-5SX&RAY39&!S,(Z;39D;E_8?GT+L?AJP;.T^^JZO ]5+JB%8 MU ES 4XP)E[1U$"LN8S/Y=#)88,T[^D_?)5BRYC(LMRH<8,GHX&R@=".@=W M@.?W*8_JCPP%'E(UG(1MM1QY %H-M!7"^9DE[DN'JD./* M 3 !07/#0N.WI),<[X[V>=[N5"8HH"OIN$'V#AE6XTLBH$KF$^KN7KW9>OL: MP;5MDUN(]NJ-1O,.FIUZ:_'\7UB&A\U=>P6TZ"@7V""*+65>C^#_#&\A6^.?7Y8ZL-/*@ZQ.0-96_I<-X/)][MK5V2+C^] M^O8)'+1;";A'@**0=(H^E&#D38VT&JW=N?.K2Y;O11N,W-\Z\.2G-,W[U2$RZ9[P.:]'YG^%8RZK;9GCNEM4QRI,S(F6:&8R/*-=4.!YREY'C2%#GU[>=U8/QYX;XVRMHH+RTP M>FV18\@MB(MO;V"?^7,U$ MO1,6M+X5%^(V-V6?V*N"'_7'[PMOMG/99(%7" MJC$;E+U(&> MQ@A8"I^9:0H>&%(QHF/CDO'!-G[1P[M?#[;=5T3\'U!+ P04 " !1D A9 MO\B/.P<& "W,0 #@ '!A>2UE>#,R7S$N:'1M[5MM<]HX$/Y^OT+73CK) M##8VD!1L+C,TI=/SX-]0-"?;A%74558P<][\9S89I=^O%6Q"HEQ+=4>QG2*J, MD3_>1%B,*7<03E7\.XV26"C,E9M@WZ=\[*!V,G7?Y&I]>E5-*D<-%2>.91Y2 M[D:4&R&AXU Y-KP=Q5-#TO^TAE$L?"(,N )ZNDFE(HBYTB+$L:U$N849A4(W M'PMP1%GF#&E$)#HC$W091YA7@J-8J3@"646FRL",CKG#2*#T&GIZM<1)!C(G B3NW]D^7@[4FU%>A$U!E>"!)N%[DW5O[R'*[=3WWN%M/X ?P MR7%Z2!>%1GC>1R]FL7#>6OF7N]SC27%_1C'S;T#0F4.@)RAF2_WN3T,ZH@H5 MH37S?DV_[?8JN)>[[H$!1#RF[R?]R^'II].3WO#T_ Q=?+T6C74&Z#>Q_.+8?_CJX6F J1C':'S3VCX MN8\&OJ1AF4UEB&3>T2Y#RJ=0]-NO=^;YZN;"=78 M/*$6T>6Z:&T SBE'\(833]&8HPE5(5(A05]2+."VL0Q=$EU\$ Q^BD6$;,OX M@N( 7> L @VI1)_AWD!%D35TRCT3[>OI[]Y.&Y;MN2=QE&">%6]]]P %LHK*J&Z M,*HRIY(NA4#*G]7T7'G;;#?V=/S6E;]$I&.;=ON6#/PAYAGI@F?,)^SLO=,OY=##13CG5#V"*8<& MB!:M5L7-F.K6$5:0FH9K>A@SAF :T0L 2%G6\ED!Y9A[^CHH]&FN6G<] M()6R@L5CZ WS-67%W&5KJ0D:KFCQJKD]SCGB+8)LEIP%S*7H6H3\*(FZ5FI^A/!Q4"\=I_#4V"X>E%>5 MI5<-&-H>'5W'7R(T'S+GWD)G]M%"X8?9.$S Z)A1'U76+H1P@;\/".EV^Y)K M@5J7]5G(;;U(@8!6X% %+GC+>2&58:8WHP8AAD[M9^W.CJR?$??LT/D9.A'U M?4:>&SH_?+[Q%(+I.1'Q9@#N*/)EDL .G9>'SHXB'X4B3T),@1IY#5T((JG> MZM*[;+4=5S[E;><=*#M0?@4HKX'_* E0?TJ\5-$K@LZ#@'I$[.COY0;U#I0= M**^-_M;?5MR_$)1[-,'L1U9<^-G_+S@7HP\N/Y6CYM5A?(]A*76 C8G!8Y]4 M<\"N&V?U T:FAD]%<3I)?ZZ71MSUJ4P8SAP].HN\V4;Z@A/]_Z12GU>LUL@G M&H3[K_:H__6!_U!2UE>#,R7S(N:'1M[5IM M4]LX$/[>7['7#AV8P8Z=!)K8.692"%/N;H"2]*;W4;'E6*W\%6I]] MJR=5HX9*4L<,1C$Z^'X@[)\#/1\'NP"=S:.Z;,!SL%TC8K1UK&_I#Z!^&^PHM9AN(A(!Q MO#SW<$B]3##%$%>M9C#S0A)/**#)B$FIH\$?+>D312&D@J+;E[PK0YL[AP& M1X5B0;X-:29DABT75 +GM:7[RSNW*BWTB?A)JM"KB]*5C,XV-%BX2L28Q%0: M)S-.<^A[2H_H;-O&<:*V]30M.*:R&(IR^!HG4XQW4H(TIIS1P%E(3D7&G-8Y M4C5TG1:ZOV-.Z5&#DSS)%-[T&?7=,@%LRS*M#;>:@+G%22JI(VE*!$)5KBM0 MNZA5?V,2NPMG*G=JZ4H(I?QY3R^4=\Q.NK3( M68+U+QGW"(ND(J0@X\A.'A(,UQPPYP5!_\V8H)JL*55?13 M)9N6V>WLKF";-LK<@I&L5G--2?>BI.:SH:1[1KKD(?,)!_O@_,MB7,1%I"!5 M/4)8C"L@5JZU:G(F3*\=T8+4/+RMAPGG@-.H-H L+5,D9KE=S I83&)/7T>% M/BM4ZV4/2F6\I/$$%X>%35E3=[6VU R-5[1XO;@LUY&R-K_HG?G=)%Y!KN%% M/FFW-]R+CP/&CKG;1?:HMU\*L97/" ]*_X_X@ W]8&+P.BM*O?A&D.ENMA: M*77?JU6T\88TNROZP(YI6?8*F9;9;*^2:>^:NPO&5O23,?&^3D22Q;Y1W-VOT5S>$+3T%N "+94)-D_=$NU*]%9T]5/2^%:)>X!9Y$ _FV3X4-4IGR-7 MD?:+!@SNCX[N+3H( MA<2:&'_==%^#L@;EI1%CZ:W6Z#"%YKSKOW0Y%0RI,$4NO,**2[^.>=[;W#_L MV&!]L-+C1$J=F!-JQ(E/ZSGHUX5SEP&G,\-GHORF6>]%9U'L^DRFG.2.'IV# M-M_U67(Z\TLF]=F3VD8QT:"Q_V*/;9X?W@S%.4?@K2@[,PFP AW"IR2713/N M-?01VKU7O49Q^/9_4$L! A0#% @ 49 (676 ;UV2A@$ ^S0; ! M ( ! '!A>2TR,#(T,#8S,"YH=&U02P$"% ,4 " !1D A9 M(R4V7J52 0#F,A4 $ @ ' A@$ <&%Y+3(P,C0P-C,P+GAS M9%!+ 0(4 Q0 ( %&0"%E?^_X2?PD ']% . " 9/9 M @!P87DM97@S,5\Q+FAT;5!+ 0(4 Q0 ( %&0"%FO!#,\B0D "E" . M " 3[C @!P87DM97@S,5\R+FAT;5!+ 0(4 Q0 ( %&0 M"%F_R(\[!P8 + XML 70 pay-20240630_htm.xml IDEA: XBRL DOCUMENT 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001841156 pay:OtherMember 2023-01-01 2023-06-30 0001841156 pay:RestrictedFundsMember 2023-06-30 0001841156 pay:SoftwareAndLicenseMember 2024-06-30 0001841156 pay:EquityIncentivePlanMember 2024-01-01 2024-06-30 0001841156 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001841156 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001841156 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-01-01 2024-06-30 0001841156 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001841156 country:US 2023-12-31 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001841156 pay:EquityIncentivePlanMember 2024-06-30 0001841156 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001841156 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001841156 pay:ClassAAndClassBCommonStockMember 2021-12-31 0001841156 us-gaap:ComputerSoftwareIntangibleAssetMember 2024-04-01 2024-06-30 0001841156 us-gaap:CustomerRelationshipsMember 2023-12-31 0001841156 us-gaap:CashAndCashEquivalentsMember 2024-06-30 0001841156 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001841156 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001841156 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001841156 pay:OtherGeographicalAreaMember 2024-06-30 0001841156 us-gaap:CommonStockMember 2023-06-30 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001841156 2023-06-30 0001841156 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-06-30 0001841156 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001841156 pay:PaymentTransactionProcessingRevenueMember 2023-01-01 2023-06-30 0001841156 us-gaap:CashAndCashEquivalentsMember 2023-12-31 0001841156 us-gaap:OperatingExpenseMember 2023-04-01 2023-06-30 0001841156 us-gaap:ComputerEquipmentMember 2024-06-30 0001841156 pay:CostOfRevenueMember 2024-01-01 2024-06-30 0001841156 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001841156 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001841156 pay:TwoThousandTwentyOnePlanMember 2024-06-30 0001841156 us-gaap:OperatingExpenseMember 2023-01-01 2023-06-30 0001841156 2023-01-01 2023-03-31 0001841156 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001841156 pay:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001841156 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001841156 us-gaap:CommonClassAMember 2024-06-30 0001841156 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001841156 us-gaap:CommonClassBMember 2024-08-06 0001841156 us-gaap:OperatingExpenseMember 2024-04-01 2024-06-30 0001841156 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-04-01 2023-06-30 0001841156 pay:OtherGeographicalAreaMember 2023-04-01 2023-06-30 0001841156 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001841156 us-gaap:OperatingExpenseMember 2024-01-01 2024-06-30 0001841156 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001841156 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001841156 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001841156 us-gaap:NonUsMember 2023-12-31 0001841156 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001841156 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-06-30 0001841156 us-gaap:CommonClassAMember 2024-08-06 0001841156 country:US 2024-01-01 2024-06-30 0001841156 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001841156 country:US 2023-04-01 2023-06-30 0001841156 2024-01-01 2024-03-31 0001841156 us-gaap:RetainedEarningsMember 2023-03-31 0001841156 us-gaap:RetainedEarningsMember 2022-12-31 0001841156 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001841156 us-gaap:WarrantMember 2024-04-01 2024-06-30 0001841156 us-gaap:TrademarksMember 2024-06-30 0001841156 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0001841156 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001841156 pay:OtherGeographicalAreaMember 2023-12-31 0001841156 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001841156 pay:RestrictedFundsMember 2024-06-30 0001841156 pay:RestrictedFundsMember 2022-12-31 0001841156 pay:PaymentTransactionProcessingRevenueMember 2023-04-01 2023-06-30 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001841156 2024-06-30 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001841156 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001841156 us-gaap:CustomerRelationshipsMember 2024-06-30 0001841156 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001841156 us-gaap:CommonClassAMember 2024-01-01 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001841156 2022-08-29 0001841156 us-gaap:NonUsMember 2024-06-30 0001841156 pay:CostOfRevenueMember 2024-04-01 2024-06-30 0001841156 2023-03-31 0001841156 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001841156 us-gaap:CashAndCashEquivalentsMember 2023-06-30 0001841156 pay:OtherMember 2024-04-01 2024-06-30 0001841156 pay:PaymentTransactionProcessingRevenueMember 2024-04-01 2024-06-30 0001841156 pay:PaymentTransactionProcessingRevenueMember 2024-04-01 2024-06-30 0001841156 us-gaap:CommonClassAMember 2023-12-31 0001841156 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001841156 pay:PaymentTransactionProcessingRevenueMember 2023-04-01 2023-06-30 0001841156 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001841156 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-12-31 0001841156 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-04-01 2023-06-30 0001841156 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001841156 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001841156 pay:EquityIncentivePlanMember us-gaap:CommonClassAMember 2021-05-31 0001841156 srt:MinimumMember 2024-01-01 2024-06-30 0001841156 us-gaap:CommonStockMember 2022-12-31 0001841156 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001841156 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001841156 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001841156 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001841156 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001841156 country:US 2024-06-30 0001841156 pay:EquityIncentivePlanMember us-gaap:CommonClassAMember 2021-05-01 2021-05-31 0001841156 pay:SanjayKalraMember 2024-04-01 2024-06-30 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001841156 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001841156 srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001841156 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001841156 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001841156 2024-04-01 2024-06-30 0001841156 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001841156 2021-05-13 0001841156 2023-12-31 0001841156 country:US 2024-04-01 2024-06-30 0001841156 srt:MinimumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001841156 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001841156 pay:SanjayKalraMember 2024-06-30 0001841156 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-04-01 2024-06-30 0001841156 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001841156 us-gaap:CommonStockMember 2024-03-31 0001841156 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001841156 pay:RestrictedFundsMember 2023-12-31 0001841156 2024-01-01 2024-06-30 0001841156 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-06-30 0001841156 pay:TechnologyMember 2024-06-30 0001841156 us-gaap:CommonStockMember 2023-12-31 0001841156 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001841156 pay:OtherMember 2023-04-01 2023-06-30 0001841156 pay:PaymentTransactionProcessingRevenueMember 2023-01-01 2023-06-30 0001841156 country:US 2023-01-01 2023-06-30 0001841156 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001841156 us-gaap:RetainedEarningsMember 2024-03-31 0001841156 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001841156 pay:TechnologyMember 2023-12-31 0001841156 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001841156 pay:OtherMember 2024-01-01 2024-06-30 0001841156 pay:OtherGeographicalAreaMember 2023-01-01 2023-06-30 0001841156 pay:OneCustomerMember srt:MinimumMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001841156 us-gaap:RetainedEarningsMember 2023-12-31 0001841156 us-gaap:CommonStockMember 2023-03-31 0001841156 pay:CostOfRevenueMember 2023-01-01 2023-06-30 0001841156 pay:SoftwareAndLicenseMember 2023-12-31 0001841156 us-gaap:RestrictedStockUnitsRSUMember 2024-04-01 2024-06-30 0001841156 us-gaap:OtherNoncurrentAssetsMember 2023-12-31 0001841156 srt:MaximumMember 2024-01-01 2024-06-30 0001841156 us-gaap:WarrantMember 2023-04-01 2023-06-30 0001841156 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001841156 2022-12-31 0001841156 us-gaap:CommonStockMember 2024-06-30 0001841156 us-gaap:CommonClassBMember 2024-06-30 0001841156 pay:CostOfRevenueMember 2023-04-01 2023-06-30 0001841156 pay:OtherGeographicalAreaMember 2024-01-01 2024-06-30 0001841156 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001841156 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001841156 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-01-01 2024-06-30 0001841156 us-gaap:OtherNoncurrentAssetsMember 2024-06-30 0001841156 us-gaap:ComputerEquipmentMember 2023-12-31 0001841156 2023-04-01 2023-06-30 0001841156 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001841156 us-gaap:RetainedEarningsMember 2023-06-30 0001841156 pay:OtherGeographicalAreaMember 2024-04-01 2024-06-30 0001841156 us-gaap:TrademarksMember 2023-12-31 0001841156 2023-01-01 2023-06-30 0001841156 us-gaap:RetainedEarningsMember 2024-06-30 0001841156 us-gaap:CommonClassBMember 2023-12-31 0001841156 2024-03-31 0001841156 pay:PaymentTransactionProcessingRevenueMember 2024-01-01 2024-06-30 0001841156 pay:PaymentTransactionProcessingRevenueMember 2024-01-01 2024-06-30 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001841156 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001841156 srt:MinimumMember 2024-06-30 0001841156 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001841156 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001841156 2023-01-01 2023-12-31 iso4217:USD shares pure pay:Segment shares pay:Customer iso4217:USD --12-31 0001841156 P367D Q2 false P2Y 10-Q true 2024-06-30 2024 false 001-40429 Paymentus Holdings, Inc. DE 45-3188251 11605 North Community House Road Suite 300 Charlotte NC 28277 888 440-4826 Class A Common Stock, par value $0.0001 per share PAY NYSE Yes Yes Accelerated Filer false true false false 22348919 102127810 188810000 179361000 4070000 3834000 449000 435000 90057000 76389000 1330000 259000 9929000 10505000 294196000 270348000 1439000 1558000 64112000 58787000 23117000 27158000 131845000 131860000 8887000 10027000 90000 94000 4053000 5031000 527739000 504863000 43145000 35182000 16376000 21301000 2112000 1853000 2900000 4089000 87000 363000 64620000 62788000 1244000 1067000 7379000 8661000 2869000 2731000 76112000 75247000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 883950000 883950000 22346669 22346669 20758603 20758603 2000 2000 0.0001 0.0001 111050000 111050000 102127810 102127810 103062508 103062508 10000 10000 383276000 377773000 5000 87000 68334000 51744000 451627000 429616000 527739000 504863000 197422000 148939000 382297000 297267000 138671000 103077000 270821000 211327000 58751000 45862000 111476000 85940000 12535000 10907000 24586000 22560000 26766000 21599000 50005000 41863000 9214000 8730000 18306000 17875000 48515000 41236000 92897000 82298000 10236000 4626000 18579000 3642000 2194000 1658000 4380000 3098000 39000 -7000 270000 -15000 12469000 6277000 23229000 6725000 3105000 438000 6639000 182000 9364000 5839000 16590000 6543000 0.08 0.05 0.13 0.05 0.07 0.05 0.13 0.05 124264789 123378128 124106046 123334277 127252366 124012107 127074921 123836815 9364000 5839000 16590000 6543000 40000 -93000 82000 -86000 9324000 5932000 16508000 6629000 123821111 12000 377773000 51744000 87000 429616000 2484000 2484000 304865 100000 100000 -42000 -42000 7226000 7226000 124125976 12000 380357000 58970000 45000 439384000 2882000 2882000 348503 37000 37000 -40000 -40000 9364000 9364000 124474479 12000 383276000 68334000 5000 451627000 123241173 12000 367767000 29422000 -22000 397179000 2159000 2159000 104991 5000 5000 -7000 -7000 704000 704000 123346164 12000 369931000 30126000 -29000 400040000 2276000 2276000 160625 196000 196000 93000 93000 5839000 5839000 123506789 12000 372403000 35965000 64000 408444000 16590000 6543000 17506000 14542000 177000 187000 6256000 4435000 1198000 904000 881000 1441000 158000 -234000 213000 0 13849000 -865000 81000 -797000 7950000 1350000 -4118000 891000 -1073000 -916000 -1053000 1857000 1345000 1418000 28984000 31244000 304000 353000 1313000 0 1190000 0 18362000 16611000 -18789000 -16964000 137000 201000 506000 0 0 -1709000 0 102000 -369000 -1610000 -141000 113000 9685000 12783000 183195000 149685000 192880000 162468000 179361000 147334000 3834000 2351000 183195000 149685000 188810000 159068000 4070000 3400000 192880000 162468000 7746000 1269000 96000 1356000 <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">1. Organization and Description of Business</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Description of Business</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Paymentus Holdings, Inc. and its wholly owned subsidiaries (“Paymentus” or the “Company”) provides electronic bill presentment and payment services, enterprise customer communication and self-service revenue management to billers through a Software-as-a-Service (“SaaS”), secure, omni-channel technology platform. The platform seamlessly integrates into a biller’s core financial and operating systems to provide flexible and secure access to payment processing of credit cards, debit cards, eChecks and digital wallets across a significant number of channels including online, mobile, IVR, call center, chatbot and voice-based assistants. Paymentus was incorporated in the state of Delaware on September 2, 2011 with office locations in Ch</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">arlotte, North Carolina, Dallas, Texas, Richmond Hill, Ontario (Canada), and Delhi and Bangalore (India). The Company is headquartered in Charlotte, North Carolina.</span></p> <p style="text-indent:-4.646%;padding-left:4.44%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">2. Basis of Presentation and Summary of Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The accompanying unaudited interim condensed consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the United States Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements and related notes should be read in conjunction with the audited consolidated financial statements and the related notes included in the Company's Form 10-K for the year ended December 31, 2023 filed with the SEC on March 5, 2024 (the “2023 Form 10-K”).</span></p></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position, results of operations and comprehensive income, changes in stockholders' equity and cash flows for the periods presented. The results of operations for the three and six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and balances have been eliminated upon consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include revenue recognition, cost of revenue recognition, the allowance for credit losses, the lives of tangible and intangible assets, the valuation of acquired intangible assets and the recoverability or impairment of intangible assets, including goodwill, internal-use software development costs, valuation of stock warrants issued, stock-based compensation, and accounting for income taxes. The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Custodial Accounts</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company has established a relationship with its merchant processors to act as collection and paying agents, whereby a merchant processor receives funds from customers and forwards such funds to the respective Paymentus client, based on the instructions received from the Company. These merchant processors act as custodians of the cash received, and the Company has no legal ownership rights to the funds held in such custodial accounts and does not control the use of these funds. As the Company does not take ownership of the funds, these custodial accounts are not included in the Company’s consolidated balance sheets. The balance of cash in the custodial accounts held by these merchant processors was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">483.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">510.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million as</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers and resellers to the extent of the amounts recorded in the consolidated balance sheets. </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> customer accounted for more than </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">% of revenue for either of the three or six months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024 and 2023. As of December 31, 2023 and June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> customer/reseller accounted for more than </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">% of accounts receivable.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Segment Information</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”) in deciding how to make operating decisions, allocate resources and assess performa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">nce. The Company has </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> operating segments based on geography. The United States segment represents the vast majority of the Company’s consolidated net sales and gross profit. The additional two operating segments, Canada and India, do not meet the quantitative thresholds for separate reporting, either individually or in the aggregate. None of the operating segments qualified for aggregation. The Company’s CODM is its chief executive officer. The CODM evaluates the performance of the Company’s operating segments based on revenue and gross profit. The Company does not analyze discrete segment balance sheet information related to long-term assets. All other financial information is presented on a consolidated basis. For information regarding the Company’s long-lived assets and revenue by geographic area, see Note 4 and Note 3, respectively.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Summary of Significant Accounting Policies</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s significant accounting policies are discussed in Note 2, “Basis of Presentation and Summary of Significant Accounting Policies,” in the Notes to Consolidated Financial Statements as of December 31, 2023 and 2022 and for the years ended December 31, 2023, 2022 and 2021 included in the 2023 Form 10-K. There have been no significant changes to these policies during the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Standards</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company is provided the option to adopt new or revised accounting guidance as an “emerging growth company” under the Jumpstart Our Business Startups Act of 2012 either (1) within the same periods as those otherwise applicable to public business entities, or (2) within the same time periods as non-public business entities, including early adoption when permissible. With the exception of standards the Company elected to early adopt, when permissible, the Company has elected to adopt new or revised accounting guidance within the same time period as non-public business entities, as indicated below.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Accounting Standards Updates ("ASU") not listed below were assessed and determined to be either not applicable or are not expected to have a material impact on the consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments in ASU 2023-07 are effective for public companies for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09 "Income Tax Disclosures", which makes changes to annual disclosures of income taxes paid for all entities and requires entities to disclose the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign jurisdiction. Additionally, entities are required to disclose income taxes paid, net of refunds received, for individual jurisdictions that comprise 5% or more of total income taxes paid. The 5% threshold is evaluated using the absolute value of the net refund or net payment in each jurisdiction compared to the absolute value of the total income taxes paid (net of refunds received). ASU 2023-09 requires all entities to disclose disaggregated domestic and foreign pre-tax income (or loss) from continuing operations along with disaggregated income tax expense (or benefit) by federal, state and foreign components. Such disaggregation by jurisdiction should classify taxes by jurisdiction based on the jurisdiction imposing the taxes. The amendments in ASU 2023-09 are effective for fiscal years beginning after December 15, 2024 for public companies. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The accompanying unaudited interim condensed consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and applicable rules and regulations of the United States Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with GAAP. Therefore, these unaudited condensed consolidated financial statements and related notes should be read in conjunction with the audited consolidated financial statements and the related notes included in the Company's Form 10-K for the year ended December 31, 2023 filed with the SEC on March 5, 2024 (the “2023 Form 10-K”).</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">These unaudited interim condensed consolidated financial statements have been prepared on the same basis as the annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments necessary for the fair statement of the Company’s financial position, results of operations and comprehensive income, changes in stockholders' equity and cash flows for the periods presented. The results of operations for the three and six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> are not necessarily indicative of the results to be expected for the full year or any other future interim or annual period.</span> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The unaudited interim condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and balances have been eliminated upon consolidation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Such estimates include revenue recognition, cost of revenue recognition, the allowance for credit losses, the lives of tangible and intangible assets, the valuation of acquired intangible assets and the recoverability or impairment of intangible assets, including goodwill, internal-use software development costs, valuation of stock warrants issued, stock-based compensation, and accounting for income taxes. The Company bases its estimates on historical experience and also on assumptions that management considers reasonable. The Company assesses these estimates on a regular basis; however, actual results could differ from these estimates.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Custodial Accounts</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company has established a relationship with its merchant processors to act as collection and paying agents, whereby a merchant processor receives funds from customers and forwards such funds to the respective Paymentus client, based on the instructions received from the Company. These merchant processors act as custodians of the cash received, and the Company has no legal ownership rights to the funds held in such custodial accounts and does not control the use of these funds. As the Company does not take ownership of the funds, these custodial accounts are not included in the Company’s consolidated balance sheets. The balance of cash in the custodial accounts held by these merchant processors was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">483.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">510.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million as</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, respectively.</span></p> 483100000 510800000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Financial instruments that potentially subject the Company to credit risk primarily consist of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with high-quality financial institutions with investment-grade ratings. For accounts receivable, the Company is exposed to credit risk in the event of nonpayment by customers and resellers to the extent of the amounts recorded in the consolidated balance sheets. </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> customer accounted for more than </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">% of revenue for either of the three or six months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024 and 2023. As of December 31, 2023 and June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> customer/reseller accounted for more than </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">% of accounts receivable.</span></p> 0 0 0.10 0.10 1 0.10 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Segment Information</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker (“CODM”) in deciding how to make operating decisions, allocate resources and assess performa</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">nce. The Company has </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> operating segments based on geography. The United States segment represents the vast majority of the Company’s consolidated net sales and gross profit. The additional two operating segments, Canada and India, do not meet the quantitative thresholds for separate reporting, either individually or in the aggregate. None of the operating segments qualified for aggregation. The Company’s CODM is its chief executive officer. The CODM evaluates the performance of the Company’s operating segments based on revenue and gross profit. The Company does not analyze discrete segment balance sheet information related to long-term assets. All other financial information is presented on a consolidated basis. For information regarding the Company’s long-lived assets and revenue by geographic area, see Note 4 and Note 3, respectively.</span></p> 3 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Summary of Significant Accounting Policies</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s significant accounting policies are discussed in Note 2, “Basis of Presentation and Summary of Significant Accounting Policies,” in the Notes to Consolidated Financial Statements as of December 31, 2023 and 2022 and for the years ended December 31, 2023, 2022 and 2021 included in the 2023 Form 10-K. There have been no significant changes to these policies during the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Recently Adopted Accounting Standards</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company is provided the option to adopt new or revised accounting guidance as an “emerging growth company” under the Jumpstart Our Business Startups Act of 2012 either (1) within the same periods as those otherwise applicable to public business entities, or (2) within the same time periods as non-public business entities, including early adoption when permissible. With the exception of standards the Company elected to early adopt, when permissible, the Company has elected to adopt new or revised accounting guidance within the same time period as non-public business entities, as indicated below.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Accounting Standards Updates ("ASU") not listed below were assessed and determined to be either not applicable or are not expected to have a material impact on the consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board ("FASB") issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. All disclosure requirements under ASU 2023-07 are also required for public entities with a single reportable segment. The amendments in ASU 2023-07 are effective for public companies for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09 "Income Tax Disclosures", which makes changes to annual disclosures of income taxes paid for all entities and requires entities to disclose the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign jurisdiction. Additionally, entities are required to disclose income taxes paid, net of refunds received, for individual jurisdictions that comprise 5% or more of total income taxes paid. The 5% threshold is evaluated using the absolute value of the net refund or net payment in each jurisdiction compared to the absolute value of the total income taxes paid (net of refunds received). ASU 2023-09 requires all entities to disclose disaggregated domestic and foreign pre-tax income (or loss) from continuing operations along with disaggregated income tax expense (or benefit) by federal, state and foreign components. Such disaggregation by jurisdiction should classify taxes by jurisdiction based on the jurisdiction imposing the taxes. The amendments in ASU 2023-09 are effective for fiscal years beginning after December 15, 2024 for public companies. Early adoption is permitted. We are currently evaluating the potential impact of adopting this new guidance on our condensed consolidated financial statements and related disclosures.</span></p> <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">3. Revenue, Performance Obligations and Contract Balances</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Disaggregation of Revenue</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table presents a disaggregation of revenue from contracts with customers:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.98%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Payment transaction processing revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">193,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">146,677</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">376,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">293,065</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">197,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">382,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Revenue by geographic area, based on the location of the Company’s users, was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.98%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">193,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">145,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">374,784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">291,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">197,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">382,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Remaining Performance Obligations</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">As of June 30, 2024, the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million, of which the Company expects to recognize over </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> within the next </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> between </span><span style="font-size:10pt;font-family:Arial;"><span style="-sec-ix-hidden:F_abfcd7ac-3a14-4a46-b1e8-6d7a5a5c21ec;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> and the remainder thereafter. The timing of revenue recognition within the next four years is largely dependent upon the go-l</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">ive dates of the Company's customers under the Company’s contracts.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">As of June 30, 2024, the Company has contractual rights under its commercial agreements with customers and resellers to receive </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of fixed consideration related to the future minimum guarantees through 2026. As permitted, the Company has elected to exclude from this disclosure any variable consideration that meets specified criteria. Accordingly, the total unsatisfied or partially unsatisfied performance obligations related to processing services is significantly higher than the amount disclosed.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Contract Balances</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Contract balances consist of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.74%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Contract Assets included under:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other long-term assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total contract assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Contract Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Non-current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The amortization of related contract assets included in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> the condensed consolidated statements of operations and comprehensive income was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">629</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total amortization of contact assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">935</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Revenue recognized during the three months ended June 30, 2024 and 2023 that was included in the contract liabilities balance at the beginning of each of the periods was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million, respectively. Revenue recognized during the six months ended June 30, 2024 and 2023 that was included in the contract liabilities balance at the beginning of each of the periods was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million, respectively.</span></p> <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table presents a disaggregation of revenue from contracts with customers:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.98%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Payment transaction processing revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">193,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">146,677</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">376,316</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">293,065</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,858</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">197,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">382,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 193564000 146677000 376316000 293065000 3858000 2262000 5981000 4202000 197422000 148939000 382297000 297267000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Revenue by geographic area, based on the location of the Company’s users, was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.98%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">193,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">145,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">374,784</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">291,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">197,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">148,939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">382,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 193483000 145946000 374784000 291503000 3939000 2993000 7513000 5764000 197422000 148939000 382297000 297267000 5800000 0.70 P2Y 0.23 P4Y 44200000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Contract balances consist of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.74%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Contract Assets included under:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other long-term assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total contract assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,701</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Contract Liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,089</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Non-current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total contract liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 2893000 2893000 3808000 4783000 6701000 7676000 2900000 4089000 2869000 2731000 5769000 6820000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The amortization of related contract assets included in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> the condensed consolidated statements of operations and comprehensive income was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">629</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">306</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,253</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">782</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total amortization of contact assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">935</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">744</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 153000 629000 306000 1253000 782000 115000 1528000 187000 935000 744000 1834000 1440000 2100000 700000 2900000 1300000 <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">4. Property and Equipment, net</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment, net consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.76%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Computer equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Depreciation expense recorded for property and equipment was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">three months ended June 30, 2024 and 2023, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;min-width:fit-content;color:#000000;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;white-space:pre-wrap;min-width:fit-content;color:#000000;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the six months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024 and 2023, respectively.</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The geographic locations of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">’s long-lived assets, comprising property and equipment, based on physical location of the assets were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.014%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:11.162%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.762%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Property and equipment, net consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:11.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.76%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Computer equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Furniture and fixtures</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Less: Accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,612</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 6183000 6059000 1780000 1715000 387000 396000 8350000 8170000 6911000 6612000 1439000 1558000 200000 100000 400000 500000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The geographic locations of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">’s long-lived assets, comprising property and equipment, based on physical location of the assets were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72.014%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:11.162%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.762%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">United States</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 564000 558000 875000 1000000 1439000 1558000 <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">5. Goodwill, Internal-use Software Development Costs and Intangible Assets</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Goodwill</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The changes in the carrying amount of goodwill by reporting unit were as follows </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">(in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.743%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">United<br/>States</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Foreign currency translation adjustments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Balance as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Internal-use Software Development Costs</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">During the three months ended June 30, 2024 and 2023, the Company capitalized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million in software development and implementation costs, respectively, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">and during the six months ended June 30, 2024 and 2023, the Company capitalized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million i</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">n software development and implementation costs, respectively.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">During the three months ended June 30, 2024 and 2023, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of amortization expense in cost of revenue, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of amortization expense in operating expenses, respectively. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">During the six months ended June 30, 2024 and 2023, the Company recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">of amortization expense in cost of revenue, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">amortization expense in operating expenses, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Intangible Assets</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Intangible assets, net consisted of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:11.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.14%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Customer relationship</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,892</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Software and license</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Trademark</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">60,775</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:11.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Customer relationship</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Software and license</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Trademark</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">60,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Amortization expense of intangible assets was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024 and 2023, respectively, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">million and $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million for the six months ended June 30, 2024 and 2023, respectively.</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024, future expected amortization expense is as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:10.78%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Years Ending December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2024 (remaining 6 months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total future amortization expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> impairments of goodwill, internal-use software development costs or intangible assets in the three or six months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">.</span></p> <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The changes in the carrying amount of goodwill by reporting unit were as follows </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">(in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.743%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> <td style="width:1.321%;"></td> <td style="width:1%;"></td> <td style="width:10.764%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">United<br/>States</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Foreign currency translation adjustments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Balance as of June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 131028000 832000 131860000 0 -15000 -15000 131028000 817000 131845000 9100000 8400000 18400000 16600000 4400000 3200000 2400000 1900000 8400000 6000000 4700000 3800000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Intangible assets, net consisted of the following (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:11.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.14%;"></td> <td style="width:1%;"></td> <td style="width:1.14%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,817</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Customer relationship</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,892</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Software and license</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Trademark</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">60,775</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57%;"></td> <td style="width:1.3%;"></td> <td style="width:1%;"></td> <td style="width:11.4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.02%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Gross<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Net<br/>Carrying<br/>Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Technology</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,951</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Customer relationship</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,526</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Software and license</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,979</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Trademark</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,038</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,340</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,698</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">60,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">33,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,158</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 21826000 16817000 5009000 31982000 15090000 16892000 2929000 2906000 23000 4038000 2845000 1193000 60775000 37658000 23117000 21845000 14951000 6894000 32006000 13480000 18526000 3019000 2979000 40000 4038000 2340000 1698000 60908000 33750000 27158000 2000000 2000000 4000000 4300000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024, future expected amortization expense is as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:10.78%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Years Ending December 31,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2024 (remaining 6 months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total future amortization expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 4042000 6620000 3737000 3269000 3269000 2180000 23117000 0 0 0 0 <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">6. Accrued Liabilities</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The composition of accrued liabilities is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:11.14%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.74%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Payroll and employee-related expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The composition of accrued liabilities is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:72%;"></td> <td style="width:1.12%;"></td> <td style="width:1%;"></td> <td style="width:11.14%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.74%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Payroll and employee-related expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,436</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15,455</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 10436000 15455000 5940000 5846000 16376000 21301000 <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">7. Commitments and Contingencies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Other Commitments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Company has entered into certain non-cancellable agreements for software and marketing services that specify all significant terms, including fixed or minimum services to be used, pricing provisions and the approximate timing of the transaction. Obligations under contracts that are cancellable or with remaining terms of 12 months or less are not included. </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Arial;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">There </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">have been no material changes to the Company's contractual obligations or commitments outside of the ordinary course of business as compared to those described in the 2023 Form 10-K.</span></p></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Legal Matters</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company is involved from time to time in various claims and legal proceedings arising in the ordinary course of business. From time to time as appropriate, the Company accrues liabilities related to legal claims in its financial statements. While it is not feasible to predict or determine the ultimate outcome of these matters, the Company believes that, as of June 30, 2024, no current claims and legal proceedings will have a material adverse effect on its financial position, results of operations, or cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Indemnification</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company enters into indemnification provisions under agreements with other parties in the ordinary course of business, including business partners, investors, contractors, customers, and the Company’s officers, directors, and certain employees. The Company has agreed to indemnify and defend the indemnified party claims and related losses suffered or incurred by the indemnified party from actual or threatened third-party claims due to the Company’s activities or non-compliance with obligations or representations made by the Company. The Company seeks to limit, or cap, its indemnification exposure in its commercial and other contracts. It is not possible to determine the maximum potential loss under these indemnification provisions due to the Company’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">s limited history of prior indemnification claims and the unique facts and circumstances involved in each particular provision.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p> The Company has entered into certain non-cancellable agreements for software and marketing services that specify all significant terms, including fixed or minimum services to be used, pricing provisions and the approximate timing of the transaction. Obligations under contracts that are cancellable or with remaining terms of 12 months or less are not included. There have been no material changes to the Company's contractual obligations or commitments outside of the ordinary course of business as compared to those described in the 2023 Form 10-K. <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">8. Equity</span></p><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Warrant</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">On May 13, 2021, the Company entered into a warrant agreement with JPMC Strategic Investments I Corporation (“JPMC”), an affiliate of J.P. Morgan Securities LLC, an underwriter in our 2021 initial public offering ("IPO"), pursuant to which the Company agreed to issue a warrant to JPMC for up to </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">509,370</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> shares of Class A common stock upon completion of the IPO at an exercise price of $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.38</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> per share (the “May 2021 warrant agreement”). Upon completion of the IPO, </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">382,027</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> of the warrant shares vested and were exercisable. The vesting of the remaining </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">127,343</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> shares of Class A common stock underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2025 pursuant to a related commercial agreement with JPMorgan Chase Bank, National Association (“JPM Chase”), an affiliate of JPMC. As discussed below, this commercial agreement was amended in August 2022, and the achievement of certain commercial milestones was extended through December 31, 2026 and minimum revenue commitments were set for each of the calendar years through 2026. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">448,880</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> warrant shares were vested and exercisable under the May 2021 warrant agreement.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">On August 29, 2022, the Company entered into a second warrant agreement with JPMC, in connection with an amendment to the Company's existing commercial agreement with JPM Chase discussed above, pursuant to which the Company issued a warrant to JPMC for up to </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">684,510</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> shares of Class A common stock at an exercise price of $</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> per share (the “August 2022 warrant agreement”). Upon signing the August 2022 warrant agreement, </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">171,128</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> of the warrant shares vested and were exercisable. The vesting of the remaining </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">513,382</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> shares of Class A common stock underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2026 pursuant to the commercial agreement, as amended. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 30, 2024 there were no additional warrant shares vested under the August 2022 warrant agreement.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, an aggregate of </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">620,008</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> warrants had vested and were exercisable under the outstanding warrant agreements.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company accounts for the consideration payable in the form of warrants to its vendor as share based compensation expense. The warrant fair value was determined using the Black-Scholes pricing model in accordance with ASC 718, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Compensation-Stock Compensation.</span></p> 509370 18.38 382027 127343 448880 684510 10.1 171128 513382 620008 <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">9. Stock-Based Compensation</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">In May 2021, the Company’s board of directors (the "Board") adopted, and its stockholders approved, the 2021 Equity Incentive Plan (the “2021 Plan”), which became effective in connection with the IPO. The 2021 Plan provides for the grant of incentive stock options, within the meaning of Section 422 of the Internal Revenue Code ("IRC"), to the Company’s employees and any of its parent or subsidiary corporations’ employees, and for the grant of non-statutory stock options, restricted stock, restricted stock units, stock appreciation rights, and performance awards to the Company’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">s employees, directors and consultants and any of its parent or subsidiary corporations’ employees and consultants. A total of approximately </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million shares of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">s Class A common stock have been reserved for issuance under the 2021 Plan in addition to (i) an annual increase of </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">of the outstanding shares of the Company's common stock, with Class</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">A </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">and Class B common stock taken together, on the first day of each fiscal year, subject to the Compensation Committee of the Board exercising discretion to increase or decrease such amount (the “Evergreen Addition”), and (ii) upon the expiration, forfeiture, cancellation, or reacquisition of any shares of Class B common stock underlying outstanding stock awards granted under the 2012 Equity Incentive Plan, an equal number of shares of Class A common stock, such number of shares not to exceed </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million shares</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">. On January 1, 2024, pursuant to the Evergreen Addition, approximately </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million shares of Class A common stock were added to the 2021 Plan issuance reserve. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">At June 30, 2024, there were approximately </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million remaining shares available for the Company to grant under the 2021 Plan.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Stock Options</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">A summary of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">’s option activity during the six months ended June 30, 2024 was as follows (in thousands, except for share and per share amount):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.78%;"></td> <td style="width:1%;"></td> <td style="width:11.22%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.08%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.62%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.3%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Aggregate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Exercise Price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Contractual</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Intrinsic</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Life </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-style:italic;min-width:fit-content;">(years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,849,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.06</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">38,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options exercised</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">183,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Outstanding at June 30, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,663,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.68</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Exercisable at June 30, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,627,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.67</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> options were granted or expired during the six months ended June 30, 2024. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Aggregate intrinsic value represents the difference between the exercise price of the options and the fair value of the Company’s common stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-style:italic;min-width:fit-content;">Restricted Stock Units (“RSUs”)</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">A summary of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">’s RSU activity during the six months ended June 30, 2024 was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:73%;"></td> <td style="width:1%;"></td> <td style="width:10.92%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.08%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">RSUs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awarded and unvested at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,946,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awards granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,036,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awards vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">468,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awards forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">154,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awarded and unvested at June 30, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,359,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The fair value of RSU grants is determined based upon the market closing price of the Company’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">s Class A common stock on the date of grant. RSUs vest over the requisite service period, which generally ranges between </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> from the date of grant for employees and one to three years for directors, subject to continued employment for employees and provision of services for non-employees.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock-based compensation expense included in the condensed consolidated statements of operations and comprehensive income was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.28%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.44%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,454</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">At June 30, 2024, there was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of total unrecognized compensation cost related to unvested stock options granted under the 2012 Equity Incentive Plan, which is expected to be recognized over a remaining weighted-average period of </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">1.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> years.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">At June 30, 2024, there was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> million of total unrecognized compensation cost related to unvested RSUs granted under the 2021 Plan, which is expected to be recognized over a remaining weighted-average period of </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">years.</span></p> 10.5 0.04 7.6 5000000 21800000 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">A summary of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">’s option activity during the six months ended June 30, 2024 was as follows (in thousands, except for share and per share amount):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:44.78%;"></td> <td style="width:1%;"></td> <td style="width:11.22%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.08%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.62%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.3%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Aggregate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Exercise Price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Contractual</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Intrinsic</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">per Share</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Life </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;font-style:italic;min-width:fit-content;">(years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,849,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.06</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">38,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options exercised</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">183,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Options forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Outstanding at June 30, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,663,496</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.68</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Exercisable at June 30, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,627,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.67</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 3849350 7.87 P5Y21D 38505000 183521 0.74 2333 8.66 3663496 8.23 P4Y8M4D 39468000 3627571 8.22 P4Y8M1D 39106000 0 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">A summary of the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">’s RSU activity during the six months ended June 30, 2024 was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:73%;"></td> <td style="width:1%;"></td> <td style="width:10.92%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.08%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">RSUs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Outstanding</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awarded and unvested at December 31, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,946,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awards granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,036,729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awards vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">468,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awards forfeited</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">(</span><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">154,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Awarded and unvested at June 30, 2024</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,359,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 1946006 12.74 1036729 19.22 468347 12.09 154827 11.23 2359561 15.81 P4Y P5Y <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Stock-based compensation expense included in the condensed consolidated statements of operations and comprehensive income was as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.28%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.44%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.56%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">(in thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Cost of revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">117</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,454</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,009</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:7pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Total stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,276</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 66000 29000 117000 74000 846000 462000 1454000 1009000 1494000 691000 2804000 1406000 917000 1094000 1881000 1946000 3323000 2276000 6256000 4435000 100000 P1Y3M18D 35100000 P3Y7M6D <p style="text-indent:-4.646%;padding-left:4.44%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">10. Income Taxes</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company computes its tax provision for the three and six months ended June 30, 2024 by applying the estimated annual effective tax rate to year-to-date income from recurring operations and adjusting for discrete items arising in that quarter. The Company continues to record a valuation allowance against its net deferred tax assets (“DTA”) in the U.S. as it is not more likely than not to be realized given the significant tax deductions for stock-based compensation recognized in previous years that have created cumulative losses in recent years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:3.333%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The Company’s effective tax rate for the three and six months ended June 30, 2024 was </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">24.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, respectively, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">and for the three and six months ended June 30, 2023 was </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">%, respectively. The difference between the Company’s effective tax rate and the U.S. federal statutory rate of </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">% in the above periods was primarily the result of permanent differences for disallowed stock-based compensation pursuant to IRC Section 162(m), state taxes and the impact of the full valuation allowance. In 2023, it was primarily the result of near break-even pre-tax income from operations, state taxes and the impact of the full valuation allowance and other permanent adjustments in addition to a return to provision benefit recorded in connection with a change in estimate of costs required to be capitalized under IRC Section 174.</span></p> 0.249 0.286 0.07 0.027 0.21 0.21 0.21 0.21 <p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">11. Net Income per Share Attributable to Common Stock</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Basic net income per share attributable to common stock is computed by dividing net income for the period by the weighted average number of common shares outstanding during the period.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Diluted net income per share attributable to common stock is computed by giving effect to all potentially dilutive common stock equivalents to the extent they are dilutive. The dilutive effect of outstanding options, RSUs and warrants is reflected in diluted net income per share attributable to common stock by application of the treasury stock method. The calculation of diluted net income per share attributable to common stock excludes all anti-dilutive common shares.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The rights of the holders of Class A and Class B common stock are identical, except with respect to voting and conversion. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis to each class of common stock and the resulting basic and diluted net income per share attributable to common stockholders are, therefore, the same for both Class A and Class B common stock on both an individual and combined basis.</span></p><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except for share and per share data):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45%;"></td> <td style="width:1%;"></td> <td style="width:13.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.32%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Numerator:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Net income</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,590</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Denominator:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-average shares of common stock — basic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">124,264,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">123,378,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">124,106,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">123,334,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:21pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dilutive effect of stock options to purchase common stock</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,167,559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">521,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,157,147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">445,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:21pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dilutive effect of RSUs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">709,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">112,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">721,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:21pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dilutive effect of warrants</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">110,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">89,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-average shares of common stock — diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">127,252,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">124,012,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">127,074,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">123,836,815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Net income per share</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Basic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Arial;"><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table summarizes the weighted average securities that were excluded from the computation of diluted net income per share attributable to common stock as their inclusion would have been antidilutive:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.009%;"></td> <td style="width:1%;"></td> <td style="width:13.002%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.902%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.142%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Stock options to purchase common stock</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">211,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,578,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">206,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,260,566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">205,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,285,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Warrants</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">588,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">588,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except for share and per share data):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45%;"></td> <td style="width:1%;"></td> <td style="width:13.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.32%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.18%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Numerator:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Net income</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,364</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,590</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Denominator:</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-average shares of common stock — basic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">124,264,789</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">123,378,128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">124,106,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">123,334,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:21pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dilutive effect of stock options to purchase common stock</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,167,559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">521,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,157,147</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">445,183</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:21pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dilutive effect of RSUs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">709,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">112,161</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">721,860</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">57,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:21pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:21pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Dilutive effect of warrants</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">110,438</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">89,868</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Weighted-average shares of common stock — diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">127,252,366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">124,012,107</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">127,074,921</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">123,836,815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Net income per share</span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Basic</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:14pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:14pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Diluted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.07</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-family:Arial;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 9364000 5839000 16590000 6543000 124264789 123378128 124106046 123334277 2167559 521818 2157147 445183 709580 112161 721860 57355 110438 0 89868 0 127252366 124012107 127074921 123836815 0.08 0.05 0.13 0.05 0.07 0.05 0.13 0.05 <p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">The following table summarizes the weighted average securities that were excluded from the computation of diluted net income per share attributable to common stock as their inclusion would have been antidilutive:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.009%;"></td> <td style="width:1%;"></td> <td style="width:13.002%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.902%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.142%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="5" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:Arial;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Stock options to purchase common stock</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">211,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,578,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">RSUs</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">206,514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,260,566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">205,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,285,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:Arial;min-width:fit-content;">Warrants</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">588,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">588,173</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-family:Arial;min-width:fit-content;"> </span></p></td> </tr> </table> 0 211922 0 3578915 206514 1260566 205176 1285901 0 588173 0 588173 <p id="item_5_other_information" style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">Ite</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;min-width:fit-content;">m 5. Other Information.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Except as set forth below, during the quarter ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, none of the Company’s directors or officers </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as such terms are defined in Item 408(a) of Regulation S‑K.</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 13, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Sanjay Kalra</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, the Company’s </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">Chief Financial Officer</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> a trading arrangement for the sale of the Company’s Class A common stock (a “Rule 10b5-1 Trading Plan”) that is intended to satisfy the affirmative defense conditions of Securities Exchange Act Rule 10b5-1(c). Mr. Kalra’s Rule 10b5-1 Trading Plan, which expires </span><span style="font-size:10pt;font-family:Arial;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">June 14, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;">, provides for the sale of up to </span><span style="font-size:10pt;font-family:Arial;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> shares of common stock pursuant to the terms of the plan.</span></p> false false false false June 13, 2024 Sanjay Kalra Chief Financial Officer true June 14, 2025 50000