0000950170-23-060373.txt : 20231107 0000950170-23-060373.hdr.sgml : 20231107 20231107165527 ACCESSION NUMBER: 0000950170-23-060373 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Red Violet, Inc. CENTRAL INDEX KEY: 0001720116 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 822408531 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38407 FILM NUMBER: 231384869 BUSINESS ADDRESS: STREET 1: 2650 NORTH MILITARY TRAIL STREET 2: SUITE 300 CITY: BOCA RATON STATE: FL ZIP: 33431 BUSINESS PHONE: 5617574000 MAIL ADDRESS: STREET 1: 2650 NORTH MILITARY TRAIL STREET 2: SUITE 300 CITY: BOCA RATON STATE: FL ZIP: 33431 10-Q 1 rdvt-20230930.htm 10-Q 10-Q
111--12-3100017201161falseQ3300017201162022-09-300001720116rdvt:TransactionalCustomersMember2022-01-012022-09-300001720116rdvt:TransactionalCustomersMember2023-01-012023-09-300001720116srt:MinimumMemberrdvt:TwoThousandEighteenStockIncentivePlanMember2022-05-250001720116us-gaap:AdditionalPaidInCapitalMember2022-12-310001720116us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001720116us-gaap:TreasuryStockCommonMember2022-06-300001720116us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-3000017201162017-01-310001720116us-gaap:ComputerSoftwareIntangibleAssetMember2022-07-012022-09-3000017201162023-09-200001720116us-gaap:AdditionalPaidInCapitalMember2023-06-300001720116us-gaap:CommonStockMember2023-07-012023-09-3000017201162026-01-012023-09-300001720116us-gaap:RetainedEarningsMember2021-12-310001720116us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-3000017201162020-06-030001720116us-gaap:RestrictedStockUnitsRSUMember2022-12-310001720116us-gaap:RetainedEarningsMember2022-09-300001720116us-gaap:TreasuryStockCommonMember2023-01-012023-09-300001720116us-gaap:TreasuryStockCommonMember2023-06-300001720116us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001720116us-gaap:CommonStockMember2023-01-012023-09-300001720116us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-3000017201162023-09-3000017201162024-01-012023-09-3000017201162023-06-300001720116us-gaap:RetainedEarningsMember2022-12-310001720116rdvt:PerformanceBasedRestrictedStockUnitsMemberrdvt:NonExecutiveEmployeeMember2023-01-012023-09-300001720116rdvt:PerformanceBasedRestrictedStockUnitsMemberrdvt:EmployeesAndDirectorsMember2023-01-012023-09-300001720116us-gaap:ServiceMember2023-07-012023-09-300001720116us-gaap:RetainedEarningsMember2023-09-300001720116us-gaap:RetainedEarningsMember2023-07-012023-09-300001720116us-gaap:ServiceMember2023-01-012023-09-300001720116us-gaap:TreasuryStockCommonMember2023-09-300001720116us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-3000017201162021-12-3100017201162022-06-300001720116us-gaap:AdditionalPaidInCapitalMember2021-12-310001720116us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001720116us-gaap:CommonStockMember2022-06-300001720116us-gaap:AdditionalPaidInCapitalMember2023-09-300001720116us-gaap:ComputerSoftwareIntangibleAssetMember2022-01-012022-09-3000017201162022-07-012022-09-300001720116rdvt:TwoThousandEighteenStockIncentivePlanMember2018-03-220001720116rdvt:TransactionalCustomersMember2023-07-012023-09-300001720116us-gaap:CommonStockMember2022-01-012022-09-300001720116us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-3000017201162023-07-012023-09-300001720116us-gaap:TreasuryStockCommonMember2022-07-012022-09-300001720116srt:MaximumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-09-300001720116us-gaap:CommonStockMember2023-09-300001720116us-gaap:CommonStockMember2021-12-310001720116us-gaap:CommonStockMember2022-12-310001720116us-gaap:ComputerSoftwareIntangibleAssetMember2023-01-012023-09-3000017201162022-12-310001720116rdvt:RelatedPartyNonCurrentMember2022-12-310001720116us-gaap:RetainedEarningsMember2022-07-012022-09-300001720116rdvt:PerformanceBasedRestrictedStockUnitsMemberrdvt:EmployeesAndDirectorsMembersrt:MinimumMember2023-01-012023-09-300001720116us-gaap:RetainedEarningsMember2023-01-012023-09-300001720116us-gaap:ComputerSoftwareIntangibleAssetMember2023-09-3000017201162022-01-012022-09-3000017201162023-10-012023-01-012023-09-300001720116rdvt:TwoThousandEighteenStockIncentivePlanMember2023-09-300001720116us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001720116rdvt:RelatedPartyCurrentMember2022-12-3100017201162023-11-030001720116us-gaap:AdditionalPaidInCapitalMember2022-09-300001720116rdvt:TransactionalCustomersMember2022-07-012022-09-300001720116us-gaap:CommonStockMember2022-09-300001720116us-gaap:AdditionalPaidInCapitalMember2022-06-300001720116srt:MinimumMemberus-gaap:ComputerSoftwareIntangibleAssetMember2023-09-300001720116rdvt:RelatedPartyNonCurrentMember2023-09-300001720116rdvt:CustomersWithPricingContractsMember2022-07-012022-09-300001720116us-gaap:ServiceMember2022-07-012022-09-300001720116rdvt:StockRepurchaseProgramMember2023-09-3000017201162023-01-012023-09-300001720116us-gaap:RetainedEarningsMember2023-06-300001720116us-gaap:RetainedEarningsMember2022-06-300001720116srt:MaximumMemberrdvt:TwoThousandEighteenStockIncentivePlanMember2020-06-030001720116rdvt:PerformanceBasedRestrictedStockUnitsMemberrdvt:EmployeesAndDirectorsMembersrt:MaximumMember2023-01-012023-09-300001720116us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001720116us-gaap:TreasuryStockCommonMember2023-07-012023-09-300001720116us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001720116us-gaap:ComputerSoftwareIntangibleAssetMember2023-07-012023-09-300001720116srt:MaximumMemberrdvt:TwoThousandEighteenStockIncentivePlanMember2022-05-250001720116us-gaap:RetainedEarningsMember2022-01-012022-09-3000017201162017-04-300001720116rdvt:RelatedPartyCurrentMember2023-09-300001720116us-gaap:TreasuryStockCommonMember2022-09-300001720116us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001720116rdvt:CustomersWithPricingContractsMember2022-01-012022-09-300001720116us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-3000017201162027-01-012023-09-300001720116us-gaap:ServiceMember2022-01-012022-09-3000017201162022-01-012022-12-310001720116us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001720116us-gaap:TreasuryStockCommonMember2022-01-012022-09-300001720116us-gaap:CommonStockMember2022-07-012022-09-300001720116us-gaap:RestrictedStockUnitsRSUMember2023-09-300001720116rdvt:CustomersWithPricingContractsMember2023-01-012023-09-3000017201162025-01-012023-09-300001720116us-gaap:CommonStockMember2023-06-300001720116rdvt:CustomersWithPricingContractsMember2023-07-012023-09-3000017201162022-05-02xbrli:pureutr:sqftxbrli:sharesiso4217:USDxbrli:sharesrdvt:Segmentiso4217: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 September 30, 2023

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

 

RED VIOLET, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

Delaware

 

82-2408531

(State or Other Jurisdiction of Incorporation or Organization)

 

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

 

2650 North Military Trail, Suite 300, Boca Raton, Florida 33431

(Address of Principal Executive Offices) (Zip Code)

(561) 757-4000

(Registrant’s Telephone Number, Including Area Code)

None

(Former name, former address and former fiscal year, if changed since last report)

 

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

Title of each class

Trading Symbol (s)

Name of each exchange on which registered

Common Stock, $0.001 par value per share

RDVT

The NASDAQ Stock Market LLC

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

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). ☒ YesNo

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

 

Accelerated filer

 

Non-accelerated filer

 

Smaller reporting company

 

 

 

 

Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act): Yes No

As of November 3, 2023, the registrant had 13,939,405 shares of common stock outstanding.

 

 

 

 


 

RED VIOLET, INC.

TABLE OF CONTENTS FOR FORM 10-Q

 

 

 

Page

PART I - FINANCIAL INFORMATION

 

 

 

 

 

 

 

Item 1.

 

Financial Statements (unaudited)

 

 

 

 

Condensed consolidated balance sheets as of September 30, 2023 and December 31, 2022

 

1

 

 

Condensed consolidated statements of operations for the three and nine months ended September 30, 2023 and 2022

 

2

 

 

Condensed consolidated statements of changes in shareholders' equity for the three and nine months ended September 30, 2023 and 2022

 

3

 

 

Condensed consolidated statements of cash flows for the nine months ended September 30, 2023 and 2022

 

4

 

 

Notes to condensed consolidated financial statements

 

5

Item 2.

 

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

 

11

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

 

18

Item 4.

 

Controls and Procedures

 

18

 

 

 

 

 

PART II - OTHER INFORMATION

 

 

 

 

 

 

 

Item 1.

 

Legal Proceedings

 

19

Item 1A.

 

Risk Factors

 

19

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

19

Item 3.

 

Defaults Upon Senior Securities

 

19

Item 4.

 

Mine Safety Disclosures

 

20

Item 5.

 

Other Information

 

20

Item 6.

 

Exhibits

 

20

 

 

 

 

 

SIGNATURES

 

21

 

 

 

 


 

PART I - FINANCIAL INFORMATION

Unless otherwise indicated or required by the context, all references in this Quarterly Report on Form 10-Q to “we,” “us,” “our,” “red violet,” or the “Company,” refer to Red Violet, Inc. and its consolidated subsidiaries.

Item 1. Financial Statements.

 

RED VIOLET, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Amounts in thousands, except share data)

(unaudited)

 

 

 

September 30, 2023

 

 

December 31, 2022

 

ASSETS:

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

34,210

 

 

$

31,810

 

Accounts receivable, net of allowance for doubtful accounts of $109 and $60 as of
  September 30, 2023 and December 31, 2022, respectively

 

 

6,805

 

 

 

5,535

 

Prepaid expenses and other current assets

 

 

1,178

 

 

 

771

 

Total current assets

 

 

42,193

 

 

 

38,116

 

Property and equipment, net

 

 

627

 

 

 

709

 

Intangible assets, net

 

 

33,992

 

 

 

31,647

 

Goodwill

 

 

5,227

 

 

 

5,227

 

Right-of-use assets

 

 

2,589

 

 

 

1,114

 

Deferred tax assets

 

 

10,021

 

 

 

-

 

Other noncurrent assets

 

 

627

 

 

 

601

 

Total assets

 

$

95,276

 

 

$

77,414

 

LIABILITIES AND SHAREHOLDERS' EQUITY:

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

1,989

 

 

$

2,229

 

Accrued expenses and other current liabilities

 

 

372

 

 

 

1,845

 

Current portion of operating lease liabilities

 

 

548

 

 

 

692

 

Deferred revenue

 

 

527

 

 

 

670

 

Total current liabilities

 

 

3,436

 

 

 

5,436

 

Noncurrent operating lease liabilities

 

 

2,149

 

 

 

598

 

Deferred tax liabilities

 

 

-

 

 

 

287

 

Total liabilities

 

 

5,585

 

 

 

6,321

 

Shareholders' equity:

 

 

 

 

 

 

Preferred stock—$0.001 par value, 10,000,000 shares authorized, and 0 shares
  issued and outstanding, as of September 30, 2023 and December 31, 2022

 

 

-

 

 

 

-

 

Common stock—$0.001 par value, 200,000,000 shares authorized, 13,920,370 and
  
13,956,404 shares issued, and 13,912,390 and 13,956,404 shares outstanding, as of
  September 30, 2023 and December 31, 2022

 

 

14

 

 

 

14

 

Treasury stock, at cost, 7,980 and 0 shares as of September 30, 2023 and December 31,
  2022

 

 

(168

)

 

 

-

 

Additional paid-in capital

 

 

96,648

 

 

 

92,481

 

Accumulated deficit

 

 

(6,803

)

 

 

(21,402

)

Total shareholders' equity

 

 

89,691

 

 

 

71,093

 

Total liabilities and shareholders' equity

 

$

95,276

 

 

$

77,414

 

 

See notes to condensed consolidated financial statements.

1


 

RED VIOLET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Amounts in thousands, except share data)

(unaudited)

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue

 

$

15,837

 

 

$

15,026

 

 

$

45,143

 

 

$

40,249

 

Costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue (exclusive of depreciation and amortization)

 

 

3,313

 

 

 

3,067

 

 

 

9,732

 

 

 

9,157

 

Sales and marketing expenses

 

 

3,365

 

 

 

2,623

 

 

 

10,332

 

 

 

7,836

 

General and administrative expenses

 

 

5,223

 

 

 

5,465

 

 

 

15,539

 

 

 

16,118

 

Depreciation and amortization

 

 

2,171

 

 

 

1,713

 

 

 

6,141

 

 

 

4,860

 

Total costs and expenses

 

 

14,072

 

 

 

12,868

 

 

 

41,744

 

 

 

37,971

 

Income from operations

 

 

1,765

 

 

 

2,158

 

 

 

3,399

 

 

 

2,278

 

Interest income, net

 

 

346

 

 

 

125

 

 

 

947

 

 

 

126

 

Income before income taxes

 

 

2,111

 

 

 

2,283

 

 

 

4,346

 

 

 

2,404

 

Income tax (benefit) expense

 

 

(10,384

)

 

 

25

 

 

 

(10,253

)

 

 

244

 

Net income

 

$

12,495

 

 

$

2,258

 

 

$

14,599

 

 

$

2,160

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.90

 

 

$

0.16

 

 

$

1.05

 

 

$

0.16

 

Diluted

 

$

0.87

 

 

$

0.16

 

 

$

1.03

 

 

$

0.16

 

Weighted average number of shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

13,952,426

 

 

 

13,748,587

 

 

 

13,970,317

 

 

 

13,690,309

 

Diluted

 

 

14,329,878

 

 

 

13,764,262

 

 

 

14,207,673

 

 

 

13,872,596

 

 

See notes to condensed consolidated financial statements.

2


 

RED VIOLET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

(Amounts in thousands, except share data)

(unaudited)

 

 

 

Common stock

 

 

Treasury stock

 

 

Additional paid-in

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

capital

 

 

deficit

 

 

Total

 

Balance at June 30, 2022

 

 

13,702,796

 

 

$

14

 

 

 

(7,031

)

 

$

(134

)

 

$

92,178

 

 

$

(22,116

)

 

$

69,942

 

Vesting of restricted stock units

 

 

285,389

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Increase in treasury stock resulting
  from shares withheld to cover
  statutory taxes

 

 

-

 

 

 

-

 

 

 

(93,779

)

 

 

(1,539

)

 

 

-

 

 

 

-

 

 

 

(1,539

)

Common stock repurchased

 

 

-

 

 

 

-

 

 

 

(13,969

)

 

 

(249

)

 

 

-

 

 

 

-

 

 

 

(249

)

Retirement of treasury stock

 

 

(113,779

)

 

 

-

 

 

 

113,779

 

 

 

1,904

 

 

 

(1,904

)

 

 

-

 

 

 

-

 

Share-based compensation

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

1,743

 

 

 

-

 

 

 

1,743

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

2,258

 

 

 

2,258

 

Balance at September 30, 2022

 

 

13,874,406

 

 

$

14

 

 

 

(1,000

)

 

$

(18

)

 

$

92,017

 

 

$

(19,858

)

 

$

72,155

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at June 30, 2023

 

 

13,911,691

 

 

$

14

 

 

 

(2,738

)

 

$

(52

)

 

$

95,104

 

 

$

(19,298

)

 

$

75,768

 

Vesting of restricted stock units

 

 

25,693

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Increase in treasury stock resulting
  from shares withheld to cover
  statutory taxes

 

 

-

 

 

 

-

 

 

 

(7,237

)

 

 

(147

)

 

 

-

 

 

 

-

 

 

 

(147

)

Common stock repurchased

 

 

-

 

 

 

-

 

 

 

(15,019

)

 

 

(311

)

 

 

-

 

 

 

-

 

 

 

(311

)

Retirement of treasury stock

 

 

(17,014

)

 

 

-

 

 

 

17,014

 

 

 

342

 

 

 

(342

)

 

 

-

 

 

 

-

 

Share-based compensation

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

1,886

 

 

 

-

 

 

 

1,886

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

12,495

 

 

 

12,495

 

Balance at September 30, 2023

 

 

13,920,370

 

 

$

14

 

 

 

(7,980

)

 

$

(168

)

 

$

96,648

 

 

$

(6,803

)

 

$

89,691

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock

 

 

Treasury stock

 

 

Additional paid-in

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

capital

 

 

deficit

 

 

Total

 

Balance at December 31, 2021

 

 

13,488,540

 

 

$

13

 

 

 

-

 

 

$

-

 

 

$

91,434

 

 

$

(22,018

)

 

$

69,429

 

Vesting of restricted stock units

 

 

605,899

 

 

 

1

 

 

 

-

 

 

 

-

 

 

 

(1

)

 

 

-

 

 

 

-

 

Increase in treasury stock resulting
  from shares withheld to cover
  statutory taxes

 

 

-

 

 

 

-

 

 

 

(200,033

)

 

 

(4,310

)

 

 

-

 

 

 

-

 

 

 

(4,310

)

Common stock repurchased

 

 

-

 

 

 

-

 

 

 

(21,000

)

 

 

(383

)

 

 

-

 

 

 

-

 

 

 

(383

)

Retirement of treasury stock

 

 

(220,033

)

 

 

-

 

 

 

220,033

 

 

 

4,675

 

 

 

(4,675

)

 

 

-

 

 

 

-

 

Share-based compensation

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

5,259

 

 

 

-

 

 

 

5,259

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

2,160

 

 

 

2,160

 

Balance at September 30, 2022

 

 

13,874,406

 

 

$

14

 

 

 

(1,000

)

 

$

(18

)

 

$

92,017

 

 

$

(19,858

)

 

$

72,155

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31, 2022

 

 

13,956,404

 

 

$

14

 

 

 

-

 

 

$

-

 

 

$

92,481

 

 

$

(21,402

)

 

$

71,093

 

Vesting of restricted stock units

 

 

35,893

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Increase in treasury stock resulting
  from shares withheld to cover
  statutory taxes

 

 

-

 

 

 

-

 

 

 

(9,870

)

 

 

(197

)

 

 

-

 

 

 

-

 

 

 

(197

)

Common stock repurchased

 

 

-

 

 

 

-

 

 

 

(70,037

)

 

 

(1,251

)

 

 

-

 

 

 

-

 

 

 

(1,251

)

Retirement of treasury stock

 

 

(71,927

)

 

 

-

 

 

 

71,927

 

 

 

1,280

 

 

 

(1,280

)

 

 

-

 

 

 

-

 

Share-based compensation

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

5,447

 

 

 

-

 

 

 

5,447

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

14,599

 

 

 

14,599

 

Balance at September 30, 2023

 

 

13,920,370

 

 

$

14

 

 

 

(7,980

)

 

$

(168

)

 

$

96,648

 

 

$

(6,803

)

 

$

89,691

 

 

See notes to condensed consolidated financial statements.

3


 

RED VIOLET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Amounts in thousands)

(unaudited)

 

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

CASH FLOWS FROM OPERATING ACTIVITIES:

 

 

 

 

 

 

Net income

 

$

14,599

 

 

$

2,160

 

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

 

 

 

 

 

 

Depreciation and amortization

 

 

6,141

 

 

 

4,860

 

Share-based compensation expense

 

 

4,058

 

 

 

4,066

 

Write-off of long-lived assets

 

 

4

 

 

 

6

 

Provision for bad debts

 

 

913

 

 

 

96

 

Noncash lease expenses

 

 

444

 

 

 

406

 

Deferred income tax (benefit) expense

 

 

(10,308

)

 

 

207

 

Changes in assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

(2,183

)

 

 

(2,833

)

Prepaid expenses and other current assets

 

 

(407

)

 

 

(250

)

Other noncurrent assets

 

 

(26

)

 

 

-

 

Accounts payable

 

 

(240

)

 

 

(9

)

Accrued expenses and other current liabilities

 

 

(1,473

)

 

 

149

 

Deferred revenue

 

 

(143

)

 

 

(302

)

Operating lease liabilities

 

 

(512

)

 

 

(456

)

Net cash provided by operating activities

 

 

10,867

 

 

 

8,100

 

CASH FLOWS FROM INVESTING ACTIVITIES:

 

 

 

 

 

 

Purchase of property and equipment

 

 

(98

)

 

 

(271

)

Capitalized costs included in intangible assets

 

 

(6,921

)

 

 

(6,139

)

Net cash used in investing activities

 

 

(7,019

)

 

 

(6,410

)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

 

 

 

 

 

Taxes paid related to net share settlement of vesting of restricted stock units

 

 

(197

)

 

 

(4,310

)

Repurchases of common stock

 

 

(1,251

)

 

 

(365

)

Net cash used in financing activities

 

 

(1,448

)

 

 

(4,675

)

Net increase (decrease) in cash and cash equivalents

 

$

2,400

 

 

$

(2,985

)

Cash and cash equivalents at beginning of period

 

 

31,810

 

 

 

34,258

 

Cash and cash equivalents at end of period

 

$

34,210

 

 

$

31,273

 

SUPPLEMENTAL DISCLOSURE INFORMATION:

 

 

 

 

 

 

Cash paid for interest

 

$

-

 

 

$

-

 

Cash paid for income taxes

 

$

55

 

 

$

37

 

Share-based compensation capitalized in intangible assets

 

$

1,389

 

 

$

1,193

 

Retirement of treasury stock

 

$

1,280

 

 

$

4,675

 

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

 

$

1,919

 

 

$

-

 

Operating lease liabilities arising from obtaining right-of-use assets

 

$

1,919

 

 

$

-

 

 

See notes to condensed consolidated financial statements.

4


 

RED VIOLET, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands, except share data)

(unaudited)

1. Summary of significant accounting policies

(a) Basis of preparation

The accompanying unaudited condensed consolidated financial statements of Red Violet, Inc., a Delaware corporation, and its consolidated subsidiaries (collectively, “red violet” or the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to those rules and regulations.

The accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for any future interim periods or for the full year ending December 31, 2023.

The information included in this quarterly report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 8, 2023 (“Form 10-K”).

The condensed consolidated balance sheet as of December 31, 2022 included herein was derived from the audited financial statements as of that date included in the Form 10-K, but does not include all disclosures required by US GAAP.

The Company has only one operating segment, as defined by Accounting Standards Codification (“ASC”) 280, “Segment Reporting.”

Principles of consolidation

The condensed consolidated financial statements include the financial statements of the Company and its subsidiaries. All significant transactions among the Company and its subsidiaries have been eliminated upon consolidation.

(b) Recently issued accounting standards

As an emerging growth company, the Company has left open the opportunity to take advantage of the extended transition period provided to emerging growth companies in Section 13(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), however, it is the Company’s present intention to adopt any applicable new accounting standards timely.

 

2. Earnings per share

Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock and is calculated using the treasury stock method for unvested shares.

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands, except share data)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

12,495

 

 

$

2,258

 

 

$

14,599

 

 

$

2,160

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

13,952,426

 

 

 

13,748,587

 

 

 

13,970,317

 

 

 

13,690,309

 

Diluted(1)

 

 

14,329,878

 

 

 

13,764,262

 

 

 

14,207,673

 

 

 

13,872,596

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.90

 

 

$

0.16

 

 

$

1.05

 

 

$

0.16

 

Diluted

 

$

0.87

 

 

$

0.16

 

 

$

1.03

 

 

$

0.16

 

(1)
For the three and nine months ended September 30, 2023 and 2022, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs").

5


 

3. Intangible assets, net

Intangible assets other than goodwill consist of the following:

 

 

 

 

 

September 30, 2023

 

 

December 31, 2022

 

(In thousands)

 

Amortization
period

 

Gross amount

 

 

Accumulated amortization

 

 

Net

 

 

Gross amount

 

 

Accumulated amortization

 

 

Net

 

Software developed for internal use

 

5-10 years

 

$

60,988

 

 

$

(26,996

)

 

$

33,992

 

 

$

52,678

 

 

$

(21,031

)

 

$

31,647

 

The gross amount associated with software developed for internal use represents capitalized costs of internally-developed software, including eligible salaries and staff benefits, share-based compensation, travel expenses incurred by relevant employees, and other relevant costs.

Amortization expenses of $2,112 and $1,659 for the three months ended September 30, 2023 and 2022, respectively, and $5,965 and $4,682 for the nine months ended September 30, 2023 and 2022, respectively, were included in depreciation and amortization expense. As of September 30, 2023, intangible assets of $5,370, included in the gross amounts of software developed for internal use, have not started amortization, as they are not ready for their intended use.

The Company capitalized costs of software developed for internal use of $2,929 and $2,716 during the three months ended September 30, 2023 and 2022, respectively, and $8,310 and $7,332 during the nine months ended September 30, 2023 and 2022, respectively.

As of September 30, 2023, estimated amortization expense related to the Company’s intangible assets for the remainder of 2023 through 2028 and thereafter are as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

2,168

 

2024

 

 

9,002

 

2025

 

 

7,836

 

2026

 

 

6,383

 

2027

 

 

4,767

 

2028 and thereafter

 

 

3,836

 

Total

 

$

33,992

 

 

4. Goodwill

Goodwill represents the cost in excess of the fair value of the net assets acquired in a business combination. As of September 30, 2023 and December 31, 2022, the balance of goodwill of $5,227 was as a result of the acquisition of Interactive Data, LLC, a wholly-owned subsidiary of red violet, effective on October 2, 2014.

In accordance with ASC 350, “Intangibles - Goodwill and Other,” goodwill is tested at least annually for impairment, or when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable, by assessing qualitative factors or performing a quantitative analysis in determining whether it is more likely than not that its fair value exceeds the carrying value. The measurement date of the Company’s annual goodwill impairment test is October 1.

The Company did not record a goodwill impairment loss during the three and nine months ended September 30, 2023 and 2022, and as of September 30, 2023, there was no accumulated goodwill impairment loss.

5. Revenue recognition

The Company recognized revenue in accordance with ASC 606, “Revenue from Contracts with Customers” (“Topic 606”). Under this standard, revenue is recognized when control of goods or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The Company’s performance obligation is to provide on demand information and identity intelligence solutions to its customers by leveraging its proprietary technology and applying machine learning and advanced analytics to its massive data repository. The pricing for the customer contracts is based on usage, a monthly fee, or a combination of both.

Available within Topic 606, the Company has applied the portfolio approach practical expedient in accounting for customer revenue as one collective group, rather than individual contracts. Based on the Company’s historical knowledge of the contracts contained in this portfolio and the similar nature and characteristics of the customers, the Company has concluded the financial statement effects are not materially different than if accounting for revenue on a contract by contract basis.

6


 

Revenue is recognized over a period of time. The Company’s customers simultaneously receive and consume the benefits provided by the Company’s performance as and when provided. Furthermore, the Company has elected the “right to invoice” practical expedient, available within Topic 606, as its measure of progress, since it has a right to payment from a customer in an amount that corresponds directly with the value of its performance completed-to-date. In some arrangements, a right to consideration for the Company's performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled accounts receivable. As of September 30, 2023, the current and noncurrent portion unbilled accounts receivable of $778 and $481, respectively, were included within accounts receivable and other noncurrent assets, respectively, on the condensed consolidated balance sheets. As of December 31, 2022, the current and noncurrent portion unbilled accounts receivable of $923 and $464, respectively, were included within accounts receivable and other noncurrent assets, respectively, on the condensed consolidated balance sheet. The Company's revenue arrangements do not contain significant financing components.

For the three months ended September 30, 2023 and 2022, 79% and 68% of total revenue was attributable to customers with pricing contracts, respectively, versus 21% and 32% attributable to transactional customers, respectively. For the nine months ended September 30, 2023 and 2022, 78% and 74% of total revenue was attributable to customers with pricing contracts, respectively, versus 22% and 26% attributable to transactional customers, respectively. Pricing contracts are generally annual contracts or longer, with auto renewal.

If a customer pays consideration before the Company transfers services to the customer, those amounts are classified as deferred revenue. As of September 30, 2023 and December 31, 2022, the balance of deferred revenue was $527 and $670, respectively, all of which is expected to be realized in the next 12 months. In relation to the deferred revenue balance as of December 31, 2022, $102 and $502 was recognized into revenue during the three and nine months ended September 30, 2023, respectively.

As of September 30, 2023, $11,823 of revenue is expected to be recognized in the future for performance obligations that are unsatisfied or partially unsatisfied, related to pricing contracts that have a term of more than 12 months, of which, $2,367 of revenue will be recognized in the remainder of 2023, $6,063 in 2024, $2,237 in 2025, $850 in 2026, and $306 in 2027. The actual timing of recognition may vary due to factors outside of the Company’s control. The Company excludes variable consideration related entirely to wholly unsatisfied performance obligations and contracts and recognizes such variable consideration based upon the right to invoice the customer.

Sales commissions are incurred and recorded on an ongoing basis over the term of the customer relationship. These costs are recorded in sales and marketing expenses.

In addition, the Company elected the practical expedient to not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.

6. Income taxes

The Company is subject to federal and state income taxes in the United States. The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter, unless a reliable estimate of ordinary income or the related tax expense/benefit cannot be made or the Company is in cumulative losses for which the benefit cannot be realized. In each quarter, the Company updates its estimate of the annual effective tax rate, and if its estimated annual tax rate changes, the Company makes a cumulative adjustment in that quarter. During the three months ended September 30, 2023, the Company released the valuation allowance previously recorded on its deferred tax assets. The Company concluded that, due to its established historical cumulative positive income before income taxes plus permanent differences for the recent years, projections of future taxable income and the reversal of taxable temporary differences, the realization of the deferred tax assets as of September 30, 2023 is more likely than not.

The Company’s effective income tax rate was (492%) and 1% for the three months ended September 30, 2023 and 2022, respectively, and (236%) and 10% for the nine months ended September 30, 2023 and 2022, respectively, differing from the U.S. corporate statutory federal income tax rate of 21%. The difference is primarily the result of the release of the valuation allowance, recognition of credit for increasing research activities, state income taxes and permanent differences.

The Company assesses its income tax positions and records tax benefits for all years subject to examination based upon its evaluation of the facts, circumstances and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the Company’s financial statements.

7


 

The Company continually evaluates expiring statutes of limitations, audits, proposed settlements, changes in tax law and new authoritative rulings. Due to the existence of net operating loss carryforwards since inception, all of the Company’s income tax filings remain open for tax examinations.

The Company does not have any material unrecognized tax benefits as of September 30, 2023 and December 31, 2022.

7. Common stock and treasury stock

As of September 30, 2023 and December 31, 2022, the number of issued shares of common stock was 13,920,370 and 13,956,404, respectively, which included shares of treasury stock of 7,980 and 0, respectively. The changes in the number of issued shares of common stock and treasury stock were due to the following factors:

An aggregate of 35,893 shares of common stock were issued as a result of the vesting of RSUs, of which, 9,870 shares of common stock were withheld to pay withholding taxes upon such vesting, which were reflected in treasury stock, with a cost of $197. Related treasury stock of 9,870 shares was then retired during the nine months ended September 30, 2023.
On May 2, 2022, the board of directors of the Company authorized the repurchase of up to $5.0 million of the Company's common stock from time to time (the “Stock Repurchase Program”). The Stock Repurchase Program does not obligate the Company to repurchase any shares and may be modified, suspended or terminated at any time and for any reason at the discretion of the board of directors. During the nine months ended September 30, 2023, the Company repurchased 70,037 shares of common stock under the Stock Repurchase Program, which was reflected in treasury stock, with a cost of $1,251. Related treasury stock of 62,057 shares, with a cost of $1,083, was retired during the nine months ended September 30, 2023, which resulted in a treasury stock balance of $168 as of September 30, 2023.

8. Share-based compensation

On March 22, 2018, the board of directors of the Company and Cogint, Inc. (“cogint”) (now known as Fluent, Inc.), in its capacity as sole stockholder of the Company prior to the Company’s spin-off from cogint on March 26, 2018 (the “Spin-off”), approved the Red Violet, Inc. 2018 Stock Incentive Plan (the “2018 Plan”), which became effective immediately prior to the Spin-off. A total of 3,000,000 shares of common stock were authorized to be issued under the 2018 Plan. On June 3, 2020, the Company’s stockholders approved an amendment to the 2018 Plan to increase the number of shares of common stock authorized for issuance under the 2018 Plan from 3,000,000 shares to 4,500,000 shares, and on May 25, 2022, the Company's stockholders approved an amendment to the 2018 Plan to increase the number of shares of common stock authorized for issuance under the 2018 Plan from 4,500,000 shares to 6,500,000 shares.

The primary purpose of the 2018 Plan, as amended, is to attract, retain, reward and motivate certain individuals by providing them with an opportunity to acquire or increase a proprietary interest in the Company and to incentivize them to expend maximum effort for the growth and success of the Company, so as to strengthen the mutuality of the interests between such individuals and the stockholders of the Company.

As of September 30, 2023, there were 2,331,868 shares of common stock available for future issuance under the 2018 Plan, as amended.

To date, all stock incentives issued under the 2018 Plan have been in the form of RSUs. RSUs granted under the 2018 Plan vest and settle upon the satisfaction of a time-based condition or with both time- and performance-based conditions. The time-based condition for these awards is generally satisfied over three or four years with annual vesting. Details of unvested RSU activity during the three months ended September 30, 2023 were as follows:

 

 

Number of units

 

 

Weighted average
grant-date fair value

 

Unvested as of December 31, 2022

 

 

1,044,132

 

 

$

20.64

 

Granted(1)

 

 

36,000

 

 

$

19.22

 

Vested and delivered

 

 

(26,023

)

 

$

18.94

 

Withheld as treasury stock(2)

 

 

(9,870

)

 

$

18.15

 

Forfeited

 

 

(78,511

)

 

$

22.01

 

Unvested as of September 30, 2023

 

 

965,728

 

 

$

20.39

 

 

8


 

(1)
In September 2023, the Company granted 12,000 RSUs, subject to performance-based requirements, to one non-executive employee at a grant date fair value of $20.39 per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the 12,000 RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of 24,000 RSUs to certain employees at grant date fair values ranging from $16.17 to $20.77 per share, with a vesting period ranging from three to four years.
(2)
Withheld as treasury stock represents shares withheld to pay statutory taxes upon the vesting of RSUs. Refer to Note 7, "Common stock and treasury stock," for details.

As of September 30, 2023, unrecognized share-based compensation expense associated with the granted RSUs amounted to $11,402, which is expected to be recognized over a remaining weighted average period of 2.0 years.

Share-based compensation was allocated to the following accounts in the condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Sales and marketing expenses

 

$

116

 

 

$

92

 

 

$

348

 

 

$

247

 

General and administrative expenses

 

 

1,253

 

 

 

1,181

 

 

 

3,710

 

 

 

3,819

 

Share-based compensation expense

 

 

1,369

 

 

 

1,273

 

 

 

4,058

 

 

 

4,066

 

Capitalized in intangible assets

 

 

517

 

 

 

470

 

 

 

1,389

 

 

 

1,193

 

Total

 

$

1,886

 

 

$

1,743

 

 

$

5,447

 

 

$

5,259

 

 

9. Leases

The Company leases its corporate headquarters of 21,020 rentable square feet in accordance with a non-cancellable 89-month operating lease agreement as amended and effective in January 2017, with an option to extend for an additional 60 months. On September 20, 2023, the Company entered into an amendment to the corporate headquarters lease agreement to exercise the extension option for an additional 60 months up to June 30, 2029 (the "Amended Lease"), with an option to further extend for an additional 60 months. The Company also leases an additional office space of 6,003 rentable square feet in accordance with a non-cancellable 90-month operating lease agreement entered into in April 2017, with an option to extend for an additional 60 months. The extension option is not included in the determination of the lease term as it is not reasonably certain to be exercised.

For the three and nine months ended September 30, 2023 and 2022, a summary of the Company’s lease information is shown below:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Lease cost:

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease costs

 

$

168

 

 

$

168

 

 

$

504

 

 

$

504

 

Other information:

 

 

 

 

 

 

 

 

 

 

 

 

Cash paid for operating leases

 

$

192

 

 

$

186

 

 

$

573

 

 

$

555

 

Right-of-use assets obtained in exchange for operating
  lease liabilities
(1)

 

$

1,919

 

 

$

-

 

 

$

1,919

 

 

$

-

 

Weighted average discount rate for operating leases(2)

 

 

10

%

 

 

-

 

 

 

10

%

 

 

-

 

 

(1)
The Amended Lease resulted in an addition of $1,919 to right-of-use assets and operating lease liabilities, as of September 20, 2023 (the "Remeasurement Date").

 

(2)
The Company used 10.0%, its estimated incremental borrowing rate for similar secured assets, as the discount rate for the Amended Lease to determine the present value of the lease payments because the implicit rate in each lease is not readily determinable. The discount rate was calculated on the basis of information available as of the Remeasurement Date.

 

As of September 30, 2023, the weighted average remaining operating lease term was 5.1 years.

9


 

As of September 30, 2023, scheduled future maturities and present value of the operating lease liabilities are as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

192

 

2024

 

 

790

 

2025

 

 

580

 

2026

 

 

519

 

2027

 

 

535

 

2028 and thereafter

 

 

830

 

Total maturities

 

$

3,446

 

Present value included in condensed consolidated balance sheet:

 

 

 

Current portion of operating lease liabilities

 

$

548

 

Noncurrent operating lease liabilities

 

 

2,149

 

Total operating lease liabilities

 

$

2,697

 

Difference between the maturities and the present value of operating lease liabilities

 

$

749

 

 

10. Commitments and contingencies

(a) Capital commitment

The Company incurred data costs of $2,367 and $2,332 for the three months ended September 30, 2023 and 2022, respectively, and $7,086 and $6,832 for the nine months ended September 30, 2023 and 2022, respectively, under certain data licensing agreements. As of September 30, 2023, material capital commitments under certain data licensing agreements were $22,141, shown as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

2,339

 

2024

 

 

8,150

 

2025

 

 

7,702

 

2026

 

 

3,950

 

Total

 

$

22,141

 

 

(b) Contingencies

The Company establishes accruals for those contingencies where the incurrence of a loss is probable and can be reasonably estimated, and it discloses the amount accrued and the amount of a reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its financial statements to not be misleading. To estimate whether a loss contingency should be accrued by a charge to income, the Company evaluates, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of the loss. The Company does not record liabilities when the likelihood that the liability has been incurred is probable, but the amount cannot be reasonably estimated.

The Company may be involved in litigation from time to time in the ordinary course of business. The Company does not believe that the ultimate resolution of any such matters will have a material adverse effect on its business, financial condition, results of operations or cash flows. However, the results of such matters cannot be predicted with certainty and the Company cannot assure you that the ultimate resolution of any legal or administrative proceeding or dispute will not have a material adverse effect on its business, financial condition, results of operations and cash flows.

10


 

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

You should read the following discussion and analysis in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q (“Form 10-Q”). This Form 10-Q contains certain forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 (“PSLRA”), Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), about our expectations, beliefs, or intentions regarding our business, financial condition, results of operations, strategies, or prospects. You can identify forward-looking statements by the fact that these statements do not relate strictly to historical or current matters. Rather, forward-looking statements relate to anticipated or expected events, activities, trends, or results as of the date they are made. Because forward-looking statements relate to matters that have not yet occurred, these statements are inherently subject to risks and uncertainties that could cause our actual results to differ materially from any future results expressed or implied by the forward-looking statements. Many factors could cause our actual activities or results to differ materially from the activities and results anticipated in forward-looking statements. These factors include those contained in this Form 10-Q, as well as the disclosures made in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed on March 8, 2023 (“Form 10-K”), and other filings we make with the Securities and Exchange Commission (the "SEC"). We do not undertake any obligation to update forward-looking statements, except as required by law. We intend that all forward-looking statements be subject to the safe harbor provisions of PSLRA. These forward-looking statements are only predictions and reflect our views as of the date they are made with respect to future events and financial performance.

References in this discussion and analysis to “we,” “us,” “our,” “red violet,” or the “Company,” refer to Red Violet, Inc. and its consolidated subsidiaries.

Overview

Red Violet, Inc., a Delaware corporation, is dedicated to making the world a safer place and reducing the cost of doing business. We build proprietary technologies and apply analytical capabilities to deliver identity intelligence. Our technology powers critical solutions, which empower organizations to operate with confidence. Our solutions enable the real-time identification and location of people, businesses, assets and their interrelationships. These solutions are used for purposes including risk mitigation, due diligence, fraud detection and prevention, regulatory compliance, and customer acquisition. Our intelligent platform, CORETM, is purpose-built for the enterprise, yet flexible enough for organizations of all sizes, bringing clarity to massive datasets by transforming data into intelligence. We drive workflow efficiency and enable organizations to make better data-driven decisions.

Organizations are challenged by the structure, volume and disparity of data. Our platform and applications transform the way our customers interact with information, presenting connections and relevance of information otherwise unattainable, which drives actionable insights and better outcomes. Leveraging cloud-native proprietary technology and applying machine learning and advanced analytical capabilities, CORE provides essential solutions to public and private sector organizations through intuitive, easy-to-use analytical interfaces. With massive data assets consisting of public record, proprietary and publicly-available data, our differentiated information and innovative platform and solutions deliver identity intelligence – entities, relationships, affiliations, interactions, and events. Our solutions are used today to enable frictionless commerce, to ensure safety, and to reduce fraud and the concomitant expense borne by society.

While our platform powers many diverse solutions for our customers, we presently market our solutions primarily through two brands, IDIand FOREWARN®. IDI is a leading-edge, analytics and information solutions provider delivering actionable intelligence to the risk management industry in support of use cases such as the verification and authentication of consumer identities, due diligence, prevention of fraud and abuse, legislative compliance, and debt recovery. idiCORE is IDI's flagship product. idiCORE is a next-generation, investigative solution used to address a variety of organizational challenges including due diligence, risk mitigation, identity authentication and regulatory compliance, by financial services companies, insurance companies, healthcare companies, law enforcement and government, collections, law firms, retail, telecommunication companies, corporate security and investigative firms. FOREWARN is an app-based solution currently tailored for the real estate industry, providing instant knowledge prior to face-to-face engagement with a consumer, helping professionals identify and mitigate risk. As of September 30, 2023 and 2022, IDI had 7,769 and 6,873 billable customers and FOREWARN had 168,356 and 110,051 users, respectively. We define a billable customer of IDI as a single entity that generated revenue during the last three months of the period. Billable customers are typically corporate organizations. In most cases, corporate organizations will have multiple users and/or departments purchasing our solutions, however, we count the entire organization as a discrete customer. We define a user of FOREWARN as a unique person that has a subscription to use the FOREWARN service as of the last day of the period. A unique person can only have one user account.

11


 

We generate substantially all of our revenue from licensing our solutions. Customers access our solutions through a hosted environment using an online interface, batch processing, API and custom integrations. We recognize revenue from licensing fees (a) on a transactional basis determined by the customer’s usage, (b) via a monthly fee or (c) from a combination of both. Revenue pursuant to pricing contracts containing a monthly fee is recognized ratably over the contract period. Pricing contracts are generally annual contracts or longer, with auto renewal. For the three months ended September 30, 2023 and 2022, 79% and 68% of total revenue was attributable to customers with pricing contracts, respectively, versus 21% and 32% attributable to transactional customers, respectively. For the nine months ended September 30, 2023 and 2022, 78% and 74% of total revenue was attributable to customers with pricing contracts, respectively, versus 22% and 26% attributable to transactional customers, respectively.

We endeavor to understand our customers’ needs at the moment of first engagement. We continuously engage with our customers and evaluate their usage of our solutions throughout their life cycle, to maximize utilization of our solutions and, hence, their productivity. Our go-to-market strategy leverages (a) an inside sales team that cultivates relationships, and ultimately closes business, with their end-user markets, (b) a strategic sales team that provides a more personal, face-to-face approach for major accounts within certain industries, and (c) distributors, resellers, and strategic partners that have a significant foothold in many of the industries that we have not historically served, as well as to further penetrate those industries that we do serve. We employ a “land and expand” approach. Our sales model generally begins with a free trial followed by an initial purchase on a transactional basis or minimum-committed monthly spend. As organizations derive benefits from our solutions, we are able to expand within organizations as additional use cases are presented across departments, divisions and geographic locations and customers become increasingly reliant on our solutions in their daily workflow.

In order for us to continue to develop new products, grow our existing business and expand into additional markets, we must generate and sustain sufficient operating profits and cash flow in future periods. This will require us to generate additional sales from current products and new products currently under development. We continue to build out our sales organization to drive current products and to introduce new products into the marketplace.

Critical Accounting Policies and Estimates

Management’s discussion and analysis of financial condition and results of operations are based upon our condensed consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”). The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to the allowance for doubtful accounts, useful lives of intangible assets, recoverability of the carrying amounts of goodwill and intangible assets, share-based compensation and income tax provision. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

For additional information, please refer to our Form 10-K. There have been no material changes to Critical Accounting Policies and Estimates disclosed in our Form 10-K.

Recently issued accounting standards

See Note 1(b), “Recently issued accounting standards,” in “Notes to Condensed Consolidated Financial Statements.”

Third Quarter Financial Results

For the three months ended September 30, 2023, as compared to the three months ended September 30, 2022:

Total revenue increased 5% to $15.8 million.
Gross profit increased 1% to $10.4 million. Gross margin decreased to 66% from 69%.
Adjusted gross profit increased 5% to $12.5 million. Adjusted gross margin decreased to 79% from 80%.
Net income increased 453% to $12.5 million, which resulted in earnings of $0.90 and $0.87 per basic and diluted share, respectively. Net income margin increased to 79% from 15%.
Adjusted EBITDA increased 3% to $5.4 million. Adjusted EBITDA margin decreased to 34% from 35%.
Net cash provided by operating activities increased 84% to $5.8 million.
Cash and cash equivalents were $34.2 million as of September 30, 2023.

12


 

Third Quarter and Recent Business Highlights

Added 272 customers to IDI during the third quarter, ending the quarter with 7,769 customers.
Added 21,819 users to FOREWARN during the third quarter, ending the quarter with 168,356 users. Over 330 REALTOR® Associations throughout the U.S. are now contracted to use FOREWARN.
Announced agreement with Florida Realtors®, the largest state REALTOR Association in the United States, to purchase FOREWARN services for its 238,000 members beginning January 2024.
As a result of our cumulative taxable income for the recent years, projections of future taxable income, and the reversal of taxable temporary differences, the Company released its valuation allowance recorded against its deferred tax assets under ASC 740, resulting in a one-time $10.4 million tax benefit realized in the third quarter.
Purchased 97,181 shares of the Company’s common stock year to date through November 3, 2023, at an average price of $18.29 per share pursuant to the Company’s $5.0 million Stock Repurchase Program that was authorized on May 2, 2022. The Company has $2.3 million remaining under the Stock Repurchase Program.

Use and Reconciliation of Non-GAAP Financial Measures

Management evaluates the financial performance of our business on a variety of key indicators, including non-GAAP metrics of adjusted EBITDA, adjusted EBITDA margin, adjusted gross profit, adjusted gross margin and free cash flow ("FCF"). Adjusted EBITDA is a financial measure equal to net income, the most directly comparable financial measure based on US GAAP, excluding interest income, net, income tax (benefit) expense, depreciation and amortization, share-based compensation expense, litigation costs, and write-off of long-lived assets and others, as noted in the tables below. We define adjusted EBITDA margin as adjusted EBITDA as a percentage of revenue. We define adjusted gross profit as revenue less cost of revenue (exclusive of depreciation and amortization), and adjusted gross margin as adjusted gross profit as a percentage of revenue. We define FCF as net cash provided by operating activities reduced by purchase of property and equipment and capitalized costs included in intangible assets.

The following is a reconciliation of net income, the most directly comparable US GAAP financial measure, to adjusted EBITDA:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(Dollars in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net income

 

$

12,495

 

 

$

2,258

 

 

$

14,599

 

 

$

2,160

 

Interest income, net

 

 

(346

)

 

 

(125

)

 

 

(947

)

 

 

(126

)

Income tax (benefit) expense

 

 

(10,384

)

 

 

25

 

 

 

(10,253

)

 

 

244

 

Depreciation and amortization

 

 

2,171

 

 

 

1,713

 

 

 

6,141

 

 

 

4,860

 

Share-based compensation expense

 

 

1,369

 

 

 

1,273

 

 

 

4,058

 

 

 

4,066

 

Litigation costs

 

 

1

 

 

 

37

 

 

 

49

 

 

 

128

 

Write-off of long-lived assets and others

 

 

56

 

 

 

4

 

 

 

58

 

 

 

7

 

Adjusted EBITDA

 

$

5,362

 

 

$

5,185

 

 

$

13,705

 

 

$

11,339

 

Revenue

 

$

15,837

 

 

$

15,026

 

 

$

45,143

 

 

$

40,249

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income margin

 

 

79

%

 

 

15

%

 

 

32

%

 

 

5

%

Adjusted EBITDA margin

 

 

34

%

 

 

35

%

 

 

30

%

 

 

28

%

The following is a reconciliation of gross profit, the most directly comparable US GAAP financial measure, to adjusted gross profit:

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(Dollars in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue

 

$

15,837

 

 

$

15,026

 

 

$

45,143

 

 

$

40,249

 

Cost of revenue (exclusive of depreciation and
  amortization)

 

 

(3,313

)

 

 

(3,067

)

 

 

(9,732

)

 

 

(9,157

)

Depreciation and amortization of intangible assets

 

 

(2,112

)

 

 

(1,659

)

 

 

(5,965

)

 

 

(4,682

)

Gross profit

 

 

10,412

 

 

 

10,300

 

 

 

29,446

 

 

 

26,410

 

Depreciation and amortization of intangible assets

 

 

2,112

 

 

 

1,659

 

 

 

5,965

 

 

 

4,682

 

Adjusted gross profit

 

$

12,524

 

 

$

11,959

 

 

$

35,411

 

 

$

31,092

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross margin

 

 

66

%

 

 

69

%

 

 

65

%

 

 

66

%

Adjusted gross margin

 

 

79

%

 

 

80

%

 

 

78

%

 

 

77

%

 

13


 

The following is a reconciliation of net cash provided by operating activities, the most directly comparable US GAAP financial measure, to FCF:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(Dollars in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net cash provided by operating activities

 

$

5,789

 

 

$

3,145

 

 

$

10,867

 

 

$

8,100

 

Less:

 

 

 

 

 

 

 

 

 

 

 

 

Purchase of property and equipment

 

 

(47

)

 

 

(50

)

 

 

(98

)

 

 

(271

)

Capitalized costs included in intangible assets

 

 

(2,412

)

 

 

(2,246

)

 

 

(6,921

)

 

 

(6,139

)

Free cash flow

 

$

3,330

 

 

$

849

 

 

$

3,848

 

 

$

1,690

 

In order to assist readers of our condensed consolidated financial statements in understanding the operating results that management uses to evaluate the business and for financial planning purposes, we present non-GAAP measures of adjusted EBITDA, adjusted EBITDA margin, adjusted gross profit, adjusted gross margin and FCF as supplemental measures of our operating performance. We believe they provide useful information to our investors as they eliminate the impact of certain items that we do not consider indicative of our cash operations and ongoing operating performance. In addition, we use them as an integral part of our internal reporting to measure the performance and operating strength of our business.

We believe adjusted EBITDA, adjusted EBITDA margin, adjusted gross profit, adjusted gross margin and FCF are relevant and provide useful information frequently used by securities analysts, investors and other interested parties in their evaluation of the operating performance of companies similar to ours and are indicators of the operational strength of our business. We believe adjusted EBITDA eliminates the uneven effect of considerable amounts of non-cash depreciation and amortization, share-based compensation expense and the impact of other non-recurring items, providing useful comparisons versus prior periods or forecasts. Adjusted EBITDA margin is calculated as adjusted EBITDA as a percentage of revenue. Our adjusted gross profit is a measure used by management in evaluating the business’s current operating performance by excluding the impact of prior historical costs of assets that are expensed systematically and allocated over the estimated useful lives of the assets, which may not be indicative of the current operating activity. Our adjusted gross profit is calculated by using revenue, less cost of revenue (exclusive of depreciation and amortization). We believe adjusted gross profit provides useful information to our investors by eliminating the impact of non-cash depreciation and amortization, and specifically the amortization of software developed for internal use, providing a baseline of our core operating results that allow for analyzing trends in our underlying business consistently over multiple periods. Adjusted gross margin is calculated as adjusted gross profit as a percentage of revenue. We believe FCF is an important liquidity measure of the cash that is available, after capital expenditures, for operational expenses and investment in our business. FCF is a measure used by management to understand and evaluate the business’s operating performance and trends over time. FCF is calculated by using net cash provided by operating activities, less purchase of property and equipment and capitalized costs included in intangible assets.

Adjusted EBITDA, adjusted EBITDA margin, adjusted gross profit, adjusted gross margin and FCF are not intended to be performance measures that should be regarded as an alternative to, or more meaningful than, financial measures presented in accordance with US GAAP. In addition, FCF is not intended to represent our residual cash flow available for discretionary expenses and is not necessarily a measure of our ability to fund our cash needs. The way we measure adjusted EBITDA, adjusted EBITDA margin, adjusted gross profit, adjusted gross margin and FCF may not be comparable to similarly titled measures presented by other companies, and may not be identical to corresponding measures used in our various agreements.
 

14


 

Results of Operations

Three months ended September 30, 2023 compared to three months ended September 30, 2022

Revenue. Revenue increased $0.8 million or 5% to $15.8 million for the three months ended September 30, 2023 from $15.0 million for the three months ended September 30, 2022. Base revenue from existing customers increased $1.6 million or 15%. Revenue from new customers decreased $0.7 million or 81%, primarily the result of a large new customer win that contributed $1.0 million in one-time transactional revenue during the three months ended September 30, 2022, partially offset by additional revenue from new customers during the three months ended September 30, 2023. Growth revenue from existing customers decreased $0.1 million or 6%, primarily the result of $0.8 million in one-time transactional revenue recognized during the three months ended September 30, 2022, partially offset by additional growth revenue from existing customers during the three months ended September 30, 2023. Our IDI billable customer base grew from 6,873 customers as of September 30, 2022 to 7,769 customers as of September 30, 2023, and our FOREWARN user base grew from 110,051 users to 168,356 users during that same period. Revenue from new customers represents the total monthly revenue generated from new customers in a given period. A customer is defined as a new customer during the first six months of revenue generation. Base revenue from existing customers represents the total monthly revenue generated from existing customers in a given period that does not exceed the customers' trailing six-month average revenue. A customer is defined as an existing customer six months after their initial month of revenue. Growth revenue from existing customers represents the total monthly revenue generated from existing customers in a given period in excess of the customers' trailing six-month average revenue.

Cost of revenue (exclusive of depreciation and amortization). Cost of revenue increased $0.2 million or 8% to $3.3 million for the three months ended September 30, 2023 from $3.1 million for the three months ended September 30, 2022. Our cost of revenue primarily includes data acquisition costs. Data acquisition costs consist primarily of the costs to acquire data either on a transactional basis or through flat-fee data licensing agreements, including unlimited usage agreements. We continue to enhance the breadth and depth of our data through the addition and expansion of relationships with key data suppliers, including our largest data supplier, which accounted for 47% and 48% of our total data acquisition costs for the three months ended September 30, 2023 and 2022, respectively. Other cost of revenue items include expenses related to third-party infrastructure fees and pertinent personnel costs.

As the construct of our data costs is primarily a flat-fee, unlimited usage model, the cost of revenue as a percentage of revenue increased to 21% for the three months ended September 30, 2023 from 20% for the three months ended September 30, 2022. We expect that cost of revenue as a percentage of revenue will continue to decrease over the coming years as our revenue increases. Historically, at scale, the industry business model’s cost of revenue will trend between 15% and 30% as a percentage of revenue.

Sales and marketing expenses. Sales and marketing expenses increased $0.8 million or 28% to $3.4 million for the three months ended September 30, 2023 from $2.6 million for the three months ended September 30, 2022. Sales and marketing expenses consist of salaries and benefits, advertising and marketing, travel expenses, and share-based compensation expense, incurred by our sales team, and provision for bad debts. The increase during the three months ended September 30, 2023 was primarily attributable to the increase of $0.6 million in salaries and benefits, and sales commission.

General and administrative expenses. General and administrative expenses decreased $0.3 million or 4% to $5.2 million for the three months ended September 30, 2023 from $5.5 million for the three months ended September 30, 2022. For the three months ended September 30, 2023 and 2022, our general and administrative expenses consisted primarily of employee salaries and benefits of $2.4 million and $2.7 million, respectively, share-based compensation expense of $1.3 million and $1.2 million, respectively, and professional fees of $0.9 million and $1.0 million, respectively.

Depreciation and amortization. Depreciation and amortization expenses increased $0.5 million or 27% to $2.2 million for the three months ended September 30, 2023 from $1.7 million for the three months ended September 30, 2022. The increase in depreciation and amortization for the three months ended September 30, 2023 resulted primarily from the amortization of software developed for internal use that became ready for its intended use after September 30, 2022.

Interest income, net. Interest income increased $0.2 million or 177% to $0.3 million for the three months ended September 30, 2023 from $0.1 million for the three months ended September 30, 2022. This was primarily due to interest income earned on investments in certain money market funds.

Income before income taxes. Income before income taxes decreased $0.2 million or 8% to $2.1 million for the three months ended September 30, 2023 from $2.3 million for the three months ended September 30, 2022. The change was primarily attributable to the increase in cost of revenue (exclusive of depreciation and amortization) of $0.2 million, sales commission of $0.3 million, share-based compensation expense of $0.1 million, and depreciation and amortization of $0.5 million, which was partially offset by the increase in revenue and interest income.

15


 

Income taxes. Income tax benefit of $10.4 million was recognized for the three months ended September 30, 2023 compared to income tax expense of $0.03 million for the three months ended September 30, 2022. A valuation allowance on the deferred tax assets was recognized as of September 30, 2022 to reduce the deferred tax assets to the amount that is more likely than not to be realized. During the three months ended September 30, 2023, the Company released the valuation allowance as the Company concluded that the realization of the deferred tax assets as of September 30, 2023 is more likely than not. See Note 6, “Income taxes,” included in “Notes to Condensed Consolidated Financial Statements.”

Net income. Net income was $12.5 million for the three months ended September 30, 2023 compared to $2.3 million for the three months ended September 30, 2022, as a result of the foregoing.

Nine months ended September 30, 2023 compared to nine months ended September 30, 2022

Revenue. Revenue increased $4.9 million or 12% to $45.1 million for the nine months ended September 30, 2023 from $40.2 million for the nine months ended September 30, 2022. Revenue from new customers increased $0.5 million or 14%, and base revenue from existing customers increased $4.5 million or 15%, while growth revenue from existing customers decreased $0.1 million or 3%. Our IDI billable customer base grew from 6,873 customers as of September 30, 2022 to 7,769 customers as of September 30, 2023, and our FOREWARN user base grew from 110,051 users to 168,356 users during that same period. Revenue from new customers represents the total monthly revenue generated from new customers in a given period. A customer is defined as a new customer during the first six months of revenue generation. Base revenue from existing customers represents the total monthly revenue generated from existing customers in a given period that does not exceed the customers' trailing six-month average revenue. A customer is defined as an existing customer six months after their initial month of revenue. Growth revenue from existing customers represents the total monthly revenue generated from existing customers in a given period in excess of the customers' trailing six-month average revenue.

Cost of revenue (exclusive of depreciation and amortization). Cost of revenue increased $0.5 million or 6% to $9.7 million for the nine months ended September 30, 2023 from $9.2 million for the nine months ended September 30, 2022. Our cost of revenue primarily includes data acquisition costs. Data acquisition costs consist primarily of the costs to acquire data either on a transactional basis or through flat-fee data licensing agreements, including unlimited usage agreements. We continue to enhance the breadth and depth of our data through the addition and expansion of relationships with key data suppliers, including our largest data supplier, which accounted for 48% of our total data acquisition costs for the nine months ended September 30, 2023 and 2022. Other cost of revenue items include expenses related to third-party infrastructure fees and pertinent personnel costs.

As the construct of our data costs is primarily a flat-fee, unlimited usage model, the cost of revenue as a percentage of revenue decreased to 22% for the nine months ended September 30, 2023 from 23% for the nine months ended September 30, 2022. We expect that cost of revenue as a percentage of revenue will continue to decrease over the coming years as our revenue increases. Historically, at scale, the industry business model’s cost of revenue will trend between 15% and 30% as a percentage of revenue.

Sales and marketing expenses. Sales and marketing expenses increased $2.5 million or 32% to $10.3 million for the nine months ended September 30, 2023 from $7.8 million for the nine months ended September 30, 2022. Sales and marketing expenses consist of salaries and benefits, advertising and marketing, travel expenses, and share-based compensation expense, incurred by our sales team, and provision for bad debts. The increase during the nine months ended September 30, 2023 was primarily attributable to the increase of $1.3 million in salaries and benefits, and sales commissions, and $0.8 million in provision for bad debts.

General and administrative expenses. General and administrative expenses decreased $0.6 million or 4% to $15.5 million for the nine months ended September 30, 2023 from $16.1 million for the nine months ended September 30, 2022. For the nine months ended September 30, 2023 and 2022, our general and administrative expenses consisted primarily of employee salaries and benefits of $7.7 million and $7.7 million, respectively, share-based compensation expense of $3.7 million and $3.8 million, respectively, and professional fees of $2.3 million and $2.8 million, respectively.

Depreciation and amortization. Depreciation and amortization expenses increased $1.2 million or 26% to $6.1 million for the nine months ended September 30, 2023 from $4.9 million for the nine months ended September 30, 2022. The increase in depreciation and amortization for the nine months ended September 30, 2023 resulted primarily from the amortization of software developed for internal use that became ready for its intended use after September 30, 2022.

Interest income, net. Interest income increased $0.8 million or 652% to $0.9 million for the nine months ended September 30, 2023 from $0.1 million for the nine months ended September 30, 2023. This was primarily due to interest income earned on investments in certain money market funds.

Income before income taxes. Income before income taxes increased $1.9 million or 81% to $4.3 million for the nine months ended September 30, 2023 from $2.4 million for the nine months ended September 30, 2022. The increase in income before income taxes for the nine months ended September 30, 2023 was primarily attributable to the increase in revenue, decrease in our cost of revenue as a

16


 

percentage of revenue, and increase in interest income, which was partially offset by the increase in employee salaries and benefits and sales commissions of $1.3 million, provision for bad debts of $0.8 million, and depreciation and amortization of $1.2 million.

Income taxes. Income tax benefit of $10.3 million was recognized for the nine months ended September 30, 2023 compared to income tax expense of $0.3 million for the nine months ended September 30, 2022. A valuation allowance on the deferred tax assets was recognized as of September 30, 2022 to reduce the deferred tax assets to the amount that is more likely than not to be realized. During the nine months ended September 30, 2023, the Company released the valuation allowance as the Company concluded that the realization of the deferred tax assets as of September 30, 2023 is more likely than not. See Note 6, “Income taxes,” included in “Notes to Condensed Consolidated Financial Statements.”

Net income. Net income was $14.6 million for the nine months ended September 30, 2023 compared to $2.2 million for the nine months ended September 30, 2022, as a result of the foregoing.

Effect of Inflation

We believe that the persistent inflationary pressure throughout 2022 and up to September 30, 2023 has contributed to deteriorating macroeconomic conditions and increased recession fears, causing businesses to slow their spending over the last several months, which have resulted, and may continue to result, in fluctuations in volumes, pricing and operating margins for our services. Also, higher interest rates imposed to combat inflation, may reduce the demand for credit, which may lead to a decline in the volume of services we provide to our customers in the banking or financial industry, or other industries that are affected by these types of disruptions. However, the rates of inflation experienced in recent years have had no material impact on our financial statements as we have attempted to recover increased costs by increasing prices for our services, to the extent permitted by contracts and competition.

Liquidity and Capital Resources

Cash flows provided by operating activities. For the nine months ended September 30, 2023, net cash provided by operating activities was $10.9 million, primarily the result of the net income of $14.6 million, adjusted for certain non-cash items (consisting of share-based compensation expense, depreciation and amortization, write-off of long-lived assets, provision for bad debts, noncash lease expenses, and deferred income tax (benefit) expense) totaling $(1.3) million, and the cash used as a result of changes in assets and liabilities of $5.0 million, primarily the result of the increase in accounts receivable, and prepaid expenses and other current assets, and the decrease in accounts payable, accrued expenses and other current liabilities, and operating lease liabilities. For the nine months ended September 30, 2022, net cash provided by operating activities was $8.1 million, primarily the result of the net income of $2.2 million, adjusted for certain non-cash items, mentioned above, totaling $9.6 million, and the cash used as a result of changes in assets and liabilities of $3.7 million, primarily the result of the increase in accounts receivable and prepaid expenses and other current assets, and the decrease in deferred revenue and operating lease liabilities.

Cash flows used in investing activities. For the nine months ended September 30, 2023 and 2022, net cash used in investing activities was $7.0 million and $6.4 million, respectively, primarily as a result of capitalized costs included in intangible assets.

Cash flows used in financing activities. For the nine months ended September 30, 2023, net cash used in financing activities was $1.4 million, mainly the result of $1.3 million paid in aggregate for the repurchase of common stock pursuant to a stock repurchase program that the board of directors authorized on May 2, 2022 (the "Stock Repurchase Program"), authorizing the repurchase of up to $5.0 million of our common stock. For the nine months ended September 30, 2022, net cash used in financing activities was $4.7 million, resulting from the taxes paid related to the net share settlement of vesting of RSUs of $4.3 million, and the repurchase of common stock pursuant to the Stock Repurchase Program of $0.4 million.

As of September 30, 2023, we had material commitments under certain data licensing agreements of $22.1 million. We anticipate funding our operations using available cash and cash flow generated from operations within the next twelve months.

We reported net income of $12.5 million and $2.3 million for the three months ended September 30, 2023 and 2022, respectively, and net income of $14.6 million and $2.2 million for the nine months ended September 30, 2023 and 2022, respectively. As of September 30, 2023, we had a total shareholders’ equity balance of $89.7 million.

As of September 30, 2023, we had cash and cash equivalents of approximately $34.2 million. Based on projections of growth in revenue and operating results in the next twelve months, and the available cash and cash equivalents held by us, we believe that we will have sufficient cash resources to finance our operations and expected capital expenditures for the next twelve months.

Subject to revenue growth and our ability to generate positive cash flow, we may have to raise capital through the issuance of additional equity and/or debt, which, if we are able to obtain, could have the effect of diluting stockholders. Any equity or debt financings, if available at all, may be on terms which are not favorable to us.

 

17


 

Off-Balance Sheet Arrangements

As of September 30, 2023, we did not have any off-balance sheet arrangements, as defined in Item 303 of Regulation S-K.

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

As a smaller reporting company as defined in Rule 12b-2 of the Exchange Act, we are not required to include information required by this item.

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d–15(e) of the Exchange Act) as of September 30, 2023. We maintain disclosure controls and procedures that are designed to provide reasonable assurance that information required to be disclosed in our reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure.

Based on the evaluation of disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act), the Company’s Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective as of September 30, 2023.

Changes in Internal Control Over Financial Reporting

There were no changes in the Company’s internal control over financial reporting identified in connection with management's evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the quarter ended September 30, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures and Internal Control over Financial Reporting

In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.

18


 

PART II - OTHER INFORMATION

The Company is not currently a party to any legal proceeding, investigation or claim which, in the opinion of the management, is likely to have a material adverse effect on the business, financial condition, results of operations or cash flows. Legal fees associated with any legal proceedings, are expensed as incurred. We review legal proceedings and claims on an ongoing basis and follow appropriate accounting guidance, including Accounting Standards Codification 450, “Contingencies,” when making accrual and disclosure decisions. We establish accruals for those contingencies where the incurrence of a loss is probable and can be reasonably estimated, and we disclose the amount accrued and the amount of a reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for our financial statements to not be misleading. To estimate whether a loss contingency should be accrued by a charge to income, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of the loss. We do not record liabilities when the likelihood that the liability has been incurred is probable, but the amount cannot be reasonably estimated.

We may be involved in litigation from time to time in the ordinary course of business. We do not believe that the ultimate resolution of any such matters will have a material adverse effect on our business, financial condition, results of operations or cash flows. However, the results of such matters cannot be predicted with certainty and we cannot assure you that the ultimate resolution of any legal or administrative proceeding or dispute will not have a material adverse effect on our business, financial condition, results of operations and cash flows.

Item 1A. Risk Factors.

There have been no material changes to the risk factors previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 8, 2023.

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

Issuer Purchases of Equity Securities

The following table provides information relating to the Company's repurchase of common stock during the three months ended September 30, 2023 pursuant to the Stock Repurchase Program:

 

Period(1)

 

Total number of shares purchased

 

 

Average price paid per share(2)

 

 

Total number of shares purchased as part of publicly announced plans or programs

 

 

Approximate dollar value of shares that may yet be purchased under the plans or programs

 

July 1, 2023 - July 31, 2023

 

 

-

 

 

$

-

 

 

 

-

 

 

$

3,186,560

 

August 1, 2023 - August 31, 2023

 

 

5,019

 

 

$

20.44

 

 

 

5,019

 

 

$

3,083,968

 

September 1, 2023 - September 30, 2023

 

 

10,000

 

 

$

20.74

 

 

 

10,000

 

 

$

2,876,566

 

Total

 

 

15,019

 

 

$

20.64

 

 

 

15,019

 

 

 

 

 

(1)
From October 1, 2023 to October 31, 2023, the Company purchased an additional 22,904 shares at an average price of $19.56 per share pursuant to the Stock Repurchase Program.

 

(2)
Exclusive of commission fees incurred in relation to the repurchase of common stock.

On May 4, 2022, the Company announced that the board of directors authorized the repurchase of up to $5.0 million of the Company's common stock pursuant to the Stock Repurchase Program. The Stock Repurchase Program does not obligate the Company to repurchase any shares and it may be modified, suspended or terminated at any time and for any reason at the discretion of the board of directors.

Shares of common stock withheld as payment of withholding taxes in connection with the vesting of equity awards are also treated as common stock repurchases. Those withheld shares of common stock are not required to be disclosed under Item 703 of Regulation S-K and accordingly are excluded from the amounts in the table above.

Item 3. Defaults Upon Senior Securities.

None.

19


 

Item 4. Mine Safety Disclosures.

Not Applicable.

Item 5. Other Information.

On September 22, 2023, the Company entered into a “Rule 10b5-1 trading arrangement” as such term is defined in Item 408 of Regulator S-K to purchase 36,515 shares (the “10b5-1 Shares”) beginning October 23, 2023. The Rule 10b5-1 trading arrangement will terminate upon the earlier of the purchase of the 10b5-1 Shares or December 29, 2023.

Item 6. Exhibits.

The following exhibits are filed as part of, or incorporated by reference into, this Quarterly Report on Form 10-Q.

 

 

 

 

 

Incorporated by Reference

 

Filed

Exhibit No.

 

Exhibit Description

 

Form

 

File No.

 

Exhibit

 

Filing Date

 

Herewith

31.1



Certification of Chief Executive Officer filed pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.



 



 



 



 



 



 



 



 



 

X

31.2



 

Certification of Chief Financial Officer filed pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934 as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.



 



 



 



 



 



 



 



 



 

X

32.1*



 

Certification by Chief 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 by Chief 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 its XBRL tags are embedded within the Inline XBRL document.



 



 



 



 



 



 



 



 



 

X

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document.

 

 

 

 

 

 

 

 

 

X

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

 

 

 

 

 

 

 

 

 

X

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document.

 

 

 

 

 

 

 

 

 

X

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document.

 

 

 

 

 

 

 

 

 

X

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

 

 

 

 

 

 

 

 

 

X

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL document).

 

 

 

 

 

 

 

 

 

X

 


* This certification is deemed furnished and not filed for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.

20


 

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.

 

November 7, 2023

 

 

 

Red Violet, Inc.

 

 

 

 

 

 

 

By:

 

/s/ Daniel MacLachlan

 

 

 

 

Daniel MacLachlan

 

 

 

 

Chief Financial Officer

 

 

 

 

(Principal Financial and Accounting Officer)

 

21


EX-31.1 2 rdvt-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATIONS

I, Derek Dubner, certify that:

(1)
I have reviewed this Quarterly Report on Form 10-Q of Red Violet, Inc.;
(2)
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
(3)
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
(4)
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
(5)
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

November 7, 2023

By:

 

/s/ Derek Dubner

 

 

 

Derek Dubner

 

 

 

Chief Executive Officer

(Principal Executive Officer)

 

 


EX-31.2 3 rdvt-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATIONS

I, Daniel MacLachlan, certify that:

(1)
I have reviewed this Quarterly Report on Form 10-Q of Red Violet, Inc.;
(2)
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
(3)
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
(4)
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
(5)
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

November 7, 2023

By:

 

/s/ Daniel MacLachlan

 

 

 

Daniel MacLachlan

 

 

 

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

 


EX-32.1 4 rdvt-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION PURSUANT

TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the accompanying Quarterly Report on Form 10-Q of Red Violet, Inc. for the quarter ended September 30, 2023 (the “Report”), the undersigned hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge and belief, that:

(1)
the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Red Violet, Inc.

 

November 7, 2023

By:

 

/s/ Derek Dubner

 

 

 

Derek Dubner

 

 

 

Chief Executive Officer

 

 

 

(Principal Executive Officer)

The certification set forth above is being furnished as an Exhibit solely pursuant to Section 906 of the Sarbanes—Oxley Act of 2002 and is not being filed as part of the Report or as a separate disclosure document of Red Violet, Inc. or the certifying officers.

 

 


EX-32.2 5 rdvt-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION PURSUANT

TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the accompanying Quarterly Report on Form 10-Q of Red Violet, Inc. for the quarter ended September 30, 2023 (the “Report”), the undersigned hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge and belief, that:

(1)
the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)
the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Red Violet, Inc.

 

November 7, 2023

By:

 

/s/ Daniel MacLachlan

 

 

 

Daniel MacLachlan

 

 

 

Chief Financial Officer

 

 

 

(Principal Financial and Accounting Officer)

The certification set forth above is being furnished as an Exhibit solely pursuant to Section 906 of the Sarbanes—Oxley Act of 2002 and is not being filed as part of the Report or as a separate disclosure document of Red Violet, Inc. or the certifying officers.

 

 


EX-101.PRE 6 rdvt-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 7 rdvt-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Scheduled Future Maturities and Present Value of Operating Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Common Stock and Treasury Stock link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Long-term Loan link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Long-term Loan (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Earnings per share - Schedule of Basic and Diluted Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Earnings (loss) per share - Schedule of Basic and Diluted Per Share (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Earnings (loss) per share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Intangible Assets, Net - Intangible Assets Other than Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Intangible Assets, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Intangible Assets, Net - Schedule of Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Goodwill - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Revenue Recognition - Additional Information (Details) [Default] link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Common Stock and Treasury Stock - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Share-based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Share-based Compensation - Schedule of Unvested RSU Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Share-based Compensation - Schedule of Restricted Stock Units Granted (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Share-based Compensation - Summary of Allocated Share-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Related Party Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Long-term Loan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Long-term Loan - Schedule of Long-term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Leases - Summary of Company's Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Leases - Summary of Company's Lease Information (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Leases - Scheduled Future Maturities and Present Value of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Commitments and Contingencies - Future Minimum Capital Payments under Certain Data Licensing Agreements (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.DEF 8 rdvt-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rdvt-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Intangible assets that have not started amortization Intangible Assets Gross Not Yet Amortized Excluding Goodwill Amount before accumulated amortization of intangible assets that have not started amortization, excluding goodwill Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Document Transition Report Document Transition Report Estimated revenue expected to be recognized in the future Revenue, Remaining Performance Obligation, Amount Period over which subscription contract terms exceed Revenue Remaining Performance Obligation Specified Period Over Which Subscription Contracts Terms Exceed Revenue remaining performance obligation, period over which subscription contracts terms exceed. Promissory Notes Promissory Note [Member] Promissory note. Stock Repurchase Program [Member] Stock Repurchase Program [Member] Stock Repurchase Program Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Increase (Decrease) in Prepaid Expense and Other Assets, Total Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Finite-Lived Intangible Asset, Expected Amortization, Year Two 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four 2027 Other information: Other Lease Information [Abstract] Other lease information. Revenue from Contract with Customer, Excluding Assessed Tax, Total Revenue Revenue from Contract with Customer, Excluding Assessed Tax Software Developed for Internal Use Software Developed for Internal Use Computer Software, Intangible Asset [Member] Noncash lease expenses Noncash Lease Expenses Noncash lease expenses. Vested and delivered, Weighted average grant-date fair value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Delivered In Period Weighted Average Grant Date Fair Value Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested and delivered in period, weighted average grant date fair value. Deferred revenue Contract with Customer, Liability, Current Title of Individual Title of Individual [Domain] Deferred Amount Percentage Deferred Amount Percentage Noncurrent operating lease liabilities Operating Lease, Liability, Noncurrent Stock Repurchased During Period, Shares Common stock repurchased, shares Legacy Bank Of Florida Legacy Bank Of Florida [Member] Legacy Bank of Florida [Member] Treasury stock cost Treasury Stock, Common, Value Related Party Transactions [Abstract] Total current assets Assets, Current Vesting [Domain] Deferred revenue recognized Deferred Revenue, Revenue Recognized Total liabilities and shareholders' equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Greater than 10 percent stockholder. Michael Brauser-A Greater Than 10% Stockholder Greater Than10 Percent Stockholder [Member] Data cost incurred Cost Of Non Cancellable Data Licensing Agreements Data cost under certain data licensing agreements. Present value included in consolidated balance sheet: Present Value Included In Condensed Consolidated Balance Sheet [Abstract] Present value included in condensed consolidated balance sheet. Trading Symbol Trading Symbol Common Stock, Shares, Issued, Total Common stock, shares issued Common Stock, Shares, Issued Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Vested not delivered, Weighted average grant-date fair value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Not Delivered In Period Weighted Average Grant Date Fair Value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Not Delivered In Period Weighted Average Grant Date Fair Value. Accounts payable Increase (Decrease) in Accounts Payable, Trade Sales and Marketing Expenses Selling and Marketing Expense [Member] Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Beginning balances, shares Ending balances, shares Shares, Outstanding Lessee, Operating Lease, Liability, to be Paid, Year Three 2026 Common stock available for future issuance Common Stock, Capital Shares Reserved for Future Issuance Long-term Debt, Current Maturities, Total Current portion of long-term loan Current portion of long-term loan Long-Term Debt, Current Maturities Unusual Risk or Uncertainty, Nature Unusual Risk or Uncertainty, Nature [Domain] Unsecured Debt, Total Unsecured non-recourse loan in the principal amount Unsecured Debt Number of total customers to which concessions were granted Number of Total Customers Number of total customers. Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Related Party Transaction [Line Items] Weighted average discount rate for operating leases Operating Lease, Weighted Average Discount Rate, Percent Operating lease, extended term Lessee, Operating Lease, Renewal Term Long-term Loan Debt Disclosure [Text Block] Share Based Compensation Award Tranche Two Member Share-Based Payment Arrangement, Tranche Two [Member] Additional Paid- in Capital Additional Paid-in Capital [Member] Current liabilities: Liabilities, Current [Abstract] Current assets: Assets, Current [Abstract] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Statement of Stockholders' Equity [Abstract] Intangible Assets, Net Intangible Assets Disclosure [Text Block] Current portion of operating lease liabilities Operating Lease, Liability, Current Loan maturity date Debt Instrument, Maturity Date Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Total Property and equipment, net Property, Plant and Equipment, Net Percentage of common stock. Percentage of common stock Percentage Of Common Stock Common Stock [Table] Common Stock [Table] Provision for bad debts Accounts Receivable, Credit Loss Expense (Reversal) Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Scenario Scenario [Domain] Treasury stock shares Treasury Stock, Common, Shares Entity Central Index Key Entity Central Index Key Plan Name Plan Name [Domain] Retirement of treasury stock share Retirement Of Treasury Stock Share Retirement of treasury stock, Shares Increase (Decrease) in Other Operating Assets, Total Other noncurrent assets Increase (Decrease) in Other Operating Assets Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred stock, shares outstanding Preferred Stock, Shares Outstanding Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Schedule of Unvested Restricted Stock Units Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Percentage of tax benefits likelihood of being realized upon settlement of tax authority Income Tax Examination, Likelihood of Unfavorable Settlement Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Award Type Award Type [Axis] Plan Name Plan Name [Axis] Operating lease agreement Lessee, Operating Lease, Term of Contract Total assets Assets Right-of-use assets Operating Lease, Right-of-Use Asset Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Incremental borrowing rate Leases, Incremental Borrowing Rate Leases, Incremental Borrowing Rate Entity Registrant Name Entity Registrant Name Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Total Number of common stock authorized increased under amendment Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease) Operating lease, existence of option to extend Lessee, Operating Lease, Existence of Option to Extend [true false] Related Party Related Party, Type [Domain] Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Accumulated deficit Retained Earnings (Accumulated Deficit) Withheld As Treasury Stock [Member] Withheld As Treasury Stock [Member] Withheld as Treasury Stock Vested and delivered, Number of units Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Delivered Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested and delivered. Consulting service fee monthly payment Consulting Service Fee Monthly Payment Consulting service fee monthly payment. Vested And Delivered [Member] Vested And Delivered [Member] Vested and Delivered Accumulated Deficit Retained Earnings [Member] Unvested, Number of units Beginning balance Unvested, Number of units Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Deferred tax liabilities Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net, Total Minimum Minimum [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Operating lease liability Total operating lease liabilities Operating Lease, Liability Forecast Forecast [Member] Share Based Compensation Award Tranche One Member Share-Based Payment Arrangement, Tranche One [Member] Equity Component Equity Component [Domain] 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] Debt Disclosure [Abstract] Increase in treasury stock resulting from shares withheld to cover statutory taxes Increase in treasury stock resulting from shares withheld to cover statutory taxes Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock, Shares Authorized Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount ASSETS: Assets [Abstract] Amortization of Intangible Assets, Total Amortization expenses Amortization of Intangible Assets Common stock repurchased Stock Repurchased and Retired During Period, Value Customers With Pricing Contracts Customers With Pricing Contracts [Member] Customers with pricing contracts. Common stock-$0.001 par value, 200,000,000 shares authorized, 13,920,370 and 13,956,404 shares issued, and 13,912,390 and 13,956,404 shares outstanding, as of September 30, 2023 and December 31, 2022 Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Total Common Stock, Value, Issued Retirement of treasury stock Retirement Of Treasury Stock Retirement of treasury stock. Gross revenue threshold limit for vesting of grants Share Based Compensation Award Grants Unvest Minimum Threshold Limit Of Gross Revenue For Vesting Of Grants Share-based compensation award grants unvest minimum threshold limit of gross revenue for vesting of grants. Revenue recognized of deferred revenue Contract with Customer, Liability, Revenue Recognized Current Fiscal Year End Date Current Fiscal Year End Date Share-based Payment Arrangement, Noncash Expense, Total Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Income from operations Operating Income (Loss) Related party stockholder, percent Related Party Transaction, Rate Entity Ex Transition Period Entity Ex Transition Period Entity Information, Former Legal or Registered Name Entity Information, Former Legal or Registered Name Deferred income tax expense Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit), Total Deferred income tax (benefit) expense Income tax (benefit) expense Income tax expense Income Tax Expense (Benefit), Total Income Tax Expense (Benefit) Share-based compensation expense Share-Based Payment Arrangement, Expense Loan Restructuring Modification Loan Restructuring Modification [Domain] Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Intangible Assets, Net Intangible assets, net Finite-Lived Intangible Assets, Net Revenue Recognition Revenue from Contract with Customer [Text Block] Vesting percentage. Vesting percentage Vesting Percentage Criteria Four Share Based Compensation Award Tranche Four Member Share based compensation award tranche four member. Retirement of treasury stock, Shares Treasury stock retired Treasury Stock, Shares, Retired Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Revenue Recognition [Line Items] Revenue Recognition [Line Items] Revenue recognition. Long-term Debt, Type Long-Term Debt, Type [Domain] Contractual Obligation, to be Paid, Year Four 2026 Goodwill Disclosure [Abstract] Goodwill disclosure. Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent, Total Other noncurrent assets Other Assets, Noncurrent Common Stock and Treasury Stock Equity [Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Four 2027 Finite-Lived Intangible Asset, Expected Amortization, Year One 2024 Additional Paid in Capital, Ending Balance Additional Paid in Capital, Beginning Balance Additional Paid in Capital, Total Additional paid-in capital Additional Paid in Capital Shareholders' equity: Equity, Attributable to Parent [Abstract] Summary of Company's Lease Information Lease, Cost [Table Text Block] Earnings per share: Earnings Per Share [Abstract] Scheduled Future Maturities and Present Value of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Accounting Policies [Abstract] With respect to each annual or special meeting of the Company's stockholders until the Expiration Date of the Separation Agreement, the Consultant agreed to vote the shares of the Company's common stock or any other securities entitled to vote then held by him or his affiliates in accordance with the board of directors' recommendations on director proposals, provided there is a change in no more than 25% of the current directors (not including changes resulting from a director's death or resignation), and the ratification of the appointment of the Company’s independent registered public accounting firm. Percentage of securities entitled to vote Percentage of Securities Entitled to Vote Withheld as treasury stock, Number of units Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Withheld As Treasury Stock Share based compensation arrangement by share based payment award equity instruments withheld as treasury stock. Scenario Scenario [Axis] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Vesting of restricted stock units Stock Issued During Period Value Restricted Stock Units Vested Stock issued during period, value, restricted stock units, vested. Earnings Per Share, Basic, Total Basic Earnings Per Share, Basic Income Statement [Abstract] Related Party Related Party, Type [Axis] Operating lease costs Operating Lease, Cost Goodwill, Impaired, Accumulated Impairment Loss Accumulated goodwill impairment loss Statistical Measurement Statistical Measurement [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Taxes paid related to net share settlement of vesting of restricted stock units PaymentForTaxWithholdingRelatedToNetShareSettlementOfVestingOfRestrictedStockUnits Payment For Tax With holding Related To Net Share Settlement Of Vesting Of Restricted Stock Units Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total Cost of revenue (exclusive of depreciation and amortization) Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Award Type All Award Types Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Operating lease liabilities arising from obtaining right-of-use assets Operating Lease Liabilities Arising From Obtaining Right Of Use Assets Operating lease liabilities arising from obtaining right of use assets. Unusual Risk or Uncertainty, Nature Unusual Risk or Uncertainty, Nature [Axis] Cash paid for operating leases Operating Lease, Payments Share Repurchase Program [Axis] Deferred revenue balance Recognition of Deferred Revenue Earnings Per Share, Diluted, Total Diluted Earnings Per Share, Diluted Product and Service Product and Service [Domain] Lease cost: Lease, Cost [Abstract] Unrecognized Tax Benefits, Beginning Balance Unrecognized Tax Benefits, Ending Balance Unrecognized tax benefits Unrecognized Tax Benefits Contractual Obligation, to be Paid, Year Three 2026 Revenue from Contract with Customer [Abstract] Decrease for collection customers activities Increase Decrease For Collection Customers Activities Increase (Decrease ) for collection customers activities. Related Party Transaction Related Party Transaction [Domain] Term of agreement, related party Term Of Agreement Related Party Term of agreement related party. Repurchases of common stock Repurchases of common stock Payments for Repurchase of Common Stock Finite Lived Intangible Assets Amortization Expense After Year Four Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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). 2028 and thereafter Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Contractual Obligation, to be Paid, Remainder of Fiscal Year Remainder of 2023 LIABILITIES AND SHAREHOLDERS' EQUITY: Liabilities and Equity [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Selling and Marketing Expense, Total Sales and marketing expenses Selling and Marketing Expense Related Party Non Current [Member] Related Party Non Current [Member] Finite-Lived Intangible Asset, Expected Amortization, Year Three 2026 Stock Repurchased Average Price Per Share Stock Repurchased Average Price Per Share Stock repurchased, Net average price per share Equity [Abstract] Lessee Operating Lease Liability Undiscounted Excess Amount, Total Difference between the maturities and the present value of operating lease liabilities Lessee, Operating Lease, Liability, Undiscounted Excess Amount Unvested shares granted in accordance with 2018 RSU agreement Granted, Number of units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total Cash paid for interest Interest Paid, Including Capitalized Interest, Operating and Investing Activities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components Equity Components [Axis] Percentage of Revenue Percentage Of Revenue Percentage of revenue. Included in consolidated balance sheet: Long-Term Debt, by Current and Noncurrent [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Local Phone Number Local Phone Number Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Statement of Cash Flows [Abstract] Consulting service fee recognized amount Consulting Service Fee Recognized Amount Consulting service fee recognized amount. Principal Forgiveness Principal Forgiveness [Member] Common stock repurchased (in shares) Stock Repurchased and Retired During Period, Shares Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Related Party Current [Member] Related Party Current [Member] Capitalized in intangible assets Share-based compensation capitalized in intangible assets Share-Based Payment Arrangement, Amount Capitalized Common stock, par value Common Stock, Par or Stated Value Per Share Service [Member] Service [Member] Separation agreement. Separation Agreement Separation Agreement [Member] Interest Income (Expense), Nonoperating, Net Interest income, net Loan Interest rate Debt Instrument, Interest Rate, Stated Percentage Unrecognized share-based compensation remaining weighted average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Number of common stock authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum Maximum [Member] Contractual Obligation, to be Paid, Year One 2024 Operating lease liabilities Increase Decrease In Operating Lease Liabilities Increase decrease in operating lease liabilities. Related Party Transaction Related Party Transaction [Axis] Term of loan Long-Term Debt, Term Accrued interest Debt Instrument, Increase, Accrued Interest Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Loss contingency, concessions granted Loss Contingency Accrual Product Liabilities Discount The amount of imputed interest necessary to reduce (reconcile) the estimated aggregate undiscounted amount of the accrual for damages arising from third-party use of the entity's product(s) or process(es) to the present value recognized on the balance sheet (if the accrual qualifies for discounting). Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings per share line items. Schedule Of Revenue Recognition [Table] Schedule Of Revenue Recognition [Table] Schedule of revenue recognition. General and Administrative Expenses General and Administrative Expense [Member] Intangible Liability Disclosure [Abstract] Intangible liability disclosure. Services Agreement Services agreement. Services Agreement [Member] City Area Code City Area Code CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Non Executive Employee Non-Executive Employee [Member] Non-Executive Employee [Member] Renewal term of agreement, related party Renewal Term Of Agreement Related Party Renewal term of agreement related party. Transactional Customers Transactional Customers [Member] Transactional customers. General and Administrative Expense, Total General and administrative expenses General and Administrative Expense Weighted Average Number of Shares Outstanding, Basic, Total Basic Weighted Average Number of Shares Outstanding, Basic CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Gain (Loss) on Extinguishment of Debt, Total Gain on extinguishment of debt Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt Statement [Table] Statement [Table] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Fiscal Period Focus Document Fiscal Period Focus Total maturities Lessee, Operating Lease, Liability, to be Paid Related Party Transactions Related Party Transactions Disclosure [Text Block] Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Statement [Line Items] Statement [Line Items] Schedule of long-term Loan Schedule of Long-Term Debt Instruments [Table Text Block] Shares excluded from the diluted loss per share calculation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accounts receivable, net of allowance for doubtful accounts of $109 and $60 as ofSeptember 30, 2023 and December 31, 2022, respectively Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable related parties Employees And Directors Employees And Directors [Member] Employees And Directors. Common Stock Common Stock [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Total Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Payments for Software, Total Capitalized costs included in intangible assets Payments for Software Common stock repurchased Stock Repurchased During Period, Value Common stock repurchased Summary of Allocated Share-based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Equity. Equity [Line Items] Equity [Line Items] Withheld as treasury stock, Weighted average grant-date fair value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments With held As Treasury Stock Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award equity instruments with held as treasury stock weighted average grant date fair value. Treasury stock balance Treasury stock, at cost, 7,980 and 0 shares as of September 30, 2023 and December 31,2022 Treasury stock, at cost, 7,980 and 0 shares as of September 30, 2023 and December 31,2022 Treasury Stock, Value, Total Treasury Stock, Value Cover [Abstract] Vesting [Axis] Share Repurchase Program [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Income Taxes Paid, Net, Total Cash paid for income taxes Income Taxes Paid, Net Grant date fair value Granted, Weighted average grant-date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-Based Payment Arrangement, Recognized Amount [Abstract] Security Exchange Name Security Exchange Name Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Preferred Stock, Shares Issued, Total Preferred stock, shares issued Preferred Stock, Shares Issued Preferred stock, shares authorized Preferred Stock, Shares Authorized Future Minimum Capital Payments under Certain Data Licensing Agreements Schedule Of Future Minimum Payments For Capital Commitment Table [Text Block] Schedule of future minimum payments for capital commitment. Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted average number of shares outstanding: Weighted average shares outstanding: Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Date of annual goodwill impairment test New Date of Annual Goodwill Impairment Test Basis of Preparation Basis of Accounting, Policy [Policy Text Block] Schedule of Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] AccountsReceivableRelatedParty AccountsReceivableRelatedParty Accounts Receivable Related parties Leases [Abstract] Earnings per share: (Loss) earnings per share: (Loss) earnings per share: Treasury stock, issued shares Treasury Stock Issued Shares Treasury Stock, issued Entity File Number Securities Act File Number Contractual Obligation, to be Paid, Year Two 2025 Schedule Of Earnings Per Share Common Class [Table] Schedule Of Earnings Per Share Common Class [Table] The table contains disclosure pertaining to an entity's earnings per share. Deferred tax assets Deferred Tax Assets, Gross Deferred Tax Assets, Gross, Total Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Remainder of 2023 Long-term Debt, Excluding Current Maturities, Total Long-term loan (non-current) Long-Term Debt, Excluding Current Maturities Share-Based Payment Arrangement [Abstract] Related treasury stock cost Treasury Stock, Retired, Cost Method, Amount Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Unvested, Weighted average grant-date fair value, Beginning balance Unvested, Weighted average grant-date fair value, Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Total costs and expenses Costs and Expenses Leases Leases Disclosure [Text Block] Disclosure of leases. Accrued Liabilities and Other Liabilities, Total Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Entity Address, Address Line Two Entity Address, Address Line Two Preferred stock-$0.001 par value, 10,000,000 shares authorized, and 0 shares issued and outstanding, as of September 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued, Ending Balance Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Operating segments Number of Operating Segments Title of Individual Title of Individual [Axis] 2018 Stock Incentive Plan Two Thousand Eighteen Stock Incentive Plan [Member] 2018 stock incentive plan. Disclosure - Intangible Assets, Net - Intangible Assets Other than Goodwill (Details) [Abstract] Disclosure Intangible Assets Net Intangible Assets Other Than Goodwill Details [Abstract] Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price And Additional Disclosures [Abstract] Share Based Compensation Arrangement by Share Based Payment Award, Options Outstanding, Weighted Average Exercise Price, and Additional Disclosures [Abstract] Unrecognized share-based compensation costs in respect of granted RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shares of common stock were withheld to pay withholding taxes Restricted Stock, Shares Issued Net of Shares for Tax Withholdings Earnings per share Earnings Per Share [Text Block] Entity Address, Address Line One Entity Address, Address Line One Goodwill Goodwill Disclosure [Text Block] Total Total capital commitment under certain data licensing agreements Contractual Obligation Share-based compensation recognized Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Finite-Lived Intangible Assets, Gross, Total Intangible Assets, Gross Amount Finite-Lived Intangible Assets, Gross Income Statement Location Income Statement Location [Axis] Long-term Debt, Type Long-Term Debt, Type [Axis] Cares Act Cares Act [Member] Cares Act [Member] Deferred revenue realization period Contract With Customer Liability Revenue Recognized Period Contract with customer liability revenue recognized period. Vesting of restricted stock units, Shares Stock Issued During Period Shares Restricted Stock Units Vested Stock issued during period, shares, restricted stock units, vested. Long-term loan, gross Principal amount Long-Term Debt, Gross Depreciation, Depletion and Amortization, Total Depreciation and amortization Depreciation, Depletion and Amortization Product and Service Product and Service [Axis] Treasury Stock Cost, Balance Treasury Stock, Value, Acquired, Cost Method Title of 12(b) Security Title of 12(b) Security Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible Assets Other than Goodwill Schedule of Finite-Lived Intangible Assets [Table Text Block] Treasury Stock, Common [Member] Treasury stock CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill impairment charges Goodwill, Impairment Loss Performance Based Restricted Stock Units Performance Based Restricted Stock Units [Member] Performance-based restricted stock units. Operating leases rentable square feet Land Subject to Ground Leases Contractual Obligation Due After Four Years Contractual obligation due after four years. 2027 and thereafter Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Remainder of 2023 Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common stock, shares outstanding Common Stock, Shares, Outstanding Total Share-Based Payment Arrangement, Expensed and Capitalized, Amount Share-based Compensation Share-Based Payment Arrangement [Text Block] Forfeited, Weighted average grant-date fair value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value SUPPLEMENTAL DISCLOSURE INFORMATION Supplemental Cash Flow Elements [Abstract] Income Statement Location Income Statement Location [Domain] Document Type Document Type Intangible Assets, Net (Excluding Goodwill) [Abstract] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report RSU Grant Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Forfeited, Number of units Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Entity Filer Category Entity Filer Category Vested not delivered, Number of units Vested not delivered, Number of units Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Not Delivered Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Not Delivered. Revenue for future outstanding performance obligations. Revenue For Future Outstanding Performance Obligations Revenue For Future Outstanding Performance Obligations Total liabilities Liabilities Amortization Period Finite-Lived Intangible Asset, Useful Life Total shareholders' equity Beginning balance Ending balance Equity, Attributable to Parent Net income Net income Net income Net Income (Loss) Positive adjusted EBITDA threshold limit for vesting of grants Share Based Compensation Award Grants Unvest Minimum Threshold Limit Of Positive Adjusted E B I T D A For Vesting Of Grants Share Based Compensation Award Grants Unvest Minimum Threshold Limit Of Positive Adjusted EBITDA For Vesting Of Grants. Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Total Diluted Weighted Average Number of Shares Outstanding, Diluted Write-off of long-lived assets Impairment of Long-Lived Assets to be Disposed of Effective Income Tax Rate Reconciliation, Percent, Total Effective income tax rate, percentage Effective Income Tax Rate Reconciliation, Percent 2028 and thereafter Lessee Operating Lease Liability Payments Due Year Five and Thereafter Lessee Operating Lease Liability Payments Due Year Five and Thereafter Weighted average remaining operating lease Operating Lease, Weighted Average Remaining Lease Term Income Taxes Income Tax Disclosure [Text Block] Shares Granted, Value, Share-based Payment Arrangement, after Forfeiture, Total Share-based compensation Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Loan Restructuring Modification Loan Restructuring Modification [Axis] Schedule of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Costs and expenses: Costs and Expenses [Abstract] Capitalized costs of internally-developed software Capitalized Computer Software, Additions Payments to Acquire Property, Plant, and Equipment, Total Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Shares granted based on 2020 RSU agreement Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Service agreement expiration date. Service agreement expiration date Service Agreement Expiration Date EX-101.CAL 10 rdvt-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Trading Symbol RDVT  
Entity Registrant Name RED VIOLET, INC.  
Entity Central Index Key 0001720116  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Common Stock, Shares Outstanding   13,939,405
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity File Number 001-38407  
Entity Tax Identification Number 82-2408531  
Entity Address, Address Line One 2650 North Military Trail  
Entity Address, Address Line Two Suite 300  
Entity Address, City or Town Boca Raton  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 33431  
City Area Code 561  
Local Phone Number 757-4000  
Entity Information, Former Legal or Registered Name None  
Document Transition Report false  
Document Quarterly Report true  
Entity Interactive Data Current Yes  
Entity Incorporation, State or Country Code DE  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Security Exchange Name NASDAQ  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 34,210 $ 31,810
Accounts receivable, net of allowance for doubtful accounts of $109 and $60 as ofSeptember 30, 2023 and December 31, 2022, respectively 6,805 5,535
Prepaid expenses and other current assets 1,178 771
Total current assets 42,193 38,116
Property and equipment, net 627 709
Intangible assets, net 33,992 31,647
Goodwill 5,227 5,227
Right-of-use assets 2,589 1,114
Deferred tax assets 10,021 0
Other noncurrent assets 627 601
Total assets 95,276 77,414
Current liabilities:    
Accounts payable 1,989 2,229
Accrued expenses and other current liabilities 372 1,845
Current portion of operating lease liabilities 548 692
Deferred revenue 527 670
Total current liabilities 3,436 5,436
Noncurrent operating lease liabilities 2,149 598
Deferred tax liabilities 0 287
Total liabilities 5,585 6,321
Shareholders' equity:    
Preferred stock-$0.001 par value, 10,000,000 shares authorized, and 0 shares issued and outstanding, as of September 30, 2023 and December 31, 2022 0 0
Common stock-$0.001 par value, 200,000,000 shares authorized, 13,920,370 and 13,956,404 shares issued, and 13,912,390 and 13,956,404 shares outstanding, as of September 30, 2023 and December 31, 2022 14 14
Treasury stock, at cost, 7,980 and 0 shares as of September 30, 2023 and December 31,2022 (168) 0
Additional paid-in capital 96,648 92,481
Accumulated deficit (6,803) (21,402)
Total shareholders' equity 89,691 71,093
Total liabilities and shareholders' equity $ 95,276 $ 77,414
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 109 $ 60
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 10,000,000 10,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 200,000,000 200,000,000
Common stock, shares issued 13,920,370 13,956,404
Common stock, shares outstanding 13,912,390 13,956,404
Treasury stock shares 7,980 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue $ 15,837 $ 15,026 $ 45,143 $ 40,249
Costs and expenses:        
Sales and marketing expenses 3,365 2,623 10,332 7,836
General and administrative expenses 5,223 5,465 15,539 16,118
Depreciation and amortization 2,171 1,713 6,141 4,860
Total costs and expenses 14,072 12,868 41,744 37,971
Income from operations 1,765 2,158 3,399 2,278
Interest income, net 346 125 947 126
Income before income taxes 2,111 2,283 4,346 2,404
Income tax (benefit) expense (10,384) 25 (10,253) 244
Net income $ 12,495 $ 2,258 $ 14,599 $ 2,160
Earnings per share:        
Basic $ 0.9 $ 0.16 $ 1.05 $ 0.16
Diluted $ 0.87 $ 0.16 $ 1.03 $ 0.16
Weighted average number of shares outstanding:        
Basic 13,952,426 13,748,587 13,970,317 13,690,309
Diluted [1] 14,329,878 13,764,262 14,207,673 13,872,596
Service [Member]        
Costs and expenses:        
Cost of revenue (exclusive of depreciation and amortization) $ 3,313 $ 3,067 $ 9,732 $ 9,157
[1] For the three and nine months ended September 30, 2023 and 2022, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs").
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Treasury stock
Additional Paid- in Capital
Accumulated Deficit
Beginning balance at Dec. 31, 2021 $ 69,429 $ 13   $ 91,434 $ (22,018)
Beginning balances, shares at Dec. 31, 2021   13,488,540      
Vesting of restricted stock units   $ 1   (1)  
Vesting of restricted stock units, Shares   605,899      
Increase in treasury stock resulting from shares withheld to cover statutory taxes (4,310)   $ (4,310)    
Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares     (200,033)    
Retirement of treasury stock 4,675   $ 4,675 (4,675)  
Retirement of treasury stock, Shares   (220,033) 220,033    
Common stock repurchased (383)   $ (383)    
Common stock repurchased, shares     (21,000)    
Share-based compensation 5,259     5,259  
Net income 2,160       2,160
Ending balance at Sep. 30, 2022 72,155 $ 14 $ (18) 92,017 (19,858)
Ending balances, shares at Sep. 30, 2022   13,874,406 (1,000)    
Beginning balance at Jun. 30, 2022 69,942 $ 14 $ (134) 92,178 (22,116)
Beginning balances, shares at Jun. 30, 2022   13,702,796 (7,031)    
Vesting of restricted stock units, Shares   285,389      
Increase in treasury stock resulting from shares withheld to cover statutory taxes (1,539)   $ (1,539)    
Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares     (93,779)    
Retirement of treasury stock     $ 1,904 (1,904)  
Retirement of treasury stock, Shares   (113,779) 113,779    
Common stock repurchased (249)   $ (249)    
Common stock repurchased, shares     (13,969)    
Share-based compensation 1,743     1,743  
Net income 2,258       2,258
Ending balance at Sep. 30, 2022 72,155 $ 14 $ (18) 92,017 (19,858)
Ending balances, shares at Sep. 30, 2022   13,874,406 (1,000)    
Beginning balance at Dec. 31, 2022 71,093 $ 14   92,481 (21,402)
Beginning balances, shares at Dec. 31, 2022   13,956,404      
Vesting of restricted stock units   $ 0      
Vesting of restricted stock units, Shares   35,893      
Increase in treasury stock resulting from shares withheld to cover statutory taxes (197)   $ (197)    
Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares     (9,870)    
Retirement of treasury stock 1,280   $ 1,280 (1,280)  
Retirement of treasury stock, Shares   (71,927) 71,927    
Common stock repurchased (1,251)   $ (1,251)    
Common stock repurchased, shares     (70,037)    
Share-based compensation 5,447     5,447  
Net income 14,599       14,599
Ending balance at Sep. 30, 2023 89,691 $ 14 $ (168) 96,648 (6,803)
Ending balances, shares at Sep. 30, 2023   13,920,370 (7,980)    
Beginning balance at Jun. 30, 2023 75,768 $ 14 $ (52) 95,104 (19,298)
Beginning balances, shares at Jun. 30, 2023   13,911,691 (2,738)    
Vesting of restricted stock units, Shares   25,693      
Increase in treasury stock resulting from shares withheld to cover statutory taxes (147)   $ (147)    
Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares     (7,237)    
Retirement of treasury stock     $ 342 (342)  
Retirement of treasury stock, Shares   (17,014) 17,014    
Common stock repurchased (311)   $ (311)    
Common stock repurchased, shares     (15,019)    
Share-based compensation 1,886     1,886  
Net income 12,495       12,495
Ending balance at Sep. 30, 2023 $ 89,691 $ 14 $ (168) $ 96,648 $ (6,803)
Ending balances, shares at Sep. 30, 2023   13,920,370 (7,980)    
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 14,599 $ 2,160
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,141 4,860
Share-based compensation expense 4,058 4,066
Write-off of long-lived assets 4 6
Provision for bad debts 913 96
Noncash lease expenses 444 406
Deferred income tax (benefit) expense (10,308) 207
Changes in assets and liabilities:    
Accounts receivable (2,183) (2,833)
Prepaid expenses and other current assets (407) (250)
Other noncurrent assets (26) 0
Accounts payable (240) (9)
Accrued expenses and other current liabilities (1,473) 149
Deferred revenue (143) (302)
Operating lease liabilities (512) (456)
Net cash provided by operating activities 10,867 8,100
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property and equipment (98) (271)
Capitalized costs included in intangible assets (6,921) (6,139)
Net cash used in investing activities (7,019) (6,410)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Taxes paid related to net share settlement of vesting of restricted stock units (197) (4,310)
Repurchases of common stock (1,251) (365)
Net cash used in financing activities (1,448) (4,675)
Net increase (decrease) in cash and cash equivalents 2,400 (2,985)
Cash and cash equivalents at beginning of period 31,810 34,258
Cash and cash equivalents at end of period 34,210 31,273
SUPPLEMENTAL DISCLOSURE INFORMATION    
Cash paid for interest 0 0
Cash paid for income taxes 55 37
Share-based compensation capitalized in intangible assets 1,389 1,193
Retirement of treasury stock 1,280 4,675
Right-of-use assets obtained in exchange for operating lease liabilities [1] 1,919 0
Operating lease liabilities arising from obtaining right-of-use assets $ 1,919 $ 0
[1] The Amended Lease resulted in an addition of $1,919 to right-of-use assets and operating lease liabilities, as of September 20, 2023 (the "Remeasurement Date").
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

1. Summary of significant accounting policies

(a) Basis of preparation

The accompanying unaudited condensed consolidated financial statements of Red Violet, Inc., a Delaware corporation, and its consolidated subsidiaries (collectively, “red violet” or the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to those rules and regulations.

The accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for any future interim periods or for the full year ending December 31, 2023.

The information included in this quarterly report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 8, 2023 (“Form 10-K”).

The condensed consolidated balance sheet as of December 31, 2022 included herein was derived from the audited financial statements as of that date included in the Form 10-K, but does not include all disclosures required by US GAAP.

The Company has only one operating segment, as defined by Accounting Standards Codification (“ASC”) 280, “Segment Reporting.”

Principles of consolidation

The condensed consolidated financial statements include the financial statements of the Company and its subsidiaries. All significant transactions among the Company and its subsidiaries have been eliminated upon consolidation.

(b) Recently issued accounting standards

As an emerging growth company, the Company has left open the opportunity to take advantage of the extended transition period provided to emerging growth companies in Section 13(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), however, it is the Company’s present intention to adopt any applicable new accounting standards timely.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings per share

2. Earnings per share

Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock and is calculated using the treasury stock method for unvested shares.

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands, except share data)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

12,495

 

 

$

2,258

 

 

$

14,599

 

 

$

2,160

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

13,952,426

 

 

 

13,748,587

 

 

 

13,970,317

 

 

 

13,690,309

 

Diluted(1)

 

 

14,329,878

 

 

 

13,764,262

 

 

 

14,207,673

 

 

 

13,872,596

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.90

 

 

$

0.16

 

 

$

1.05

 

 

$

0.16

 

Diluted

 

$

0.87

 

 

$

0.16

 

 

$

1.03

 

 

$

0.16

 

(1)
For the three and nine months ended September 30, 2023 and 2022, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs").
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net
9 Months Ended
Sep. 30, 2023
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets, Net

3. Intangible assets, net

Intangible assets other than goodwill consist of the following:

 

 

 

 

 

September 30, 2023

 

 

December 31, 2022

 

(In thousands)

 

Amortization
period

 

Gross amount

 

 

Accumulated amortization

 

 

Net

 

 

Gross amount

 

 

Accumulated amortization

 

 

Net

 

Software developed for internal use

 

5-10 years

 

$

60,988

 

 

$

(26,996

)

 

$

33,992

 

 

$

52,678

 

 

$

(21,031

)

 

$

31,647

 

The gross amount associated with software developed for internal use represents capitalized costs of internally-developed software, including eligible salaries and staff benefits, share-based compensation, travel expenses incurred by relevant employees, and other relevant costs.

Amortization expenses of $2,112 and $1,659 for the three months ended September 30, 2023 and 2022, respectively, and $5,965 and $4,682 for the nine months ended September 30, 2023 and 2022, respectively, were included in depreciation and amortization expense. As of September 30, 2023, intangible assets of $5,370, included in the gross amounts of software developed for internal use, have not started amortization, as they are not ready for their intended use.

The Company capitalized costs of software developed for internal use of $2,929 and $2,716 during the three months ended September 30, 2023 and 2022, respectively, and $8,310 and $7,332 during the nine months ended September 30, 2023 and 2022, respectively.

As of September 30, 2023, estimated amortization expense related to the Company’s intangible assets for the remainder of 2023 through 2028 and thereafter are as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

2,168

 

2024

 

 

9,002

 

2025

 

 

7,836

 

2026

 

 

6,383

 

2027

 

 

4,767

 

2028 and thereafter

 

 

3,836

 

Total

 

$

33,992

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill
9 Months Ended
Sep. 30, 2023
Goodwill Disclosure [Abstract]  
Goodwill

4. Goodwill

Goodwill represents the cost in excess of the fair value of the net assets acquired in a business combination. As of September 30, 2023 and December 31, 2022, the balance of goodwill of $5,227 was as a result of the acquisition of Interactive Data, LLC, a wholly-owned subsidiary of red violet, effective on October 2, 2014.

In accordance with ASC 350, “Intangibles - Goodwill and Other,” goodwill is tested at least annually for impairment, or when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable, by assessing qualitative factors or performing a quantitative analysis in determining whether it is more likely than not that its fair value exceeds the carrying value. The measurement date of the Company’s annual goodwill impairment test is October 1.

The Company did not record a goodwill impairment loss during the three and nine months ended September 30, 2023 and 2022, and as of September 30, 2023, there was no accumulated goodwill impairment loss.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

5. Revenue recognition

The Company recognized revenue in accordance with ASC 606, “Revenue from Contracts with Customers” (“Topic 606”). Under this standard, revenue is recognized when control of goods or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The Company’s performance obligation is to provide on demand information and identity intelligence solutions to its customers by leveraging its proprietary technology and applying machine learning and advanced analytics to its massive data repository. The pricing for the customer contracts is based on usage, a monthly fee, or a combination of both.

Available within Topic 606, the Company has applied the portfolio approach practical expedient in accounting for customer revenue as one collective group, rather than individual contracts. Based on the Company’s historical knowledge of the contracts contained in this portfolio and the similar nature and characteristics of the customers, the Company has concluded the financial statement effects are not materially different than if accounting for revenue on a contract by contract basis.

Revenue is recognized over a period of time. The Company’s customers simultaneously receive and consume the benefits provided by the Company’s performance as and when provided. Furthermore, the Company has elected the “right to invoice” practical expedient, available within Topic 606, as its measure of progress, since it has a right to payment from a customer in an amount that corresponds directly with the value of its performance completed-to-date. In some arrangements, a right to consideration for the Company's performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled accounts receivable. As of September 30, 2023, the current and noncurrent portion unbilled accounts receivable of $778 and $481, respectively, were included within accounts receivable and other noncurrent assets, respectively, on the condensed consolidated balance sheets. As of December 31, 2022, the current and noncurrent portion unbilled accounts receivable of $923 and $464, respectively, were included within accounts receivable and other noncurrent assets, respectively, on the condensed consolidated balance sheet. The Company's revenue arrangements do not contain significant financing components.

For the three months ended September 30, 2023 and 2022, 79% and 68% of total revenue was attributable to customers with pricing contracts, respectively, versus 21% and 32% attributable to transactional customers, respectively. For the nine months ended September 30, 2023 and 2022, 78% and 74% of total revenue was attributable to customers with pricing contracts, respectively, versus 22% and 26% attributable to transactional customers, respectively. Pricing contracts are generally annual contracts or longer, with auto renewal.

If a customer pays consideration before the Company transfers services to the customer, those amounts are classified as deferred revenue. As of September 30, 2023 and December 31, 2022, the balance of deferred revenue was $527 and $670, respectively, all of which is expected to be realized in the next 12 months. In relation to the deferred revenue balance as of December 31, 2022, $102 and $502 was recognized into revenue during the three and nine months ended September 30, 2023, respectively.

As of September 30, 2023, $11,823 of revenue is expected to be recognized in the future for performance obligations that are unsatisfied or partially unsatisfied, related to pricing contracts that have a term of more than 12 months, of which, $2,367 of revenue will be recognized in the remainder of 2023, $6,063 in 2024, $2,237 in 2025, $850 in 2026, and $306 in 2027. The actual timing of recognition may vary due to factors outside of the Company’s control. The Company excludes variable consideration related entirely to wholly unsatisfied performance obligations and contracts and recognizes such variable consideration based upon the right to invoice the customer.

Sales commissions are incurred and recorded on an ongoing basis over the term of the customer relationship. These costs are recorded in sales and marketing expenses.

In addition, the Company elected the practical expedient to not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

6. Income taxes

The Company is subject to federal and state income taxes in the United States. The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter, unless a reliable estimate of ordinary income or the related tax expense/benefit cannot be made or the Company is in cumulative losses for which the benefit cannot be realized. In each quarter, the Company updates its estimate of the annual effective tax rate, and if its estimated annual tax rate changes, the Company makes a cumulative adjustment in that quarter. During the three months ended September 30, 2023, the Company released the valuation allowance previously recorded on its deferred tax assets. The Company concluded that, due to its established historical cumulative positive income before income taxes plus permanent differences for the recent years, projections of future taxable income and the reversal of taxable temporary differences, the realization of the deferred tax assets as of September 30, 2023 is more likely than not.

The Company’s effective income tax rate was (492%) and 1% for the three months ended September 30, 2023 and 2022, respectively, and (236%) and 10% for the nine months ended September 30, 2023 and 2022, respectively, differing from the U.S. corporate statutory federal income tax rate of 21%. The difference is primarily the result of the release of the valuation allowance, recognition of credit for increasing research activities, state income taxes and permanent differences.

The Company assesses its income tax positions and records tax benefits for all years subject to examination based upon its evaluation of the facts, circumstances and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit with a greater than 50% likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit has been recognized in the Company’s financial statements.

The Company continually evaluates expiring statutes of limitations, audits, proposed settlements, changes in tax law and new authoritative rulings. Due to the existence of net operating loss carryforwards since inception, all of the Company’s income tax filings remain open for tax examinations.

The Company does not have any material unrecognized tax benefits as of September 30, 2023 and December 31, 2022.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Common Stock and Treasury Stock
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Common Stock and Treasury Stock

7. Common stock and treasury stock

As of September 30, 2023 and December 31, 2022, the number of issued shares of common stock was 13,920,370 and 13,956,404, respectively, which included shares of treasury stock of 7,980 and 0, respectively. The changes in the number of issued shares of common stock and treasury stock were due to the following factors:

An aggregate of 35,893 shares of common stock were issued as a result of the vesting of RSUs, of which, 9,870 shares of common stock were withheld to pay withholding taxes upon such vesting, which were reflected in treasury stock, with a cost of $197. Related treasury stock of 9,870 shares was then retired during the nine months ended September 30, 2023.
On May 2, 2022, the board of directors of the Company authorized the repurchase of up to $5.0 million of the Company's common stock from time to time (the “Stock Repurchase Program”). The Stock Repurchase Program does not obligate the Company to repurchase any shares and may be modified, suspended or terminated at any time and for any reason at the discretion of the board of directors. During the nine months ended September 30, 2023, the Company repurchased 70,037 shares of common stock under the Stock Repurchase Program, which was reflected in treasury stock, with a cost of $1,251. Related treasury stock of 62,057 shares, with a cost of $1,083, was retired during the nine months ended September 30, 2023, which resulted in a treasury stock balance of $168 as of September 30, 2023.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-based Compensation

8. Share-based compensation

On March 22, 2018, the board of directors of the Company and Cogint, Inc. (“cogint”) (now known as Fluent, Inc.), in its capacity as sole stockholder of the Company prior to the Company’s spin-off from cogint on March 26, 2018 (the “Spin-off”), approved the Red Violet, Inc. 2018 Stock Incentive Plan (the “2018 Plan”), which became effective immediately prior to the Spin-off. A total of 3,000,000 shares of common stock were authorized to be issued under the 2018 Plan. On June 3, 2020, the Company’s stockholders approved an amendment to the 2018 Plan to increase the number of shares of common stock authorized for issuance under the 2018 Plan from 3,000,000 shares to 4,500,000 shares, and on May 25, 2022, the Company's stockholders approved an amendment to the 2018 Plan to increase the number of shares of common stock authorized for issuance under the 2018 Plan from 4,500,000 shares to 6,500,000 shares.

The primary purpose of the 2018 Plan, as amended, is to attract, retain, reward and motivate certain individuals by providing them with an opportunity to acquire or increase a proprietary interest in the Company and to incentivize them to expend maximum effort for the growth and success of the Company, so as to strengthen the mutuality of the interests between such individuals and the stockholders of the Company.

As of September 30, 2023, there were 2,331,868 shares of common stock available for future issuance under the 2018 Plan, as amended.

To date, all stock incentives issued under the 2018 Plan have been in the form of RSUs. RSUs granted under the 2018 Plan vest and settle upon the satisfaction of a time-based condition or with both time- and performance-based conditions. The time-based condition for these awards is generally satisfied over three or four years with annual vesting. Details of unvested RSU activity during the three months ended September 30, 2023 were as follows:

 

 

Number of units

 

 

Weighted average
grant-date fair value

 

Unvested as of December 31, 2022

 

 

1,044,132

 

 

$

20.64

 

Granted(1)

 

 

36,000

 

 

$

19.22

 

Vested and delivered

 

 

(26,023

)

 

$

18.94

 

Withheld as treasury stock(2)

 

 

(9,870

)

 

$

18.15

 

Forfeited

 

 

(78,511

)

 

$

22.01

 

Unvested as of September 30, 2023

 

 

965,728

 

 

$

20.39

 

 

(1)
In September 2023, the Company granted 12,000 RSUs, subject to performance-based requirements, to one non-executive employee at a grant date fair value of $20.39 per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the 12,000 RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of 24,000 RSUs to certain employees at grant date fair values ranging from $16.17 to $20.77 per share, with a vesting period ranging from three to four years.
(2)
Withheld as treasury stock represents shares withheld to pay statutory taxes upon the vesting of RSUs. Refer to Note 7, "Common stock and treasury stock," for details.

As of September 30, 2023, unrecognized share-based compensation expense associated with the granted RSUs amounted to $11,402, which is expected to be recognized over a remaining weighted average period of 2.0 years.

Share-based compensation was allocated to the following accounts in the condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Sales and marketing expenses

 

$

116

 

 

$

92

 

 

$

348

 

 

$

247

 

General and administrative expenses

 

 

1,253

 

 

 

1,181

 

 

 

3,710

 

 

 

3,819

 

Share-based compensation expense

 

 

1,369

 

 

 

1,273

 

 

 

4,058

 

 

 

4,066

 

Capitalized in intangible assets

 

 

517

 

 

 

470

 

 

 

1,389

 

 

 

1,193

 

Total

 

$

1,886

 

 

$

1,743

 

 

$

5,447

 

 

$

5,259

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases

9. Leases

The Company leases its corporate headquarters of 21,020 rentable square feet in accordance with a non-cancellable 89-month operating lease agreement as amended and effective in January 2017, with an option to extend for an additional 60 months. On September 20, 2023, the Company entered into an amendment to the corporate headquarters lease agreement to exercise the extension option for an additional 60 months up to June 30, 2029 (the "Amended Lease"), with an option to further extend for an additional 60 months. The Company also leases an additional office space of 6,003 rentable square feet in accordance with a non-cancellable 90-month operating lease agreement entered into in April 2017, with an option to extend for an additional 60 months. The extension option is not included in the determination of the lease term as it is not reasonably certain to be exercised.

For the three and nine months ended September 30, 2023 and 2022, a summary of the Company’s lease information is shown below:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Lease cost:

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease costs

 

$

168

 

 

$

168

 

 

$

504

 

 

$

504

 

Other information:

 

 

 

 

 

 

 

 

 

 

 

 

Cash paid for operating leases

 

$

192

 

 

$

186

 

 

$

573

 

 

$

555

 

Right-of-use assets obtained in exchange for operating
  lease liabilities
(1)

 

$

1,919

 

 

$

-

 

 

$

1,919

 

 

$

-

 

Weighted average discount rate for operating leases(2)

 

 

10

%

 

 

-

 

 

 

10

%

 

 

-

 

 

(1)
The Amended Lease resulted in an addition of $1,919 to right-of-use assets and operating lease liabilities, as of September 20, 2023 (the "Remeasurement Date").

 

(2)
The Company used 10.0%, its estimated incremental borrowing rate for similar secured assets, as the discount rate for the Amended Lease to determine the present value of the lease payments because the implicit rate in each lease is not readily determinable. The discount rate was calculated on the basis of information available as of the Remeasurement Date.

 

As of September 30, 2023, the weighted average remaining operating lease term was 5.1 years.

As of September 30, 2023, scheduled future maturities and present value of the operating lease liabilities are as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

192

 

2024

 

 

790

 

2025

 

 

580

 

2026

 

 

519

 

2027

 

 

535

 

2028 and thereafter

 

 

830

 

Total maturities

 

$

3,446

 

Present value included in condensed consolidated balance sheet:

 

 

 

Current portion of operating lease liabilities

 

$

548

 

Noncurrent operating lease liabilities

 

 

2,149

 

Total operating lease liabilities

 

$

2,697

 

Difference between the maturities and the present value of operating lease liabilities

 

$

749

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10. Commitments and contingencies

(a) Capital commitment

The Company incurred data costs of $2,367 and $2,332 for the three months ended September 30, 2023 and 2022, respectively, and $7,086 and $6,832 for the nine months ended September 30, 2023 and 2022, respectively, under certain data licensing agreements. As of September 30, 2023, material capital commitments under certain data licensing agreements were $22,141, shown as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

2,339

 

2024

 

 

8,150

 

2025

 

 

7,702

 

2026

 

 

3,950

 

Total

 

$

22,141

 

 

(b) Contingencies

The Company establishes accruals for those contingencies where the incurrence of a loss is probable and can be reasonably estimated, and it discloses the amount accrued and the amount of a reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its financial statements to not be misleading. To estimate whether a loss contingency should be accrued by a charge to income, the Company evaluates, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of the loss. The Company does not record liabilities when the likelihood that the liability has been incurred is probable, but the amount cannot be reasonably estimated.

The Company may be involved in litigation from time to time in the ordinary course of business. The Company does not believe that the ultimate resolution of any such matters will have a material adverse effect on its business, financial condition, results of operations or cash flows. However, the results of such matters cannot be predicted with certainty and the Company cannot assure you that the ultimate resolution of any legal or administrative proceeding or dispute will not have a material adverse effect on its business, financial condition, results of operations and cash flows.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Preparation

(a) Basis of preparation

The accompanying unaudited condensed consolidated financial statements of Red Violet, Inc., a Delaware corporation, and its consolidated subsidiaries (collectively, “red violet” or the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to those rules and regulations.

The accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for any future interim periods or for the full year ending December 31, 2023.

The information included in this quarterly report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 8, 2023 (“Form 10-K”).

The condensed consolidated balance sheet as of December 31, 2022 included herein was derived from the audited financial statements as of that date included in the Form 10-K, but does not include all disclosures required by US GAAP.

The Company has only one operating segment, as defined by Accounting Standards Codification (“ASC”) 280, “Segment Reporting.”

Principles of consolidation

The condensed consolidated financial statements include the financial statements of the Company and its subsidiaries. All significant transactions among the Company and its subsidiaries have been eliminated upon consolidation.

Recently Issued Accounting Standards

(b) Recently issued accounting standards

As an emerging growth company, the Company has left open the opportunity to take advantage of the extended transition period provided to emerging growth companies in Section 13(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), however, it is the Company’s present intention to adopt any applicable new accounting standards timely.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Earnings Per Share

Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock and is calculated using the treasury stock method for unvested shares.

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands, except share data)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Numerator:

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

$

12,495

 

 

$

2,258

 

 

$

14,599

 

 

$

2,160

 

Denominator:

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

13,952,426

 

 

 

13,748,587

 

 

 

13,970,317

 

 

 

13,690,309

 

Diluted(1)

 

 

14,329,878

 

 

 

13,764,262

 

 

 

14,207,673

 

 

 

13,872,596

 

Earnings per share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.90

 

 

$

0.16

 

 

$

1.05

 

 

$

0.16

 

Diluted

 

$

0.87

 

 

$

0.16

 

 

$

1.03

 

 

$

0.16

 

(1)
For the three and nine months ended September 30, 2023 and 2022, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs").
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net (Tables)
9 Months Ended
Sep. 30, 2023
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets Other than Goodwill

Intangible assets other than goodwill consist of the following:

 

 

 

 

 

September 30, 2023

 

 

December 31, 2022

 

(In thousands)

 

Amortization
period

 

Gross amount

 

 

Accumulated amortization

 

 

Net

 

 

Gross amount

 

 

Accumulated amortization

 

 

Net

 

Software developed for internal use

 

5-10 years

 

$

60,988

 

 

$

(26,996

)

 

$

33,992

 

 

$

52,678

 

 

$

(21,031

)

 

$

31,647

 

Schedule of Estimated Amortization Expense

As of September 30, 2023, estimated amortization expense related to the Company’s intangible assets for the remainder of 2023 through 2028 and thereafter are as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

2,168

 

2024

 

 

9,002

 

2025

 

 

7,836

 

2026

 

 

6,383

 

2027

 

 

4,767

 

2028 and thereafter

 

 

3,836

 

Total

 

$

33,992

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Unvested Restricted Stock Units Details of unvested RSU activity during the three months ended September 30, 2023 were as follows:

 

 

Number of units

 

 

Weighted average
grant-date fair value

 

Unvested as of December 31, 2022

 

 

1,044,132

 

 

$

20.64

 

Granted(1)

 

 

36,000

 

 

$

19.22

 

Vested and delivered

 

 

(26,023

)

 

$

18.94

 

Withheld as treasury stock(2)

 

 

(9,870

)

 

$

18.15

 

Forfeited

 

 

(78,511

)

 

$

22.01

 

Unvested as of September 30, 2023

 

 

965,728

 

 

$

20.39

 

 

(1)
In September 2023, the Company granted 12,000 RSUs, subject to performance-based requirements, to one non-executive employee at a grant date fair value of $20.39 per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the 12,000 RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of 24,000 RSUs to certain employees at grant date fair values ranging from $16.17 to $20.77 per share, with a vesting period ranging from three to four years.
(2)
Withheld as treasury stock represents shares withheld to pay statutory taxes upon the vesting of RSUs. Refer to Note 7, "Common stock and treasury stock," for details.
Summary of Allocated Share-based Compensation

Share-based compensation was allocated to the following accounts in the condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Sales and marketing expenses

 

$

116

 

 

$

92

 

 

$

348

 

 

$

247

 

General and administrative expenses

 

 

1,253

 

 

 

1,181

 

 

 

3,710

 

 

 

3,819

 

Share-based compensation expense

 

 

1,369

 

 

 

1,273

 

 

 

4,058

 

 

 

4,066

 

Capitalized in intangible assets

 

 

517

 

 

 

470

 

 

 

1,389

 

 

 

1,193

 

Total

 

$

1,886

 

 

$

1,743

 

 

$

5,447

 

 

$

5,259

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Summary of Company's Lease Information

For the three and nine months ended September 30, 2023 and 2022, a summary of the Company’s lease information is shown below:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

(In thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Lease cost:

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease costs

 

$

168

 

 

$

168

 

 

$

504

 

 

$

504

 

Other information:

 

 

 

 

 

 

 

 

 

 

 

 

Cash paid for operating leases

 

$

192

 

 

$

186

 

 

$

573

 

 

$

555

 

Right-of-use assets obtained in exchange for operating
  lease liabilities
(1)

 

$

1,919

 

 

$

-

 

 

$

1,919

 

 

$

-

 

Weighted average discount rate for operating leases(2)

 

 

10

%

 

 

-

 

 

 

10

%

 

 

-

 

 

(1)
The Amended Lease resulted in an addition of $1,919 to right-of-use assets and operating lease liabilities, as of September 20, 2023 (the "Remeasurement Date").

 

(2)
The Company used 10.0%, its estimated incremental borrowing rate for similar secured assets, as the discount rate for the Amended Lease to determine the present value of the lease payments because the implicit rate in each lease is not readily determinable. The discount rate was calculated on the basis of information available as of the Remeasurement Date.
Scheduled Future Maturities and Present Value of Operating Lease Liabilities

As of September 30, 2023, scheduled future maturities and present value of the operating lease liabilities are as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

192

 

2024

 

 

790

 

2025

 

 

580

 

2026

 

 

519

 

2027

 

 

535

 

2028 and thereafter

 

 

830

 

Total maturities

 

$

3,446

 

Present value included in condensed consolidated balance sheet:

 

 

 

Current portion of operating lease liabilities

 

$

548

 

Noncurrent operating lease liabilities

 

 

2,149

 

Total operating lease liabilities

 

$

2,697

 

Difference between the maturities and the present value of operating lease liabilities

 

$

749

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Future Minimum Capital Payments under Certain Data Licensing Agreements

The Company incurred data costs of $2,367 and $2,332 for the three months ended September 30, 2023 and 2022, respectively, and $7,086 and $6,832 for the nine months ended September 30, 2023 and 2022, respectively, under certain data licensing agreements. As of September 30, 2023, material capital commitments under certain data licensing agreements were $22,141, shown as follows:

 

(In thousands)

 

 

 

Year

 

September 30, 2023

 

Remainder of 2023

 

 

2,339

 

2024

 

 

8,150

 

2025

 

 

7,702

 

2026

 

 

3,950

 

Total

 

$

22,141

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Additional Information (Details)
9 Months Ended
Sep. 30, 2023
Segment
Accounting Policies [Abstract]  
Operating segments 1
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per share - Schedule of Basic and Diluted Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 12,495 $ 2,258 $ 14,599 $ 2,160
Weighted average shares outstanding:        
Basic 13,952,426 13,748,587 13,970,317 13,690,309
Diluted [1] 14,329,878 13,764,262 14,207,673 13,872,596
Earnings per share:        
Basic $ 0.9 $ 0.16 $ 1.05 $ 0.16
Diluted $ 0.87 $ 0.16 $ 1.03 $ 0.16
[1] For the three and nine months ended September 30, 2023 and 2022, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs").
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net - Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite Lived Intangible Assets [Line Items]    
Intangible Assets, Net $ 33,992 $ 31,647
Software Developed for Internal Use    
Finite Lived Intangible Assets [Line Items]    
Intangible Assets, Gross Amount 60,988 52,678
Intangible Assets, Accumulated Amortization (26,996) (21,031)
Intangible Assets, Net $ 33,992 $ 31,647
Software Developed for Internal Use | Minimum    
Finite Lived Intangible Assets [Line Items]    
Amortization Period 5 years  
Software Developed for Internal Use | Maximum    
Finite Lived Intangible Assets [Line Items]    
Amortization Period 10 years  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Finite Lived Intangible Assets [Line Items]        
Amortization expenses $ 2,112 $ 1,659 $ 5,965 $ 4,682
Intangible assets that have not started amortization 5,370   5,370  
Software Developed for Internal Use        
Finite Lived Intangible Assets [Line Items]        
Capitalized costs of internally-developed software $ 2,929 $ 2,716 $ 8,310 $ 7,332
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets, Net - Schedule of Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Intangible Liability Disclosure [Abstract]    
Remainder of 2023 $ 2,168  
2024 9,002  
2025 7,836  
2026 6,383  
2027 4,767  
2028 and thereafter 3,836  
Intangible Assets, Net $ 33,992 $ 31,647
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Goodwill Disclosure [Abstract]          
Goodwill $ 5,227   $ 5,227   $ 5,227
Date of annual goodwill impairment test     October 1    
Goodwill impairment charges 0 $ 0 $ 0 $ 0  
Accumulated goodwill impairment loss $ 0   $ 0    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue Recognition [Line Items]          
Deferred revenue $ 527   $ 527   $ 670
Deferred revenue realization period     12 months    
Deferred revenue recognized 502   $ 502   102
Revenue For Future Outstanding Performance Obligations     $ 11,823    
Period over which subscription contract terms exceed     12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01          
Revenue Recognition [Line Items]          
Revenue For Future Outstanding Performance Obligations     $ 2,367    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01          
Revenue Recognition [Line Items]          
Estimated revenue expected to be recognized in the future $ 6,063   $ 6,063    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01          
Revenue Recognition [Line Items]          
Estimated revenue expected to be recognized in the future $ 2,237   $ 2,237    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01          
Revenue Recognition [Line Items]          
Estimated revenue expected to be recognized in the future $ 850   $ 850    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year   1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01          
Revenue Recognition [Line Items]          
Estimated revenue expected to be recognized in the future $ 306   $ 306    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year   1 year    
Customers With Pricing Contracts          
Revenue Recognition [Line Items]          
Percentage of Revenue 79.00% 68.00% 78.00% 74.00%  
Transactional Customers          
Revenue Recognition [Line Items]          
Percentage of Revenue 21.00% 32.00% 22.00% 26.00%  
Related Party Current [Member]          
Revenue Recognition [Line Items]          
Accounts Receivable Related parties $ 778   $ 778   923
Related Party Non Current [Member]          
Revenue Recognition [Line Items]          
Accounts Receivable Related parties $ 481   $ 481   $ 464
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Income Tax Disclosure [Abstract]          
Effective income tax rate, percentage (492.00%) 1.00% (236.00%) 10.00%  
Statutory federal income tax rate     21.00% 21.00%  
Percentage of tax benefits likelihood of being realized upon settlement of tax authority     greater than 50%    
Unrecognized tax benefits $ 0   $ 0   $ 0
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Common Stock and Treasury Stock - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
May 02, 2022
Equity [Line Items]            
Common stock, shares issued 13,920,370   13,920,370   13,956,404  
Treasury stock, issued shares 7,980   7,980   0  
Treasury stock balance $ 168   $ 168   $ 0  
Retirement of treasury stock, Shares     62,057      
Related treasury stock cost     $ 1,083      
Stock repurchase program, authorized amount           $ 5,000
Treasury stock shares 7,980   7,980   0  
Stock Repurchase Program            
Equity [Line Items]            
Treasury stock shares 70,037   70,037      
Treasury stock cost $ 1,251   $ 1,251      
Common Stock            
Equity [Line Items]            
Vesting of restricted stock units, Shares 25,693 285,389 35,893 605,899    
Treasury stock            
Equity [Line Items]            
Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares (7,237) (93,779) (9,870) (200,033)    
Treasury stock balance $ 197   $ 197      
Retirement of treasury stock, Shares     9,870      
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
May 25, 2022
Jun. 03, 2020
Mar. 22, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of common stock authorized     3,000,000  
Restricted Stock Units (RSUs)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Unrecognized share-based compensation costs in respect of granted RSUs $ 11,402      
Unrecognized share-based compensation remaining weighted average period 2 years      
2018 Stock Incentive Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of common stock authorized       3,000,000
Common stock available for future issuance 2,331,868      
2018 Stock Incentive Plan | Minimum [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of common stock authorized   4,500,000    
2018 Stock Incentive Plan | Maximum [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of common stock authorized   6,500,000 4,500,000  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation - Schedule of Unvested RSU Activity (Detail) - Restricted Stock Units (RSUs)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Unvested, Number of units Beginning balance | shares 1,044,132
Granted, Number of units | shares 36,000 [1]
Vested and delivered, Number of units | shares (26,023)
Withheld as treasury stock, Number of units | shares (9,870) [2]
Forfeited, Number of units | shares (78,511)
Unvested, Number of units Ending balance | shares 965,728
Unvested, Weighted average grant-date fair value, Beginning balance | $ / shares $ 20.64
Granted, Weighted average grant-date fair value | $ / shares 19.22 [1]
Vested and delivered, Weighted average grant-date fair value | $ / shares 18.94
Withheld as treasury stock, Weighted average grant-date fair value | $ / shares 18.15 [2]
Forfeited, Weighted average grant-date fair value | $ / shares 22.01
Unvested, Weighted average grant-date fair value, Ending balance | $ / shares $ 20.39
[1] In September 2023, the Company granted 12,000 RSUs, subject to performance-based requirements, to one non-executive employee at a grant date fair value of $20.39 per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the 12,000 RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of 24,000 RSUs to certain employees at grant date fair values ranging from $16.17 to $20.77 per share, with a vesting period ranging from three to four years.
[2] Withheld as treasury stock represents shares withheld to pay statutory taxes upon the vesting of RSUs. Refer to Note 7, "Common stock and treasury stock," for details.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation - Schedule of Restricted Stock Units Granted (Parenthetical) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Share-based compensation expense $ 1,369 $ 1,273 $ 4,058 $ 4,066
Retirement of treasury stock     $ 1,280 $ 4,675
Restricted Stock Units (RSUs) [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Granted, Number of units [1]     36,000  
Grant date fair value [1]     $ 19.22  
Withheld as treasury stock, Number of units [2]     (9,870)  
Performance Based Restricted Stock Units | Employees And Directors        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Granted, Number of units     24,000  
Performance Based Restricted Stock Units | Employees And Directors | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting period     3 years  
Grant date fair value     $ 16.17  
Performance Based Restricted Stock Units | Employees And Directors | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Vesting period     4 years  
Grant date fair value     $ 20.77  
Performance Based Restricted Stock Units | Non Executive Employee        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Granted, Number of units     12,000  
Grant date fair value     $ 20.39  
[1] In September 2023, the Company granted 12,000 RSUs, subject to performance-based requirements, to one non-executive employee at a grant date fair value of $20.39 per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the 12,000 RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of 24,000 RSUs to certain employees at grant date fair values ranging from $16.17 to $20.77 per share, with a vesting period ranging from three to four years.
[2] Withheld as treasury stock represents shares withheld to pay statutory taxes upon the vesting of RSUs. Refer to Note 7, "Common stock and treasury stock," for details.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Share-based Compensation - Summary of Allocated Share-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based compensation recognized        
Share-based compensation expense $ 1,369 $ 1,273 $ 4,058 $ 4,066
Capitalized in intangible assets 517 470 1,389 1,193
Total 1,886 1,743 5,447 5,259
Sales and Marketing Expenses        
Share-based compensation recognized        
Share-based compensation expense 116 92 348 247
General and Administrative Expenses        
Share-based compensation recognized        
Share-based compensation expense $ 1,253 $ 1,181 $ 3,710 $ 3,819
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Related Party Transaction [Line Items]        
Share-based compensation expense $ 1,369 $ 1,273 $ 4,058 $ 4,066
Restricted Stock Units (RSUs)        
Related Party Transaction [Line Items]        
Unvested shares granted in accordance with 2018 RSU agreement [1]     36,000  
[1] In September 2023, the Company granted 12,000 RSUs, subject to performance-based requirements, to one non-executive employee at a grant date fair value of $20.39 per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the 12,000 RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of 24,000 RSUs to certain employees at grant date fair values ranging from $16.17 to $20.77 per share, with a vesting period ranging from three to four years.
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details) - ft²
Sep. 30, 2023
Sep. 20, 2023
Apr. 30, 2017
Jan. 31, 2017
Leases [Abstract]        
Operating leases rentable square feet     6,003 21,020
Operating lease agreement     90 months 89 months
Operating lease, extended term   60 months 60 months 60 months
Weighted average remaining operating lease 5 years 1 month 6 days      
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Summary of Company's Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Lease cost:        
Operating lease costs $ 168 $ 168 $ 504 $ 504
Other information:        
Cash paid for operating leases 192 186 573 555
Right-of-use assets obtained in exchange for operating lease liabilities [1] $ 1,919 $ 0 $ 1,919 $ 0
Weighted average discount rate for operating leases [2] 10.00% 0.00% 10.00% 0.00%
[1] The Amended Lease resulted in an addition of $1,919 to right-of-use assets and operating lease liabilities, as of September 20, 2023 (the "Remeasurement Date").
[2] The Company used 10.0%, its estimated incremental borrowing rate for similar secured assets, as the discount rate for the Amended Lease to determine the present value of the lease payments because the implicit rate in each lease is not readily determinable. The discount rate was calculated on the basis of information available as of the Remeasurement Date.
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Summary of Company's Lease Information (Parenthetical) (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 20, 2023
Dec. 31, 2022
Leases [Abstract]      
Operating lease liability $ 2,697 $ 1,919  
Right-of-use assets $ 2,589 $ 1,919 $ 1,114
Incremental borrowing rate 10.00%    
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Scheduled Future Maturities and Present Value of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Sep. 20, 2023
Dec. 31, 2022
Leases [Abstract]      
Remainder of 2023 $ 192    
2024 790    
2025 580    
2026 519    
2027 535    
2028 and thereafter 830    
Total maturities 3,446    
Present value included in consolidated balance sheet:      
Current portion of operating lease liabilities 548   $ 692
Noncurrent operating lease liabilities 2,149   $ 598
Total operating lease liabilities 2,697 $ 1,919  
Difference between the maturities and the present value of operating lease liabilities $ 749    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]        
Data cost incurred $ 2,367 $ 2,332 $ 7,086 $ 6,832
Total capital commitment under certain data licensing agreements $ 22,141   $ 22,141  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Future Minimum Capital Payments under Certain Data Licensing Agreements (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Remainder of 2023 $ 2,339
2024 8,150
2025 7,702
2026 3,950
Total $ 22,141
XML 53 rdvt-20230930_htm.xml IDEA: XBRL DOCUMENT 0001720116 2022-09-30 0001720116 rdvt:TransactionalCustomersMember 2022-01-01 2022-09-30 0001720116 rdvt:TransactionalCustomersMember 2023-01-01 2023-09-30 0001720116 srt:MinimumMember rdvt:TwoThousandEighteenStockIncentivePlanMember 2022-05-25 0001720116 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001720116 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001720116 us-gaap:TreasuryStockCommonMember 2022-06-30 0001720116 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001720116 2017-01-31 0001720116 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-07-01 2022-09-30 0001720116 2023-09-20 0001720116 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001720116 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001720116 2026-01-01 2023-09-30 0001720116 us-gaap:RetainedEarningsMember 2021-12-31 0001720116 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001720116 2020-06-03 0001720116 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001720116 us-gaap:RetainedEarningsMember 2022-09-30 0001720116 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-09-30 0001720116 us-gaap:TreasuryStockCommonMember 2023-06-30 0001720116 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001720116 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001720116 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001720116 2023-09-30 0001720116 2024-01-01 2023-09-30 0001720116 2023-06-30 0001720116 us-gaap:RetainedEarningsMember 2022-12-31 0001720116 rdvt:NonExecutiveEmployeeMember rdvt:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001720116 rdvt:EmployeesAndDirectorsMember rdvt:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001720116 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001720116 us-gaap:RetainedEarningsMember 2023-09-30 0001720116 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001720116 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001720116 us-gaap:TreasuryStockCommonMember 2023-09-30 0001720116 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001720116 2021-12-31 0001720116 2022-06-30 0001720116 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001720116 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001720116 us-gaap:CommonStockMember 2022-06-30 0001720116 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001720116 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-09-30 0001720116 2022-07-01 2022-09-30 0001720116 rdvt:TwoThousandEighteenStockIncentivePlanMember 2018-03-22 0001720116 rdvt:TransactionalCustomersMember 2023-07-01 2023-09-30 0001720116 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001720116 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001720116 2023-07-01 2023-09-30 0001720116 us-gaap:TreasuryStockCommonMember 2022-07-01 2022-09-30 0001720116 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-09-30 0001720116 us-gaap:CommonStockMember 2023-09-30 0001720116 us-gaap:CommonStockMember 2021-12-31 0001720116 us-gaap:CommonStockMember 2022-12-31 0001720116 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-09-30 0001720116 2022-12-31 0001720116 rdvt:RelatedPartyNonCurrentMember 2022-12-31 0001720116 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001720116 srt:MinimumMember rdvt:EmployeesAndDirectorsMember rdvt:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001720116 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001720116 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-09-30 0001720116 2022-01-01 2022-09-30 0001720116 2023-10-01 2023-01-01 2023-09-30 0001720116 rdvt:TwoThousandEighteenStockIncentivePlanMember 2023-09-30 0001720116 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001720116 rdvt:RelatedPartyCurrentMember 2022-12-31 0001720116 2023-11-03 0001720116 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001720116 rdvt:TransactionalCustomersMember 2022-07-01 2022-09-30 0001720116 us-gaap:CommonStockMember 2022-09-30 0001720116 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001720116 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-09-30 0001720116 rdvt:RelatedPartyNonCurrentMember 2023-09-30 0001720116 rdvt:CustomersWithPricingContractsMember 2022-07-01 2022-09-30 0001720116 us-gaap:ServiceMember 2022-07-01 2022-09-30 0001720116 rdvt:StockRepurchaseProgramMember 2023-09-30 0001720116 2023-01-01 2023-09-30 0001720116 us-gaap:RetainedEarningsMember 2023-06-30 0001720116 us-gaap:RetainedEarningsMember 2022-06-30 0001720116 srt:MaximumMember rdvt:TwoThousandEighteenStockIncentivePlanMember 2020-06-03 0001720116 srt:MaximumMember rdvt:EmployeesAndDirectorsMember rdvt:PerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001720116 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001720116 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001720116 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001720116 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-07-01 2023-09-30 0001720116 srt:MaximumMember rdvt:TwoThousandEighteenStockIncentivePlanMember 2022-05-25 0001720116 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001720116 2017-04-30 0001720116 rdvt:RelatedPartyCurrentMember 2023-09-30 0001720116 us-gaap:TreasuryStockCommonMember 2022-09-30 0001720116 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001720116 rdvt:CustomersWithPricingContractsMember 2022-01-01 2022-09-30 0001720116 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001720116 2027-01-01 2023-09-30 0001720116 us-gaap:ServiceMember 2022-01-01 2022-09-30 0001720116 2022-01-01 2022-12-31 0001720116 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001720116 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0001720116 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001720116 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001720116 rdvt:CustomersWithPricingContractsMember 2023-01-01 2023-09-30 0001720116 2025-01-01 2023-09-30 0001720116 us-gaap:CommonStockMember 2023-06-30 0001720116 rdvt:CustomersWithPricingContractsMember 2023-07-01 2023-09-30 0001720116 2022-05-02 pure utr:sqft shares iso4217:USD shares rdvt:Segment iso4217:USD P1Y P1Y P1Y --12-31 0001720116 P1Y false Q3 P3Y 10-Q true 2023-09-30 2023 false 001-38407 RED VIOLET, INC. DE 82-2408531 2650 North Military Trail Suite 300 Boca Raton FL 33431 561 757-4000 None Common Stock, $0.001 par value per share RDVT NASDAQ Yes Yes Non-accelerated Filer true true false false 13939405 34210000 31810000 109000 60000 6805000 5535000 1178000 771000 42193000 38116000 627000 709000 33992000 31647000 5227000 5227000 2589000 1114000 10021000 0 627000 601000 95276000 77414000 1989000 2229000 372000 1845000 548000 692000 527000 670000 3436000 5436000 2149000 598000 0 287000 5585000 6321000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 0.001 0.001 200000000 200000000 13920370 13956404 13912390 13956404 14000 14000 7980 0 168000 0 96648000 92481000 -6803000 -21402000 89691000 71093000 95276000 77414000 15837000 15026000 45143000 40249000 3313000 3067000 9732000 9157000 3365000 2623000 10332000 7836000 5223000 5465000 15539000 16118000 2171000 1713000 6141000 4860000 14072000 12868000 41744000 37971000 1765000 2158000 3399000 2278000 346000 125000 947000 126000 2111000 2283000 4346000 2404000 -10384000 25000 -10253000 244000 12495000 2258000 14599000 2160000 0.9 0.16 1.05 0.16 0.87 0.16 1.03 0.16 13952426 13748587 13970317 13690309 14329878 13764262 14207673 13872596 13702796 14000 -7031 -134000 92178000 -22116000 69942000 285389 93779 1539000 1539000 -13969 249000 249000 -113779 113779 1904000 -1904000 1743000 1743000 2258000 2258000 13874406 14000 -1000 -18000 92017000 -19858000 72155000 13911691 14000 -2738 -52000 95104000 -19298000 75768000 25693 7237 147000 147000 -15019 311000 311000 -17014 17014 342000 -342000 1886000 1886000 12495000 12495000 13920370 14000 -7980 -168000 96648000 -6803000 89691000 13488540 13000 91434000 -22018000 69429000 605899 1000 -1000 200033 4310000 4310000 -21000 383000 383000 -220033 220033 4675000 -4675000 5259000 5259000 2160000 2160000 13874406 14000 -1000 -18000 92017000 -19858000 72155000 13956404 14000 92481000 -21402000 71093000 35893 0 9870 197000 197000 -70037 1251000 1251000 -71927 71927 1280000 -1280000 5447000 5447000 14599000 14599000 13920370 14000 -7980 -168000 96648000 -6803000 89691000 14599000 2160000 6141000 4860000 4058000 4066000 4000 6000 913000 96000 444000 406000 -10308000 207000 2183000 2833000 407000 250000 26000 0 -240000 -9000 -1473000 149000 -143000 -302000 -512000 -456000 10867000 8100000 98000 271000 6921000 6139000 -7019000 -6410000 197000 4310000 1251000 365000 -1448000 -4675000 2400000 -2985000 31810000 34258000 34210000 31273000 0 0 55000 37000 1389000 1193000 1280000 4675000 1919000 0 1919000 0 <p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;min-width:fit-content;">1. Summary of significant accounting policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;font-style:italic;min-width:fit-content;">(a) Basis of preparation</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements of Red Violet, Inc., a Delaware corporation, and its consolidated subsidiaries (collectively, “red violet” or the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to those rules and regulations.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for any future interim periods or for the full year ending December 31, 2023.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information included in this quarterly report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 8, 2023 (“Form 10-K”).</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated balance sheet as of December 31, 2022 included herein was derived from the audited financial statements as of that date included in the Form 10-K, but does not include all disclosures required by US GAAP.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has only </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment, as defined by Accounting Standards Codification (“ASC”) 280, “</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.”</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of consolidation</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the financial statements of the Company and its subsidiaries. All significant transactions among the Company and its subsidiaries have been eliminated upon consolidation.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;font-style:italic;min-width:fit-content;">(b) Recently issued accounting standards</span></p><p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As an emerging growth company, the Company has left open the opportunity to take advantage of the extended transition</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">period provided to emerging growth companies in Section 13(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), however, it is the Company’s present intention to adopt any applicable new accounting standards timely.</span></p></div> <p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;font-style:italic;min-width:fit-content;">(a) Basis of preparation</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements of Red Violet, Inc., a Delaware corporation, and its consolidated subsidiaries (collectively, “red violet” or the “Company”), have been prepared in accordance with accounting principles generally accepted in the United States (“US GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in annual financial statements prepared in accordance with US GAAP have been condensed or omitted pursuant to those rules and regulations.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for any future interim periods or for the full year ending December 31, 2023.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information included in this quarterly report on Form 10-Q should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on March 8, 2023 (“Form 10-K”).</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated balance sheet as of December 31, 2022 included herein was derived from the audited financial statements as of that date included in the Form 10-K, but does not include all disclosures required by US GAAP.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has only </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment, as defined by Accounting Standards Codification (“ASC”) 280, “</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.”</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of consolidation</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the financial statements of the Company and its subsidiaries. All significant transactions among the Company and its subsidiaries have been eliminated upon consolidation.</span></p> 1 <p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;font-style:italic;min-width:fit-content;">(b) Recently issued accounting standards</span></p><p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As an emerging growth company, the Company has left open the opportunity to take advantage of the extended transition</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#231f20;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">period provided to emerging growth companies in Section 13(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), however, it is the Company’s present intention to adopt any applicable new accounting standards timely.</span></p> <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Earnings per share</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock and is calculated using the treasury stock method for unvested shares.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;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:48.667%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.571%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.571%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.571%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.571%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands, except share data)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Numerator:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net income</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,495</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,258</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,599</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,160</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Denominator:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted average shares outstanding:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,952,426</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,748,587</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,970,317</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,690,309</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,329,878</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,764,262</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,207,673</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,872,596</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnings per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.90</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.05</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.87</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.16</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.03</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.16</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended September 30, 2023 and 2022, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs"). </span></div></div></div> <p style="text-indent:0;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the periods. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock and is calculated using the treasury stock method for unvested shares.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;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:48.667%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.571%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.571%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.571%;"></td> <td style="width:1%;"></td> <td style="width:1.263%;"></td> <td style="width:1%;"></td> <td style="width:9.571%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands, except share data)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Numerator:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net income</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,495</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,258</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,599</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,160</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Denominator:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted average shares outstanding:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,952,426</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,748,587</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,970,317</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,690,309</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,329,878</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,764,262</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,207,673</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,872,596</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnings per share:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:right;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.90</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.05</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.16</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.87</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.16</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.03</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.16</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:4.537%;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended September 30, 2023 and 2022, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs"). </span></div></div> 12495000 2258000 14599000 2160000 13952426 13748587 13970317 13690309 14329878 13764262 14207673 13872596 0.9 0.16 1.05 0.16 0.87 0.16 1.03 0.16 <p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;min-width:fit-content;">3. Intangible assets, net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets other than goodwill consist of the following:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:29.134%;"></td> <td style="width:1.005%;"></td> <td style="width:10.81%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:6.6%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:7.364%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:6.6%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:6.6%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:7.364%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:6.5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Amortization<br/>period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Gross amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Gross amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Software developed for internal use</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60,988</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,996</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,992</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52,678</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,031</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,647</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The gross amount associated with software developed for internal use represents capitalized costs of internally-developed software, including eligible salaries and staff benefits, share-based compensation, travel expenses incurred by relevant employees, and other relevant costs.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortization expenses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,112</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,659</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2023 and 2022, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,965</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,682</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022, respectively, were included in depreciation and amortization expense. As of September 30, 2023, intangible assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,370</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, included in the gross amounts of software developed for internal use, have not started amortization, as they are not ready for their intended use.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company capitalized costs of software developed for internal use of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,929</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,716</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the three months ended September 30, 2023 and 2022, respectively, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,310</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,332</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> during the nine months ended September 30, 2023 and 2022, respectively</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, estimated amortization expense related to the Company’s intangible assets for the remainder of 2023 through 2028 and thereafter are as follows:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:83.167%;"></td> <td style="width:1.541%;"></td> <td style="width:1%;"></td> <td style="width:13.293%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Year</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,168</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,002</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,836</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,383</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,767</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2028 and thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,836</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,992</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets other than goodwill consist of the following:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:29.134%;"></td> <td style="width:1.005%;"></td> <td style="width:10.81%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:6.6%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:7.364%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:6.6%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:6.6%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:7.364%;"></td> <td style="width:1%;"></td> <td style="width:1.005%;"></td> <td style="width:1%;"></td> <td style="width:6.5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="10" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:7pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Amortization<br/>period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Gross amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Gross amount</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Accumulated amortization</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:7.5pt;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-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Net</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Software developed for internal use</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10 years</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60,988</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,996</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,992</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52,678</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,031</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31,647</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> P5Y P10Y 60988000 26996000 33992000 52678000 21031000 31647000 2112000 1659000 5965000 4682000 5370000 2929000 2716000 8310000 7332000 <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, estimated amortization expense related to the Company’s intangible assets for the remainder of 2023 through 2028 and thereafter are as follows:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:83.167%;"></td> <td style="width:1.541%;"></td> <td style="width:1%;"></td> <td style="width:13.293%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Year</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,168</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,002</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,836</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,383</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,767</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2028 and thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,836</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33,992</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 2168000 9002000 7836000 6383000 4767000 3836000 33992000 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Goodwill</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the cost in excess of the fair value of the net assets acquired in a business combination. As of September 30, 2023 and December 31, 2022, the balance of goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,227</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was as a result of the acquisition of Interactive Data, LLC, a wholly-owned subsidiary of red violet, effective on October 2, 2014.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with ASC 350, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">“Intangibles - Goodwill and Other,”</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill is tested at least annually for impairment, or when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable, by assessing qualitative factors or performing a quantitative analysis in determining whether it is more likely than not that its fair value exceeds the carrying value. The measurement date of the Company’s annual goodwill impairment test is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 1</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t record a goodwill impairment loss during the three and nine months ended September 30, 2023 and 2022, and as of September 30, 2023, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accumulated goodwill impairment loss.</span></p> 5227000 5227000 October 1 0 0 0 0 0 <p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;min-width:fit-content;">5. Revenue recognition</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized revenue in accordance with ASC 606, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">“Revenue from Contracts with Customers”</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“Topic 606”). Under this standard, revenue is recognized when control of goods or services is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. The Company’s performance obligation is to provide on demand information and identity intelligence solutions to its customers by leveraging its proprietary technology and applying machine learning and advanced analytics to its massive data repository. The pricing for the customer contracts is based on usage, a monthly fee, or a combination of both.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Available within Topic 606, the Company has applied the portfolio approach practical expedient in accounting for customer revenue as one collective group, rather than individual contracts. Based on the Company’s historical knowledge of the contracts contained in this portfolio and the similar nature and characteristics of the customers, the Company has concluded the financial statement effects are not materially different than if accounting for revenue on a contract by contract basis.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized over a period of time. The Company’s customers simultaneously receive and consume the benefits provided by the Company’s performance as and when provided. Furthermore, the Company has elected the “right to invoice” practical expedient, available within Topic 606, as its measure of progress, since it has a right to payment from a customer in an amount that corresponds directly with the value of its performance completed-to-date. In some arrangements, a right to consideration for the Company's performance under the customer contract may occur before invoicing to the customer, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">resulting in an unbilled accounts receivable. As of September 30, 2023, the current and noncurrent portion unbilled accounts receivable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">778</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">481</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, were included within accounts receivable and other noncurrent assets, respectively, on the condensed consolidated balance sheets</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2022, the current and noncurrent portion unbilled accounts receivable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">923</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">464</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, were included within accounts receivable and other noncurrent assets, respectively, on the condensed consolidated balance sheet</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company's revenue arrangements do not contain significant financing components.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended September 30, 2023 and 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">79</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenue was attributable to customers with pricing contracts, respectively, versus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% attributable to transactional customers, respectively. For the nine months ended September 30, 2023 and 2022, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenue was attributable to customers with pricing contracts, respectively, versus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% attributable to transactional customers, respectively. Pricing contracts are generally annual contracts or longer, with auto renewal.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If a customer pays consideration before the Company transfers services to the customer, those amounts are classified as deferred revenue. As of September 30, 2023 and December 31, 2022, the balance of deferred revenue was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">527</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">670</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, all of which is expected to be realized in the next </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months. In relation to the deferred revenue balance as of December 31, 2022, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">102</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">502</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was recognized into revenue during the three and nine months ended September 30, 2023, respectively.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,823</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of revenue is expected to be recognized in the future for </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">performance obligations that are unsatisfied or partially unsatisfied</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, related to pricing contracts that have a term of more than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months, of which, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,367</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of revenue will be recognized in the remainder of 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,063</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,237</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2025, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">850</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2026, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">306</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2027. The actual timing of recognition may vary due to factors outside of the Company’s control. The Company excludes variable consideration related entirely to wholly unsatisfied performance obligations and contracts and recognizes such variable consideration based upon the right to invoice the customer.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales commissions are incurred and recorded on an ongoing basis over the term of the customer relationship. These costs are recorded in sales and marketing expenses.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, the Company elected the practical expedient to not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services performed.</span></p> 778000 481000 923000 464000 0.79 0.68 0.21 0.32 0.78 0.74 0.22 0.26 527000 670000 P12M 102000 502000 502000 11823000 P12M 2367000 6063000 2237000 850000 306000 <p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;min-width:fit-content;">6. Income taxes</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to federal and state income taxes in the United States. The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, adjusted for discrete items arising in that quarter, unless a reliable estimate of ordinary income or the related tax expense/benefit cannot be made or the Company is in cumulative losses for which the benefit cannot be realized. In each quarter, the Company updates its estimate of the annual effective tax rate, and if its estimated annual tax rate changes, the Company makes a cumulative adjustment in that quarter. During the three months ended September 30, 2023, the Company released the valuation allowance previously recorded on its deferred tax assets. The Company concluded that, due to its established historical cumulative positive income before income taxes plus permanent differences for the recent years, projections of future taxable income and the reversal of taxable temporary differences, the realization of the deferred tax assets as of September 30, 2023 is more likely than not.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s effective income tax rate was (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">492</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the three months ended September 30, 2023 and 2022, respectively, and (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">236</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the nine months ended September 30, 2023 and 2022, respectively, differing from the U.S. corporate statutory federal income tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. T</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he difference is primarily the result of the release of the valuation allowance, recognition of credit for increasing research activities, state income taxes and permanent differences.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company assesses its income tax positions and records tax benefits for all years subject to examination based upon its evaluation of the facts, circumstances and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company has recorded the largest amount of tax benefit with a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">greater than 50%</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> likelihood of being realized upon ultimate settlement with a taxing authority that has full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> tax benefit has been recognized in the Company’s financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company continually evaluates expiring statutes of limitations, audits, proposed settlements, changes in tax law and new authoritative rulings. Due to the existence of net operating loss carryforwards since inception, all of the Company’s income tax filings remain open for tax examinations.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any material unrecognized tax benefits as of September 30, 2023 and December 31, 2022.</span></p> -4.92 0.01 -2.36 0.10 0.21 0.21 greater than 50% 0 0 0 <p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;min-width:fit-content;">7. Common stock and treasury stock</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023 and December 31, 2022, the number of issued shares of common stock was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,920,370</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,956,404</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which included shares of treasury stock of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,980</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The changes in the number of issued shares of common stock and treasury stock were due to the following factors:</span></p><div style="text-indent:0;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">An aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35,893</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were issued as a result of the vesting of RSUs, of which, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,870</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were withheld to pay withholding taxes upon such vesting, which were reflected in treasury stock, with a cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">197</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Related treasury stock of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,870</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares was then retired during the nine months ended September 30, 2023.</span></div></div><div style="text-indent:0;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 2, 2022, the board of directors of the Company authorized the repurchase of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company's common stock from time to time (the “Stock Repurchase Program”). The Stock Repurchase Program does not obligate the Company to repurchase any shares and may be modified, suspended or terminated at any time and for any reason at the discretion of the board of directors. During the nine months ended September 30, 2023, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70,037</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock under the Stock Repurchase Program, which was reflected in treasury stock, with a cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,251</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Related treasury stock of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62,057</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, with a cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,083</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, was retired during the nine months ended September 30, 2023, which resulted in a treasury stock balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">168</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of September 30, 2023.</span></div></div> 13920370 13956404 7980 0 35893 9870 197000 9870 5000000 70037 1251000 62057 1083000 168000 <p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;min-width:fit-content;">8. Share-based compensation</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 22, 2018, the board of directors of the Company and Cogint, Inc. (“cogint”) (now known as Fluent, Inc.), in its capacity as sole stockholder of the Company prior to the Company’s spin-off from cogint on March 26, 2018 (the “Spin-off”), approved the Red Violet, Inc. 2018 Stock Incentive Plan (the “2018 Plan”), which became effective immediately prior to the Spin-off. A total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,000,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were authorized to be issued under the 2018 Plan. On June 3, 2020, the Company’s stockholders approved an amendment to the 2018 Plan to increase the number of shares of common stock authorized for issuance under the 2018 Plan from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,000,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,500,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, and on May 25, 2022, the Company's stockholders approved an amendment to the 2018 Plan to increase the number of shares of common stock authorized for issuance under the 2018 Plan from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,500,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,500,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The primary purpose of the 2018 Plan, as amended, is to attract, retain, reward and motivate certain individuals by providing them with an opportunity to acquire or increase a proprietary interest in the Company and to incentivize them to expend maximum effort for the growth and success of the Company, so as to strengthen the mutuality of the interests between such individuals and the stockholders of the Company.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,331,868</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock available for future issuance under the 2018 Plan, as amended.</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:10pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To date, all stock incentives issued under the 2018 Plan have been in the form of RSUs. RSUs granted under the 2018 Plan vest and settle upon the satisfaction of a time-based condition or with both time- and performance-based conditions. The time-based condition for these awards is generally satisfied over three or four years with annual vesting. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Details of unvested RSU activity during the three months ended September 30, 2023 were as follows: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <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:64.098%;"></td> <td style="width:1.201%;"></td> <td style="width:1%;"></td> <td style="width:14.771%;"></td> <td style="width:1%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:14.251000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Number of units</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>grant-date fair value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unvested as of December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,044,132</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.64</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Granted</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.22</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vested and delivered</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18.94</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Withheld as treasury stock</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,870</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18.15</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78,511</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22.01</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unvested as of September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">965,728</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.39</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2023, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">subject to performance-based requirements,</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to one non-executive employee at a grant date fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.39</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to certain employees at grant date fair values ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.17</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.77</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, with a vesting period ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_645b1f84-59a5-42f8-88ad-9594fa5b69c9;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div style="text-indent:0;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Withheld as treasury stock represents shares withheld to pay statutory taxes upon the vesting of RSUs. Refer to Note 7, "Common stock and treasury stock," for details.</span></div></div></div><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, unrecognized share-based compensation expense associated with the granted RSUs amounted to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,402</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which is expected to be recognized over a remaining weighted average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-based compensation was allocated to the following accounts in the condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:47.292%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.954%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.954%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.954%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.954%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing expenses</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">92</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">348</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">247</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative expenses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,253</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,181</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,710</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,819</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-based compensation expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,369</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,273</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,058</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,066</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capitalized in intangible assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">517</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">470</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,389</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,193</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,886</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,743</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,447</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,259</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> 3000000 3000000 4500000 4500000 6500000 2331868 <span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Details of unvested RSU activity during the three months ended September 30, 2023 were as follows: </span> <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:64.098%;"></td> <td style="width:1.201%;"></td> <td style="width:1%;"></td> <td style="width:14.771%;"></td> <td style="width:1%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:14.251000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Number of units</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted average<br/>grant-date fair value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unvested as of December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,044,132</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.64</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Granted</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36,000</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.22</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vested and delivered</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18.94</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Withheld as treasury stock</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,870</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18.15</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Forfeited</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78,511</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22.01</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unvested as of September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">965,728</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.39</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2023, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">subject to performance-based requirements,</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to one non-executive employee at a grant date fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.39</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,000</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to certain employees at grant date fair values ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.17</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.77</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, with a vesting period ranging from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_645b1f84-59a5-42f8-88ad-9594fa5b69c9;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div><div style="text-indent:0;display:flex;margin-top:10pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Withheld as treasury stock represents shares withheld to pay statutory taxes upon the vesting of RSUs. Refer to Note 7, "Common stock and treasury stock," for details.</span></div></div> 1044132 20.64 36000 19.22 26023 18.94 -9870 18.15 78511 22.01 965728 20.39 12000 20.39 12000 24000 16.17 20.77 P4Y 11402000 P2Y <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-based compensation was allocated to the following accounts in the condensed consolidated financial statements for the three and nine months ended September 30, 2023 and 2022:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:47.292%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.954%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.954%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.954%;"></td> <td style="width:1%;"></td> <td style="width:1.223%;"></td> <td style="width:1%;"></td> <td style="width:9.954%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing expenses</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">116</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">92</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">348</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">247</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative expenses</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,253</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,181</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,710</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,819</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share-based compensation expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,369</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,273</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,058</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,066</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capitalized in intangible assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">517</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">470</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,389</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,193</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,886</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,743</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,447</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,259</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 116000 92000 348000 247000 1253000 1181000 3710000 3819000 1369000 1273000 4058000 4066000 517000 470000 1389000 1193000 1886000 1743000 5447000 5259000 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Leases</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases its corporate headquarters of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,020</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> rentable square feet in accordance with a non-cancellable </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">89</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-month operating lease agreement as amended and effective in January 2017, with an option to extend for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months. On September 20, 2023, the Company entered into an amendment to the corporate headquarters lease agreement to exercise the extension option for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months up to June 30, 2029 (the "Amended Lease"), with an option to further extend for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60 </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">months. The Company also leases an additional office space of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,003</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> rentable square feet in accordance with a non-cancellable </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-month operating lease agreement entered into in April 2017, with an option to extend for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months. The extension option is not included in the determination of the lease term as it is not reasonably certain to be exercised.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended September 30, 2023 and 2022, a summary of the Company’s lease information is shown below:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:50.601%;"></td> <td style="width:1.079%;"></td> <td style="width:1%;"></td> <td style="width:8.873%;"></td> <td style="width:1%;"></td> <td style="width:1.079%;"></td> <td style="width:1%;"></td> <td style="width:9.667%;"></td> <td style="width:1%;"></td> <td style="width:1.079%;"></td> <td style="width:1%;"></td> <td style="width:8.873%;"></td> <td style="width:1%;"></td> <td style="width:1.079%;"></td> <td style="width:1%;"></td> <td style="width:9.667%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease cost:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease costs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">504</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">504</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other information:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash paid for operating leases</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">192</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">186</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">573</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">555</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Right-of-use assets obtained in exchange for operating<br/>  lease liabilities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,919</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,919</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted average discount rate for operating leases</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Lease resulted in an addition of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,919</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to right-of-use assets and operating lease liabilities, as of September 20, 2023 (the "Remeasurement Date").</span></div></div><p style="text-indent:-3.448%;padding-left:3.333%;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 style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company used </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, its estimated incremental borrowing rate for similar secured assets, as the discount rate for the Amended Lease to determine the present value of the lease payments because the implicit rate in each lease is not readily determinable. The discount rate was calculated on the basis of information available as of the Remeasurement Date.</span></div></div></div><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, the weighted average remaining operating lease term was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.1</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, scheduled future maturities and present value of the operating lease liabilities are as follows:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:83.01%;"></td> <td style="width:1.581%;"></td> <td style="width:1%;"></td> <td style="width:13.41%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Year</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">192</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">790</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">580</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">519</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">535</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2028 and thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">830</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total maturities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,446</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Present value included in condensed consolidated balance sheet:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">548</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Noncurrent operating lease liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,149</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,697</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Difference between the maturities and the present value of operating lease liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">749</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> 21020 P89M P60M P60M P60M 6003 P90M P60M <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and nine months ended September 30, 2023 and 2022, a summary of the Company’s lease information is shown below:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:50.601%;"></td> <td style="width:1.079%;"></td> <td style="width:1%;"></td> <td style="width:8.873%;"></td> <td style="width:1%;"></td> <td style="width:1.079%;"></td> <td style="width:1%;"></td> <td style="width:9.667%;"></td> <td style="width:1%;"></td> <td style="width:1.079%;"></td> <td style="width:1%;"></td> <td style="width:8.873%;"></td> <td style="width:1%;"></td> <td style="width:1.079%;"></td> <td style="width:1%;"></td> <td style="width:9.667%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Lease cost:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease costs</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">168</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">504</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">504</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other information:</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash paid for operating leases</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">192</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">186</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">573</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">555</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Right-of-use assets obtained in exchange for operating<br/>  lease liabilities</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,919</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,919</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted average discount rate for operating leases</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-weight:normal;font-size:6.7pt;font-family:Times New Roman;position:relative;min-width:fit-content;">(2)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:middle;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Lease resulted in an addition of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,919</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to right-of-use assets and operating lease liabilities, as of September 20, 2023 (the "Remeasurement Date").</span></div></div><p style="text-indent:-3.448%;padding-left:3.333%;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 style="text-indent:0;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.333%;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company used </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, its estimated incremental borrowing rate for similar secured assets, as the discount rate for the Amended Lease to determine the present value of the lease payments because the implicit rate in each lease is not readily determinable. The discount rate was calculated on the basis of information available as of the Remeasurement Date.</span></div></div> 168000 168000 504000 504000 192000 186000 573000 555000 1919000 0 1919000 0 0.10 0 0.10 0 1919000 1919000 0.10 P5Y1M6D <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, scheduled future maturities and present value of the operating lease liabilities are as follows:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:83.01%;"></td> <td style="width:1.581%;"></td> <td style="width:1%;"></td> <td style="width:13.41%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Year</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">192</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">790</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">580</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">519</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">535</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2028 and thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">830</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total maturities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,446</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Present value included in condensed consolidated balance sheet:</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Current portion of operating lease liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">548</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Noncurrent operating lease liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,149</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,697</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Difference between the maturities and the present value of operating lease liabilities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">749</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 192000 790000 580000 519000 535000 830000 3446000 548000 2149000 2697000 749000 <p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Commitments and contingencies</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;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:Times New Roman;font-style:italic;min-width:fit-content;">(a) Capital commitment</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company incurred data costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,367</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,332</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2023 and 2022, respectively</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,086</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,832</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022, respectively, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">under certain data licensing agreements. As of September 30, 2023, material capital commitments under certain data licensing agreements were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,141</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, shown as follows:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:83.01%;"></td> <td style="width:1.581%;"></td> <td style="width:1%;"></td> <td style="width:13.41%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Year</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,339</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,150</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,702</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,950</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,141</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">(b) Contingencies</span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company establishes accruals for those contingencies where the incurrence of a loss is probable and can be reasonably estimated, and it discloses the amount accrued and the amount of a reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its financial statements to not be misleading. To estimate whether a loss contingency should be accrued by a charge to income, the Company evaluates, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of the loss. The Company does not record liabilities when the likelihood that the liability has been incurred is probable, but the amount cannot be reasonably estimated.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company may be involved in litigation from time to time in the ordinary course of business. The Company does not believe that the ultimate resolution of any such matters will have a material adverse effect on its business, financial condition, results of operations or cash flows. However, the results of such matters cannot be predicted with certainty and the Company cannot assure you that the ultimate resolution of any legal or administrative proceeding or dispute will not have a material adverse effect on its business, financial condition, results of operations and cash flows.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company incurred data costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,367</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,332</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended September 30, 2023 and 2022, respectively</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,086</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,832</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the nine months ended September 30, 2023 and 2022, respectively, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">under certain data licensing agreements. As of September 30, 2023, material capital commitments under certain data licensing agreements were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,141</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, shown as follows:</span></p><p style="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-size:10pt;font-family:Times New Roman;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:83.01%;"></td> <td style="width:1.581%;"></td> <td style="width:1%;"></td> <td style="width:13.41%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">Year</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;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-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remainder of 2023</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,339</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,150</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,702</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;text-indent:5pt;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,950</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:middle;"><p style="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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22,141</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 2367000 2332000 7086000 6832000 22141000 2339000 8150000 7702000 3950000 22141000 For the three and nine months ended September 30, 2023 and 2022, diluted weighted average shares outstanding are calculated by the inclusion of unvested restricted stock units ("RSUs"). In September 2023, the Company granted 12,000 RSUs, subject to performance-based requirements, to one non-executive employee at a grant date fair value of $20.39 per share. Such RSU grant shall not vest unless and until the Company has achieved certain revenue for a portion of its business prior to December 31, 2023, the achievement date deadline. No amortization of share-based compensation expense has been recognized for these RSUs, because, as of September 30, 2023, the Company determined that it is not probable that such performance criteria will be met. In addition to the 12,000 RSUs discussed above, the Company granted, during the nine months ended September 30, 2023, an aggregate of 24,000 RSUs to certain employees at grant date fair values ranging from $16.17 to $20.77 per share, with a vesting period ranging from three to four years. Withheld as treasury stock represents shares withheld to pay statutory taxes upon the vesting of RSUs. Refer to Note 7, "Common stock and treasury stock," for details. The Amended Lease resulted in an addition of $1,919 to right-of-use assets and operating lease liabilities, as of September 20, 2023 (the "Remeasurement Date"). The Company used 10.0%, its estimated incremental borrowing rate for similar secured assets, as the discount rate for the Amended Lease to determine the present value of the lease payments because the implicit rate in each lease is not readily determinable. The discount rate was calculated on the basis of information available as of the Remeasurement Date. EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .N&9U<'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 " #KAF=7JUGXZ.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$[H"B;U9:6G#08K;.QF;+4UBQUC:R1]^R59FS*V!]C1TN]/ MGT"-B=)T"9]3%S&1PWPW^#9D:>*&G8BB!,CFA%[GGQY=YW<*% M3#H8'']E)^D<<<.NDU_KA^U^QU3%J[H0HN#K?27D:B7Y^GUR_>%W$_:==0?W MCXVO@JJ!7W>AO@!02P,$% @ ZX9G5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #KAF=70% %7$ & "T(0 & 'AL+W=OYV$I#TY+UQT_-*2D.?!G_C;XSC#G9!?DC7GBKQ$89SBMU-RVX=3LR"U5KI$YW1<,-6?,[5GYLG"4>=TL4/(AXG@8B)Y,N; MUMA^YSH]+68)=T7X5^"K]4WKJD5\OF1IJ&9B]SLO@+(">B), MLK]DEU_;HRWBI8D242&&$D1!G/]G+\6->"7HVC4"6@CH5P*[6R-P"H&3@>8E MR[#NF&*CH10[(O75X*8_9/X7R;.],:YVOR7L1JG8"KS_VW^@Z4LBPJ M/13UEJ*&<[ZY)(YU0:A%'4-Y7%P^%=M+8CDF^9OB..6=^B[9,(_?M* +)EQN>6OTTP]VW_K5A/>=S-[ =DO8 M+N9>-9/%?L--I+CRM]5V-U3?D'-0<@Y.XWP($H^%Y#-G MDCS 2>- A7O5\:&JAGQ7)=_5-_$5U5E+B+M]-/*AFH9\UR7?-5JBA61^$*_( M?!\]B]!$A.MG=Y\6)B94U9#)MJJYU$)+5+"S*9NINKW&"?PNI"(Y700"2(M;699E#ZAE MVWTC)RINRDDK3HH6SDVE_'J@P4;5(W;MMDW;CFT$195-0:LX8Z,!XE"A#T$( ML<8%NI60YMK$?:8B;C//@Z NP<3/#8V\YP@T=I5H;#R3%+SSB(4AN4T3^#HQ MQUS<1\G4& -P65.\*MW8>#PI\.XC+E=ZI/T-'-2:N"+:L-A',EO"\7 M9)ZMS,B'5"4*EF]0RT;B[Y1CBON0N_4R-_V,8#NRG6OGNFOUAIVMB;&*/#:> M4@Z,Q8 [XQLA5182%%/FV'/$\;-QW>KBJJ9U644?&\\NAX%GS6'@P?HC;E/? M5,\1@F@5@NA)(4@/^V2:1L_&P?_VB DD@K9SU;4&QG7^.9(/K9(//2GY+-@+ MF?C04H-EX.4/2Q!B()>WW+#*%[KTF[X,P4$SN]? =F%8"+N[5%+_*1?2D7&3&7^R$$1^W MG*>!XK"XMHRXYXA%M(I%]*185.*Z^DA(LA"[V(B*V]T*CY$94\(D=G%Q4]8J M(]&3,E+)JB<:KF&?I-@&L6=NVKCGPZ,1]!PAB58AB9X4DDK0)P&)(21_!QN8 M@'PS)N[H.-V:P>H<08E608GB02EKKF/)63T8;M#KF['.\32(5MF(XDGF461/ M@=8B1B=5W&30&[2[5LVH@C7P$Z=,K\L0J7 ML*:L>ZQRY%=@:6I,3+BL(;Q3)28'#SO5P_5J!9.G7^.> FY6&PMQ75/(*C4Y M>,0I(3^F3$(MAGN,$?>J6XKBLJ:(55!R3@I*DQCP\NU)_92('58T1E#[>B'R.5.14J*24\4E!X\V!VIR_^*M6;SBM>/P$:/I>'XW-FX(XL)O)>R\VA?7S\&RUP42 MXND&FF^1EV?+5Q+&V49\I[H\?Y_A/=./T1(2\B5(KQ3%#[GF7*&G39;+\\E:J>WI;";C-=\P>2*V/(+[GZOKTIX&[66DG2#<]E*G)4\-7YY(*<+AQ<*=02_Z3\ M4?:N4>7*G1 _JIO/R?D$5XAXQF-5F6#PYX$O>)95E@#'S\;HI%VS4NQ?OUC_ M6#L/SMPQR1LS-0W\?B)-PYYE;U89++^C1X;63Q!<2F5 MV#3*@&"3YKN_[*D)1$^!N",*M%&@KU5P&@6G=G2'K';KDBDV/RO$(RHJ:;!6 M7=2QJ;7!FS2O/N-2%? V!3TU7WR]OKRZ7EY=(KA:?OWR^?+B%FX^7'RYN%Y< MH>6GJZO;)3I&WY>7Z/>C/] 12G-TNQ:E9'DBSV8*,%269G&SWH?=>G1DO27? MGB '3Q'%U#&H+^SJESP&=5*KTWWU&7C>ND];]VEMSQESORP*GBO$I.1*GIK\ MV1EPS0:J778JMRSFYQ/81I(7#WPR__47XN,_3=Z]D[$]7YW65\=F?;Y@"\\2ON3/FUJ:H4/,P=EQ)\-GOHNV.0(F%/:@^GV^)TK3@O MXEB4 NJ1,P!XUW&IRB'BB96B&50=U@>WF MD8_AN\(CR#G%-W>\:!.O?@^YU#QM\FD**\HMKPM+]FR*R@ZXU_/7#[$W"(HN MY'F.9XZ)U\;$L\;DIN!;EB:(/T']EES6#@BU!O3Q7@J;4'L:($*"<(!:%PH" M8@;MMZ!]*^A;H5CV"GR^MC2D6N0, .I23DB(;X88M!"# W$%0BS4=IB(Q69 M=#1)K,PT_UJ7FESDAW=S8\F^24Q">*3*^JMG(4G:79JE*N;GC(%9^?&O+\5[6]IWNB(O8F:ME\RU[KJC< MZ+"!H2)]\^E2E-*1TDHZDB)VE@* 1345A3U6 0-4,5H3*7Y/N$Y;G#[L @Y/=H91]\1VO$SFMM MW2OX \]+5XX' P,4KY#1UB/=JQ''2NM+->LX&N1);R0O]5-K'HV3[)6 M]GSS*/M.UO:][LB4VJ=$F(B:[)%*Q#^.C_ )Q@18ID PUI8P,A(\Q;C^0;(* M$53V4JU%D?['DVE=Y=L7J905!=25OU02NNT$=M!T-SZBU\Z/QICKTZ"6MS:1 M_>ATK$OMK+L0FPVPP5AH*+;&ACC3B.*I$^#:T>K6\ZK(X3C-4S.A,5Z=M*\%WQCO MGPF:9BR#F&G&FO5.MJM_*_S-BOLTE]#;K$ /GP3@?;$[J=_=*+&M#[OOA%)B M4U^N.0/0E0"\7PFA7FZJ\_/V_R7S_P%02P,$% @ ZX9G5R@@=T-5 P M1PL !@ !X;"]W;W)K1-C=L M?Y2Q#2Q!?\D6$F=VK1+R!%+%14HDK,?6Q+F>.JYQ*"R^#"3 MC^'8HH8(8@BTD6!XV<(4XM@H(<=_E:A5KVD<]\=/ZN^+X#&8%5,P%?$W'NIH M; TL$L*:Y;'^+'8?H JH:_0"$:OBG^Q*V_[0(D&NM$@J9R1(>%I>V?$@ULYN))6#5P1:DA5AS9AF_DB*'9'&&M7,H,A-X8W1\-2\QJ66^)2C MG_:GG^YF\[OE?$9PM/QT^W$VN1V=D^6'^?Q^25XOF(141Z!YP.(W MY!WYLIR1UZ_>D%>$I^0^$KEB::A&MD8FHVP'U?HWY?KNB?67D%T1C[XE+G6] M%O?I>?<9!.CN%.YNT]W&3-3I<.MTN(6>=PI',PU8I9J(-7G/4Y8&G,5D(10O MJNZ?R4IIB;7W;UNHI7:G7=MLR&N5L0#&%NXX!7(+EO_G'TZ/_M46^&\2:Z3! MJ]/@G5/W)S%N;XP="'XH2"CRE5[G,>ZY0.2I;GW-I6"O$#3?CJWOT.'(WNZ' M=&S3H[5) [13@W;.@BYPTX.4$!+<*<'#6Y(Q2;8LSJ&-L=3J[ZU/KRAU#BB? MLVJ =FO0[LM 581;2A&6ZTA(_@/"-N!2L]M(:OD[8+[ L('=J[%[OX3-ELYRP:D/T:LO]+D'AJ*8V?)9YNVDC[SY*>LVB0#FK2P5G2J4@2_(I< M4JN#BVKU.:L&Y;"F'+Z \J)"'1YERJ7ME7J)98/:H3^/,OIR[M.56JDU-HTW M=*G7/V1NM^SV.K1S@GGO^'5>SOQ,X5:2!SB.ZPV/P%LMSX'_/"B=LP>0?X]- MH\KE8XE>D;?2ND<,_>'@B/38ZK >[+TNQ[28?S.YX:DB,:S1AU[UT5F675LY MT2(K&I^5T-A&%<,(.UV0Q@"?KX703Q/32]6]L_\_4$L#!!0 ( .N&9U=C MY,Y&:08 #8= 8 >&PO=V]R:W-H965T&ULK5E=4^,V M%/TKFG2G S.[Q)+E+PJ9 6*WS)2/(=!]V.F#<13BP;922PEL?WTE.SBQ)!MV MZQ>(Y7./=71UY2/YY(66SVQ)" >O>5:PT]&2\]7Q>,R2)39&EN6.\S@M1I.3JNVVG)S0-<_2@MR6@*WS/"Z_GY., MOIR.X.BMX2Y]6G+9,)Z6[!')2,(E12S^;<@%R3+))/KQSY9TU#Q3 M!N[_?F./*O%"S&/,R 7-OJ9SOCP=^2,P)XMXG?$[^O('V0IR)%]",U;]!2]; MK#4"R9IQFF^#10_RM*C_QZ_;@=@+@'9' -H&(#7 Z0BPMP&V&H [ O V '_T M"'=V?RD X."A MB-?SE)/Y(?@"'F93LWTPP:DBPZJW7%0:JJJ0&$U?$)=1!T'#M0 MI!M0+H2^6;O7:/=ZM4^)F$1)&M_ELUF%1[>BZA!Q75.DA@U(3K M(!=BA2G20=AW+;-FO]'L]VJ^IUQD.]'6')-<7U>"+4^9E5,#"OFNKPC641AZ M&"N*=93M!7LCW)(<-)*#7LF714)S A8ES8%PQ6657J/@P) ZK:!U$!+O'46N M#K+M0)W4!B;D=CHQ,'8L7W'.0\".Y?21BGT.VB@&/7\T3>DO6SAU4"]B$0KY:P084 MUL8O,G%A"W?(1CO9Z".RA5!P\"A6\$7*#]]*V2@<:=WX(MXP/E:EZS@]VT8N MY*AFR<2%NY3O["#L]X/7Y&UB&W4:W)XP:&H)&V (:35L(L..5L4F,MBU3,.= M*X3]MC",RT(8$ ;$B@78,BZ)T1;"07WAH&SAH&S14&SM?.R\(>PWA^W$3[@B8!BG3^*^J*+ MNL08H&O.N#!&HO3,]=9K*7^XWH9D"P=EBX9B:Z=JYU-AOU'MKC>#X;0#!V%U M4S\U(CWL.^K4#5L(G3]Y 3=)0QVEEK?&\A\R!=:69^<@@/RFF1K)D]T1.N\[\SCT)@XI/E;VU8/-*8FE.6J MZZP!%7C:.9<)!1VO8]606X=VR\YCHY_PC&(Q!1$M 5^*#=:R)*0:)N'%"BT'+ZKAT&T&$ T@B;-DG<42^?B]>K38 MY,BLB2R)K*V+C=C1BYMR8U^FB?S).$V>Q9U45-_!Z&[VP$:'1\ TA<9[GVAR M4CY5'],82.BZX/7I:-/:?+ [KSY3*>T7\'@*#>TA/(Y,[6?(/@Z1;;R#Q9WJ M0]5XUZ7ZB^)57#ZE!0,968CN64>>>(64]4>Z^H+35?51Z9%R3O/JYY+$=B*$_? H .U; 8 M>&PO=V]R:W-H965T&ULS5QM<]LV$OXK'%WGKIV)(N*%;SG; M,XE(7'+3.KG(Z:W>EX4C?=UN5C5EX-YTZQ?C4;U=%XL\_IEM2Y6^C^WU6:9-_KCYFY4 MKS=%/MLU6BY&W/?#T3(O5X.KB]UW'S97%]6V692KXL/&J[?+9;[YXTVQJ.XO M!VSP^,7'\F[>M%^,KB[6^5TQ*9I/ZP\;_6ET0)F5RV)5E]7*VQ2WEX/7[)4* M@K;!SN+7LKBOC]Y[[:5\KJK?V@_O9I<#OXVH6!33IH7(]C@X+-M>/S^$5WM+EY?S.>\+L;5XK_EK)E?#N*!-RMN\^VB^5C=ORWV%[0+ M<%HMZMU?[WYOZP^\Z;9NJN6^L8Y@6:X>7O.O^T0<-6#B1 .^;\"?VD#L&PB[ M07"B@=PWD%8#'I]H$.P;!':#4Q<=[AN$N]P_)&N7Z31O\JN+377O;5IKC=:^ MV=&U:ZT37*[:GC5I-OJ_I6[77(W?7Z?9]21+/?UN\O[G=^GK&_UA>^6-W[Z^_EY.WKS]F;]__G&8?)__PLO]\>G?S/^_'3ZM\.RN; M8O:3-_0^35+OQQ]^\G[PRI5W,Z^V=;Z:U1>C1H?;.AU-]Z&]>0B-GPCMIFKR M!=!LC#<;5\NE[K*3IIK^!K1.SSC5P[/>;O[PZA/M,[S]ZYG.@QXR^<+[D)>S M89N#<;XNX4M19\"FT^URN\AU8KVTN"VG96."C#3;!\KY@7*^0Y4G4-\4=^5J M5:[N])!6-AI^^] 1[X7&?,XBK!\QPA]E.5U^NPD3RY&+TY9@:UXH) MTR1%@VLGTE?U.I\6EP,]4];%YDLQN/K[WUCH_Q,BP_67,"FDZ5*Y5D/.?18? MS(P\BD,>1;\\UB^\>I[KJ)^44!2\9Q[&#V"!D7<9QX'TK>Q3>LTHP101F$&E M/% I42I_+>JF);*ZU7?+NMF4TW;([:8 ;[LJ&W#V0B'[$BC=@6,Q1^DNDTY_ M&5K^%)$_@X_@P$?P;7R\\":[D0;Q@D+WY25P$A7Z09Q8\UY*Z3.C!%-$8 :- MX8'&$*7QW6K:WDZ+]B;8&#?6EE:]]FLYOMU4R\=Y\[YLYO-B,?.:RIM67PJ] M!&[R9MM4NEV3?X7Y#MV^+ 6S)KXQ&FG/I*:A>T-Q76:4+A41F,%C=. Q^LX\ M8N,7C:7O^*4$2R.WI^D*SA?6$B>C=*J(P SBXP/Q,4K\QZ(I-X4N))MV*F[. MK8W?Q$Z"9!@%UDA$7?:E)'9&HNLQ<\,:NE:**"XCTZ=NG:06489FR(",\AA?EB0C,I.=(MV+,H>:S!0&I0R+[#A10MW:.9HX_INXM- M(J57185FDM@I$0R7(G83V[!5!F=ZG;!<%ZLZ;]43D#SN)"C@@2U X Y[DT(J M5CSI"A253Y.23M1@N*IQ731ZF:?)*$ 27*&!:]SN>*5")@KD; 1!Q)Z8=V8EW+(33% MDPH 5&@F3YT$P' - %2;_[U=G6'(+>K#))'<[LUN(>[V9J!89[9$G $.$\ZB MV.[.@-C .6/AB>[<5=@,+[%Q,?E\ODB+9N86NDQ$/H\2IT<#)7'D"V9GE[0B MID(SJ>IJ8H87Q=\D3N+8O8ER*UL>!R*VY4E2KQDIFJ)",]GL"F^&5][?1Z-D M0&W- N&L7BEKYG2/%N).,U*GB@K-_&FSJ]0Y7JE_7ZD2#Z;O:"9%2SF@0R0B MBFSZ2;TJ*C23_DX5X+@JT%>PQ.%Z$TBJ".S1C,5-XML+%P[H!JZ9H@K-Y.5H MRP%>Z#]7W\1A>_/C%N!#QMPQD0*&D%U&&IZB0C,YZBI_CE?^?41.[M:]0RZ= MW2"D.L >+41]9J0^%16:24FG W!%16: M26*G5'!@C,![K W*:2;%YYT!8K*ITE))TIP7)3 14[N%OF< M![%- NF. E*TC!1-G7!<\GB&R,E=N0$2.?=FJ"P$V+@B)^ /$CD! M,TSDY)W4P'&IX5M$3ARZ]WW 51I.B)R )21RDH:GJ-!,GCH1@>,BPMDMM3!# MKB@0,3]Q9GNWC'=[,V4-GP&!)5S&]@Y!P&S(F?0YW.U%5\0+O(A_^LY:,*\X M>N^MM6X=K9%W^K VV.&9O'MURVMD<3>DP M(T535&@F@5T!+_ "_IM$;QR[-Y%N<2Z"V)XV4U*G&2F:HD(SR3QZ< &O]+^/ MYBT C8 EUMIIC(?:=QDM (W \9F1^E14:":9G48@<(W@^RK>>#"]AS*INB M=2&)(WOE2>I44:&9['?B@L#%A;Z"MP#*]P VQ BEO#(O@>Z=H!91AJID!8'+"GUD M; $5[CQ@]G @?8I 0,J#XS0C=:JHT$Q2.B%#X$+&@C9 M7&PBD=!9_I/L=2-&R)UV!HO)I/K;:*242 M5TIP(5L"TH4,[(<7Q[B/OBR0HF6D:.IL0DP:.GE#XO(&+F4+D!OW=_LX"1/[ MUB.!30"V[@38#%EH:]F PR0,I;W#$3 ;AK$O3J2H$Q D+B \4HD(S>>JT =GS5 -[_RG,D%OK1T%D]\&Q=,MS MMS<#)7S [92[_I* .;M> +.A7O\F)WZ8D4?G!>!%]].WZ\+I(JVBI5OWZ@[- MF#.;I(#ED$?"F2I(*V0J-).JKD*6?^)9 CAV;Z+<$I<'H:-4[!]9J0^%16:2697J#"]AS*I M)""AQRBX4TV2.E54:";[G20@:<\6P.%Z\TC-25_ '=600!=!8!LVM, MW&'?L1! 9Q'8/C-2GXH*S:2D*_\#^K,(<,B^ X84+0V@9PH"G]G;=$F]*BHT MD\1.H CHSB(( DACD-[7)&>14"*ECWI"A253Y.23HL(ON4L@@ X])#+Q-X, MBOOHS0+I802D:.IL0DP:.K$CP,6.9ZB;>\3CFP"D;@)FSCT>L '43< *4C[MO,AGQ:8UT/^_K:KF\4-[ MO/+AA.^K_P-02P,$% @ ZX9G5PAM-.;;!P '"$ !@ !X;"]W;W)K M6;&,X_'[O5K+'XE&\8D M>MN&47+3V$BYNVJU$G_#MC3Y%N]8!+^L8[&E$F[%-P77Z;"8&U_%>ACQB,X&2_79+Q?MW%L:O-PW<.#R8\^>-5 ]:@^L=?68+ M)I]V,P%WK4)+P+WCXG:,X&HQO9^,ATNX62SAZ^'V<;E TSLT M&B[^1'?WTY\+=/$4T7W )0LN41,]+<;HXLLE^H)XA):;>)_0*$BN6Q*0*?TM M/TH@CN4G0;12PX'1\"RPJS"('LT;$JG#!=M^0ZWQ%Q"&N!L_X M\\.)!8Y;>-E-];DF+Y<.O)M/']!T=CL?+B>/?Z#A:#GY,5E.;A=7.K=E:CV] M6E43KI(=]=E- Y(^8>*%-0;__A?N./_1V7PF92<>\ H/>#;M@T]?MUZ.\=>E"* KA$YPM0M<;6MDAL'_(*:[= M FG7BG2QH8(U%2,$"(((-)EDJ-F;NM;.PFX=A]/N5<#JA#H=/=A> ;9G!?M3 M0$%MQNLUBMA57:@3 M@;NEBQB*VYO+1-SUSO,9PF=ERG.D,UJYK"%1)M-C.M#/!=I0'Q?1/XQ3+#1.PGH2) M%TE+7$X5G4:J;X!7LAZVTQ[ $WMF#?Y1RFK!UPFNB;UN M;?;6Q;!G@E_R(+8385$;!7MAT5[OW3JS < :/HV4ZQ #P)(#L9T$I\62+^.8 MCYQ99[EF&Y,J5HV4US80#2G9D'S AI]=L^J0DSKW8:?7J58"C5@/.X8L(R5' M$OQ;_=+D\Q$0XN=/JGV#%HQ[!HJ$"G9DWS3Q^'CZ#,9<];F]%S:3KU0LC.QL_.2OC%% MS5PQ2$@EA#!OWA/5#R*8=#)D*G-43AT""Y< 1@KNJP&)C/U?:!]QP_S4T#;N MU^JB1LISC6$N^9W8^7W.=GE12!1L:""VT)"ED+5@=61.VK5DTHBYG;8!;,GF MQ,[FM5Q:\XA&_B=R24OQ7JV(:<2\3M>$NR1Y8B?Y?*]*I Q_$;#LZE)9D)JC M2G!ZH>KP"PW5YI'6C#JOPS*PN@[42#5)OV>PPBWIW[73_\@$%5&)5NR91U$^ M^8%8>!SH+'#K].[B'JZ:H!/SR-'6R:D)Y3+ M;?*5A.86ME:P=?[8$!5!Z\1 MPZ1KZ,/\.\>)K-[M,]].$]&D\6H_OIXFE^"VN9N^G\8;B<3!^UJ,_: M,9]+VZD/CK:]/UH/J.6G*L=JSPCXGZE"JS6[SN>U0-E$3@&6=._:Z;X*\+ C MHZ]+;IV\V^TJRKJ,:]A\<4MV=^V=L7$WTS]:<'UVA>76VV+L]JH+%9T4[INR MHF1HU\[0\DA3$4G>S-S_=%4LG3_Q;K>'W#U[]7_P_K3LT;7>_MLC42)DRI21S MUT[FELX74<$3]I6U-VGM:E7/_W1V%27,MFDB/[TD*HD3<].FN!V MM-PP-(09JKJ6^]16*%K[4&8QI_ ) IYF'\S@+PA_!;#IV9%FMJ3;+V;/?04Y MI67!=I)M5TP@DI]9H@L),!IS2!65(5G&C&%%V[C\IBO-K:,CX"T3S^E1>H+2 MS:KLE*YX6AS7?T\/J2O/1_AJC#7/AV[_:@2NU?SB.5>C[.2_5;XZ^[^!!RI@ MH9& Y6N X7SKPIP4V5%\=B/C77HXO8JEC+?IY8;1@ DE +^OXU@>;M0+BG^( M&/P#4$L#!!0 ( .N&9U>[@=RZS04 ),. 8 >&PO=V]R:W-H965T M&ULK5=K;]LV%/TKA L4+>#YF;9I\P"SR:3U^-2*C,X/XUC5^[\U-9! M*T-73OBZ+*6[O2!M=V>#Z: =N%:;(O# ^/RTDAM:4OA<73E\C3N47)5DO+)& M.%J?#1;3=Q='O#XN^*)HYWN_!5NRLO8;?WS,SP83)D2:LL ($O^V=$E:,Q!H M?&\P!]V1O+'_NT7_.=H.6U;2TZ75?ZH\%&>#XX'(:2UK':[M[E=J['G%>)G5 M/OX5N[3V:#X06>V#+9O-8% JD_[+FT:'WH;CR2,;9LV&6>2=#HHLW\L@ST^= MW0G'JX'&/Z*I<3?(*<-.60:'685]X7R9G"'L6BS5QJBURJ0)8I%EMC9!F8VX MLEIEBOSI.. \WC7.&NR+A#U[!/NM^&1-*+SX8'+*[^X?@V='=M:2O9@]";BD M:B3FDZ&836;S)_#FG?'SB#=_!.^ E>*OQ_H,!XGT#M?R8S. M!L@03VY+@_/GSZ:O)R=/L#WJV!X]A?X?7?4T]G0D>O"^!R_W\%6KT0OY4EQ( MKSPOAJ65=#+FV!\%Q0UE)911 8GWYY(.62A]?*2),IJ84/ M&$"ZAXAZC;DORFH*0_'19*.AD.(]:;F3CH#@*IN.Q+C)A<*F.["^7GF5*^DB M721)K );TK=#\?S9\6PV.7%8MHTGQ('IB;!.!!C0S%\F*YK)ET-1R"V)%9%I M3,9^9:*Y+H<-A,P-Q1V]G()IE0:%#1ER4NM;GJU\S9$; M+.2P_A&U1O]7L**+<' )V-G8BR%XP#&DS+^BAJ>%AC+RGE,,S&)] ,FU5 [Z ML#_VZ)7U*@4W5J&]1->B#Z>0]RGF,^D+L493]6+=1&[K-*Q4-L>Z50U>2!@X MICM>17?DB"1.B#9H#A[$1%<0">&,.$X2X"C()=9U@(?OG\A^:,FL:PAR2]() M,C&DWH- N2(GYM-4P9,+^D'4#Y-0H+Y\KZ7#":"(Y&ZDCHF3KK8R>C7 MA^=W]A7D"#;NL#"')[>LD[-E9-7FQ&'AFJHC@^"#'RC6L4ZQF-M8%$*[+B9- MOV X^EXKSO_5;9OORB0_3C2(!VNHC53XR].&"0U%M !4$T2O-Z+ FAS% MS0,JC\TM!DDK[V*YKX*SXTG7)5!-(W+C9$8:M?WB:E_?(<)>_[83_ILJT@IR MMQ#<[8F]$.RZ7K_1C<0"8<3NU;0.[-H4 M0;9BW6MTR5@W@_R&J,FWL YOAE85N@DIQZ+!L78V)0F%UFY5G+*/4% QT[EM MQGW3.5]O'O;2KH\N4.PQ/7T[/XKQ)LMT=K^I]A?W;A!V1UMR0X@.P0Z6E+8O M<&$UD0]XR]Q6(9;=WAW X,5S4.Z 1Y.^'1VZ<8Y[#P76(CZ'^.H$D/1FZ$:[ M%]O-J(%QZ J6/8*OX[%C9@$=,_%F@2I/C!9A? M6]38YH,/Z-ZAY_\ 4$L#!!0 ( .N&9U=.^C!5T@, *H( 8 >&PO M=V]R:W-H965T&ULC5;=;^,V#'_/7R%XAZ$%C-BQ\[TD0'N] M8?=P1='<[1Z&/2@V$PNU)4\?3?O?CY0=-[WDLKW$E$3^^*-(BEGLE7XR!8!E M+U4IS3(HK*WG462R BIN^JH&B2=;I2MN<:EWD:DU\-P;5664Q/$XJKB0P6KA M]Q[T:J&<+86$!\V,JRJN7V^A5/ME, @.&X]B5UC:B%:+FN]@#?9;_:!Q%74H MN:A &J$DT[!=!C>#^>V0]+W"GP+VYDAF%,E&J2=:?,Z704R$H(3,$@+'SS-\ MA+(D(*3Q3XL9="[)\%@^H/_N8\=8-MS 1U5^%[DMEL$T8#ELN2OMH]K_ 6T\ M(\++5&G\+]LWNFDPY'!]&<&26N0>-Z-(\_RCEN^ M6FBU9YJT$8T$'ZJW1G)"4E+65N.I0#N[^L2U%')G6 V8JH)K6$06<>DTREJ, MVP8C^0G&C'U1TA:&?9(YY._M(^33D4H.I&Z3BX!KJ/LLC4.6Q$EZ 2_M@DP] M7OI?03Y@D&L*DOUULS%68TW\?2[>!FYX'H[Z9&YJGL$RP$8PH)\A6/WZRV < M_W:![+ C.[R$_C\SB ,RU15.PLYV[RR7#R+'%68 MQ)="2#P"VK8%L+TO?53CSZ"QDYETU09QU+:!,B2A085=B 6=/3%\'8SETN/E M3M.'@-"Y4+GILSM1>K]G:&'34D>;QD!9D%;P$NFA!;6Y+;A%9Z[,F9*SGI.'.(RN)C:9Q^;54KL(7*&;ZGS"&@(>7FFOJ]KX4&>-=-#'O!@K]. M:HA[3/2%\][59[H!Y0P2,B'RS_"XO;D*LTO/>_5MV M/[!!$@YG(Q22,!E-:6,8CF8SOX'5WKL#J?!-:BR__U@%A]R_Y7K>:ZIMD(:S M$6(G8Q(GPVDXFD[\[B0.TX$7QS,4XUGO4 I7@VMRGR:S<#J9>KOQ,$S&">TF M\20<3U+:G4X2Y#CNG9;ZP?L'%O=GL?\,QA14/QZUJ\X;+9'2L4YZ6!$3G A- M;GW"*/N2,E,UF8$SF?.W38ITXV%3KZATTCNGM\8H>4>5U78=9JET?C9B=W65 MA+96B\P7E2\W)P76^%7PN/YF@NL^._="14?S RMAYZ&PO=V]R M:W-H965T&ULK59?;]LV$'_WISBX0=$ 2BQ+MFRGM@$G[;H\ M= B2;L,P[(&63A91BO1(*H[[Z7>D9,5)7"/=]F(?R;O?_3_==*/T5U,@6G@H MA32S;F'M^J+7,VF!)3/G:HV27G*E2V;IJ%<]L];(,B]4BEX4ADFO9%QVYU-_ M=Z/G4U59P27>:#!563*]O42A-K-NO[N[N.6KPKJ+WGRZ9BN\0_OK^D;3J=>B M9+Q$:;B2H#&?=1?]B\N!X_<,OW' MKU (!T1F_-U@=EN53G"?WJ'_Y'TG7Y;,X)42O_/,%K/NN L9YJP2]E9M?L;& MGZ'#2Y4P_A]PV(6T,E:5C3!94')9_[.')@Y[ N/P.P)1(Q!YNVM%WLH/ MS++Y5*L-:,=-:([PKGII,HY+EY0[J^F5DYR=7TO+Y(HO!<+"&+0F@%_03GN6 ML!U'+VUP+FNV13:UBT,^PR.@IXA^MSB,, HC"* MC^#%K:.QQXM_R%%X]_$A%57&Y0H^*95MN!"G\.=B::RF@OGK4"!J/8/#>EP3 M79@U2W'6I2XQJ.^Q.W_[II^$[X]X,6B]&!Q#_X%T'<4Y;&5\#GOXK,&7%*47 MUZ!L@1ILP22LFKA!JJA7C065TP-"K@2U/$7VHD/)M%@N26*74?B :7/3]S=1 MY]VU)#E5&28SF(+$S-_6.3+"41!OQ]YT1.@( XG/B"NMFRA$:&L1PZZD0,' M:LQ)NM(*2*E9H_\ B&W0( Z#23)LZ$&0C*,675*W_&OP#5(*ZT"3()>43LJ9 M2[3_"LEGE=AX3''P3K]4Y++VHOMR;W\\"B%XHLL^*S+/^HK""J"@?()4UM6 M?MXO%#+CL+?@8!R76P"VNX#Q&LQ'JG*^N%J_HGIA@>L[]R^4$)]FHP[1 Y@$H1AY,@A17,<)XY,( GB<>S($77:*!EU M#ID3>_XOBHKE<:@>^F;V]M:=$O7*+W4T$%W!UYM/>]ONC8MZ77IDKY?.STRO MN#0@,"?1\'Q$:YJN%[GZ8-7:+T]+96D5\V1!I8_:,=![KI3='9R"=IN>_P-0 M2P,$% @ ZX9G5VMZN[;O P D@@ !D !X;"]W;W)K&ULA5;;;B(Y$/V54L]JGA@:FF2230")D+U$FM%$D[T\K/;![2YH M*VZ;V&XZ_/U6N2]AI,!*4;"+.L>G;C;SQKIG7R(&>*VT\8ND#&%WDZ9>EE@) M/[8[-/3-QKI*!-JZ;>IW#D41095.L\GDW7)NZZ"5P4<'OJXJ MX0YWJ&VS2*9);_BNMF5@0[J<[\06GS#\N7MTM$L'ED)5:+RR!AQN%LEJ>G-W MP?[1X2^%C3]: T>26_O,FX=BD4Q8$&J4@1D$?>QQC5HS$3$X"L V11=WM05'DO@EC.G6W L3>Q\2*&&M$D3ADN MRE-P]*TB7%C^9FW1**WG:2 VMJ6R0]ZUR.P$\F?X:DTH/?QB"BQ^Q*>D8I"2 M]5+NLK.$3[@;PVPR@FR2S<[PS8;09I%O]C^AP;WR4EM?.X1_5KD/CEKAW_<" M;ODNWN?C\;CQ.R%QD5#_>W1[3)8?/TP_3V[/J+T8U%Z<8S];B//(BS$,H0X+ MAU&C"1Y"B2"M#Z ,X*M$[\%NHG4CE(.]T#7V%D/7@/ >"2;D2ZT<%@P3D->> MCB6HM%6NC."1&L,J4E'A E8YNJ%Z($P!]R@[ZS1:LU$\(A=:&!E/W/9J:?T3 M7(ZR[ H:04?3'T7@:;)Z85&-5W&2R?1@ KIVHH'[?@1?OJQ'A&I*J_7ADVT, M*?=U[E6AZ+)A#,>R5U9C& %N-MBBB>^;#)9U9BQS2NE\X-M"6E=$H8T*):R> MUC"[I/ ^?KC.LLDM"1!FJW*-'CZ]I9WC_D9ZW2CZ36_?8E14"?2!1(@ &@45 M1!A3"Y(+=+F"JG94#KKO2!YMFQ*I7/M80=K*DHZCLZ@84CE95SZP.#842HJ ME"7BC;46SAV4V8*H;&UB!GTMR[ZNE3B L0%RI(Q(NZ<\4A0CR _1PWN&OI N M%43,T(;R;%U4L4/'[T D9Q\3>B=AA#YX%0462,4A)W:C,#@=H (GH+(T@UH] M(\5,>DT4$H4K4G;4CMRG6/@?XXE?C>$/LE64/YIGSA84''W7)FM+630'3O[T MZM9W&3XJPI#D6 S6U%=_"BUU1P&%*D@>A)@E1U5[EX7N%0]%[5@?"PBE0XQM M0.&3SO:*1+XB3\U).QJ\$B?&*0X.98YG@R11;]95K07WTBE-X_>NI/3HG:C0 M;>-KR"--;=(^&8-U>'!7[3OSYMZ^UE^%VRKCJ9$W!)V,KRX3<.T+V&Z"W<57 M)[>!WK"X+.E' SIVH.\WUH9^PP<,/T.6_P%02P,$% @ ZX9G5YR79V^@ M" -Q< !D !X;"]W;W)K&ULS5AMC]NX$?XK MA)/FB'GY9F99X:ZWEGWS5=*!?'0U,;?3*H0VO>SF<\KU4A_9EME\*:T MKI$!MVX[\ZU3LN!-33W+YO/5K)':3&ZO^=D7=WMMNU!KH[XXX;NFD6[_4=5V M=S-93/H'7_6V"O1@=GO=RJVZ4^'W]HO#W6R04NA&&:^M$4Z5-Y,/B_B4*7LZO#5[OZDDC\7)"^WM>?_8A?7GJ\G M(N]\L$W:# L:;>*O?$@XC#9Y4G(QR@D>T;(._&K M-:'RXH^F4,7Q_AD,&JS*>JL^9B\*O%/MF5C.IR*;9\L7Y"T'+Y?G?SL%0)1_?EH^5S6Y M??-JL9I?O6#]^6#]^4O2OS=&+PNY.!.]''>0(WZK% !I6FGV_?-_J *7<:FF MNLFM*Z3)503LP]TGL9JOIN+-J\LLFU^=Q-8?@^MY[>)*O$V;?K.MSDE,>O'C MF?@=N>-$J+07/DA32%=,#W;XL76[2AF1DRK4BRW%UMK""PNN ?(Z5Y[6PP[C M2^4<-@0+P8.CI'.QOO*IOF#>E!W%7V,[$[!6!NA[\VIUGEU<7BGRA_9#I=>P M4C)T(XE"/;1QE14;)90).M11+P2KA[R29@N(+#EHO7IJ\=DX$H.!K7+,NP2^ MW=1Z&S5K5M0Z>P]K!!X48&I30%=D::8[NB_8DCU>!/">WBH2Y&W=T1(6HL,( M!K'9BQJ(.[G59LOOH*1U6@40M@@JKXRM[7;/TF7;UGM:U\B\0K9AJW2&'O#; MXI[,QH61]3[H?%"'IN+!Q*( 7P'EUGH=K-M'!* L)Q$1*C78%L/-F07OB8<+ M3,KS MP3O*WL.U]-H?*.^8/RQ2'!M17=H6[ SFC-,5>*@-P().+XVRG:^9+!5%C^%! M,76-8E:Q*\B50= M32"1<^XM2*4GW1.9BI)YH1(@G@M524\9 (!@U!:-#8'VF@S6(9:(&'2VHBNXOV/WLO^3^ MNVS9N[\Z_W]S7QPQS@_^T")&Z2P*R^R8B!OE!PXK4^75WB@DC1!E!&;]2.RCT$IS==8%"H MO 9RY/+M>_?0;AZ# ]KUG1?9(FE:9G3Q2"C/;9+/;-3^#BUF+.O@IJ')X]_P M\C+I7I__K[W,DJ9L]9][^>6Q,FZ7F./ :=0II3%'0P*-/K5%\H"(V%K901GR M5>UD#<(LQ]0,RO:/*#+1V[C9]'.T/TS73S@O#K61Y*.)>4U37DGS$R#%,3D. MX@GGYWF/$7N&#OKJP<;' CEPK\5%MD[UOEK/G]0[$*.]NTIC?,-$$(?V.*9O MZ%@D:QX/=*QAHQZ"6&0IN;C;.%6GV3\B\,2,WD3Y'*V]%HMYEFR\P!79/9I, M,*C;05C1.>XP0S$S#WY'OC_.HN>;#,Q93"\!.]Z/SEI/D!D9& >ZCF=#ZJBG MSR@^]GI*A0Z)'K3G7*#U$NS-R3M^,8W81I5/2BP*JR3-6SB&N(;L;6*FHL4. M09H.\277LNERM1Y[MD.[..V/4_0!BP8 +.^A64WGJR6MP(/S*#!;KM.#"WIP M>3%/MS0U<5"7\U5ZM([\#ONI1#%BDDMLS>'X38/%/9VMBHYIH<1JBU*S7?!\ MMBM/'USCV?>H@= QDSJ9)X&:>>:XMGN Z4R(ZSWIVU7V<22>BV<:='L:,L4! M1E!#AY)Z1F\\K'5M:HV/I]0C*CD3=[)6Y:.^CXMBE.RZT7J\KXE$(T0?= M68*61_XXVW/)I#0YFNCZ O:5;AD]3];Z1%J#8&JT; >I:Z3[IGB@H[) 4X]< M((N"8W@\FH_'\E,GQ!#;>:%]7A-G'HV\WQ,&*KFW^L=1*"+/ P<@JTW2QD;4 MRFSQ#I+IR+G'\9S[ ^9X=NRM/I)#DB,WCAT:!7F83P*OZ&=ZVS-J/!.D8/A6?OM/4$L#!!0 M ( .N&9U<.=BM&.@8 "\/ 9 >&PO=V]R:W-H965T^OWW>DK,BNFP[;2V))=\>[[[[[2%YLK+OU%5$0=[4V_G)4A="\FDY]7E$M M_<0V9/"EM*Z6 8]N-?6-(UE$IUI/L]GL?%I+94:+B_CNHUMBC$[ZM M:^FV5Z3MYG)T,MJ]^*165> 7T\5%(U=T0^%+\]'A:=I'*51-QBMKA*/R\L/[XG(TXX1(4QXX@L2_-;TEK3D0TOC6Q1SU M2[+C\/KPR6Y^HZZ>,XZ76^WC7[%) MMO/Y2.2M#[;NG)%!K4SZ+^\Z' 8.+V8_<,@ZARSFG1:*65[+(!<7SFZ$8VM$ MXQ^QU.B-Y)3AIMP$AZ\*?F'QWN2V)O%9WI&_F 9$Y/?3O/.^2M[9#[Q?B@_6 MA,J+7TU!Q;[_%)GTZ62[=*ZR!P/>4#,1\]E89+-L_D"\>5_>/,:;_[0\<:U\ MKJUO'8D_WRQ]<"#$7\=*3A%/CT?D(7GE&YG3Y0A3X,FM:;1X\NCD?/;Z@7Q/ M^WQ/'XK^TW8\['T^$5V P '$YXK$6ULWTFR%\AB\Y5<,@PA6E%20DUI(4P@? M9""AAH[*B #?+T8%*L0-&_C),-R31R^RD^>O/=N+QMFUBE,*D8!O(*=JT>"O M+3PO7!!>@;R(U7IE5EA6D ^JYH5M*53P>&5:)$1E27%08V0'@[&0Q5<, IPY M?($V.N*$ ]5P\Q@!27- MBOS^@K6\)49O4%%J P0Y'*(]$=>MXRYPA% Y D9)%XAU06"JT:PEN7ZT]Q<# M[ 1E+>++M=2M3(JML65(DQ,81FME6Z_9-D?S8 L#K@L*3,YU/9/ /.PS5>36 MY+HM8G09QJ)HB2>@PP3,4%#/0E0*6NM4#F0&-3?6J_BCX\F2T-"#86ETZYGM MM32,3:'0"$=(.W4_\2KG3UN2#CAC7KZF3D,2I#19X*DY?9N+Q+[&4$_&X1^-?,21ZX4OH;>+T4Y'-S_O0 MLT%L Y7YSZ$3FDSDTMDZ2>#D9@(*.<8;=;%6MN#)ME?0P\H!:X9B 9A@[/O^ M,+(-=!&"%7'E5GD<'79=ZF9@]WAD"L:1^RMHD@ M)/' V.FQA&-9Q".LG9_?)@P4B56Z!^D-$WQQFD!565NPQY)2 M;]-ND? ">])&@)$.FJ(R=]&P0-QG6]3L5-BF,CBSLD7RM\9N-!6K2#=N$;-O M+:.R]Z .03O:^"%V#-7_P,_8/0M.=$ED=HSGDKLSR:$&E2"2R14F,7*<0?A^ M P 1L.5A[CIZ@4'8WE4<]332% 51JUJ%6#P8)UM,5Y)KU(P,[F%F/J9=,Z:% MS+7<1%(:W$-VJ*<# MY[9HQ$;R4&&L\]@"*!E2&\>.==-Q",>@4:6*"P-#OISQ$NF E@XW_00>H%58 M\K$=: )O^O$LP"&ULG5;;;N,V$/V5@7:Q M;0'!DB5?$]M +KMH'X(&R6[[4/2!EL86$4G4DE0<]^L[0\F*G;4-9%]L<<0Y M<^;,<,391NDGDR%:>"GRTLR]S-KJ(@A,DF$A3$]56-*;E=*%L+34Z\!4&D7J MG(H\B,)P%!1"EMYBYFSW>C%3M;N=?W=H8'N]W&_Z2N#%[S\"9+)5ZXL4? MZ=P+F1#FF%A&$/3WC#>8YPQ$-+ZWF%X7DAWWGW?H7USNE,M2&+Q1^=\RM=G< MFWB0XDK4N7U0F]^QS6?(>(G*C?N%3;,WCCQ(:F-5T3H3@T*6S;]X:778RWM%OZY6AJKJ2G^/99C S$X M#L$'Y<)4(L&Y1R?!H'Y&;_'I0W\47IXA..@(#LZA_TQ)S@..>]!BF@[3[C ; MTY4!M0*2VF*Q1-WI[?;>8M):^\X:^6 SA+)V1O*3QM28@LD$J<&&9#_<1ACH MQ_XT"OUX'#I$7@Y'_B <@$]'VU3H#F>^]6&3R20#629YG1Y@OF%,EK$_G31X MX1N8'GPE@DDFRC4YR_)=?(_(LT&-D-8(5CFHE;:"=_,Z?QB//3F+& M AX(XCLPHILHX\A^A/YT##UXP%RPQX_%.N#++4'Y\5BW4M/^M-:.%I>)NA>* M9H8@SY C;=GKY/ZSA#O*+=IOS*42.N68*6&[\NSTI&-0B7(+HK:9TO(_9IIQ MIE6MJ5N,JUA=L6(?8=@+:>+F.7\\#OU_,8=RK[0JP-*WRO4'___*NQW'\+(Y MR ^O,>ZU6FM1N-?]R]^:9CVU"U)%@I6*9%[FTG75?B84<(\]6UJ)N8L+4F;) M8J9R)3'UJ=9T1IRF2H-%31\45RYAG:NCSH[TL7<&KB)_.JV+F4J3<,%>]?A1 MZ1[MS>WMSNAU[(TD..*7,/>>.B!;FY$S<*JRMU" MELK2G<8]9G2)1,T;Z/U**;M;<(#N6KKX'U!+ P04 " #KAF=7@J5[5F8( M "9% &0 'AL+W=O[ET,J!XB$)*1)0 . 5GM^?;[W0-*21O8D MMQQ$BB#>_KT%O-I;]\UOE0KB>U4:?]W?AK"[' Y]OE65] .[4P9OUM95,N#1 M;89^YY0LF*@JA]EH-!M64IO^S16OW;J;*UN'4AMUZX2OJTJZAS>JM/OK?MIO M%S[JS3;0PO#F:B6R.<6E_W7Z>7;R:TGS=\T6KO M#_X+LF1E[3=Z>%]<]T>DD"I5'HB#Q.U>O55E28R@QF\-SWXGD@@/_[?O76EE]U$;;7_45?%&HMZS)\M/N_J<:>*?'+;>GY*O9Q[V3<%WGM@ZT: M8FA0:1/O\GOCAP."Q>@)@JPAR%CO*(BU?">#O+ER=B\<[08W^L.F,C64TX:" MV0JR])'==#0.XTYYAWG!Z$SEE3W!:BE^M"5LO M_FH*51S3#Z%5IUK6JO8F>Y;AG=H-Q'B4B&R4C9_A-^Y,'3._\;.FOF%3;^4# MD!7$:^>DV2C^_\_7*Q\<8/*O<\9'WI/SO"EU+OU.YNJZC]SPRMVK_LU//Z2S MT:MG-)]TFD^>X_X_!>E93N?U7 S$H83\0(+XAQ&_2I=O1991(-)%(L)6B965 MKA!V+0KMD%_6>7J@-Z2?- ]"&M)UHTU(Q'N3#\3%3S\LLFST*N=%?DA?O1 7 M!K[XA@LRU(N?RUJU%"\2H8W0P8M<0F4='FB'MZ422(O\V]:6A7*G" M/5PD8>G\%8AWVKRTZ[58.UN)J(FPG8FS:**X(-I&W;N&I%4X$7*W<_8>CJ)= M'W'_HJ%3:R8SN"/]Z!G&H.B(VU*:(ZZ\BU8?V>ZW&CJL5"XK)=1ZK;A>"5U5 MJM RJ/+$ME:Q@7B-I2!+\L0X&8U&]!.>(LI103PKV,@^$WOEE)!UV%JG?R<; M+$0*[7V-A]J00XEYI]^ $/#WVBBPID0<)><=^Q@0_^@@& UC3,'IU:C=<:8% M;7)T$J_XC:FK58SG$[H?J(UNQ$I+N/B4].2NR@*;P*3(E:.7L+30][JH9>G%BH!J\:3-AL14:&EA2]ZR MNYUUH3:4RB0A_ZU&^1!D;.LI2;10%S*A+](3>/6!"L%I<8G^Y02#SZ(@K*GO M*%X%M4A=U14E$D2R0XG!!I67=2DPAN2Y\J=U*T&!(6> $YJ!,AN\B[*K.L \ M4KVA:)6#Q2KL%;:!Y?;(%:SG5AWCYU@@TI>7T.V"8H2T+8]!"/=PRF;)>)PF MB]GB2?3<2UW*%8HCV;J&LDX]BZ'#F ,E5A0(*!;+LN'8>A?"GJX/8BM1I%9D M?1,C&A1)NX]WGX$^NL+K$KXZ3W]/X>5XJ!"@?;VSD0\U(+^6<7@#/RD"IL&N M1\'+\8V+\%I97'@'<]LIQQ,K;#@E:7+B++<&)P1$ CM9+C;** >W/#0J:5 @ M_VFC4XS>M:V=>% 2P6V@;A!^-@TY,!#O*(-*CEEM:!4(HQ<$Y XVFC'M(+C%6^\O>AZZZ4'IY\97'42I2T!33=>]S*UBR'N]4WK!, M8\D3:3*:3))TG(D?L3"837J_-&&[2%^(\8R+RH\B70ZRK/>EX05/%ZH$1ASM MHPY*VKV@?8O!+:,)XR:J_-P<[N\3J:DD+SC1C"PFP* +U MZM]HP%0&_H@DI[AN4=G'5FRQ:(_&FI?JN\IK[MJJVI7V 8&4 '<4P?DEUE([ M<2\QYI %K9J0$?,:DQC5$ )'),(J$M+8$!.E-B75+/)[C=PLCRS94D+G6ZVH M.;65V>')U+$JH+BB&#;Y1"A9U1X#(AAVD\4I+AIG-6RYT[$=!0Z -%P.Q ?4 MRXK8_BY;UOZI:9*+,Y*+-.6:@>'1;DS7\V+JQ1#0)%1[E3P9[.,P%@K5& *S<:I#;D81F>31Y'0HHUIBRY/\#H+ M+B_H7$/">5) =LT&Z9QX,.3F\T?()4W-:LL5O=&V.&80JQ+(#TK=@%/XF0QW MBL\8R)*V:>W;S917DO;)4./T@'% ?L?[KOBWNCSV$;56#- /%H;.$]%_>]3] MJ-$>24_ZC*@BEM[GNFQM#E#XI]"5WMNH#_DLA$7 MVS-U#.(N\YPT]6WCIBY()G(_Q#%+%TRWU@9YHF7)T8I5KYNG(B[(^_\-P'DC M-9O+WBDJ9)-AWCFBY2'#'FZ0C7 M1;KL/1F(%CMI,IXMB7P^QO ^FB[H.IOUWLJ=Q@&.0<##=*#XK< MG:!/@L&"&*3+<>\3G_E@1K)8S/@^GXQQGR:3R9SOV70ISGU]&!Y\+JJ4V_!' M,9RR"0WQRU&WVGUW>QT_-SUNCQ_M<'!&D?"B5&N0HK!,^\+%#V'Q(=@=?WS" M>!9LQ7^W:!W*T88IY2CRN7D@ =W7R)O_ %!+ P04 " #KAF=7I-3[[KL% M "D#@ &0 'AL+W=OLQ=H&:;9B&/:!EDXV48I422I._OWN2,FU'4<;T"\2 M1?'NGKM[[DB>;[3Y:M< CCT64MF+SMJY5DT+!K6&V*@INGJY!ZLU%9]!I)N[$ M:NUHHG]Y7O(5? ;W1WEK\*N_U9*) I056C$#^47G:K"X'M%ZO^!/ 1N[,V;D MR5+KK_3Q+KOHQ 0()*2.-'!\/< -2$F*$,:W6F=G:Y($=\>-]E^][^C+DENX MT?*+R-SZHC/KL QR7DEWIS>_0>W/F/2E6EK_9)NP=H"+T\HZ7=3"B* 0*KSY M8QV''8%9_() 4@LD'G%>]-((3BI+RV1G\*U#. M7?X.Z)(][SO413/]M):[#G+)"W)S]D$KM[;L%Y5!MB_?1PQ;($D#Y#II5?@9 MRAX;QEV6Q,FP1=]PZ]C0ZQNV.L;^OEI:9S#W_QSS,:@8'5=!];"P)4_AHH.$ MMV >H'/Y\ZO!)'[3 G"T!3AJT]X2^5:YXZCF/58[?+\&=J.+DJLG)L.4<):E MVI3:< =LC:7[K>+&@;%,YRP9=.,DQ@)3CB\E8%W@3V Y=01!98.B&5MTPP>'4HR;$ TS[-,T!\NV21FWJ[ML4^*(8$< M%$LPJ"BPJ,O<3C 0!ABT+Q3J)$6$QX/#;UKX0H@.7?&(P*0"9TG,P_,]JH;< M I15)8 M6$\GXL*D&\?#'Z#"//YO*NSE ;5>E4;('TK^_;$L"(OH"'8JJ\R;\]G* *UC M'^5^$;I,DP$B_2"B"M<(XRYGT=A2/K$4C./"0UK"E@!9C^'>X'6X-3KHR:VP M8)M\AYQ^IV;3X/Q"'"1=C&*](39HZK3]_&J6#*9O&@(*%7;@VC>[UAN%4'!3 M743WWO9N0SXP^9$@O?P_.GE'T=&515CV-" D=-]'D>!2>T2=/VAW\B^B&VS4KN0B)/>"*US1/Z#F;D([ID)[C<>2/#&!R%,V$ M376%//6=X"B\D^24#6+V$ZJJ7V2!6+A7Q$@?BV># &V'O)3G!@+2R1QQBMAQ M6$%2\*60J %LEVB*6IZWO+J9W&&I<5N94'%X,,".TO.X=_L"&LS0@Q[ZT/6; M!%@G,$4><1J$L=*6VN#61D"V(;&B$)+C&]**:CG ]K!\D3V+H7L6'/2\J<70 M1_UFAC(/7%:P7YDE?R(L%OF>\JKNNZ(HI4A%;82RS]-U4RS;^LT$%N^VZ+%' MA7:QCW"#N%,NTTIZYW5H%7C8$S[,NZ7''[@(O2ZD@!8^CW:/71TD:+BW)VT. M68>RR&**\6':?5@#T!-[9-.1W:LTJBYKQRB B/BOCRI/&D.AKD%J8Q MZO]H/-<2.XU=''2*Z"\$= 1(=.?]R7"*3AA$3*SH" Y^L]FPSBZU\3%'7=>LV%W-)I$MWLN[?;[5","123' MD=529#Z]2R[]'N8/S=B+*D,;'L.]OZG.MH!@)QK-HH]:I;5&ULM5?;;MPV$'WW5Q!J422 L!>M M;W'M!6RG1?(0($C2%D71!TH:K0A3I$I2N]Z_[QGJXG7B&&F OG@IBG-FSIF+ MZ,N==7>^)@KBOM'&7R5U".W%?.Z+FAKI9[8E@S>5=8T,>'2;N6\=R3(:-7J> M+1:G\T8JDZPOX]Y[M[ZT7=#*T'LG?-KJU^@]5AOHJ.4]$ M297L=/A@=V]HX'/">(75/OX5N_[L29:(HO/!-H,Q(FB4Z7_E_:##@<'YXBL& MV6"0Q;A[1S'*US+(]:6S.^'X--!X$:E&:P2G#"?E8W!XJV 7UK>V:52 RL$+ M:4IQ:TU09D.F4.0OYP$N^."\&.!N>KCL*W"OQ#L U%[\8DHJ']O/$=H47S;& M=Y,]"_B1VIE8+5*1+;+5,WBKB>\JXJV^AZ]XK7RAK>\0 MQ2-57LB7XE:V*DB--^-)\:DF-FREV0MEBLXY*D6)(L0A#R!;B1]%EJY.SR)F M7*\R@4$B DQ#[8A$TY<+<;D()#M0DY.;,AXMLGX ;T#S.]%3T<' B8):7R"EZ-)!3 MK-@7ROEOQ1<[0B5"N"Q='B]!VM=VATGFP5)CG/J+HQ=O#>C:SH.*?WGT)TGW M1#A''X@'-#M%N)$Z)^/5$9;'XCQ=GBQX>0(]SQ89+T_%*GV%W4^68Y]">)&_ M_*QE#JN ?)"Y5IA&**.B<)W4?DB(]?195>UJ)L>I&HK'%,3100KKO5!>M,[F MP*.^)*41.2%/TEN#W>A-LDTRFM\2J'*3'RR$R46!U[=*,:#RR.H\*Z$FW1PP\58WHS=4=: MU=9R #(,>V,<-?HC)QR=AM)!+:4B[\)A)*BK(1=/E=;CX!JYYX/*;*W>,JX1 M'-I&Q@M&Y6PC8!>3$']5'RYXH I0%(7MG(]2Y!U:G;Y*/@<]VM(#.]PQ>ADQ MIZSNHK^8F7U?AGB'<0.)E-808,M9F":0++?$?JFJ,.($3+DRQQ#2@QI%G96* MP>- A--8_[@!ND@13YA:TM>BXNDS$V_L#F&ZOGX.+![%]* P/H:E*B KX@SU M./^0LK&41B$&$^EC8^UM]TU*:-J T*4)6Y*BC_?/- Y]P41-QF_1,>V';<8 M2\5>_D>Y^L$UZ?74QW]^<'=K""W,-U3N>!1G?XV;=J=+\'5_]WLXWM^@WV$" M*'C55,%T,3L[283K;Z7]0[!MO GF-N!>&9&PO=V]R:W-H965T>^Z.O-H9^\UE1%[<%[EVU[W,^_+M M<.B2C KI!J8DC9VUL87T^+2;H2LMR30<*O+A9#1Z-2RDTKW955A;V-F5J7RN M-"VL<%512+N_H=SLKGOC7K-PIS:9YX7A[*J4&UJ2_UPN++Z&K994%:2=,EI8 M6E_WYN.W-^14^DM)95[N_,[C>JXPD.)B9W MX:_81=GSLYY(*N=-41^&!X72\;^\KW'H'+@8/7-@4A^8!+^CH>#E.^GE[,J: MG; L#6W\(X0:3L,YI3DI2V^QJW#.SY8Q&<*LQ5)MM%JK1&HOYDEB*NV5WHB% MR56BR(F3YM?IU=##-"L8)K69FVAF\HR9-^*3T3YSXKU.*7U\?@B76[\GC=\W MDZ,*EU0.Q'34%Y/19'I$W[3%81KT39_1=RC@O^ MNE(F=-U#L3BR6^K-7KX8OQI='O'VK/7V[)CVV8UTRG'.%I9*:243_)"/Q[6< MR%/1:BH?-(D_,T*Y)*8HI=XS))665:H\I2(Q2*!V\9<#4JGDY;724B=*YL)Y M+*!J?=!ZA[TORN3D^^*C3@9](<4[RN5.6H(&6YIH$NLZ%0J''JEUUNAV+>4K[OBY;[G?2I]/,O6/NL SY*CAZNU M\<]+\6$^7S3&0Y"R+,$ON-*)<_G^MC4#;=*F[+O2GJPJ.OE!S,9R7 -Q2]:C;4,H-O?0)6%* M&T\B52[)C:M 7BQ@FZ,&$'F5UHAI74'?P [CGD%K\'^1%<. R2409QTOEI !RRIE^A6M. IJ2L@Y[IGP+-0VG%Q+ M98$/Y^-!>VF-*>B2J$L3GZ&_?*^DA06X'.DG(,1#58Q'O_PA7&:J M/&47^5K!AY"NKY6.0Y#>76IP$QV/[@3*JAI">/7ET[,(Y/OGKCV M>XM" P"4_!C_!+[D6&_]1"6RDD_2)IFXB!BU':%5W11K1.\9IJYD'@HGWL]D MR.M3^VU\&5E"C#L(ILCDEG&RI@A>-35Q&+BZZT@OV/ 3Q%JO(Q=3$YJ";^1" MT70;AJ7OE>+Z7^V;>H]QUM"C^&%1@P]&4\-4Y,O1AAWJBQ !7(TJ.L,9#5:G M:&X.JM)P6PDD:>"=+Q^ZX.1BU$X)=-.@N4XR:QHT\V+QT-\!P@/^S23\+UVD M >1Q(W@\$SL4;*=>=] -Q!QPNLYM#)<0[602BUD6!M[_3$FGO5*N<'$,/E>E MT8\C'!RYC9RWMY'SH_>(.S!2>R3SHW,5K!Q*UZ';R7&M)ZM3T6I647-G*KN6 M"',N? %\[88W-O >E5AW@?XCI)AV.:T]4RXRVY3,APK3._1S+[^!S>D6J.-) MTF2+[GVL_9"(T-/K5HD!8+8J;)EG7%"A _$X#^?&4[YV/9WQ[7R?8PAA>_QF M>A;J0!;1=G?8=X4[-QNSHRW9/L@ P ZVNF9><&PO=V]R:W-H965T4'3>=9K*7F)+(CQ]%4LSBH/2C*0 L>ZY*:99!86T]CR*3%5!QTU?>J"JC)(XG4<6%#%8+OW>O5POE;"DDW&MF7%5Q_;*&4AV6 MP2 X;CR(?6%I(UHM:KZ'#=AO];W&5=2AY*(":8223,-N&=P,YNL1Z7N%[P(. MYD1F%,E6J4=:?,Z704R$H(3,$@+'SQ-\A+(D(*3Q;XL9="[)\%0^HO_I8\=8 MMMS 1U7^$+DMEL$L8#GLN"OM@SK\!6T\8\++5&G\+SLTNJ,T8)DS5E6M,3*H MA&R^_+F]AQ.#6?P+@Z0U2#SOQI%G>1!8=D%J4M6#K!BSY!5C*OBAI"\,^ MR1SRM_81$NO8)4=VZ^0BX ;J/AO&(4OB9'@!;]A%._1XP_^+]AZCW?AH_[[9 M&JNQ./XY%V\#-SH/1PTS-S7/8!E@1QC03Q"L?O]M,(G_N$!VU)$=74)?;; ! MUT(#O.DJACUAP5\G M-<8=IO3">>_J,]V <@8)F1#Y9WC]IMH&PS = M(W8R(7$ZFH7CV=3O3N-P./#B)$4Q3GO'4K@:7)/[89*&L^G,VTU&83)):#>) MI^%D.J3=V31!CI/>^Y?NZ/T#B_MI[#^#"075C\?MJO-&2Z1TJC,\KH@)CH@F MMSYAE'U)F:F:S,"9S/G;)D6Z\;"I5U1ZUSOO;XU1\DXJJ^TZS%+I_+#$[NHJ M"6VM%IDO*E]N3@JL\:O@8?/-!-=]=NZEBDX&"E;"WH]-:G\G;3-;NMUN,M\T M ^E5O1GK7[C>"VE8"3LTC?O3<;' ?Q>@20'/=PI[ MNEV0@^[_RNH_4$L#!!0 ( .N&9U<3^*^]=0, !D( 9 >&PO=V]R M:W-H965T,/0 K[Z*W&<+ F0=MW6 MAVU%L[O#<+@'Q69B8[;D27+3WE]_E.RXZ9H%=R\Q19'\\4MD9CLAOZL<4<-# M57(U=W*MZZGGJ33'BJD+42.GFXV0%=-TE%M/U1)99I6JT@M]/_8J5G!G,;.\ M6[F8B4:7!<=;":JI*B8?+[$4N[D3.'O&7;'-M6%XBUG-MKA"_7M]*^GD]5:R MHD*N"L%!XF;N+(/IYQDZQK)G"*U'^660ZGSN) QEN6%/J.['[B%T\ MUL%4E,K^PJZ5'8T<2!NE1=4IDP=5P=LO>^CR<*"0^+]0"#N%T/K= EDOWS'- M%C,I=B"--%DSA W5:I-S!3=%66E)MP7IZ<4-UXQOBW6)L%0*M7+A,[7"V5=& M+'4^\S2!&%$O[0Q>M@;#7QB8/=?WR+G>PW#OX65XTN *ZPN( M?!="/XQ.V(OZB"-K+_J?$5\_I&63%7P+'X3(=D59GL-?R[72DCKG[V.):'&& MQW',:YJJFJ4X=^BY*)3WZ"S>O IB_^V)*(9]%,-3UE]& 5]TCA)TSG@?P#&G M3YH][O0!%FNQQ!/6ML."5-!+51K$ABX0-J*D!T_IG ZH@AJK-6GLRPCO,.TX M@>6$@[,;3GJB48QGZAR6E9"Z^(?9I_M!"J6 5:+A&I9IVE1-R31FAO4D9:KX MGR4'*['1.R:1GO ]C:::9&C$0<$U2LY*:!3""'Z#P(='9%+!:XA]=Y(D1)Q! M&+N320SG=(@B(D,B1J$;C[OKP/6CH+T.W'@XAA,E'_4E'YTL^8H&2$LT>R0B+@&VCZ%R*9IN;0P+4&D:,EL^&J@2F M>DQUG::F/[70X!N5[8CW@[L7(*$;Q,F R"%,7-\/#3F"L9M$L2%CB-THB0PY MAJ$[CL>#8^Y$5OZKT-0]?5L M+LU/3&X+KJ#$#:GZ%V,JLVP747O0HK;#?RTTK1)+YK2[41H!NM\(H?<' ]#_ M&UC\"U!+ P04 " #KAF=76'Q17;X% ;#0 &0 'AL+W=OMW=Y)=IW"\ 8E$D7>_^[ZCK[?&/KD"P(OGJM3NIE]X M7U\-ARXKH))N8&K0>+(RMI(>/^UZZ&H+,F>FJAS&83@>5E+I_OR:]Q[M_-HT MOE0:'JUP355)N[N#TFQO^E%_O_%1K0M/&\/Y=2W7L #_N7ZT^#4\H.2J NV4 MT<+"ZJ9_&UW=C8B>"?Y4L'5':T&6+(UYHH_W^4T_)(6@A,P3@L37!NZA+ D( MU?C:8?8/(HGQ>+U'_YUM1UN6TL&]*;^HW!D_FNT?T-G#"F:F M=/P4VY8V'?=%UCAOJHX9-:B4;M_RN?/#$<,T?(4A[AABUKL5Q%J^E5[.KZW9 M"DO4B$8+-I6Y43FE*2@+;_%4(9^?+PIIX0W9E8M[4V&LG61W77R2RQ+,E9VV^8YL?Y0Y3S(M;:Z5> Z__NETZ;S%?_CYE?(N=GL:F&KIR MM@/.HPD?\655 M1LN%-]D3GBCO3JE^'OPM>*E*1]C- 7OQN2TVB8@"6@CN(+%PTRRPU8[ &]@U&2]7@+ M60<9,60LHB!,TR!*8O$S;@S&:>\=!HXX+J)+D8R#, SQ*)H-XKCW9X>E41!6PHZDFI=Z) M=6=E%+.%&!<78"==_H/=37@C:K#PWN8=V1ZTO.VY]\$QK M8$V7 *1=9M9:?4-"4A!%X6D;@B5DLG$0O!KLEV',P8/%-HY(OD"O*_QS[+C: MFB5UW';?D7^/8BHRB^EFE<3Q@)Y>8NV!'U#2R#Q7K#6ZA20=)8C(E<,10O;) MI=G R8P*CLM:HV;_5=5H*DI=KRVLR<5H=)Q^%XE:[&.ZSRY'Z74RN9R@IDO" M5]945%WC030A#$ZYR>1[R@5HN"\P-RC!B -/E,E? K1="=E7IK%B!](Z,> 2 M/E/A%KA18Y6TDAQ+8F*J*TETTC?>((>7SWC>U.1N=-=>%_0!&3_ 5KP"3M ' M@X9. M%';Z,_.U%4$"^E!WW.J+QMO8,S(V)T&!&C\R.BO5V13K?8=3/)<^&5 M*7]J2)R%/SW?%J]5TI9J_:!%EZ'M-""_R2PS#3E>M?[,#.:<;E&T,Z7*F6^E M--: DB5'HNUH^T+L8DZ>_3_)RX0T2*YZGYCQ^*KR _T#X;U^WKMX3UJ;QB&F MNVSA>48=5KV%+*'M@QB3)^!DZ;J+HW2/QOB]8HB$<)/J-I)))@$H7XG$:SWJN!V+>T*$C&,V*?) *K=C2EYWC< MNY>U\K+D%H?!4-I375$[DM@_T-TCK,L49R "3 D@FB6]3P99R(Q@.AWS>Y(F M^!X%:3KA=SR:B5,Y/3RZL%9@UWPM=X*SH;V['G8/-__;]L+[G;S]V?!!6FP M3I2P0E9L&IB_MKV*MQ_>U'S]71J/EVE>%C@6P!+!B.H/:[7[( &'WT/S?P%0 M2P,$% @ ZX9G5_I5:M+&! M@L !D !X;"]W;W)K&UL?59M;]LV$/ZN7W%0NRX!7+_([VYB($E7+$#3!DG68ACV@9;. M-E&*U$@J3O[]CJ0L.XXC(!%/(N^YYU[-LXW2O\P:T<)3+J0YC]?6%K-.QZ1K MS)EIJP(E[2R5SIFE5[WJF$(CR[Q2+CI)MSOJY(S+>'[FO]WJ^9DJK> 2;S68 M,L^9?KY$H3;G<2_>?KCCJ[5U'SKSLX*M\![M7\6MIK=.C9+Q'*7A2H+&Y7E\ MT9M=#MUY?^ 'QXW9D\%YLE#JEWNYSL[CKB.$ E/K$!@MCWB%0C@@HO%?A1G7 M)IWBOKQ%_^)])U\6S."5$C]Y9M?G\22&#)>L%/9.;?[$RA]/,%7"^"=LPMGQ M.(:T-%;EE3(QR+D,*WNJXK"G,.F^H9!4"HGG'0QYEI^99?,SK3:@W6E"G;^%J/NI@>"@)CAH0I_?AWX M80K ME1=,/O]NP+.&:QG:CNKW&.MF7*I:L&ND?XT(3&8@Z03D(5WHT@44;(OY G4= M<7^0A*0%;-NJCII#JNA]>#=)>N-/!H0GR7O.W]"CDP M^GL_.KF69%J5AFB9T\#0L=M)40A5JHR=1=\+U,1$KBIN[JN!]] ;3>KG ML#L(S^@[.:7W^<^B*V;64#"> 7T$]1+.(TT3]YR,',:X[Y[#8>2'V4>U_%B2 M468,DE6UL#04R2,N 9_2-9,K/$ ]Z9TZL-:T-Z7UX[X<_?0#A=39(QTGU8R; M5)72 BD? E7T3I)3Z'7A-X*J%F?A@5)WD8>$AV!1$=/4"M08_649]^FC/&\I M6 7ZB%.N.@[,@N!LP04AH*&B,0YEE\1D6U M#[L" S*8D0=M\J$%G,RBL9Q2Y!FG09D)6"A-O>:(U"$Q/.>"T8HI&L&>'1=#]9XR%R:WQ?-"\)17 M1ESV6;K>-HL!J6B'?C^Y>*X-N>G;]B%XR7!#O%,FTE)XYY7T!NAGB/LP[[<> M>V3D.>%4*7 '7T>[W3"PAO7 &C8/++H99*4@/E]*2^!PPVCQ^??U<5O%Z\^Z\AWYK,!A%MR].W8+M!O$T $'23S:I^1LC-:'KR7"M MJK_6E]*+._LRV6CS M:$M$![^D4'8:EZ0D5?5MI(YFAIUHFM#+(B!$F19&DZ3"3C M*II-PMZMF4UT[017>&O UE(RL[U$H3?3J!?M-N[XNG1^(YE-*K;&>W2?JEM# MJZ1#*;A$9;E68' UC>:]B\N!]P\.GSEN[)X-7LE2ZT>_^%!,H]030H&Y\PB, M7C]Q@4)X(*+QH\6,NI0^<-_>H5\'[:1ER2PNM/C""U=.HW$$!:Y8+=R=WKS' M5L^9Q\NUL.$)F\9WE$60U]9IV083 \E5\V:_VCKL!8S3)P*R-B +O)M$@>45 M"U!!-Y+CR3;EWAKYRBG.SA9:2.ZJRL\!4 0NM'%=K5#E' M"Z\?V%*@?3-)'.7R$4G>XEXVN-D3N.=P0TBEA7>JP.+O^(0X=D2S'='+["C@ M/5:GT$]CR-*L?P2OWPGO![S^LX1?<9L+;6N#\&V^M,[0Z?E^J I-DL'A)/Y& M7=B*Y3B-Z,I8-#\QFKUZT1NF;X](&'02!L?09]>U\P1ON.*REK!@%7=,P"W; M-K)J*KV!!1I'EQ/\\8"///<72JUAOC:(P>^0K*.)#\MZ*)&**"NFML!57AN# M!10^::XML=$K> E9W!^.0KV#W<^ Y@HX"G4E\0'9'!KTAP:HY0[EDC3L^AXB MR'4G;SM4KYW_OX3'S9([:;"97%OT"/1MM0;&FR65 J:KO;BY/4' M17)U;4F*?7/R%9DY0.?D#OV\]DF);I#NFW%^0N8 QG'O+/7F&=5SE&;>'$(_ M/J?=!^VY=Q0.'>)D;QA)-.LP3/,_K@WOX0;9M9<61"X MHM#T='06@6G&;+-PN@JC;:D=#L("&0H$[3;H.21&HWT/8P42T"'A /;G))K#EVL*_M M^._QCS04J>U+[+/O^^Z[RYW3O=+/I@5 \M():;*H1>P7E)JRA8Z9B>I!VIM: MZ8ZA-75#3:^!51[4"9K$\37M&)=1GOJSM'.V) MRV2CU+,S'JHLBIT@$%"B8V!VV<$M".&(K(S? V:R809N ME?C!*VRSZ$-$*JC95N"3VM_#D,^5XRN5,/Y+]L'WQCJ76X.J&\!60<=E6-G+ M4(2%[SDDDDR[)46XE<-F2M!"\Y&/*>+*N*NUHR01YD: A7V3=W@(P+ M\S:E:"4Y8EH.X52S2BX2%M!/R"Q^ M1Y(XF9$"&MM >(%W-M9IYGEG9WA/%>3G=F;6%Z5D(6 MV6$RH'<0Y:]?3:_C3Q?4SD>U\TOL^=<>-/-B3:B .:4P<%QY#C>\NWR:TMUQ M6'K46!WHQH^/(;X4H MM^E&H6UZOVWM*P/:.=C[6BD\&"[ ^&[E?P%02P,$% @ ZX9G5VM 34,V M! =Q !D !X;"]W;W)K&ULK5C;;N,V$/T5 M0ET4"9"U[I+EV@827] ^;!'$F^[#H@^T1-M")-$E*7OW[SND9,52&"=-]9"$ M(N<%,1VKN7LV'=-29&E![AGB99YC]O..9/0X,6SC-/&0 M;G="3IC3\1YOR8J(Q_T]@R^S84G2G!0\I05B9#,Q;NW1TG8D0$G\E9(C/QLC M:C%EC M3F8T^Y8F8CP7@U0#OO3OX-GA8RLE6"PF@).3!>8%6FQY6A/(-YVF!'T M&:T@?I,R(XANT!WF:8QPD:!YFI6").@>)%=*\FI.!$XS?@V8Q]4<77VZ1I^0 M6?%PE!;HL4@%OX%)&'_=T9(#$1^; C27^YMQK>6LTM)Y14L7?:&%V'&T*!*2 M:/"+R_CH MX$CS5N)(5?QN6_%T'-D?+]=<\$@;?RM.^R*SM/3R5PZXGL?I/LD6?9(M>R)KG8G7G(EWB7WZ)SQ*:1'3G.@.H,(&"BO?GL/4=KS( M'YN'<\^^E'(K1T/F^@OGGT>)& MON,Y02?V=(*A-_2'82?^M(RAY=H=P:5.,(@LUXKT81@VMH87;:V?18VU=Y>! MWVUM<@Q?ZNFY3C0,.S=OKA%TPP!.B MX?L>B*;(T%[,89\7LT^R19]DRY[(6B<1-2<1?>QB5K#AV=%;@TX2GUV!U7I;E&TPMTVSKN92U/G@39S6RO6,WE\RU4B\LU$B!B=V[]!97 MVT99KK=GG&>KG?\>,)!;$'1>2.P(_#!"5 4/EY"@O*J$B:R$$92"@N1KN):G MN7$]0+I -\]ZG)RPK>I&.8II68BJ9FAFFX[W3O5Y MG?F9/9K;FOF%[) U\[>V/5K8^A4'5M0>YK-*54O^!;-M6G"4D0VH9PU"R*JL MZG*K#T'WJBM;4P$]GAKN"$X(DP*POJ%4G#[D!LW_&J;_ E!+ P04 " #K MAF=7W!3-E&,# !$#P &0 'AL+W=OJK%N'Z9]<).#6'7LS':@G?;C9XN*^,4,BQ/> Y,K\RY MR+#24[%P92X )R4HHV[@>9&;8<*<\;!\=BG&0UXH2AA<"B2++,/B[@U0OAHY MOG/_X#-9I,H\<,?#'"]@!NHJOQ1ZYM8L"IW&N#F^)[];>F\ M=N8:2YAP^HTD*ATY?02WJPE!3LDS2 _ M0:%WA (O""WP23-\"K&&^R4\V(:[.CAUA((Z0D')%^[@>TL848#>ZVQ++%'Y M_E[;HPL%F?QA\W5-WK&3FT-Z*G,B^6F+Q8K/^KT:JLMD9U:9*=1Y(S/U0H+ M0%-8ZA*5ZRW3IM;U:;6]?M6=Q M7&0%Q4KOH]8L%/F%S7?/IKSW2--Q$ T&T5_2;6:^%_IV[?U:>[^ELM!_4EFP M6.TN"X-:Y.!_RP+ZC3[HPY,5F4U[(_V^!Z,ELJU(^-[#!]][SA)1L;<4BK;8 MMF.QT?SXC7FQ>;+0)0C"$ZO/S2Q== =8V#J=23/R7_U[:%W\QH[@J7F/;W?E M?3/_WKO]'/V+_]# ^.&S9GYC?[1W+%IBVX[%0Y_D-S=*3\W\9A;?:TC]5OL@ M=^.*8^Z7'[!8$"81A;FF]TYZ^KLFUE>V]43QO+SU7'.E[U#E,-777!#&0*_/ M.5?W$W.1JB_.XS]02P,$% @ ZX9G5X/T,;QR P B0T !D !X;"]W M;W)K&ULM5=M;],P$/XK5D ()+:\M6DWVDA=TXE) M#$V4P0?$!Z^Y-A:)'6RW'?QZSDD6^I)% \*7-G;NGO,]]Y+S:"OD-Y4 :'*? MI5R-K43K_-RVU2*!C*I3D0/'-TLA,ZIQ*5>VRB70N%#*4MMSG,#.*.-6."KV M;F0X$FN=,@XWDJAUEE'YXP)2L1U;KO6P\8&M$FTV['"4TQ7,0=_F-Q)7=HT2 MLPRX8H(3"'(GQ#>SN(K'EF,.!"DLM$&@^+>! M*:2I <)C?*\PK=JD4=Q]?D"_+'Q'7^ZH@JE(/[-8)V-K:)$8EG2=Z@]B^Q8J M?_H&;R%25?R2;27K6&2Q5EIDE3*>(&.\_*?W%0\["HC3K.!5"MZA0N\1!;]2 M\)]JH5\%<1'5-!Q)L2722".:>2C8+[21+\9-GLRUQ+<, M]71XQ37E*W:7 IDH!5J])N\Q.T_()(Z9"25-R14O\]$$]F4$FK)4O4*1VWE$ M7CY_19X3QLG'1*P5Y;$:V1K/9=#M176&B_(,WB-G\,FUX#I19,9CB!OTHW;] MLQ9]&_FH2?$>2+GP6@'GD)\2WWE-/,?S&\XS?;JZU^3.OUF?_;7U/3+\.D/\ M L]_!.^2<::!O,-ZCLE1NI O[U">7&G(U->FT)?@O69PTP7/54X7,+:PS2F0 M&[#"%\_9D)K]+ L4[O$3HJ"Q#$N8 MH( Q'Y!-Z+DNYLAFE^-C(3?HG^T+1<="_;.@OR\T.Q;J!^]EM] MW4E 6B:@3J@F"=T X4(3I:G4F*ATAY,F*DHK_5T'_(%S0$7K4?XTW9YB<=:1 MQ3UJ@YK:H)7:N5CJ+95 (MC@_) CB]CW3Q$:UA$:MM;.E.9,TY3]Q MA,*@ MB"5.167EI#].XKJD5%5E38$:'O?G,^^@]4X;A 9N<-"?CX6&OGO8;(Z%!KY_ MV)_MG=DR [DJAGJ%3JZY+H>(>K>^-TR*,\IKP6_X\I)R M3>6*<4526*(IYW2 W5&6@W^YT"(O)ML[H7%.+AX3O"N!- +X?BF$?E@8 _7M M*_P%4$L#!!0 ( .N&9U<@J:$(Z ( +$) 9 >&PO=V]R:W-H965T M%&%F9E.6E M;8LD@QR+"U9"H:XL&,^Q5%V^M$7) :=&E%/;=9S SC$IK'AHQFYY/&0K24D! MMQR)59YC_G0%E&U&5L]Z'K@CRTSJ 3L>EG@),Y#WY2U7/;MQ24D.A2"L0!P6 M(VO M5G-++=QN/[M_,-E5ECD6,&'T.TEE-K(B"Z6PP"LJ[]CF(]1Y^MHO85287[2I MYSH62E9"LKP6*X*<%-4_?JSKL"7H^:\(W%K@_JO JP6>"5J1F5A3+'$\Y&R# MN)ZMW'3#U,:H51I2Z*P?6C6DL"T.D4)"94G"G9_6R*3D_.T DB!?J: ML97 12J&ME2L^HYV4G-=55SN*UPS*"^0YYPCUW&]%OFD6SZ%1,E[1NZ^E-NJ M0DV9W*9,KO'S#I?I$\%S0HE\0E,B$LK$B@/Z,9X+R=6:_-D6M?+VV[WU>WHI M2IS R%(OH@"^!BM^^Z87.._;@O\GLQ=E\)HR>%WN\1WHC2$%KE?%*T_FJK(( MC(7>1-:QVPNBH;W>3M%YGR-3^$T*OS.% O?;P"M5?PM\X#CN#GBG]9'@_0:\ M?PB\WP;>WP,/(R_8 >^T/A(\:,"#0^!!&WBP!QYXD;<#WFE])'C8@(>'P,,V M\' /W ^#< >\T_I(\*@!CPZ!1TAMO4AFH$[WA03>EB/:R^'MKYS..QV98]#D M&'3F:#^?VJ(,]K8=SQL,=E_?EEF]P/_[Y"I(>^M U1\SGS%?DD(@"@NE?2!4'=L;)D(P&$&BJGMM%JN'6/"K/$P&[L3XR%/%24,[@22:1QC\?L:*-^, MK+:U';@GJTB9 7L\3/ *YJ >DCNA>W;)$I(8F"2<(0'+D35I#_R^L<\,OA'8 MR)TV,I$L.'\TG9MP9+7,A(!"H P#UG]KF *EADA/XU?!:94N#7"WO67WL]AU M+ LL8N@6@>ZJ'7@'HG0IP"X";:9^+ ME2GM887'0\$W2!AKS68:6;HRM!:8,%-8'U.O?J M/..U@VXY4Y%$,Q9"6('WZO%7-7A;*U#*X&QEN'9J">>07*).ZQUR6DZG8C[3 MT^%.53BO\SY[G7>_'NY!H.'M*OB>EIVRI#H97^=827E$!I3+5 #Z,5E()?0V M\K.J6'*^;C6?V5H',L$!C"R]=TH0:[#&;]^TW=;'JDPU2>8U239KDLQOB&PO MP]TRP]TZ]C+#5;G,D6Z&-*?:>MQSG/[07N_FJ);^I3DZQ>.L28_^$8][FO9* M37NUFNK=&Q!?(LQ8JG?@U781D3C!1.BC7"$%4E5)7DO\TN73))E7'_*70/$% M"-2N6BQ-SL-OB&POL6Z96/>DQ;*;R2#"8@65!V=.UMNIK=;!XG'_J;X#"^^H MQ>RHA5\;U']*UB\EZ]=*-@F"-$ZI7A%AY4+0ATJE=OUC44UK_;ZTNH^ZFS7I MSF^(+,^(O7-EC$$7H[G<2Q3PE*G\J"]'R_?#)+LV'XQ?MP?3=L6XUQ[,\N?! M7_K\L7*K:Y\PB2@LM:O695\7N\@? 'E'\22[L"ZXTM??K!GI-Q,(8Z"_+SE7 MVXYQ4+["QG\ 4$L#!!0 ( .N&9U<_6^3/N0< /M) 9 >&PO=V]R M:W-H965T-PFBM#,Z+X]=B]%YMI)QE/)K0?)5D@3BVQ6/L_N+CMUY/' 3S1>R.- = MG2^#.;_E\N/R6JAOW2UE&B4\S:,L)8+/+CJ7]AES3XL.98M_(GZ?[WPFQ:E, MLNQK\>7=]*)C%1[QF(>R0 3JSQT?\S@N2,J/?S?0SM9FT7'W\R.=E2>O3F82 MY'R$JUQFR::S M\B")TO7?X&$S$#L=%*>Y@[/IX-0[] YT<#<=W&,M]#8=>L=:Z&\Z].L=O ,= MO$T'KQS[]6"5(^T',AB=B^R>B**UHA4?RG"5O=4 1VDQLVZE4+]&JI\%A-D^C,MIOR>5T6GX,8O(N74_?XH?7/I=!%.>_J28?;WWR^M5OY!6) M4O)AD:WR()WFYUVIG"K0W7#CP-7: >> RYYGZ5RD1.:3OFTH;]O[G_Z5']F M[F\[!D!7C>9V2)W'(;URC,1;OCPAKO6&.);C-C@T/KZ[TS0>/V:=_IAU9N[N M\U!UMYNZ:V/I;J>G6_+<%M/S\Y^J$7DG>9)_:9IO:V*OF5ADZK-\&83\HJ-2 M<<[%'>^,?OW%]JS?FV*%A/E(&$7"& BFQ;BWC7'/1%=S9L:%X%-5J,I@-\5T M3?!*0E$L[T9]9W#>O=L-E=%*VU =89 B#;)]@][ VAK4!K:_'=A^JX%5?X,X M^K[.Y4LNHJPI7UX9H6W7#Q+FFT]79?*DS.1-JP7I!P/!M*!ZVZ!Z;8-:IL;O MC<7O:@WK[\YCRZDM'*/!MC'R]A=.W2!%&F3[9VCO&-3&>+ =XX%QC!^KCKIV M)6PE5X*3OU.UCM--V+2%A_F O3K8] M+*X8M$@A33(03 OI:Y*&(EF4V#%7B$&J7 M0R0724[X0\B;UY/12MN (F&^^?R-R1'I!P/!M"B?;J-\>LS"?:.N%XM=]>'% M^H;0AZ7:W*H\^B%*BG;9C-RJG_)9$*X;W,I 2*(V59Q\OGR(\B]GY27U6]MZ M:]E-4\/H6MNI@83Y2!A%PA@(IDT6VZKVOA9\=[%!@L(,I?E0&H72&(JFAWI' MYK!_4DDW&VH] 9 T?T/;K>J.Z]7W+5";#$73 ^M4@77^YY3?4_G^0,HW^]9Z M+B!I/I1&H32&HNESIA*5;+RJ9$-E)2C-A](HE,90-#W4E;9DF\4EFLLH">3. M?ID_9@&9D9TJ\/REQ/.&&3;SP0C6L7JFD]UPT*=8.A:'K(*U'+-JM:+U_%^X8J MCM2CQE":#Z51*(VA:/JX"OXE!!#DKSH30*I3$430]U)=[99O4*6\6' M^YLDQZW_;Y+9H]:Q/<8FA=ID*)H>LTJ*LW^>%F>HXF8G#%4YAA%G)]0Q;W#5=SL6]O4#J7Y4!J%TAB*IL^92IAS;'@5=Z 2')3F M0VD42F,HFA[J2JISS%(=M(IO;.U6U&'?JA5QLT.M0WN$20HUR5 T/6*54.88 MU9F?5,.?<.)P#3=W;!W>9[I!H6XP%$T/>268.6;![.5K^,!0PY$RUAA*\Z$T M"J4Q%$V?,Y5@Y_3Q-1QZFQF4YD-I%$IC*)H>ZDJH<\Q"';:&[]\LYEI>O89# M];1C3%*H28:BZ1&K9#+GJ)O97KJ&FYTPU'"HAO9<-RC4#8:BZ2&OY#+'+)>- MR^=&N,C)IT@NR+6(PB*J:2KXA3V4PYT5BOCG\L,2&4]QQM2URULG@ MM%98FYMY0[V9?X!6:T8/-.OIS9CY')\[AI7:Y)IO _L@@C1?5[,@)ML\V3B* M4)$)2O.A- JE,11-CW E,KD./"&ZT-NXH#0?2J-0&D/1]%#O/!MH5F2.3XAN M4VYR['I";&SF.O6$V$RK/^1RH)E73X@O(?>XE=SC/B7WQ.5N[CH0\IM*B$*H M$26?W_-DPD7S8H%J-%":#Z51*(VA:'J@*XW&Q6LT+E2C@=)\*(U":0Q%TT-= M:32N6:.Y#,-LE(1) M"C7)W/WG!4]W'GO3A[P26=RG1);=-/J76EM'I5+HW4A0F@^E42B-H6AZL"MY MQ1WB4RE47H'2?"B-0FD,1=-#7>FTM.]O-8;[EUN0H638TQ2J$G6 M9-+KU5)I=^?=-&JK/2_?(I23BR?#]/[?B5?3:V&X[[]AE= MOX>HPJ]?B_0^$/,HS4G,9\J4=3)025^LWS2T_B*S9?EFG$DF99:4'Q<\F')1 M-%"_S[),/GXI#&S?]S3Z#U!+ P04 " #KAF=7-[@P3'<# 0#@ &0 M 'AL+W=O%D< MA'Q0*0"2ISSC:FFEB,769[CC.U M<\JX%2RJOCL9+$2)&>-P)XDJ\YS*YQO(Q&%IN=:QXQO;IV@Z[&!1T#UL >^+ M.ZE;=LL2LQRX8H(3"/U/WUJ\G "T#S= *\!>)> M\0L OP'XEX#9"X!Q QB_56'2 "9O!4P;P+3*?9VL*M,A11HLI#@0:49K-O-0 MV56A=8(9-X6U1:G?,HW#X)9'(@?R&WT"17XFUW',C.,T([>\+EOC_U4(2%FF M/NHA]]N07/WX<6&CEC/?[J*I>:<=S-:%;4N2IH!$M++YD*Y"-8 MP4\_N%/GURZOAB0+AR1;#TFV&8CLS.-QZ_&XCSU8)PE4&P%AM=NHW984X1,I M0$; 46]%74;WTUZ-/WLCQ_G0M:2L:JCK5%BS2SX&SLAQ%_;CJ5^O"'C^]"6! M=:? !?^FE_]_9GW29GW2._LM4BQ1R&>20 Q2K\P7V>_*>"_E>S^M(^ MO8N$K]\T:C/0Q,YLF;:V3'MMN6LKGHBD\F(''!*&BF3L 3*6"A&;5SM@?*_/ M8#1C_T!,RD+OIPH0,]#G,SR":8FID R?N]SLGUZY?%H/78[65-/3\CZO[56OV'MM M>E5N/:3ZKNX4BD2@YUH>.MK>]OEQ7I_:+_AMWOG([^D-W MOJYO)__1UW>EKU3N&==?*21:RAG-]"HBZ_M'W4!15.?EG4!]^JX>4WUE VD& MZ/>)$'AL&('V$AC\"U!+ P04 " #KAF=7)5S&P^<% "/+0 &0 'AL M+W=O_S #Q>5[@/;;AX.61 MLF]\3XA 3TF<\NO)7HC#U73*PSU),']/#R25OVPI2["0NVPWY0=&\*8(2N*I MH6GV-,%1.EDMBV-W;+6DF8BCE-PQQ+,DP>SYAL3T>#W1)R\'[J/=7N0'IJOE M >_( Q&?#W=,[DUKRB9*2,HCFB)&MM>3#_I58!AY0-'B2T2._&0;Y9?RE=)O M^<[MYGJBY6=$8A**'('EOT>R)G&$TPWZ)!.:9^RY.O0.?=ALHCQK<(QNTS+W\QQZ[1*!HYB_D4T^/[CH]:LW MZ!6*4O1I3S,N27PY%?($>%<=OU#$ M3^6-J>^.\7)W;@PE\($XL,S3![SF<]/-SHNYR?4_=^3MU7A[LDE.'Z MQ?! '?X1/R/-Z(MN.6'6>6H6./,"SON>1>(9_?6'/(YN!4GXWWWY54)F_9!\ M6+_B!QR2ZXD#UQO$=]C*8$BSK/>L>2FA%D%+)^Q'U>ZN3 TT]&6T\?3/%"JCLV#H:H> MI*K?JVK9,VW65@V 5%O^6;5_EM*_>NJI'"RMJXSL<] ZNRIG,>^ZI]0R,"@ESG;.>81N: MY70LAI3T(6$!$*R5#?,Z&^8_R(88"SFVMO, A92+OB10PL8F 23,G9_W<' M3U]JM;'.#M+T0#7]'LWNO XEV+;LI(2C#^C(]TU'OBL[3XV:YKI="<$T*K:,%$/5-0'I050M+:_3J":/B@M@**UO6WJ:;JZH';Z<:?75,A*U1J4YH+2/%":#TH+H&CM)&DJ M>+H-\C 62M;@])<4)H'2O-!:0$4K9TK30U15Q<1OQ NHG275Q E7K HS(M( MY9K8FVW5POOK* M1_OT?Q3W]*:ZIZO+>^U)O=<,T)(>*,T%I7F@-!^4%D#1VFG2% #U!($'E6\4C8;(U%IF@,D[@)Z*<*XSSHML[QSA[F>QKMC =ISM7]+:; MGWUR[VMF:/)]LC.I^.I[-=99*%K;V:9\:*C+A\._X5:@U@O9XLP3T)K@$$D/ M5-('I050M+:Y3:G/4):'_O-G7S5V[)@/2G,KVFDW[>O,H#4]4%H 12N38GJR M_#,A;%>L[.5RT,U24:ZPJX_6JX<_%&MF.\=O]*NUWG/E',5D*Z6T]XXTA96K?\L=00_%XM.O5 B:%)M[@C>$Y0WD[UM*QQ)D2BYR*G M8NJLI=Q3#5Z1!9$/FSNN[MR& MDF8%H2)C%'&RG#I7_F7LC[6!*?%'1G:B=8UT4QX9>](W-^G4\;1')">)U BL M?K9D3O)8L_S-+Y7KJC!V4DB4N@Y*2B%941LK#XJ,5K_XN0Y$RT!Q^@V"VB!X;1"^ M8Q#6!N%K@\$[!H/:8/!_#8:U@6FZ6[7=!"["$L\FG.T0UZ4535^8Z!MK%:^, MZ@]E(;EZFRD[.5NL,2>?=:A3-&>%^OX$-@I^1E=IFNE+G*,;6GV2^L5)1"3. M:,R]'O/X:Y7S,Q0$VMP?6V(1-A*'AA?:)$;7;R6^XAS3%5'=7J+K/6J7 MN\-[\_AJAWF*OORJD.A&DD+\U2=N5?^@OWZ=ZB[%!B=DZJA<)@C?$F?V_7?^ MR/NQ3QE(6 0)BX%@'1$'C8@#&WWV6UD\$H[8$B6L*)1X*C,D3PB7JPLD+*I@0P/38]EV%GKF;^)NVR$'JK03\F$3\J$UY/=$2)XE4G6' MA0GV \VD0"?WBP=QVA=N*^[8<$/"(DA8# 3K:#)J-!E]<"X;08H("8L@83$0 MK"/B>2/BN;5C/5!.$K:B.FTAT9J )&U%$R94;\OT=%1LU+12Y[Z5$EGW1]T% M^\2KZAVUTHKO#[R@FU3F5N^.5042%@/!.JJ,&U7& *IPHE!P]+M0- .H+2(E!:#$7K M2ME:#_OP$VT[\VAU(&D1*"VN:;:9>S?PP2'P@37P\TZXMSC+\6-.T))QM"QE MJ?I-)D2)5<+K52!XXU<0AOYX-'XU^-N].#JXD+08BM95X+!/X%M7L.^/*^A? M=*L&_:(LT)=;HOM'?XX"W0< I46@M!B*UA7JL!?@#SYZN '=.@"E1:"T&(K6 ME?*PQ^#;-QF^;;@!W6FH:>W4.1CV;,9$H-7&4+1NX \;";YUB6M/=OCYZ\D. M=*, E!:!TF(H6E>HPV:!?_[1R0YR#3\'I46@M!B*UI7RL,/@VU?ZWY;L(-?M M\YK63G:C_F3WMF!O5HRA_*MBZK:.\@K"5^8,5:AXE516IWK-T^:<]LJ<3KJ' MXM4A[RWFJXP*E).E,O7.SE5;>'5N6MU(MC$'@X],2E:8RS7!*>&Z@'J_9$R^ MW.@*FM/KV7]02P,$% @ ZX9G5P(4ZG+3!0 )Q( !D !X;"]W;W)K M&ULK5A9;]LX$/XK V^QZ *.+,]\WG(.C\4;IKR9&M'"? M)IFY:L36KB[;;1/&F K34BO,:&:A="HLO>IEVZPTBLAM2I-VX'G]=BIDUIB, MW=BMGHQ5;A.9X:T&DZ>IT-LI)FISU? ;NX$[N8PM#[0GXY58X@SMA]6MIK?V M7DHD4\R,5!EH7%PUKOW+&W_ &]R*CQ(WYN@9F,I2?]3T>>R,R%P1N5?)*1C:\:PP9$N!!Y8N_4 MYF\L"?587J@2X_[#IESK-2#,C55IN9D0I#(K?L5]:8BC#9W@S(:@W! \VN!W MSFSHE!LZCFB!S-%Z(ZR8C+7:@.;5)(T?G&W<;F(C,S[&F=4T*VF?GOT$K9/(;+;ZC M:2U#7C*S*OQ*.Z0U\)K6F]_&;4M066$[+&%-"UC!&5@C>*KB_ M313W/(,=SVE0*W"&JQ9TO"8$7M"!5] &P\Q-^5.CH;.W9,=IZ-19$J:GEKS6 M6F1+)-^W,-W"\;I;L77#UQNA(_C\#XF$MQ93\Z7*9(7^;K5^CO=+LQ(A7C4H MH WJ-38FO_[B][W?:]AU]^RZ==(G.P=HPOL\G:-FI\C=$4]Q*;-,9DL*IT1D M(<)_E48M.!1:>DX+IYCUQ/>Z7;\3C-OK"GB]/;Q>+;R_R,25Z.JP]$ZP=/J> MY^V1N%4W]8H_^U]JK-O?P^_72OE8!)?((DI!">4U_5(N_1,N%T&?7+W:K(,] MKD$MKD_2QC$FA,R I2IA"QI>NQ? [J+#W<,QK62J'< MOT#Y8E<9GA(8#'N^7VW>T1[,Z >#BM+> ^ MN5K(_DF.2;4=EAQM%Y&P" LA-:Q%DF.S,A,<,FUE$2@@C([ !UZKWSV#_:BH M^<]+!\^#_C3.LHCZQWEKU J"1Q[\!*SZ9.$'!WK!#Z2+G\4UJ. Z;(W.'F=T!CA7SH;=13F:L$L#V-WLRXV MT6B2D' +?"94$1(TQD5[GEF9/& 24S"),):X)I A:KJ/6>6[(8"1PI27-$Y4W&!:&ZOC-(V.58MT%U?&(J$UD8[?@O0*1LMCO M8B?:'#42X?'U%^_Y&1W2.2*C"]4RD]]I(0,D531;',$<0Y$;J2_HPSW$JKN9A3[^+&#=OWZ$PAU!256@IJMLC2 ?-2!4]%&!C3YO,5FYI,M<-!_)EXB_K)!3KG?*^(Y* )#;(TV;)4Q<'P MJ(8TG#=%KB,UK:K\W3YJDU/42_?UP)"W4E@5K<9^=/^%XMKUY8_&I_SEHFH\ MN+RI6G_M]VE#OW)FL/L(TCY *CZAO!.:#L- @@N"1P=(&5077R6*%ZM6KK&? M*VM5ZAYC"E'4O*#']B#;E2^L8/]M:/(_4$L#!!0 ( .N&9U?\,]MON0< M .TN 9 >&PO=V]R:W-H965T49+TX,A-O' (4 MC4SQGB/O.?+(TUWL&/\F @!)'N,H$9>=0,K->;\OO !B*GIL PF^63$>4XD_ M^;HO-ARHGPG%4=\>#";]F(9)Y^HB:[OC5QW0W MFSQ.9DD%S%GT6^C+X+)SUB$^K&@:R7NV^PF*"8T5GL"HR."(P*@=%K-8P+@?%K M-4P*@4EF^]Q8F:5OJ:17%YSM"%>]$4T]9'1ETFC@,%&>M9 7P M47'CDSF+T6$%S2C_2!;HQ7X: 6$K<@]"\M"3V&LAF?>-?$U"*?_N WE'^D0H;8*$22[?Q49\_B5@J:") M+R[Z$J>D!M;WBN'/\^';1X8_))\9ZA7$27SP6^0=O?Q,(]]'4Y;VM/?VG-M: MP 5L>F0XZ!)[8 ];QG/[>G&[;3K_3;O[K[4WC#$LG6N8X0UUSD5NGCO7-4?' M60/N4)+D>L?M>M7N_*YV% /+CNX M[0K@6^A%3/T$9+CCC) M$%5LVUY9P\GLHK^MF[NEDST=-CLYSSN-!N.S9B>WK=-D4G9J3'M<3GNLG?8] M[F4\]U#<_R1&;9'R)R+4[M=1I/IN-V$D]*$ MDQ=,V!HTWM\OOF)D>/@,\1)XZ[+6XIYJ3)-@CDDPUQ!8@YQI2<[TC??FJ4D2 M38(Y)L%<0V -$L]*$L^T*ZPX?W7)EU2M);53I6J-M8SS1H_T8+5RJ!4ZE4.3 M8$X.-JYM6,/)8'"XK1E2V2!G5I(S>YDY@@S6J%3 MF3$)YN1@LWJ\F?74>;+!C"&5#6:L077K&6B-^ELH@P BGU!Q$-M?M99>0'^P M6RG32YW*F5$TIT"KKZ>/L[/IX7HRI;1)6^VR:FD->P<\2Z8DWCXD'3EC_$V< M>!.Q)\#;YG7BDUL\RWF2\?8KIE;IR;R81'.,HKFFT)KTV15]]AN?.8H!F*+2 M))IC%,TUA=:DLKK96]H[YRDGC[D>ZF12C%[3"[3ZOF>/GI\C3"EM6KNZ@EOZ M._A_W_?PS>,T;F5(J_YDADRB.4;17%-H32*KI((U?NL=T&@BPBB:8Q3- M-876I+)*;ECZ[,:ON +#9$TVP$/6EGJ>ZP%.IL)H'N.%R0W)$]#6TY)K:AQ- MLU=I"TM[H7[UK6JNQSG9^D83$ 5:XXXTZ5G3PZCS?^06K"JY8.ES F:B#GT\ M&G6,9A>,HCE&T5Q3:$TBJT2$-7OKJ&,T'6$4S3&*YII":WY=K!(7MCZU\'+4 MT0.<2H51-.>%R8V.1QU3XVB:O4H\V/K$PZNCCA[G9.L;S244:/6H8P]ZT\.H M8TIIT]15DL#6WEQ/B3I?< MS'L%+575*&8-::3&:%S"*YAA%$L%45/< E#561Z!82 MU(9SP)%L&,\V;=2M(NTR%6@P!-S@H9.KJ=R"EQMJ:'5KQBI@L]T\FXBI9= M8I ]Y334]\-LU&@6I:GF(,0/A9<*-3^Z9%MH]:@N\5.NCO3J7:)B7YR7)((J M26R=$$6MZS6'M3(Q3MH>52IQ%'M.H;R4XX1:G4L0%925\A5G,?I9EH50&)G+ M3:>5RW5QXC) W]@V;B!- !EP=&847[&4YX=YTB/'/[8BL=D*QQ6RKPW=[3NK M-455/RI3R5!"TD=\GVZ4J=%4^W&HZE2<> ^/B2O(G/,+PTE.NZ2#ED9;%JK4 M8CCXU-O)O,G/:U5[;7M+OU99&P-?9S70 KT5EU5>2U:VEG76-UEU\4'[W#J_ MM5K:'>O<;6N_MB?GCCUI?3/%-UDI=[\:4EX(_IER)$.0"%8X/"00-UJ>UU;G M/R3;9+7 2R8EB[/' )*BRNV &H>K-EO,)2 M#?G.%0<.N*B-JM(-/"]Q*TRHLYC5<[=\,6-'61(*MQR)8U5A_O<22G::.[[S M-/&%[/923[B+V0'O8 WRV^&6JY';L12D BH(HXC#=N[<^->Y'VB#&O$G@9,X M>T9:RAUC]WKP1S%W/+TB*&$C-056?P^P@K+43&H=WUM2I_.I#<^?G]A_K<4K M,7=8P(J5?Y%"[N=.ZJ "MOA8RB_L]#NT@F+-MV&EJ'_1J<5Z#MHXM:@ENXVVNO 95CB MQ8RS$^(:K=CT0QW]VEK%BU!=*&O)U5NB[.1BO<<T@MD4W9O/ ).?_><__L_=>,,*N=,*:+WQ%Z6S.2X'#ANTH^<>8LF5# M&IE)=5^\%@>\@;FC&I\ _@#.XMT;/_$^F>)MDRRS299;(NME)NHR$XVQOYP9 M>-3/8$I+PYC4C/KK\K#PPV0ZIF9=IF96F_Z4T-#&K:(2\PT(2T@8#1O^)28X MZR$]Q;[WO'GU1C7_!A0X+NL6<5.H[3$1DF-]]!CM$^.L/UJ.5MDRJVRY+;9^ M?LX.%_[/Z!8MJZW\V&3+K++EMMCZ^0F>\Q-8[QDM97\3& _V#"L3RD_]0>,P MH,*)/]A;Y294Z@_W%N[9(;@"OJMO'X22=:2R.=1TL]T-QTU]KA_,+_WKE6^8 MS_2-2'WH?J9OKE/4[F1'J$ E;)4K[VJBVAQO;BB:@62'^@A^QZ0ZT->/>\ % M< U0[[>,R:>!=M#=$RW^!5!+ P04 " #KAF=76]\]_OP$ #X$ &0 M 'AL+W=O+JT2J).4D_?4[4K)B9XK;;AX0)!1Y]]PKCW>9 MW$OU66>(!AZ*7.@++S.F//=]G618,-V7)0HZ64E5,$.?:NWK4B%+'5.1^^%@ M$/L%X\*;3MS>C9I.9&5R+O!&@:Z*@JG'MYC+^PLO\+8;MWR=&;OA3R:Y!2(UOC287BO2,NZNM^AS9SO9LF0:KV3^!T]-=N&=>9#B MBE6YN97W[["Q9V3Q$IEK]QON&]J!!TFEC2P:9M*@X*+^RQX:/^PP!-$+#&'# M$#YG&+W $#4,T7.&X0L,PX9A^+T21@W#Z'LEQ U#['Q?.\MY^IH9-ITH>0_* M4A.:7;AP.6YR,!0:#>.Y?DTD=XMK.'GU&EX!%_ QDY5F(M43WY!N5H*?-'I A]NLB8PC>VO*:0 MR(*>'%W?4WRP:^P*2XT8.T3[]FRF012/)_YFU]T=1.%IM$\T^R?1<# ZVR>: M=Q'%<4NT9_:H-7MTT.Q;U$;QQ*;EPLCD,]P);C2[$AJX,14?; M@J%A3>&QG]SV=XE4*1,)4OMA,GHV@C.@BP1LK1"ICS0=QKP]+.Y3T!GH@TP_ M&NAC@LUJL-%.D8KBP6#PK)0=2>1>!,^\9QOC-J3C;_F8.C.@YYXNUA*5:Q=Z M8#*$*WH)F'ALHQR$/3+&!E7W:(Q8_D6M/1@))2K7V5'LFS=$X9>**Q=U(B42 M23=72/$&'S"I[" 6)2Y?$0$9H#5(B"EFP\KQA5L6%XAR!4UA>&@'XVMC#KI M^K"HDLQE5LU$NWE.X 9L;D(E'YGB49HY,DX[BQ#QTJZD'M;+-! M0=+(!M*DE,I5&Y)MWX)EIZM6ZRDG02!E&N:/:Q];"DWV)E1/4@KQ<7:G0E;W8NZ T?;@7<:Q$CJ MFBK*VKJ8C Z'3R))BVU,M]FE;7IU)I<&VEU;X2LE"\JS(.X'IQ;#I=SIZ5/* M]>J*QER"60XZX3+=!S 9E3G+OI*5@D=D2D._Z\+Z.Y-6@6KM9F)-64#I6KD&CF%*INJY^SZP\C2S85+:6C*=,N,TAZ5):#SE91F^V$%M/_LF/X-4$L# M!!0 ( .N&9U&PO=V]R:W-H965TUSW.,.>,-%T\R!5#DNAB\ M7$G%BT:,*R@R5O_3YX;#CL!Q#PB<1N#\(["] P*W$;C'"KQ&X!TK"*G6S MSKT"%U)%@['@&R)T-+KIBXI^I49>&=/[Y$$)?)JA3@5? 2E+\H%,HRC3I:,Y MN67U_M.%?!>"HEDNWV-(K-Z^L2\N/XY-A3-KO;EL9KFI9W$.S/( Y3EQK3/B M6([;(9\=(7<.R\-^^;04V]GMBP[YO%_^A3*4VUUR$VFWR)T6N5/YN?W(?TT7 M4@E\47YW\:PMO&X+?7A%JMJ 2XTO559M>VU-K,Z196)N-*C/] MA5@'OF7A&[/>9?Y_D&-;CM5&[<'T6IC>*3 )300 ?D\Z ?9:G0IP2+.P/\DK MBQ25^Z>55IW2/]:AE/3J%]1F!9P4L@H@H$$47\%Z_4X'W+\[O812^ M7CI_E70/K]_B]7N]'JOF FG2-7). ,\%W7!IWGR??!?J?N\1>0$J)+'KY1*? M1/2E*]]9K\^IVWI(L_E 9G5MS)W613>FWZA(,B:1;XSVUOD%UEW4S5X]4+RL MNID%5]@;590_L($ M= 0 (\/ 9 >&PO=V]R:W-H965T$%Y#BSXB*C"E_% MVI6% !H;4):Z@>?UW8RRW)F,S-BCF(SX1J4LAT=!Y";+J'A]@)3OQH[OO T\ ML76B]( [&15T#<^@/A>/ M_22\9P(6(V=>W^X\#T-,!9_,=C)O6>B M4UER_DV_?(C'CJLY)-I(Q;,*C!%D+"]_ MZ4LEQ![ [[X#""I T 2$[P"Z%:#;!/3> ?0J0.]4#V$%"$_UT*\ ?:-]*991 M>D85G8P$WQ&AK9%-/YCE,F@4F.6ZLIZ5P%F&.#7Y W!9)+DASV5I$;XB4YX5 M-'_]51(S2S[D907K2KB<@:(LE5<(^?P\(Y<75^2"L)S\F?"-I'DL1Z["N#2[ M&U4Q3,L8@G=BZ)*//%>))/,\AMB"G[?C!RUX%_6H10G>1)D&K83/4'1(U[LF M@1=T+?',3H<'MG3^G_?%?_9^($:WKI"NX>NV50B)N%1#V]*6X)X=K,_%H2QH M!&,'#SX)8@O.Y)>?_+[WFTW78:ME?9))2#P M+*E/&VO!A>5$I0D M?(D?NAQB_7&#ERBA^1IL>I"4T25+F6)6:1[:/7_U_[;I>7N\2P?^H"'HL9'7 MD/,4FD4;S8&:=[6:=ZTY?3'M'"I'MZ@4JA8S&?%-K@CJ9M70*ER[DZ^!5;@2 MA)WN7C8=OR& ^D&3F/ ]WXT:-Z_50@V5T#NL9_']J;JR7#3 M8^]<5B?%OSAFIC_#]NV"^->XRD1Q(BQUC3U:6PE?HYUFP39"0;;$ SFH6A%R MB>5P>[0 O0LQ(O/>EPZV"7;7FJ>37AL=*=VR'N[O7_6<@ MUN:>AHYU'.7'MQZM[X(/Y@;4&)_ZPYEO&9_KNZ-E_'XPG ]LX[XWG)>73?=' M0.55]2,5:Y9+U'.%P7F=6SS'17G[*U\4+\QM9% IHZ4,[]* @&?DZ9\.*A6YNJ>"A7 MAC,!4T7T*L^I>K@$+CV?PG<%&[XR)53*7\LY.KM*1%UB'@$-B+ /%UQK&P+DE0C=^ M5YQ>?:0%[HZW[)^<=M0RIQK&DO]@JB?-/[*@X[ .1I!D05('H,Z#T#Z%: [DL!O0K02=R0<8R M+ZAX>*>)VR57HKQ>-D^'4ZI F P,2R@_(H<3,)1Q?804M[,).3PX(@>$"?(M MDRM-1:J'OD$_[6E^4OET6?H4/>/3&;F6>(0F'T4*Z3[>1WVUR&@K\C)J)9Q! MT2'=X#V)@JC;X,_X!?#H>?BD'3Z!!$\/'3QJ4=.M4]9U?-WVE/V\F&NC\+OY MU13ADJ+73&%KR;DN: (C#XN%!K4&+W[[)AP$'YK"\YIDDU(5ZJ=9@&K_(_E.Q_=-'.L9/C1K$-AB%8:\VVA,Q MJ$4,6D5<$DZ/*3EA. MC"Q<;YA+@YW/\>0!E#7!_(:793NP!]>](_ =02P,$% @ ZX9G5SCS MK5SH P ;!( !D !X;"]W;W)K&ULK9A;CYLX M',6_BL56JU;:':XAR6R"U!E4=:5>1I.V^[#:!P>407Y#"Y3+(SO*,BAD MD^UM7C $4RW*B.TY3FAG$.=6M-+['EBTHJ4@.$EI;KG7> M\8CW!Z%VV-&J@'NT0>)K\QN[@1+H,[YA=.)7 MVT"5LJ7TNVK\F:XM1_4($90(90'EWQ'=(T*4D^S'O[6IU5Q3":^WS^[O=/&R MF"WDZ)Z2OW J#FMK88$4[6!)Q",]O4=U03/EEU#"]2\XU>)*( L=%GBUP'NIP*\%_DL%02W0J.VJ%,TAA@)&*T9/@*FSI9O: MT#"U6I:/%>*DB'P$Z ]P <,MYA4@M]4'.ZE[>E?UU'NBIQM4W #?^0UXCN>EL=F M>8P2>757R[VVW);(&^Y>P]W3?KZ9^]]OMUPP.?C_&0)2603#%FI&N.4%3-#: M*M3-84=D1;_^XH;.'T-XIC2+)S)KH?,;=+[)/7I$:CY+$5.C\(F[>5=9A-I" MS7W'R%W*^W:\)F*\S%@B$YFUB 0-D2R$ MB*&Q3"8R:S%9-DR61B9?J(!$IJ=SL!D"LNP!\8,@[! Q7F8L MD8G,6D1>ZH\YU.$](F*IW-J,KS*V:QQW]R5CBG%!F7[9D;F%-NF9Z/1,+NEY$*[;G[N" M16=4FGLQFIG;BU#A581JH[C$7M<8#:-/-$]J&F,1>#T$GAMT%S'SY4SC\,EK;KFN!KCW4ZN M26HZV2)Q0BA7B]35O'Q>MT#1FIQ^XK$)>CCF_2$S:02>RJUB:U^]V:OO,!\A MV^.WU$JS@WU_:#Y MP!3]#U!+ P04 " #KAF=7,'?,ZNL" !>"0 &0 'AL+W=O.9@""#2!L&BH\53"#+#!&&\:OF M=!J7!KC]OF'_8G/'7!94P41DWUFLTY%SZ9 8EK3,])U8?X4Z'QM@)#)E?\FZ MMO4<$I5*B[P&8P0YX]63/M4Z; &0IQW@UP#_.:#["B"H <&A'KHUH'NHAUX- ML*F[5>Y6N"G5-!Q*L2;26".;>;'J6S3JQ;BID[F6^)4A3H<3D>=,X\%K12B/ MR41PS7@"/&*@R$=R%$9)VY4AS*N0O%?"24@-^@\563&8XA;\-/]^$][\"[*TFCC;[09 M^WL)YU"TDVFL2[>U-]%YH;$L1+9A]-@5*2FP DD0@ ML4=Q$AL],A:9X<830A,)8.NX39;>RXS]3K?S3)>]:AF_5_ZZN9Q0V7"N"(9 M+-&5=WZ!B@$ : _R^%$)O%L9!&ULG95M;YLP$,>_BL6JJ96V0B! VQ&D-E'52:L4->WV8MH+!RY@U0_, M-DG[[6<;BK*5IM+>@!_N[O>_,SZRG9"/J@;0Z(E1KF9>K75SX?NJJ(%A=2H: MX&9G(R3#VDQEY:M& BZ=$Z-^& 2)SS#A7IZYM:7,,]%J2C@L)5(M8U@^7P$5 MNYDW\5X6[DA5:[O@YUF#*UB!?FB6TLS\(4I)&'!%!$<2-C/O8 4!A4+;"-B\MC '2FT@(^-W'],;D-9Q?_P2_=KE M;G)98P5S07^04MRDI+ MLTN,G\[G@C&B396U0IB7:"ZX)KP"7A!0Z#.Z;G4K =T23EC+T!PW1&.*EOBY M\VEY"1+-06KS 2 K 7TCA3TT7J'+2@)T=L<+,!94G: C9 SO:]$JPU.9KTT6 M5HM?](JO.L7A&XI7T)RB*/B$PB",T,-J@8Z/3OX.XYLB#)4(ATJ$+F[T7Y58 M$%50H6PM?EZNE9;F<_HU)KZ#3,'@0;UG2,U7G% M>ZRS21R,L^*!%;_'BL=8\2M6F@;A."L96,E[K&2,E;QB1>=OY94.K/0@ZUZ8 MBS4&2U\?6#B93OZA^7L]P+;36RPKPA6BL#%^P6EJU,JN1743+1K7%M9"FR;C MAK7IZB"M@=G?"*%?)K;3#/^)_ ]02P,$% @ ZX9G5TG2:0,L P "A, M T !X;"]S='EL97,N>&ULW5AM;]HP$/XK4;I.K30U0$9*5D#:D"I-VJ9* M[8=]JPQQP))C9X[IH+^^/CN$E_H0ZX<-E@ABW^-[[K'O@BWZE5YR>C^C5 >+ M@HMJ$,ZT+C]%4369T8)45[*DPB"Y5 71IJNF454J2K(*G H>=5JM)"H($^&P M+^;%;:&K8"+G0@_";F,*W.-K-@C;R<?3@[ M:SU>WNS:+RQP&49>TNX!I%>M%DX,($:>'$2^AQHCOCY,]3[1&'5OF]H./S=$ MSO'>-P$[H#,-^2;2F2MR: MCAULC:^@H&X_+$NC<*K(LMWIAFL'^S!!QE)E5#5AVN'*-.QSFH,&I9 M1@!J+0O3R!B92D&LAI5'W3"T$\KY/;QH/_,M[D6^D;$6Y$LT32.H;CH:UP'^ M33;'O4G;>1-O4+(GJ;_,S72$[4.-T3M%<[:P_47>",#8VS@[*4N^_,S95!34 M3?[@@,,^6?D%,ZG8LXD&I3(Q!JK"X(DJS2:;EM^*E ]TH5?EM,AQS9T3U/QW MUWE*!56$;XHVM7_,J_QFQ?'UOY)L?U5V!7LUUKOGL8OLGH+(Y!1$GD1-]HY? M9)P>I<:HWK\W#@E;1X3&&L!1;!#^@",=7P<-QG/&-1-U;\:RC(I7)P5#K\G8 M'/2W^,WXC.9DSO5# P["=?L[S=B\2)M1=[ 0]:AU^QM,KYTTYT 3BXF,+F@V MJKMJ.K;-P#1,U/H"AUWDUEY^!/-QF!\!#(N#*JB/\_(A(WMC(?OK ,OIO@K!9HI7(C93?*T!\:\;>*2I/]M8'/# LH#5#L3WQX&: M\OO$,605TX:]P3B2IA@"M>BOT21!5B>!VY\?["V)XS3U(X#Y%<0QAL#;B".8 M M" (7%L]\&=_2A:[5/1^M^OX0M02P,$% @ ZX9G5Y>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_')Y,8L)K8R'9ZV:_?25+:DQ6.]N+Q%.*DSI?C'G_'SL6C M-O<+K>_94Y$KVP_6SFW..QV;KD7![1>]$0JN++4IN(-3L^K8C1$\LVLA7)%W MHF[WI%-PJ8++BVU?MZ:#3[03J9-:06/5\%.*1_MVO3IE#]+*A^X']>]< M!*R02A;RM\CZ03=@=JT?OVLC?VOE>)ZD1N=Y/PB;"S^%<3)]UYQ4D'.^L'6+ MXXL[#B#]X*0+'2ZEL:Z^H^Z? ^.#@)N;L]+I*YD[84;(L. M>HTZ#MMC$\1S\R]AU,NE3,5(IV4AE&OB:$1> 2J[EAL;,,4+T0^VMS"N,C96 M#H+$)JKI"NZMWA0>/$C!'D"0%YXAFERR1*R7ASSCD^B!-=0FYCB!/");'1*6Z$&S.GX3%3)0J0M^NT$6A M%4N<3N]K\\ZAZK$E9&K=A#$I682>;9%4R7BTX%9D#)"A)_NN*J \$7H6Q12" MUAY42@BA;R/ H$I7W63K,1U"+0GSFE"I;$-20@@/:8266T-*">%_=P+["-5S M+NPGC$C9(3R('G9B4J((/9MB7PZ_@.+:F1)(Y%D@32KOBEY$R2/RO?*@=;*GLP^8LT%C$GY M)O+LF[V8@RR3K>(^HHP3>3;.7LQFX#$F99S(LW&V%?5K_+3B^=M6",:DK!-Y MMLZ.0AL38TS*.I%GZ^"B>T=$\68(99W8LW7(.KR]9T-9*/9LH;T.;R*+,2D+ MQ;XMM!^SRG6,26Z!'6A54V.V!YVR4.S90A0FZ!YC4A:*/5OHKFH$Q%MNW#/D M#P?,>D.^R7N,25DH]FRAE_IR]^3>6M'&E(5BSQ9ZQ405737X7#U_L&R*,2D+ MQ9XM1&*V4XBR4.S90F^8+S5FQJY*5T+9^8/# >]V4Q;J_0<+[5]D'&%,RD*] M0ZZ%6H/>HRS4JRW4V7[:RL12*I'-X!$6VE.>I[>&58=FEZYW7"V?EV6>#Z'M M1DTUS[9?RK9?^2[_ %!+ P04 " #KAF=7OLLS09D! !U&0 &@ 'AL M+U]R96QS+W=O^/6__9;+]K?XY_#'8_37<*I?+;-NO9/,I0Y2"-+T009!ECXHAZ \?= 8@L;I@R80-$D?-(6@:?J@&03- MT@?-(6B>/DA&*..((*F'-8'6@EP+@=>"8 N!V()D"X'9@F@+@=J"; N!VX)P M"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[:>]DFT%M1;R706U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VWH?2PCT-M3;"/0V MU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCTSE'OG$#O'/7."?3.4>_\G7J'>*U\ M>/8\UGC_=U(=;]?ZY^WOR\=F[[G<<7;PEV7U"U!+ P04 " #KAF=7(]5N M#:@! "X&0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ$N_.C+W2=\GT;6?( M#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/EPS[;--DWE]'!(0Z= M78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7 M*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC M:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%NN?Z.O\[XI']A#@&2 M0X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A*D>!*D>A*D?!*D?A M*D&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( .N&9U= 4 5<0 8 +0A 8 M " @0X( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ ZX9G5R@@=T-5 P M1PL !@ ("!U10 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9G5PAM-.;;!P '"$ !@ M ("!L2D 'AL+W=O[@=RZS04 ),. 8 " @<(Q !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ ZX9G5^774Y5_! 60L !@ ("!S3L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9G M5X*E>U9F" F10 !D ("!5U@ 'AL+W=O&PO=V]R:W-H965T9F !X;"]W;W)K M&UL4$L! A0#% @ ZX9G5U=>ZZ7G!0 \@X M !D ("!&VP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9G5UA\45V^!0 &PT !D M ("! GH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZX9G5Y/OEB&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9G5S];Y,^Y!P ^TD !D M ("!U9P 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZX9G5]%='(^Y! R1X !D ("! MD:X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZX9G5U<(<+_% P ,Q( !D ("!>\$ 'AL+W=O&UL4$L! A0#% @ ZX9G5Y#^P@1T M! CP\ !D ("!Q&PO=V]R:W-H965T&UL4$L! A0#% @ ZX9G5S!WS.KK @ 7@D !D M ("!HMD 'AL+W=O&PO=V]R M:W-H965T^RS-!F0$ '49 : M " ;OG !X;"]?7!E&UL4$L%!@ R #( E0T &7K $! end XML 55 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 56 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 105 212 1 true 21 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Unaudited) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Unaudited) Statements 5 false false R6.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 100070 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 7 false false R8.htm 100080 - Disclosure - Earnings per share Sheet http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShare Earnings per share Notes 8 false false R9.htm 100090 - Disclosure - Intangible Assets, Net Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNet Intangible Assets, Net Notes 9 false false R10.htm 100100 - Disclosure - Goodwill Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwill Goodwill Notes 10 false false R11.htm 100110 - Disclosure - Revenue Recognition Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognition Revenue Recognition Notes 11 false false R12.htm 100120 - Disclosure - Income Taxes Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 12 false false R13.htm 100130 - Disclosure - Common Stock and Treasury Stock Sheet http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStock1 Common Stock and Treasury Stock Notes 13 false false R14.htm 100140 - Disclosure - Share-based Compensation Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation Share-based Compensation Notes 14 false false R15.htm 100170 - Disclosure - Leases Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeases Leases Notes 15 false false R16.htm 100180 - Disclosure - Commitments and Contingencies Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 100190 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 17 false false R18.htm 100200 - Disclosure - Earnings per share (Tables) Sheet http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareTables Earnings per share (Tables) Tables http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShare 18 false false R19.htm 100210 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNet 19 false false R20.htm 100220 - Disclosure - Share-based Compensation (Tables) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationTables Share-based Compensation (Tables) Tables http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation 20 false false R21.htm 100240 - Disclosure - Leases (Tables) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeases 21 false false R22.htm 100250 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 22 false false R23.htm 100260 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 23 false false R24.htm 100270 - Disclosure - Earnings per share - Schedule of Basic and Diluted Per Share (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails Earnings per share - Schedule of Basic and Diluted Per Share (Details) Details 24 false false R25.htm 100300 - Disclosure - Intangible Assets, Net - Intangible Assets Other than Goodwill (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails Intangible Assets, Net - Intangible Assets Other than Goodwill (Details) Details 25 false false R26.htm 100310 - Disclosure - Intangible Assets, Net - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails Intangible Assets, Net - Additional Information (Details) Details 26 false false R27.htm 100320 - Disclosure - Intangible Assets, Net - Schedule of Estimated Amortization Expense (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails Intangible Assets, Net - Schedule of Estimated Amortization Expense (Details) Details 27 false false R28.htm 100330 - Disclosure - Goodwill - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails Goodwill - Additional Information (Details) Details 28 false false R29.htm 100340 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 29 false false R30.htm 100350 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 30 false false R31.htm 100360 - Disclosure - Common Stock and Treasury Stock - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails Common Stock and Treasury Stock - Additional Information (Details) Details 31 false false R32.htm 100370 - Disclosure - Share-based Compensation - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails Share-based Compensation - Additional Information (Details) Details 32 false false R33.htm 100380 - Disclosure - Share-based Compensation - Schedule of Unvested RSU Activity (Detail) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail Share-based Compensation - Schedule of Unvested RSU Activity (Detail) Details 33 false false R34.htm 100390 - Disclosure - Share-based Compensation - Schedule of Restricted Stock Units Granted (Parenthetical) (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails Share-based Compensation - Schedule of Restricted Stock Units Granted (Parenthetical) (Details) Details 34 false false R35.htm 100400 - Disclosure - Share-based Compensation - Summary of Allocated Share-based Compensation (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails Share-based Compensation - Summary of Allocated Share-based Compensation (Details) Details 35 false false R36.htm 100410 - Disclosure - Related Party Transactions - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails Related Party Transactions - Additional Information (Details) Details 36 false false R37.htm 100440 - Disclosure - Leases - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 37 false false R38.htm 100450 - Disclosure - Leases - Summary of Company's Lease Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfCompanySLeaseInformationDetails Leases - Summary of Company's Lease Information (Details) Details 38 false false R39.htm 100460 - Disclosure - Leases - Summary of Company's Lease Information (Parenthetical) (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/DisclosureLeasesSummaryOfCompanysLeaseInformationParentheticalDetails Leases - Summary of Company's Lease Information (Parenthetical) (Details) Details 39 false false R40.htm 100470 - Disclosure - Leases - Scheduled Future Maturities and Present Value of Operating Lease Liabilities (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails Leases - Scheduled Future Maturities and Present Value of Operating Lease Liabilities (Details) Details 40 false false R41.htm 100480 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 41 false false R42.htm 100490 - Disclosure - Commitments and Contingencies - Future Minimum Capital Payments under Certain Data Licensing Agreements (Details) Sheet http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails Commitments and Contingencies - Future Minimum Capital Payments under Certain Data Licensing Agreements (Details) Details 42 false false All Reports Book All Reports rdvt-20230930.htm rdvt-20230930.xsd rdvt-20230930_cal.xml rdvt-20230930_def.xml rdvt-20230930_lab.xml rdvt-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rdvt-20230930.htm": { "nsprefix": "rdvt", "nsuri": "http://www.redviolet.com/20230930", "dts": { "inline": { "local": [ "rdvt-20230930.htm" ] }, "schema": { "local": [ "rdvt-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "rdvt-20230930_cal.xml" ] }, "definitionLink": { "local": [ "rdvt-20230930_def.xml" ] }, "labelLink": { "local": [ "rdvt-20230930_lab.xml" ] }, "presentationLink": { "local": [ "rdvt-20230930_pre.xml" ] } }, "keyStandard": 187, "keyCustom": 25, "axisStandard": 11, "axisCustom": 0, "memberStandard": 12, "memberCustom": 9, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 5 }, "contextCount": 105, "entityCount": 1, "segmentCount": 21, "elementCount": 378, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 470, "http://xbrl.sec.gov/dei/2023": 32 }, "report": { "R1": { "role": "http://www.redviolet.com/20230930/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_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "100030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_051bca93-6b31-4ed6-b816-078d2b156268", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_051bca93-6b31-4ed6-b816-078d2b156268", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:ShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "unique": true } }, "R7": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100070 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShare", "longName": "100080 - Disclosure - Earnings per share", "shortName": "Earnings per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNet", "longName": "100090 - Disclosure - Intangible Assets, Net", "shortName": "Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwill", "longName": "100100 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognition", "longName": "100110 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100120 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStock1", "longName": "100130 - Disclosure - Common Stock and Treasury Stock", "shortName": "Common Stock and Treasury Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation", "longName": "100140 - Disclosure - Share-based Compensation", "shortName": "Share-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeases", "longName": "100170 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "rdvt:LeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "rdvt:LeasesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100180 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100190 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareTables", "longName": "100200 - Disclosure - Earnings per share (Tables)", "shortName": "Earnings per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables", "longName": "100210 - Disclosure - Intangible Assets, Net (Tables)", "shortName": "Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationTables", "longName": "100220 - Disclosure - Share-based Compensation (Tables)", "shortName": "Share-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesTables", "longName": "100240 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "100250 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "rdvt:ScheduleOfFutureMinimumPaymentsForCapitalCommitmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "rdvt:ScheduleOfFutureMinimumPaymentsForCapitalCommitmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "100260 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails", "longName": "100270 - Disclosure - Earnings per share - Schedule of Basic and Diluted Per Share (Details)", "shortName": "Earnings per share - Schedule of Basic and Diluted Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails", "longName": "100300 - Disclosure - Intangible Assets, Net - Intangible Assets Other than Goodwill (Details)", "shortName": "Intangible Assets, Net - Intangible Assets Other than Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f98d25c2-dd7b-4926-ac52-ce2d4b85ae0b", "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:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "unique": true } }, "R26": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails", "longName": "100310 - Disclosure - Intangible Assets, Net - Additional Information (Details)", "shortName": "Intangible Assets, Net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails", "longName": "100320 - Disclosure - Intangible Assets, Net - Schedule of Estimated Amortization Expense (Details)", "shortName": "Intangible Assets, Net - Schedule of Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "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:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "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:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails", "longName": "100330 - Disclosure - Goodwill - Additional Information (Details)", "shortName": "Goodwill - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "us-gaap:NewDateOfAnnualGoodwillImpairmentTest", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:GoodwillDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "unique": true } }, "R29": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails", "longName": "100340 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ac582a12-112c-45ff-9103-ba2dd3d1ca8e", "name": "rdvt:ContractWithCustomerLiabilityRevenueRecognizedPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "unique": true } }, "R30": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100350 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "longName": "100360 - Disclosure - Common Stock and Treasury Stock - Additional Information (Details)", "shortName": "Common Stock and Treasury Stock - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9252bc05-2730-4e10-9fe8-c109d0039d51", "name": "rdvt:TreasuryStockIssuedShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "unique": true } }, "R32": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "longName": "100370 - Disclosure - Share-based Compensation - Additional Information (Details)", "shortName": "Share-based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_b1cb16ef-3f09-4774-aa72-681d945919e8", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b1cb16ef-3f09-4774-aa72-681d945919e8", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail", "longName": "100380 - Disclosure - Share-based Compensation - Schedule of Unvested RSU Activity (Detail)", "shortName": "Share-based Compensation - Schedule of Unvested RSU Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_da02bc7f-d727-47c4-a3b7-7b367214776a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_da02bc7f-d727-47c4-a3b7-7b367214776a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "longName": "100390 - Disclosure - Share-based Compensation - Schedule of Restricted Stock Units Granted (Parenthetical) (Details)", "shortName": "Share-based Compensation - Schedule of Restricted Stock Units Granted (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "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": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_962ef905-6bc0-4953-b982-0c7763892952", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "link:footnote", "div", "div", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "unique": true } }, "R35": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails", "longName": "100400 - Disclosure - Share-based Compensation - Summary of Allocated Share-based Compensation (Details)", "shortName": "Share-based Compensation - Summary of Allocated Share-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "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": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "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": "rdvt-20230930.htm", "unique": true } }, "R36": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "longName": "100410 - Disclosure - Related Party Transactions - Additional Information (Details)", "shortName": "Related Party Transactions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "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": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "longName": "100440 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_de95298e-ea7a-4d00-9903-8b025fdacc85", "name": "us-gaap:LandSubjectToGroundLeases", "unitRef": "U_sqft", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_de95298e-ea7a-4d00-9903-8b025fdacc85", "name": "us-gaap:LandSubjectToGroundLeases", "unitRef": "U_sqft", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfCompanySLeaseInformationDetails", "longName": "100450 - Disclosure - Leases - Summary of Company's Lease Information (Details)", "shortName": "Leases - Summary of Company's Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLeasesSummaryOfCompanysLeaseInformationParentheticalDetails", "longName": "100460 - Disclosure - Leases - Summary of Company's Lease Information (Parenthetical) (Details)", "shortName": "Leases - Summary of Company's Lease Information (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_28998135-30ff-48a9-b799-16f256f79239", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OperatingLeaseLiability", "span", "link:footnote", "div", "div", "us-gaap:LeaseCostTableTextBlock", "div", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "unique": true } }, "R40": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails", "longName": "100470 - Disclosure - Leases - Scheduled Future Maturities and Present Value of Operating Lease Liabilities (Details)", "shortName": "Leases - Scheduled Future Maturities and Present Value of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "rdvt:LeasesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "100480 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "rdvt:CostOfNonCancellableDataLicensingAgreements", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "rdvt:ScheduleOfFutureMinimumPaymentsForCapitalCommitmentTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80560158-c402-4746-8b97-b9b826c6375c", "name": "rdvt:CostOfNonCancellableDataLicensingAgreements", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "rdvt:ScheduleOfFutureMinimumPaymentsForCapitalCommitmentTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails", "longName": "100490 - Disclosure - Commitments and Contingencies - Future Minimum Capital Payments under Certain Data Licensing Agreements (Details)", "shortName": "Commitments and Contingencies - Future Minimum Capital Payments under Certain Data Licensing Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "rdvt:ScheduleOfFutureMinimumPaymentsForCapitalCommitmentTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e3bc20e1-ecbc-4f28-af90-931069764262", "name": "us-gaap:ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "rdvt:ScheduleOfFutureMinimumPaymentsForCapitalCommitmentTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r110", "r197", "r198", "r199", "r200", "r201", "r203", "r208", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r221", "r340", "r489", "r490", "r491", "r492", "r493", "r529" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r11", "r26", "r27", "r35", "r36", "r37", "r40", "r65", "r66", "r110", "r197", "r198", "r199", "r200", "r201", "r203", "r208", "r209", "r210", "r211", "r213", "r214", "r215", "r216", "r217", "r218", "r221", "r340", "r489", "r490", "r491", "r492", "r493", "r529" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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": [ "r101", "r116", "r117", "r118", "r119", "r120", "r126", "r128", "r130", "r131", "r132", "r136", "r331", "r332", "r377", "r389", "r484" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r350" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r350" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r350" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r53" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r350" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023", "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": [ "r587" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Scheduled Future Maturities and Present Value of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r587" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r8", "r108", "r160", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r320", "r321", "r322", "r333", "r420", "r485", "r513", "r550", "r590", "r591" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r94", "r156", "r163" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Preferred Stock, Shares Issued, Total", "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r41", "r225" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred Tax Assets, Gross, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r307" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities and Other Liabilities, Total", "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURE INFORMATION", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "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": [ "r520" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r41", "r421" ] }, "us-gaap_NewDateOfAnnualGoodwillImpairmentTest": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewDateOfAnnualGoodwillImpairmentTest", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Date of annual goodwill impairment test", "label": "New Date of Annual Goodwill Impairment Test", "documentation": "The new date of the annual goodwill impairment test." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred stock, shares outstanding", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r41", "r421", "r439", "r602", "r603" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders' 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": [ "r47", "r72", "r385", "r500", "r530", "r541", "r583" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r32" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Total", "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r3", "r141" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY:", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024", "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": [ "r60" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "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": [ "r60" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026", "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": [ "r60" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r255", "r359", "r397", "r412", "r413", "r471", "r472", "r473", "r474", "r475", "r479", "r480", "r487", "r494", "r496", "r502", "r552", "r592", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares of common stock were withheld to pay withholding taxes", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "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": [ "r60" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r41", "r225" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r253", "r255", "r283", "r284", "r285", "r358", "r359", "r397", "r412", "r413", "r471", "r472", "r473", "r474", "r475", "r479", "r480", "r487", "r494", "r496", "r502", "r505", "r546", "r552", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023", "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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Lease Information", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r586" ] }, "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairedAccumulatedImpairmentLoss", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impaired, Accumulated Impairment Loss", "terseLabel": "Accumulated goodwill impairment loss", "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r169", "r171", "r488" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r255", "r359", "r397", "r412", "r413", "r471", "r472", "r473", "r474", "r475", "r479", "r480", "r487", "r494", "r496", "r502", "r552", "r592", "r593", "r594", "r595", "r596", "r597" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r253", "r255", "r283", "r284", "r285", "r358", "r359", "r397", "r412", "r413", "r471", "r472", "r473", "r474", "r475", "r479", "r480", "r487", "r494", "r496", "r502", "r505", "r546", "r552", "r593", "r594", "r595", "r596", "r597" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r287" ] }, "rdvt_RelatedPartyCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "RelatedPartyCurrentMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Related Party Current [Member]", "label": "Related Party Current [Member]" } } }, "auth_ref": [] }, "rdvt_TwoThousandEighteenStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "TwoThousandEighteenStockIncentivePlanMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2018 Stock Incentive Plan", "label": "Two Thousand Eighteen Stock Incentive Plan [Member]", "documentation": "2018 stock incentive plan." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares", "terseLabel": "Increase in treasury stock resulting from shares withheld to cover statutory taxes, Shares", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "rdvt_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetailsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetailsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure - Intangible Assets, Net - Intangible Assets Other than Goodwill (Details) [Abstract]", "label": "Disclosure Intangible Assets Net Intangible Assets Other Than Goodwill Details [Abstract]" } } }, "auth_ref": [] }, "rdvt_CommonStockTable": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "CommonStockTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Common Stock [Table]", "label": "Common Stock [Table]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized of deferred revenue", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r251" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseAccruedInterest", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Debt Instrument, Increase, Accrued Interest", "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period." } } }, "auth_ref": [ "r529" ] }, "rdvt_DeferredAmountPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "DeferredAmountPercentage", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Amount Percentage", "documentation": "Deferred Amount Percentage" } } }, "auth_ref": [] }, "rdvt_ScheduleOfRevenueRecognitionTable": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ScheduleOfRevenueRecognitionTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Revenue Recognition [Table]", "label": "Schedule Of Revenue Recognition [Table]", "documentation": "Schedule of revenue recognition." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r42", "r45", "r46", "r58", "r423", "r439", "r464", "r465", "r500", "r513", "r530", "r541", "r583", "r602" ] }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2023", "documentation": "Amount of contractual obligation to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r10", "r198" ] }, "rdvt_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Restricted Stock Units", "label": "Performance Based Restricted Stock Units [Member]", "documentation": "Performance-based restricted stock units." } } }, "auth_ref": [] }, "rdvt_ContractualObligationDueAfterFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ContractualObligationDueAfterFourYears", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation Due After Four Years", "documentation": "Contractual obligation due after four years.", "terseLabel": "2027 and thereafter" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "rdvt_StockIssuedDuringPeriodSharesRestrictedStockUnitsVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "StockIssuedDuringPeriodSharesRestrictedStockUnitsVested", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units, Shares", "label": "Stock Issued During Period Shares Restricted Stock Units Vested", "documentation": "Stock issued during period, shares, restricted stock units, vested." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan maturity date", "label": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r81", "r489", "r582" ] }, "rdvt_VestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "VestingPercentage", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Vesting percentage.", "terseLabel": "Vesting percentage", "label": "Vesting Percentage" } } }, "auth_ref": [] }, "rdvt_ServiceAgreementExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ServiceAgreementExpirationDate", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Service agreement expiration date.", "terseLabel": "Service agreement expiration date", "label": "Service Agreement Expiration Date" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax (benefit) expense", "negatedLabel": "Income tax expense", "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": [ "r76", "r80", "r122", "r123", "r142", "r302", "r312", "r390" ] }, "rdvt_Paymentfortaxwithholdingrelatedtonetsharesettlementofvestingofrestrictedstockunits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "Paymentfortaxwithholdingrelatedtonetsharesettlementofvestingofrestrictedstockunits", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Taxes paid related to net share settlement of vesting of restricted stock units", "label": "PaymentForTaxWithholdingRelatedToNetShareSettlementOfVestingOfRestrictedStockUnits", "documentation": "Payment For Tax With holding Related To Net Share Settlement Of Vesting Of Restricted Stock Units" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "rdvt_NoncashLeaseExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "NoncashLeaseExpenses", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash lease expenses", "label": "Noncash Lease Expenses", "documentation": "Noncash lease expenses." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Intangible Assets, 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": [ "r89", "r177" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "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": [ "r82", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r252" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Service [Member]", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r495" ] }, "rdvt_StockRepurchasedAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "StockRepurchasedAveragePricePerShare", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock Repurchased Average Price Per Share", "label": "Stock Repurchased Average Price Per Share", "terseLabel": "Stock repurchased, Net average price per share" } } }, "auth_ref": [] }, "rdvt_GreaterThan10PercentStockholderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "GreaterThan10PercentStockholderMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Greater than 10 percent stockholder.", "terseLabel": "Michael Brauser-A Greater Than 10% Stockholder", "label": "Greater Than10 Percent Stockholder [Member]" } } }, "auth_ref": [] }, "rdvt_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS:", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "rdvt_StockIssuedDuringPeriodValueRestrictedStockUnitsVested": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "StockIssuedDuringPeriodValueRestrictedStockUnitsVested", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units", "label": "Stock Issued During Period Value Restricted Stock Units Vested", "documentation": "Stock issued during period, value, restricted stock units, vested." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related treasury stock cost", "label": "Treasury Stock, Retired, Cost Method, Amount", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method." } } }, "auth_ref": [ "r5", "r28", "r42" ] }, "rdvt_PresentValueIncludedInCondensedConsolidatedBalanceSheetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "PresentValueIncludedInCondensedConsolidatedBalanceSheetAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value included in consolidated balance sheet:", "label": "Present Value Included In Condensed Consolidated Balance Sheet [Abstract]", "documentation": "Present value included in condensed consolidated balance sheet." } } }, "auth_ref": [] }, "rdvt_RetirementOfTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "RetirementOfTreasuryStock", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement of treasury stock", "label": "Retirement Of Treasury Stock", "documentation": "Retirement of treasury stock." } } }, "auth_ref": [] }, "rdvt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNotDelivered": { "xbrltype": "sharesItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNotDelivered", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested not delivered, Number of units", "terseLabel": "Vested not delivered, Number of units", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Not Delivered", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Not Delivered." } } }, "auth_ref": [] }, "rdvt_GoodwillDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "GoodwillDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Abstract]", "documentation": "Goodwill disclosure." } } }, "auth_ref": [] }, "rdvt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsWithHeldAsTreasuryStockWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsWithHeldAsTreasuryStockWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Withheld as treasury stock, Weighted average grant-date fair value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments With held As Treasury Stock Weighted Average Grant Date Fair Value", "documentation": "Share based compensation arrangement by share based payment award equity instruments with held as treasury stock weighted average grant date fair value." } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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": [ "r111", "r112", "r113", "r137", "r361", "r403", "r411", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r434", "r435", "r436", "r437", "r438", "r440", "r442", "r443", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r463", "r506" ] }, "rdvt_IntangibleAssetsGrossNotYetAmortizedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "IntangibleAssetsGrossNotYetAmortizedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets that have not started amortization", "label": "Intangible Assets Gross Not Yet Amortized Excluding Goodwill", "documentation": "Amount before accumulated amortization of intangible assets that have not started amortization, excluding goodwill" } } }, "auth_ref": [] }, "rdvt_IncreaseDecreaseForCollectionCustomersActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "IncreaseDecreaseForCollectionCustomersActivities", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease for collection customers activities", "label": "Increase Decrease For Collection Customers Activities", "documentation": "Increase (Decrease ) for collection customers activities." } } }, "auth_ref": [] }, "dei_EntityInformationFormerLegalOrRegisteredName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInformationFormerLegalOrRegisteredName", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information, Former Legal or Registered Name", "label": "Entity Information, Former Legal or Registered Name", "documentation": "Former Legal or Registered Name of an entity" } } }, "auth_ref": [] }, "rdvt_RenewalTermOfAgreementRelatedParty": { "xbrltype": "durationItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "RenewalTermOfAgreementRelatedParty", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term of agreement, related party", "label": "Renewal Term Of Agreement Related Party", "documentation": "Renewal term of agreement related party." } } }, "auth_ref": [] }, "rdvt_RevenueForFutureOutstandingPerformanceObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "RevenueForFutureOutstandingPerformanceObligations", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue for future outstanding performance obligations.", "label": "Revenue For Future Outstanding Performance Obligations", "terseLabel": "Revenue For Future Outstanding Performance Obligations" } } }, "auth_ref": [] }, "rdvt_ContractWithCustomerLiabilityRevenueRecognizedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ContractWithCustomerLiabilityRevenueRecognizedPeriod", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue realization period", "label": "Contract With Customer Liability Revenue Recognized Period", "documentation": "Contract with customer liability revenue recognized period." } } }, "auth_ref": [] }, "rdvt_IntangibleLiabilityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "IntangibleLiabilityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Liability Disclosure [Abstract]", "documentation": "Intangible liability disclosure." } } }, "auth_ref": [] }, "rdvt_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndThereafter", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 and thereafter", "label": "Lessee Operating Lease Liability Payments Due Year Five and Thereafter", "documentation": "Lessee Operating Lease Liability Payments Due Year Five and Thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "totalLabel": "Intangible Assets, Net", "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r59", "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited, Number of units", "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": [ "r277" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r111", "r112", "r113", "r137", "r361", "r403", "r411", "r414", "r415", "r416", "r417", "r418", "r419", "r421", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r434", "r435", "r436", "r437", "r438", "r440", "r442", "r443", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r463", "r506" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets Other than Goodwill", "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": [ "r20", "r21" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income Taxes Paid, Net, Total", "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r20", "r21", "r362" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r88", "r166", "r376", "r488", "r500", "r542", "r543" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r254", "r355", "r356", "r415", "r416", "r417", "r418", "r419", "r438", "r440", "r470" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "terseLabel": "Intangible Assets, Gross Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r59", "r363" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested shares granted in accordance with 2018 RSU agreement", "verboseLabel": "Granted, Number of units", "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": [ "r275" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Grant date fair value", "terseLabel": "Granted, Weighted average grant-date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r275" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock available for future issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r12" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsLossPerShareScheduleOfBasicAndDilutedPerShareParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares excluded from the diluted loss per share calculation", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r133" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, Number of units Beginning balance", "periodEndLabel": "Unvested, Number of units Ending balance", "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": [ "r272", "r273" ] }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanScheduleOfLongtermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Included in consolidated balance sheet:", "label": "Long-Term Debt, by Current and Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, Weighted average grant-date fair value, Beginning balance", "periodEndLabel": "Unvested, Weighted average grant-date fair value, Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r272", "r273" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares granted based on 2020 RSU agreement", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r276" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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": [ "r138", "r144", "r148", "r150", "r486" ] }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Recognized Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common stock authorized", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r498" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r44", "r67", "r384", "r401", "r402", "r405", "r422", "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease), Total", "terseLabel": "Number of common stock authorized increased under amendment", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease)", "documentation": "The increase or decrease in number of shares reserved for issuance under stock option agreements awarded under the plan that validly exist and are outstanding, including vested options." } } }, "auth_ref": [ "r560" ] }, "rdvt_ShareBasedCompensationAwardGrantsUnvestMinimumThresholdLimitOfPositiveAdjustedEBITDAForVestingOfGrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationAwardGrantsUnvestMinimumThresholdLimitOfPositiveAdjustedEBITDAForVestingOfGrants", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Positive adjusted EBITDA threshold limit for vesting of grants", "label": "Share Based Compensation Award Grants Unvest Minimum Threshold Limit Of Positive Adjusted E B I T D A For Vesting Of Grants", "documentation": "Share Based Compensation Award Grants Unvest Minimum Threshold Limit Of Positive Adjusted EBITDA For Vesting Of Grants." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock Cost, Balance", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r5", "r29", "r67" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited, Weighted average grant-date fair value", "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": [ "r277" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r299", "r305" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating segments", "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": [ "r539" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStock1" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock and Treasury Stock", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r64", "r107", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r329", "r466", "r468", "r477" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Software Developed for Internal Use", "terseLabel": "Software Developed for Internal Use", "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": [ "r482", "r544", "r545" ] }, "rdvt_NumberOfTotalCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "NumberOfTotalCustomers", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of total customers to which concessions were granted", "label": "Number of Total Customers", "documentation": "Number of total customers." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionRate", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party stockholder, percent", "label": "Related Party Transaction, Rate", "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties." } } }, "auth_ref": [] }, "rdvt_TermOfAgreementRelatedParty": { "xbrltype": "durationItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "TermOfAgreementRelatedParty", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of agreement, related party", "label": "Term Of Agreement Related Party", "documentation": "Term of agreement related party." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r352", "r353", "r354", "r356", "r357", "r407", "r408", "r409", "r446", "r447", "r448", "r467", "r469" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r38", "r39", "r444", "r445", "r448" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsLossPerShareAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r444", "r445", "r448" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Common stock repurchased", "label": "Stock Repurchased During Period, Value", "terseLabel": "Common stock repurchased", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r5", "r41", "r42", "r67", "r410", "r463", "r476", "r512" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "terseLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "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": [ "r258", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Increase in treasury stock resulting from shares withheld to cover statutory taxes", "terseLabel": "Increase in treasury stock resulting from shares withheld to cover statutory taxes", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r70", "r91", "r108", "r138", "r145", "r149", "r160", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r319", "r321", "r333", "r380", "r433", "r500", "r513", "r550", "r551", "r590" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment charges", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r3", "r167", "r170", "r173", "r488" ] }, "rdvt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDelivered": { "xbrltype": "sharesItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDelivered", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested and delivered, Number of units", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Delivered", "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested and delivered." } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "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": [ "r258", "r259", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsLossPerShareAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286" ] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r49", "r56", "r74", "r84", "r96", "r97", "r100", "r108", "r114", "r116", "r117", "r118", "r119", "r122", "r123", "r129", "r138", "r144", "r148", "r150", "r160", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r332", "r333", "r388", "r441", "r461", "r462", "r486", "r511", "r550" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Other Assets, Noncurrent, Total", "terseLabel": "Other noncurrent assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of contractual obligation 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_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Write-off of long-lived assets", "label": "Impairment of Long-Lived Assets to be Disposed of", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r3", "r61" ] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, to be Paid, Year Four", "terseLabel": "2026", "documentation": "Amount of contractual obligation 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_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchased (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r5", "r41", "r42", "r67" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Total capital commitment under certain data licensing agreements", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r532" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of long-term Loan", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r11", "r26", "r27", "r35", "r36", "r37", "r40", "r65", "r66", "r490", "r492", "r533" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Common stock repurchased, shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r5", "r41", "r42", "r67", "r404", "r463", "r476" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r179", "r180", "r448" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r180", "r448" ] }, "us-gaap_LoanRestructuringModificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoanRestructuringModificationDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Restructuring Modification", "label": "Loan Restructuring Modification [Domain]", "documentation": "Concessions made to the terms of loan contracts, including but not limited to, interest rate reductions, maturity extensions, principal forgiveness, and payment deferral." } } }, "auth_ref": [ "r157", "r158", "r159", "r487" ] }, "us-gaap_LoanRestructuringModificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoanRestructuringModificationAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Restructuring Modification", "label": "Loan Restructuring Modification [Axis]", "documentation": "Information by concessions made to the terms of loan contracts." } } }, "auth_ref": [ "r157", "r158", "r159", "r487" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Allocated Share-based Compensation", "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": [ "r32" ] }, "us-gaap_PrincipalForgivenessMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrincipalForgivenessMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal Forgiveness", "label": "Principal Forgiveness [Member]", "documentation": "Loan modification for a reduction in the amount of unpaid principal on a loan." } } }, "auth_ref": [ "r157", "r158", "r159", "r487" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Shares Granted, Value, Share-based Payment Arrangement, after Forfeiture, Total", "terseLabel": "Share-based compensation", "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r31", "r33" ] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r256", "r537" ] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTerm", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of loan", "label": "Long-Term Debt, Term", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r582" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share Based Compensation Award Tranche One Member", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortization of Intangible Assets, Total", "terseLabel": "Amortization expenses", "label": "Amortization of Intangible Assets", "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": [ "r3", "r19", "r22" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "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": [ "r294", "r295", "r296", "r410", "r534", "r535", "r536", "r581", "r602" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r14", "r83", "r98", "r99", "r100", "r111", "r112", "r113", "r115", "r121", "r123", "r137", "r161", "r162", "r237", "r294", "r295", "r296", "r309", "r310", "r323", "r324", "r325", "r326", "r327", "r328", "r330", "r334", "r335", "r336", "r337", "r338", "r339", "r351", "r398", "r399", "r400", "r410", "r463" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r111", "r112", "r113", "r115", "r121", "r123", "r161", "r162", "r294", "r295", "r296", "r309", "r310", "r323", "r325", "r326", "r328", "r330", "r398", "r400", "r410", "r602" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfCompanySLeaseInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities", "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": [ "r347", "r499" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r125", "r133", "r134", "r135" ] }, "rdvt_LeasesIncrementalBorrowingRate": { "xbrltype": "percentItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "LeasesIncrementalBorrowingRate", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLeasesSummaryOfCompanysLeaseInformationParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental borrowing rate", "label": "Leases, Incremental Borrowing Rate", "documentation": "Leases, Incremental Borrowing Rate" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r515" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r515" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r538" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r124", "r256", "r521", "r522", "r537" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statutory federal income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r109", "r303", "r315" ] }, "rdvt_ConsultingServiceFeeMonthlyPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ConsultingServiceFeeMonthlyPayment", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting service fee monthly payment", "label": "Consulting Service Fee Monthly Payment", "documentation": "Consulting service fee monthly payment." } } }, "auth_ref": [] }, "rdvt_PercentageOfSecuritiesEntitledToVote": { "xbrltype": "percentItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "PercentageOfSecuritiesEntitledToVote", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "With respect to each annual or special meeting of the Company's stockholders until the Expiration Date of the Separation Agreement, the Consultant agreed to vote the shares of the Company's common stock or any other securities entitled to vote then held by him or his affiliates in accordance with the board of directors' recommendations on director proposals, provided there is a change in no more than 25% of the current directors (not including changes resulting from a director's death or resignation), and the ratification of the appointment of the Company\u2019s independent registered public accounting firm.", "terseLabel": "Percentage of securities entitled to vote", "label": "Percentage of Securities Entitled to Vote" } } }, "auth_ref": [] }, "rdvt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsWithheldAsTreasuryStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsWithheldAsTreasuryStock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Withheld as treasury stock, Number of units", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Withheld As Treasury Stock", "documentation": "Share based compensation arrangement by share based payment award equity instruments withheld as treasury stock." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r124", "r256", "r521", "r537" ] }, "rdvt_RevenueRemainingPerformanceObligationSpecifiedPeriodOverWhichSubscriptionContractsTermsExceed": { "xbrltype": "durationItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "RevenueRemainingPerformanceObligationSpecifiedPeriodOverWhichSubscriptionContractsTermsExceed", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period over which subscription contract terms exceed", "label": "Revenue Remaining Performance Obligation Specified Period Over Which Subscription Contracts Terms Exceed", "documentation": "Revenue remaining performance obligation, period over which subscription contracts terms exceed." } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r11", "r23" ] }, "rdvt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNotDeliveredInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedNotDeliveredInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested not delivered, Weighted average grant-date fair value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Not Delivered In Period Weighted Average Grant Date Fair Value", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested Not Delivered In Period Weighted Average Grant Date Fair Value." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r109", "r298", "r304", "r306", "r308", "r311", "r316", "r317", "r318", "r406" ] }, "rdvt_ScheduleOfFutureMinimumPaymentsForCapitalCommitmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ScheduleOfFutureMinimumPaymentsForCapitalCommitmentTableTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Minimum Capital Payments under Certain Data Licensing Agreements", "label": "Schedule Of Future Minimum Payments For Capital Commitment Table [Text Block]", "documentation": "Schedule of future minimum payments for capital commitment." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement of treasury stock, Shares", "verboseLabel": "Treasury stock retired", "label": "Treasury Stock, Shares, Retired", "documentation": "Number of shares of common and preferred stock retired from treasury during the period." } } }, "auth_ref": [ "r5", "r42", "r67" ] }, "rdvt_LeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "LeasesDisclosureTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Leases Disclosure [Text Block]", "documentation": "Disclosure of leases." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share Based Compensation Award Tranche Two Member", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "rdvt_PercentageOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "PercentageOfCommonStock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of common stock.", "terseLabel": "Percentage of common stock", "label": "Percentage Of Common Stock" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r527" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "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": [ "r5", "r83", "r98", "r99", "r100", "r111", "r112", "r113", "r115", "r121", "r123", "r137", "r161", "r162", "r237", "r294", "r295", "r296", "r309", "r310", "r323", "r324", "r325", "r326", "r327", "r328", "r330", "r334", "r335", "r336", "r337", "r338", "r339", "r351", "r398", "r399", "r400", "r410", "r463" ] }, "rdvt_ShareBasedCompensationAwardTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationAwardTrancheFourMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Criteria Four", "label": "Share Based Compensation Award Tranche Four Member", "documentation": "Share based compensation award tranche four member." } } }, "auth_ref": [] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579" ] }, "rdvt_OtherLeaseInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "OtherLeaseInformationAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfCompanySLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other information:", "label": "Other Lease Information [Abstract]", "documentation": "Other lease information." } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebt", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Unsecured Debt, Total", "terseLabel": "Unsecured non-recourse loan in the principal amount", "label": "Unsecured Debt", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r6", "r71", "r598" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares outstanding:", "verboseLabel": "Weighted average shares outstanding:" } } }, "auth_ref": [] }, "rdvt_EarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "EarningsPerShareLineItems", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "documentation": "Earnings per share line items." } } }, "auth_ref": [] }, "rdvt_RelatedPartyNonCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "RelatedPartyNonCurrentMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Related Party Non Current [Member]", "label": "Related Party Non Current [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r355", "r356", "r589" ] }, "rdvt_WithheldAsTreasuryStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "WithheldAsTreasuryStockMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Withheld As Treasury Stock [Member]", "label": "Withheld As Treasury Stock [Member]", "terseLabel": "Withheld as Treasury Stock" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred income tax expense", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "terseLabel": "Deferred income tax (benefit) expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r3", "r69", "r79", "r313", "r314", "r531" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r515" ] }, "rdvt_Accountsreceivablerelatedparty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "Accountsreceivablerelatedparty", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "AccountsReceivableRelatedParty", "label": "AccountsReceivableRelatedParty", "terseLabel": "Accounts Receivable Related parties" } } }, "auth_ref": [] }, "rdvt_TransactionalCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "TransactionalCustomersMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transactional Customers", "label": "Transactional Customers [Member]", "documentation": "Transactional customers." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury stock", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29" ] }, "rdvt_ScheduleOfEarningsPerShareCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ScheduleOfEarningsPerShareCommonClassTable", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Earnings Per Share Common Class [Table]", "label": "Schedule Of Earnings Per Share Common Class [Table]", "documentation": "The table contains disclosure pertaining to an entity's earnings per share." } } }, "auth_ref": [] }, "rdvt_EquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "EquityLineItems", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity.", "label": "Equity [Line Items]", "terseLabel": "Equity [Line Items]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization, Total", "terseLabel": "Cost of revenue (exclusive of depreciation and amortization)", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r524", "r525" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock cost", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r15", "r29", "r30" ] }, "rdvt_ServicesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ServicesAgreementMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Services Agreement", "documentation": "Services agreement.", "label": "Services Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfCompanySLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate for operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r349", "r499" ] }, "rdvt_LossEarningsPerShare": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "LossEarningsPerShare", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "documentation": "(Loss) earnings per share:", "label": "(Loss) earnings per share:" } } }, "auth_ref": [] }, "rdvt_CaresActMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "CaresActMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cares Act", "label": "Cares Act [Member]", "documentation": "Cares Act [Member]" } } }, "auth_ref": [] }, "rdvt_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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).", "terseLabel": "2028 and thereafter" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r11" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total maturities", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r350" ] }, "rdvt_NonExecutiveEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "NonExecutiveEmployeeMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non Executive Employee", "label": "Non-Executive Employee [Member]", "documentation": "Non-Executive Employee [Member]" } } }, "auth_ref": [] }, "rdvt_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "PromissoryNoteMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory Notes", "label": "Promissory Note [Member]", "documentation": "Promissory note." } } }, "auth_ref": [] }, "rdvt_RevenueRecognitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "RevenueRecognitionLineItems", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition [Line Items]", "label": "Revenue Recognition [Line Items]", "documentation": "Revenue recognition." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Lessee Operating Lease Liability Undiscounted Excess Amount, Total", "terseLabel": "Difference between the maturities and the present value of operating lease liabilities", "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": [ "r350" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "periodEndLabel": "Additional Paid in Capital, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "totalLabel": "Additional Paid in Capital, Total", "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r43", "r500", "r601" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 }, "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLeasesSummaryOfCompanysLeaseInformationParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "totalLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r342" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, extended term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r585" ] }, "us-gaap_UnusualRiskOrUncertaintyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualRiskOrUncertaintyNatureDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unusual Risk or Uncertainty, Nature", "label": "Unusual Risk or Uncertainty, Nature [Domain]", "documentation": "Describes the nature of the unusual risk or uncertainty, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, existence of option to extend", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r344" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock-$0.001 par value, 10,000,000 shares authorized, and 0 shares issued and outstanding, as of September 30, 2023 and December 31, 2022", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "totalLabel": "Preferred Stock, Value, Issued, Total", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r41", "r382", "r500" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease agreement", "label": "Lessee, Operating Lease, Term of Contract", "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": [ "r585" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balances, shares", "periodEndLabel": "Ending balances, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r342" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureGoodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r165", "r168", "r172", "r488" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r540", "r588" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gain (Loss) on Extinguishment of Debt, Total", "negatedLabel": "Gain on extinguishment of debt", "terseLabel": "Gain on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r3", "r24", "r25" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanScheduleOfLongtermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanScheduleOfLongtermLoanDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term Debt, Current Maturities, Total", "verboseLabel": "Current portion of long-term loan", "terseLabel": "Current portion of long-term loan", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r92" ] }, "rdvt_OperatingLeaseLiabilitiesArisingFromObtainingRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "OperatingLeaseLiabilitiesArisingFromObtainingRightOfUseAssets", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities arising from obtaining right-of-use assets", "label": "Operating Lease Liabilities Arising From Obtaining Right Of Use Assets", "documentation": "Operating lease liabilities arising from obtaining right of use assets." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r42" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r517" ] }, "us-gaap_UnusualRiskOrUncertaintyByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualRiskOrUncertaintyByNatureAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unusual Risk or Uncertainty, Nature", "label": "Unusual Risk or Uncertainty, Nature [Axis]", "documentation": "Information by nature of risk and uncertainty, for example, but not limited to, threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "terseLabel": "General and administrative expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r52", "r443" ] }, "rdvt_EmployeesAndDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "EmployeesAndDirectorsMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees And Directors", "label": "Employees And Directors [Member]", "documentation": "Employees And Directors." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock-$0.001 par value, 200,000,000 shares authorized, 13,920,370 and 13,956,404 shares issued, and 13,912,390 and 13,956,404 shares outstanding, as of September 30, 2023 and December 31, 2022", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "totalLabel": "Common Stock, Value, Issued, Total", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r42", "r383", "r500" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r518" ] }, "rdvt_VestedAndDeliveredMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "VestedAndDeliveredMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Vested And Delivered [Member]", "label": "Vested And Delivered [Member]", "terseLabel": "Vested and Delivered" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesScheduledFutureMaturitiesAndPresentValueOfOperatingLeaseLiabilitiesDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r342" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r62", "r181", "r182", "r478", "r547" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "terseLabel": "Sales and marketing expenses", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r42", "r421" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning 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": [ "r5", "r42", "r421", "r439", "r602", "r603" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r514" ] }, "us-gaap_RecognitionOfDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecognitionOfDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue balance", "label": "Recognition of Deferred Revenue", "documentation": "The amount of previously reported deferred or unearned revenue that was recognized as revenue during the period. For cash flows, this element primarily pertains to amortization of deferred credits on long-term arrangements. As a noncash item, it is deducted from net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r75" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated revenue expected to be recognized in the future", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r77" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanScheduleOfLongtermLoanDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanScheduleOfLongtermLoanDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term Debt, Excluding Current Maturities, Total", "terseLabel": "Long-term loan (non-current)", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r93" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfCompanySLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease cost:", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLeasesSummaryOfCompanysLeaseInformationParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r341" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r519" ] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesFutureMinimumCapitalPaymentsUnderCertainDataLicensingAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of contractual obligation 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": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r516" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing Expenses", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r50" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative Expenses", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r50" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSU Grant Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfCompanySLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease costs", "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": [ "r345", "r499" ] }, "rdvt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price And Additional Disclosures [Abstract]", "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Options Outstanding, Weighted Average Exercise Price, and Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r515" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; 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": [ "r17", "r54", "r104" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), 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", "r54" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r360", "r527" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "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": [ "r42" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r9", "r86", "r108", "r160", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r320", "r321", "r322", "r333", "r500", "r550", "r590", "r591" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "rdvt_LegacyBankOfFloridaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "LegacyBankOfFloridaMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legacy Bank Of Florida", "label": "Legacy Bank Of Florida [Member]", "documentation": "Legacy Bank of Florida [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated 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": [ "r21" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r515" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r534", "r535", "r581", "r600", "r602" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r48", "r73", "r138", "r144", "r148", "r150", "r378", "r387", "r486" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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": [ "r101", "r116", "r117", "r118", "r119", "r120", "r128", "r130", "r131", "r132", "r136", "r331", "r332", "r377", "r389", "r484" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r515" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r526" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Capitalized in intangible assets", "terseLabel": "Share-based compensation capitalized in intangible assets", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r289" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r288", "r297" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfAllocatedShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation recognized", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r57", "r105" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r2" ] }, "rdvt_CostOfNonCancellableDataLicensingAgreements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "CostOfNonCancellableDataLicensingAgreements", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Data cost incurred", "label": "Cost Of Non Cancellable Data Licensing Agreements", "documentation": "Data cost under certain data licensing agreements." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r174" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "terseLabel": "Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r127", "r132" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation costs in respect of granted RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r580" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r78" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r85", "r95", "r108", "r160", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r319", "r321", "r333", "r500", "r550", "r551", "r590" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfCompanySLeaseInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid 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": [ "r343", "r346" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $109 and $60 as ofSeptember 30, 2023 and December 31, 2022, respectively", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable related parties", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r154", "r155" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Net, Total", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r4", "r379", "r386", "r500" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsPerShareScheduleOfBasicAndDilutedPerShareDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "terseLabel": "Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r126", "r132" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for bad debts", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r102", "r164" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments for Software, Total", "negatedLabel": "Capitalized costs included in intangible assets", "label": "Payments for Software", "documentation": "The cash outflow associated with the development, modification or acquisition 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": [ "r53" ] }, "rdvt_PercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "PercentageOfRevenue", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of Revenue", "label": "Percentage Of Revenue", "documentation": "Percentage of revenue." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r257", "r260", "r290", "r291", "r293", "r497" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "rdvt_TreasuryStockIssuedShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "TreasuryStockIssuedShares", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Treasury stock, issued shares", "label": "Treasury Stock Issued Shares", "terseLabel": "Treasury Stock, issued" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoan" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Loan", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r63", "r106", "r196", "r202", "r203", "r204", "r205", "r206", "r207", "r212", "r219", "r220", "r222" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "rdvt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeliveredInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndDeliveredInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and delivered, Weighted average grant-date fair value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Delivered In Period Weighted Average Grant Date Fair Value", "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, vested and delivered in period, weighted average grant date fair value." } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized costs of internally-developed software", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r20" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "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": [ "r139", "r140", "r143", "r146", "r147", "r151", "r152", "r153", "r248", "r249", "r361" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.redviolet.com/20230930/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": [ "r515" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization Period", "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_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r254", "r355", "r356", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r415", "r416", "r417", "r418", "r419", "r438", "r440", "r470", "r589" ] }, "rdvt_LossContingencyAccrualProductLiabilitiesDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "LossContingencyAccrualProductLiabilitiesDiscount", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss contingency, concessions granted", "label": "Loss Contingency Accrual Product Liabilities Discount", "documentation": "The amount of imputed interest necessary to reduce (reconcile) the estimated aggregate undiscounted amount of the accrual for damages arising from third-party use of the entity's product(s) or process(es) to the present value recognized on the balance sheet (if the accrual qualifies for discounting)." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "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": [ "r300", "r301", "r381" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanScheduleOfLongtermLoanDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureLongtermLoanScheduleOfLongtermLoanDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-term loan, gross", "terseLabel": "Principal amount", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r6", "r71", "r223" ] }, "us-gaap_InterestPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaid", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total", "terseLabel": "Cash paid for interest", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities." } } }, "auth_ref": [ "r528" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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": [ "r103" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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": [ "r103" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails" ], "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": [ "r362" ] }, "rdvt_ConsultingServiceFeeRecognizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ConsultingServiceFeeRecognizedAmount", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consulting service fee recognized amount", "label": "Consulting Service Fee Recognized Amount", "documentation": "Consulting service fee recognized amount." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Treasury stock balance", "terseLabel": "Treasury stock, at cost, 7,980 and 0 shares as of September 30, 2023 and December 31,2022", "negatedLabel": "Treasury stock, at cost, 7,980 and 0 shares as of September 30, 2023 and December 31,2022", "totalLabel": "Treasury Stock, Value, Total", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r13", "r29", "r30" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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": [ "r54", "r55", "r56" ] }, "rdvt_SeparationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "SeparationAgreementMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Separation agreement.", "terseLabel": "Separation Agreement", "label": "Separation Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r51" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails" ], "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": [ "r175", "r176", "r177", "r178", "r362", "r363" ] }, "us-gaap_LandSubjectToGroundLeases": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandSubjectToGroundLeases", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases rentable square feet", "label": "Land Subject to Ground Leases", "documentation": "Area of land subject to a ground lease." } } }, "auth_ref": [ "r584" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "negatedLabel": "Other noncurrent assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r2" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Costs and expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureEarningsLossPerShareAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfUnvestedRSUActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIntangibleAssetsNetIntangibleAssetsOtherThanGoodwillDetails" ], "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": [ "r20", "r21" ] }, "rdvt_ShareBasedCompensationAwardGrantsUnvestMinimumThresholdLimitOfGrossRevenueForVestingOfGrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "ShareBasedCompensationAwardGrantsUnvestMinimumThresholdLimitOfGrossRevenueForVestingOfGrants", "crdr": "credit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross revenue threshold limit for vesting of grants", "label": "Share Based Compensation Award Grants Unvest Minimum Threshold Limit Of Gross Revenue For Vesting Of Grants", "documentation": "Share-based compensation award grants unvest minimum threshold limit of gross revenue for vesting of grants." } } }, "auth_ref": [] }, "rdvt_StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "StockRepurchaseProgramMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program [Member]", "label": "Stock Repurchase Program [Member]", "terseLabel": "Stock Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExaminationLikelihoodOfUnfavorableSettlement": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationLikelihoodOfUnfavorableSettlement", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of tax benefits likelihood of being realized upon settlement of tax authority", "label": "Income Tax Examination, Likelihood of Unfavorable Settlement", "documentation": "Description of the likelihood that an uncertainty in income taxes will not be sustained as a result of the examination by the taxing authority." } } }, "auth_ref": [ "r34", "r68" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.redviolet.com/20230930/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": [] }, "rdvt_CustomersWithPricingContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "CustomersWithPricingContractsMember", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customers With Pricing Contracts", "label": "Customers With Pricing Contracts [Member]", "documentation": "Customers with pricing contracts." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable, Trade", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r2" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Preparation", "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_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r7", "r500" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r151", "r361", "r391", "r392", "r393", "r394", "r395", "r396", "r481", "r495", "r501", "r523", "r548", "r549", "r553", "r599" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationScheduleOfRestrictedStockUnitsGrantedParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r497" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "terseLabel": "Effective income tax rate, percentage", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r303" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining operating lease", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r348", "r499" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r17", "r87", "r483" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITYUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock repurchased", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r5", "r41", "r42", "r67" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation remaining weighted average 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": [ "r292" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r151", "r361", "r391", "r392", "r393", "r394", "r395", "r396", "r481", "r495", "r501", "r523", "r548", "r549", "r553", "r599" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.redviolet.com/20230930/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "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": [ "r238", "r239", "r250" ] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/Role_DisclosureShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unvested Restricted Stock Units", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "rdvt_RetirementOfTreasuryStockShare": { "xbrltype": "sharesItemType", "nsuri": "http://www.redviolet.com/20230930", "localname": "RetirementOfTreasuryStockShare", "presentation": [ "http://www.redviolet.com/20230930/taxonomy/role/DisclosureCommonStockAndTreasuryStockAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Retirement of treasury stock share", "label": "Retirement Of Treasury Stock Share", "verboseLabel": "Retirement of treasury stock, Shares" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "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/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "30", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480513/718-10-30-3" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "30", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480843/718-30-35-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482669/740-10-15-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r70": { "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/2147479853/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r72": { "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/2147479853/942-210-S99-1" }, "r73": { "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/2147483589/942-220-S99-1" }, "r74": { "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/2147483589/942-220-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r80": { "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" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r156": { "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" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r314": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r315": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r316": { "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" }, "r317": { "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/2147482526/740-270-50-1" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r353": { "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" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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/2147482312/912-310-45-11" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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/2147483147/928-340-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r374": { "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/2147482274/932-235-50-8" }, "r375": { "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/2147482274/932-235-50-8" }, "r376": { "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/2147479853/942-210-S99-1" }, "r377": { "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/2147483589/942-220-S99-1" }, "r378": { "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/2147479557/942-235-S99-1" }, "r379": { "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/2147480842/942-360-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r387": { "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/2147483586/944-220-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r391": { "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/2147480149/944-235-S99-2" }, "r392": { "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/2147480149/944-235-S99-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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/2147480767/946-205-45-4" }, "r411": { "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/2147480555/946-210-45-4" }, "r412": { "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/2147480524/946-210-50-6" }, "r413": { "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/2147480524/946-210-50-6" }, "r414": { "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/2147479617/946-210-S99-1" }, "r415": { "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/2147479617/946-210-S99-1" }, "r416": { "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/2147479617/946-210-S99-1" }, "r417": { "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/2147479617/946-210-S99-1" }, "r418": { "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/2147479617/946-210-S99-1" }, "r419": { "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/2147479617/946-210-S99-1" }, "r420": { "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/2147479617/946-210-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r438": { "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/2147479617/946-210-S99-2" }, "r439": { "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/2147479617/946-210-S99-2" }, "r440": { "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/2147483581/946-220-45-3" }, "r441": { "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/2147483581/946-220-45-7" }, "r442": { "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/2147483575/946-220-S99-1" }, "r443": { "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/2147483575/946-220-S99-1" }, "r444": { "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/2147483575/946-220-S99-1" }, "r445": { "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/2147483575/946-220-S99-1" }, "r446": { "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/2147483575/946-220-S99-1" }, "r447": { "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/2147483575/946-220-S99-1" }, "r448": { "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/2147483575/946-220-S99-1" }, "r449": { "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/2147483575/946-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r462": { "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/2147483575/946-220-S99-3" }, "r463": { "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/2147483575/946-220-S99-3" }, "r464": { "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/2147483575/946-220-S99-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r466": { "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/2147481062/946-235-50-2" }, "r467": { "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/2147481062/946-235-50-2" }, "r468": { "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/2147481062/946-235-50-2" }, "r469": { "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/2147481062/946-235-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r472": { "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/2147480032/946-320-S99-2" }, "r473": { "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/2147480032/946-320-S99-3" }, "r474": { "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/2147480032/946-320-S99-3" }, "r475": { "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/2147480032/946-320-S99-6" }, "r476": { "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/2147481004/946-505-50-2" }, "r477": { "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/2147481004/946-505-50-6" }, "r478": { "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/2147480327/954-440-50-1" }, "r479": { "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/2147482856/976-310-50-1" }, "r480": { "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/2147482707/978-310-50-1" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r493": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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/2147480524/946-210-50-1" }, "r504": { "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/2147480524/946-210-50-6" }, "r505": { "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/2147480493/946-210-55-1" }, "r506": { "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/2147480833/946-310-45-1" }, "r507": { "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/2147480032/946-320-S99-1" }, "r508": { "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/2147480032/946-320-S99-2" }, "r509": { "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/2147480032/946-320-S99-3" }, "r510": { "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/2147480032/946-320-S99-6" }, "r511": { "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/2147480167/946-830-55-10" }, "r512": { "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/2147480167/946-830-55-11" }, "r513": { "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/2147480167/946-830-55-12" }, "r514": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r515": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r520": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r521": { "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" }, "r522": { "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" }, "r523": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r524": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r530": { "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" }, "r531": { "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)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r599": { "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" }, "r600": { "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/2147480767/946-205-45-4" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "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/2147483575/946-220-S99-3" }, "r603": { "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/2147483575/946-220-S99-3" } } } ZIP 61 0000950170-23-060373-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-060373-xbrl.zip M4$L#!!0 ( .N&9U=%!"-T95H! !L.&P 1 _CM(7;\\K\OSOK5ISBJ>\/!KQMD M"V]4<>"'H3?X^.O&SO'N_O[&__[ME_^%4/7F[?Y!=1 _5SM^W/L4W_1JWQ_6 MDU&L?CK^_>=J?]#O#6+U?_]\]*YZ,_23LS@85Z@Z'8_/MU^]^OSY\U9(O4$] M[$_&\*AZRP_/7E4(3>^].XHV?UR]L>-8;5-,&2($875"V+;@\+\M);CY?S#> MQOC+KX;GEZ/>Q]-Q]9/_N]@9VX'NV7QW/'[D)8_1;U4Z_ M7QWE7]754:SCZ%,,6_F6__++Z1AH ?08U+]N7!OW9[8U''U\18PQKR[R-1O3 MB[8OW*@?>E?7YK?-E11C^6KZY8U+QW=>*J:7CJ]?VKLQ@.M7LU= Q#%,+1USLO]_SRP7!P ,L^ZOF[ M?Q;&HU?CR_/X"BY$@^F55Z.J>W>-"69 7OW?W]\=^]-X9M'74P_Q*^K7T6]] M''YZ!5^\ROPPOW!2HX_6GE]=G&SMF@?,OKAQ<:\>L75,,8CE"=6 MWS-O> A%F"%&OE!XC&#,-WXWG\,7 K\:C^R@3L/162,DF?X"87WS/G<_^WLW MR8.AB,CY3>K1^#:!X,,;Q!F%3S35_G3\_BV#:*!,5_3GJ??MW8'0[& MH%[0"5!UH_+3=[]NC./%^-540%_EV[Z:W?<7-PR753V^[,=?-\[LZ&-OL%W9 MR7CXOWIGY\,1L-3X];D-6>=M5_K\XO5&\]C0^S3_4>C5YWU[F5D\PK>_]"ZV M\[WC:/JR%T(<-"^_R$#5"[]NO/V@I+2>:HY,\A1Q11UR#&/$'!56.B.4H!O5 MP)[!4V;,N'T4/\7!)!X!R_<&,*CW<=2L&W#^H>OW/C8+N'=Q'OTXAI/>&5QR MF([ATSI9G[^#'_2&@+!)J0)82AA&RVQB< G M&]6417[=F/'F=IB,+J.%A2*_O+HQP[LG[+#PD2N'9-#Y(8HA@^%)/@9%O$^2 MQ/A<$Q9<$2HX\+G$"G'""'(Q8D05,\Q)B:/Q3YZPM]QH11(B)A)889BK,4$A M)6ETCAJ*E7ZN"7O!5&1@/)US!G$3@>]4L@BL# Y1*)JP?/*$A63&*@S,P[5$ MG(6$G"86.:,3%'G "DT%H:1"GQ MU&,2K1'71[HW *5SN0N#'=G^_B#$B_\3+Q\W3 R62X&B)O)!(S4,!)/#2FG+ M&.*975T2$47/&-$46T7YO+\T.X,F0,>7;OOWXN"5)ME_'!PW.)AR! MP0TRS@(%A+-9I#FB#+1G4D$D'*X/;HYWIRP^)>M;^*Q^W$#_QAXT2@D#(PEH M)DP>)4T:N-L&9(0!3A).&F^^YIGC4SN*?P8X&':'9^=Q4#=,LC,";/ QYBG\ M^?++)>_M9?YHY[,=A>;/WV,]GC+:77S#825#U &DC8+RD1ZH1@7P#0,C(T+2 M+)GO\,WM2;^Z:5M',450)#[6O_V28>IVW:!">'K5P-;M#+)^W:C!J/8] MLH1'T(2@$VT4)%L]%0VQFD>_,?]I;)3+_%TOY/>I%T=5,X1X)P;]>W9CMW9,/8%H] ;W M9 #VP\0A'1E&DDE-O[XW_CV>.7A$Z,&W M4_\6T.SV^]$P3/SX<'0,OE_/QYV+7KWQ6^:0[9,,D:>ZT?9W)_5X")Q83V_S MRZL[[WY%JZM!/&!!@.BC<3:!LR4!3Y=?JNRO2A6N77E^]^3>/6;V8J.-" M842TA-532B KP30*HS&--)-=EM6[?_78PU>/M;=Z7IF@M4@H,@!>G!J0/6X$ MBI)1KZA)Q) NKMY1-C/3))[KWSW+B][]O! 9B[ZSSQ>7AR M.IS4=A#V.C_L0\J?I##6/DW[;/(38TK$!5M:%SLHY(8X'8D 0.< ME>#.&!:0$#X(01G507=MU:^ QQAX/?]F#UQXP-B /L"7'HSKZ6+-+]L!+WPJ MP.]M+^P/=NUY;VS["UZAF4?Q]!4"CSX&S#'" 3O0JA(C\(G PY8)7",FDL.X MK-#*J%F<2.2 Y #=@*7DS@#2PPD6EDGPK14V+JWZ#?W4$;NQ-L>Q M#S[*QYU!^-V._A&SZY7=^4$=%R]MZOFEC:5$6<(]\*"\QS!EZ2&:MTY;VK.IV\!QHWC M.T!38 ^ A][KA]WZCJ.ZS]?_F[_>SC:[=OZ*\63%=)D'$?'PS3^;$?QJU\N MWNEZ*(>WZ'11;8PF3,#M4D)<6X.<,@81F:B021G*3*M!5US57"D4J& M0)2!PW,43)-D4+"!1,<\5[2S'-XU;'1SA=HRJ ZL:12*($TQL*?0#EEC"*+! M4,D%EYK;%5^A*<)IP,Y:VM '9;R6LH0Y.!N^O7Y/3F8Y@"]"* 50 M8CU,, MHJM+\R#_Z"]Q$$>V#_[13@!IZM7CD=QDI83MW?$.R)C0N IF1RWY\A: M19'4)!@N##%QX3' '^-HG $*9JVDG"RFSJN$@J)@W92'R3.GD'),*DJ &K*S M *5)H.:"I:^5"W!M+UN$!I3\ 9Y4?73\QZH$/*-A%ML W*T<@'H-D-$I+I&R M)%K"&0TX=75%NJC^6\S/4I*T$SC TN"(>"066<4CP%+J PR@]7"PRD+7IIG M"5YV( Y-N _8\H248K"4*5IDK.-()Y8\Q9&@Z)V'1:4:V60P M,HQ@:93D5"X\W;>T,,N#"KM+7*^-N!XO<;WL/=@@B(\&B9#WBN20GB8T(<^B MPR!W'A/7.6EK"]%Q$L!I,A9%8S7B1'FD;2"(Q1"UEXF:[B9CN^G5MA9P,+FV M(\$=K38 MB4Q2'MXQ;#1RADK9.JL:?\J!-04*%Y3)DW-_5WQH*?61^92RY.\ MF^XP[0]"[U,O3 [?!G#059?T4\:!'%VWA]>QF> $$O A4;2")!!(.D\!BLJ M6-ZT!+Z#!R^-:4.-Z&S%4%>99\XP-8#1-[T1&,'AFA9=TP!VCYO\Y 5!&5 M VH'.&-8YJ_#MDODO16;-AVOI,FBI(TT&3+BS"O$ SH-6'",;N1 F MAA1LYS8Y=-F.MX@O'39*8&I0XMFA$2(@\,L#BCCA((-T6*YZT&SQ2],!$8L< M6^H2H##-".(4O')MB4.)1,R)8(:RSIG4#BG%)9@Q+K@.1!'D52Z;)BX@QRU# MG@<<,8W>"-ZU%>M^,J$MO1BC8,%ZB4)N),"3Y8)-8M+KSJ9Z5B!T MN9RZ7RR(\]8P\#NRDHQ!YHX)$L:B W5$2+IX8_=C'-UF&9*V8-V!G#SJB+CV M"FD!L-GJZ&P4SN=MX9V:?(M[5%3*O5!X &6K (%R$&HNFM%)$..]08:F' _4 M\(HSC$0BFM(D)3&KOD5OH=G:Q:B]"#Z<%T& 5X MXHP)9 ,A* &$L4KBI-RJ MY]"7M->C-9P)M#,<[NA!P\TZT>#(4>3)D4BHYKRSA7NKN=]L":4L&CO'D_8( M4YWWFWF"#,FMV0B+7GAN)>Y"RKP#"#U1G7N"811"[A1FI0<4('0N(+'$>I_L MXCOY/%8\ QA5R+FGDP/71"F/02JL>Z'V^?9X#8BE<9I*+YD27>A: MUP%*!>43PX"/96"Y?VBN(Z6!(.D-X2EI%LRJNS'/OX5B.0#/AZ %%QY)'0!$ M!$F09M0@!XY0XAI@'N^<&;JK8YJ]:+-CVFIX4HOQ@+ETA#O,42)@R[BA'IRC MZ!#'T6#KG;.LLX&_+@"3Q:R*B1LO1B9% .\$FX Q,T$L M/(.X- [WN;=TC IYXU*NX@-7Q2<'"-(*;*UFB2U\%\)C.?PH]F'-PWO@DLMK M\1Y@[^O?7 L*7?_X8#B8'9NP*LJ($H69!40-%CK76BH!RB@P%&34E.1(L^D< MP.YV0=]R'*4'=?'OZ#JN4XW\H[S#!_737DT[J(4!\"E!J]"8&V0Z, 78<@ [ M0B5OM<$J=I4ONZE?EK..R>A A:_T!HGV04 MV)PI+QVE1.-E]5U;N[W:#($[M$)[M3N@?[W!4O$D =7E G.O"#(,!Y2<8]Q1 MHR3N;("MBY4.K>I8+4,PGB.A.,GGCG%DN<'(LQ0Q-SPW=>WJVJR<;6SSV ]P M<4T*"B4 H8!-0:YM2!$IGW)94?#>=Q:;/BE,L6(QBB0()3PQ%'#&GA@DS>5C M\PP&T,D)B[@3&.:&4>"4S;@SJU0%PO=EA,X,Y+KJ*@!;1)R MDT8B /9'B;QRQ"29"%_\\24+EJ]GW(G06A\CRO-I:0+$*6L]9L"!=; TCBA+ ME20*0-:*K\J2M%Y;>T4TICY2F9#07.7CI&%Q. /7)/#(HB"$JL[EEA=_EN'* MP>E6*W.LD3(".#.R.7;-(B=%0,'E0XZI=MYT=F_**F3]VMQ&Q*+A04W:*\6X_#6Y8"%1*G)%+G0D)=Z>&QG!63TE'0BQIN9W.(.6*DA9'( M,!ZL,"D(V=F 0W.^_%$\GXS\J:TC+.+'D3V[)H -OKQUP:IH1.N%IOEP,P N M?K:QDF"&G*6Y5HYXJQ>^-*L1B7;1!"DU1SCF+IO,:Z"4LTA8[Y6B(H+FZ2P3 M=R6CNY@&J(8"]"(Z(>]R1;3Q'EF1. K8.\DXQDEUM@BDBTO3HKOD0T@ZT8B( MS$=,"Y';J>"$'&7$"N4BHYT,$BUV(T,G,T,MGGRDF%$J]R&VB>:S<:-$VH+J ME,(GSJB4A'4VC/'BJ[(>Q.I/!:)+.B%=:!^CI$@:PQ'/I2&&1P\V/ 5CB-"J M; U=(;^")IFT2 3%!*J+.^R1DUPB2A/C!DN:5.<\P%S.WE6J 4!S*K*= M8( 35$(Z]YR+)E(N/3>INYM#'M1(\#CV^P#<0'G_;D?_B&-X_6S'GRRC^S37 M-&K,031]3F3PD!--&ME #?-&>=7=/F6K$E:!_<_V@-KG< M69*HO' Z=:\XZX6"^WS$,:*B#7"/K9-)-NWD M)/+YM\XLH? W1".HT1%%J\!)"Q@C8S!#VF$J4K#>ZX47_OX0$P/+@4%IJ=.I M=9H2 JP;M,A).X&,!4\ XZ@TO&6F>TF$E:F!:S$^K:24REE @TTD04M@4JX8 M\HK*:'&<>EG;2_C /7 #6-0-80M@QSF.T4HA5K[)ZUO[+RW B6>0V-4T0 M&4AC,KDG8F2()*ZN83XW7F= &Z&(U29*&SH;W.V"*5Y,K3.5D4AK''(I;V%B5B.GI *4 ME".T7$1#.F==NZW+EW&F06""<\$0CR;!'P:ZW'J0-.MB3,$&M_A]:#^<- +) M?^0!.1/ 2\W,__AP/AE]V4]RUO@T\;?9/>#E_ ;S;^;O\QWNN%O]SS2^=;?) M>+2=O_C1>^6-/O4WQC;]\@?OF&%B1HS )?5AV@$.[WG[9MCOVU'=;"NZ>EA3 M[ANOW^)@ I?;\7#T]7AZ]9!3HK;_.'[SO>'<^GW^\$T<#,$VW77;AT[SQBU> MW1S]]ZEQ/!716P2>;J*:?OFC!#Y^<^MV#Z3/;[_T+K9'.2^>,^>GO?.JWQO\ MXVC8ORE/^0=;P]''5Q1C]FH$7[_*UVU4=N1'W[]X=L6KC !0&@['@^$X;E3C MX5%,]:\;;P]./@1)<*Y#0)I:L+" PY$!F45*2"FMY(JQL%&ET?!L]IL/R5,: M9&)()IU]*U!*CA&)A&,^.&FM2JYZ^R'BQ*6-S8&&/'O1'!F1._Q0J7E@*A=5 MPF7>IR ->->>V !J""R\,4XCQK23B@1!:83+;"[KR7LX),W;]TP>L"$:@;GQ MAA-!%H D6" M)YAMH+EH46!D&'7.^22BI$ 4:HW!V@).=(T*IP2\7 VT$PS3B!W1)'65*$1Y MQ63>!HU)4U2AP?RD!E(0FK"G@I&;1,'@. +V$R@QF",'$P5DQ!I%)8&E M12:*T!CGGN[$X9AW$X*C*9-!BKAH' Y,.M=5HBANJ:2*HY3EJSD[RE""44PL M"0^S)=%_1920/!8BI\<5G6Y$-GGO&? ;@8GBI+ !HG 6N3/>(H*)@!O#(TP. MT\=@X2'*^&BSE&'%O(R=@/7B 'VB3*/S*8/#]#+AW66:URRW4@<2 '')C M2P[#!&E%(8+6\$!L9WU724R#X]BXB"+CP'?46BY /?U+(X;PH/ 05C17)9!([(*$#'D2*YUUF!HAB,X]:;9ES(0HB5'.9 M)TQ)6&*6E0%G)#=6,?E/5G \19'R92#E++?&@?5*N1.+0]:0W-V( #=+DU0* M=Y)X^DD]G(Q\K*=O3Z,-#=H"(_G;OU35+^=5/;[,A,P "?4&&9%MX]<)$!.J M>_\3MPD^'[\^LZ./O0$:#\_GWR5[UNM?;H-S&>OJ('ZNCL")',PO=,,Q0&BX MMKFK!9=TL-V/:?P:QEF?V\'\H9]/ 9(@^,3'[?-11)]']OSK9W_WH.!]783AQ_?A4RCP#8;Y-!7[?T[_-!;G .(Z^GJT?]H>C[3_AYK_7WY[[ MYYC+E;?=L!^N#^_>\7R#&G\<[)_LO:F.3W9.]HZ?2I1'"T:G2'*\M_O'T?[) M_MYQM7/PIMK[O[M_W3GXRUZU>_C[[_O'Q_N'!^M%)_I(.OWGSO%?]P_^W2^1R&Q MI2HDV3&%]%AJO#T\^KV:$^/Z>'[@WAL-MAH,!XW/W?.-MC+>&2YWH7*'RB$#T63?^4ZUJKPT'\ MN5/4^ $K_@V=&!THQ4 Q8N#[@F>E&.@W<,6PP"Q132S&J2V=^+>)'0'S]B^/ MXOEP- :_,F?LQK]N]&"2=?2P6L.^L_W^<.R&%]T .?_^)Z.X?%W=HT%;'.EC M_9J__;%S=+)W].Z_JJ.]]X=')]7[/XZ._]@Y.*E.#BO M"< 7"O"JL.CBHB? MPL_5X=OJY*][U36X>P5U=W9/\M?$,/Y4?K_7;*V$_+\=CJKQ::S^.6?A:II? MJ2)0(-P#5^Y[Z#=$4W@EH@\4V:8P,N6M']X$1&/PF!L94J!MB>;[9C9[TP3: M#<'<#O ).H.GG.:?H6 OT66T(Q0'W5B:ZCB>CZ<)3H8W[X..CUP+S3VA!@!C M<%CE@[Q-+E+5R$?C& N8*\K:6HNWO=K;_G\!C=_")W4WJ)RSK?>AR(>!RV=0 M' MQ:!Y+N>&H8RKTZ: A.!F%,CD(FY,*@3-D<\Y%86E24DPR[UISI/)VVJ9_ MSJJA!KX*J.'D:.?@>+_!!@4V+ PVC*^8>(X;[_UBW.^%CRY$+#7IVKX:K4Z\=J M,&D@Y&+@H]/<"H$-2MX:,)A" Y1GN3[!>Z.B%HSCIQK,O:9L["W,Y:"92C?( MG(MGF.98E1!DQT*0K0ORM4?==^]O!:.P"<9$ 6Y5[G]#\S97%CRBC'A,;7!) MA7;$Y"A^;/;A#<:Y+U2[HG(O8;^QK$=[;ZJ_[Q^^VSO9K/8/=K<6Y%=U*_GX MZ(#LWH7UXRJO7C5,U9?UK&Q='9]'GVMJ0]4;5/OCNMH];<(VWPS>%FVSSDF M0788^RUD:K\&3V/K #G M6>/8#G^N1S^NX7<=S"X@^WN2%YMX;^?DP@-'\Z9]Z=<_U^J#:MN>_GUT$ M5X4K%FD>)^!9N5IJ'+YQ ;GG>VYN7 O1E^/YW1*^H8-;H]C+E$-9VQA2GJ# MUY]A]LB-HOW'=O,7Y0_N7MSYSQM:SW__*8[&/6_[,[Z!6W\MN/,KYQ]/Z3G_ M] Z>6[9N?3KP3#+RIKZ1>)V+;8E$CC"%0M)2!NXX4:8=BYJWPH_.9QYH4V&_ M.YP,QJ/+W6&(MX,V=;[B?#3\E._3E5#RF]BWN5/H_9;W3N$H7-U&LKJ]BL>R M2,M4/=()TK0"-YR%G#+12&==@AWUSAG+8WQRMJT-JNZPKZ(?ZZHTUK :CJK#\6D<5?_O9-2K0Z_9A9Q] MEQN6L[EL]-$.>O_3O/_YI>BSQ:[\/3;GL4O[LDS.6@KG_M;1UO%6-3O+953= MM"35P7#K3A&<:VCX-WMUG0C%=+H^N7/X) DG>,(:,2X3XEY2I D6R'E#L2=> M$O?DDHXI/MD)813K>O;/N]Z@Z<;> 6Q"I<# X:/Q:?5[CAW8T65U,K*]_O/E MK1\[]$45^E#B5> Z(&UY1JW,(BV%1C&8I)GA..@GUT-^BRMH-[CB> (/JAC& M+Y<+8O!6,B81T< *7.0=D1;#GZ@TH[GF2\A6N6 77AZ.3H:?.Q()^?/0V^K( MCH>#E\L$3FHE%;>(^4CS%M9\$(.+R- 43%!>:]NN@6C\A,/1^]'P4V_@5R5H M]A:>V@NV^WRR(#8AD6EAN$>).)'W)@.;)!&1U,)AS"V3^,EENC?8Y/T0^*#_ M__7.F\AJ)TC+&'](?*,+P'%);L9L[;*__WX$TMT[M_UJ[R+Z26X%6QTF\#AB M_7/U$ZQKE1?VR1M-UJ50YZ?%B*V))''*0$Z%D(AS0P#R&0MO29 D!NW)DVL- MLE7? >^^.X(JY'UBVH%!_KPH5$=\[HUCD7#4( Z.'F#[&)'P(5 3M:'TR=@^ MMX#NOS\=#CI5A:6$RF?!W(?H7[:*_E)#\N]_NJ"8F-=U=1+[\3RO9C5=SLT< MK>U/Q-&[^-'V#T?3Y8BC&-HOT7JL'!T )Q09^HX,35>P6>/-QGV!-W8&?>P@ MS#]*S1:G*N\CVZQZJ?*G^?S'4-79[ZGZMAY7HV:WQX,JMIC:$EAUKVJ+X2W- MV*I7;OV8/KI1+=3X9U9-<.#@>5G!%$_4G]"?W M<\;J>?/&CA]OMX".VIO'=\O0VJLZ>U*-&6-;3-Y31I:OH3]\S?>JS:;]I>X8 MU&R2TPS<%W&=?3Q/C7WYX@?2<[-[S+)S7V[Q589N*A_?41V/R3G>]+L2YP?79X OJI_J>XL9RC)V M/'KS]Y/"=\OC.Q^4X8$&)*/BB'O1=("W M30&(U#Y8:GA;:G%O9D*;L-:M'&\VL&VD=UMCS1-P@0]VCM_L_&VJ.JOI$;_5 MNW>[CZAH?E*]W!.:[G8J$+$_"+F^,%;NLO*G$6AZEMO+?3Z-38%P#CJ,OFQH M_(G\7)W:NMFF'BK;[\]B8SF*\<])+\7(:QQ1C:G%7X-UBE>Y0]&#XUE/LR]6?6*Z!2SGKC,2BAV ?5,AH.,MSI M7U81H,]EM9]!13X7[E.LWMBQK7(;C:_5ZY=[7 \9'TW@2H[%;!?Z9'KZ0'6, M3JJ?<@!>O::,;LTN&)_VZISL.,^;T1>M:Z?CO5*AL?[Y.12DUM)8XCURW@= M4DV276DDE(V>)Q9X:*G5R;5%RVLVTY=%018%613D#RE(T$FVZL/48F6]!P69 MTS^AT1FC#,_N_+0"QD5W?E'#).#E#.%EG>:'9T"5R\V,1N%V .$R&3]6'T?# MS^/3^==; $YC,[804V_0M$MK"N:FY1C^];>&./T^O+ZZ\ &7?'N05Y=F7#J_ M_!M#OKJV-Y@: D(=HG.L?1U@;RVM/N"_)_6XER[;YLW'=KE9DQX:%&_1^_*; M][;1T%ODOGM0M86?^ARZ)1Z>0EV=AAW/&G?JE'I_=[KOA;?-6?J2=%&M M%6S7=I/\Q^XDEXIP9AW2Q@7$*6'(T'Q0L_/)&.ZCYZ2]GK^C75"$'X>CRSLR MBLU%C8KTLXM:3RX^I:+^=A3AD9GPHN +OGUA(&@6S"_X=OV6]OA;$#=,Q-$C"@&^T"1E8&$S!W7'K?#AAJQ.;/D[HWB'6]T,."%J?% MG]0@LJ#\5=$U15$7O+H<4-/MI2MHM'MH=._N!'A1<06+KAH6Q2(*+(U&GFN. M>.(462\%=%)/:Z1@YLW9TW>=+3D<-<_J7^:'?^[!H^&QU0"& M/1 [EU\.7)V>BSV*DDL?X#$EM+( M'RN-K$]COS^7WNHGD,FF0'%ZO-CWR_Y^WKY^YF:WRV>O%29W8J46MH4G$2MU MQ$A8&A''*>:&G0D%*XQ146A/GKS7;Q:+RHRS@F;_7B72B:&NCF0=M'%&<9N$ MNYTV>M$V8:GM__C0M&"H-\#$^A[,O?YU8__@ M[0WEN3V8G*$P;$X\SY=L_$;8IF%FDV,Q5UCS>79,8TTGEYG-3YM1U,V.ZN$7 M6CQPG\"S-;>;=M2JPG "+MT3PR6/W3+0P1-(RTQ;#X$]:JKDWMZ(G3V=,,_W M=/0EUON-ZE5A@E5JG?IH6GSS^.\73963G3^_VZL. MWU:[APP^BV!:>O,OT=8E<4>RO@CB_2T+.:]RU%HOQ#:/U0:ED'^Y;1GK]I< MF%8UUX/DI*BMCMJ6.\'C,I>M&5TW9.X].'9/K."$@>??_[K!-E9+@[:.MFUU M.LIAPC\! !U_Z'VXRF%_Z'TY1>3;RP[T>2@J;QX>HI\=R[T-E(ZC?F\0V\#K M[W>.3JK]"E5O]P]V#G;W=]Z!QY=]FIV3_<.#*VZQR[:@W]3*WQ?XA;/#G>*] MW%JMYUF06=?RLB;?7)/K:G5%<2=?'G:Y-Z&W C+R))>KT+ZP_NJ2OV5[W=9J M/,8TK,-RM&^MUVM%?GP3VT/7C2]$B_$NU+\OKW!R',\JLM66:#UMB>[4=)U8 MG]5P0]9,0*[B C#VLP_D6ER@'MOQM&5\]\,";Z\J\H^O1EW]-!G828#1A9_; M# PL2/R*$[J35P#'"E._NX #Z 5/JV/X M *^:\[%R&[,/SO;!E,OT#4V^U1*J IVX;Z@*>6DYDMR=$I "K8MH+L.H< M]6^0YX>;Y[2 M=#LJ5^U'&D^6R(*^Q+\^3 \SPUF5Q:(?9E)1F#3R33'X\S/ M01P#)6*#PP8PDOD18M,.$=\ ; 6C%8RV,F:B8+0'+AHM&*V@A(+1UHCZ*Q?\ MN@(K'Z:-<%8W_G43=LUFD[O^-!OY3X=]&$+]'U4^='5\V186*^BGH)^"?AZW M:*R@GV)_"_KI'/5+A.K>")6W]>F'M"Y0"293I?[P\Y<(58E+%6365?54D-G" MA8B7"O 79_4+YEI-ZG>._:]@U& XCO6'\?##-_#4O/"[^S#J(,\D]U3W=^.I M+^W9OR"K@D,*#BDXY&F+)@H.68N=:+3L1"M(I7L"T*O] MI*X!2GR 3_N7=:]>A8#/[U=3^(^Z>G,UAR96LS.;1X[Y?-F^ED-$TQ-I\C5' ML9[TIV&APZO"I0)E"I0I4.:)Y=A+J,=>(U7=B35LL PK6*9@F>X)R$TLPS[\ M,Q\#UQN# ?\4\YO^_'4&-OUA/>D^EOG;M2DTX.1O7Z;18)L\C7Q$QXX;3L;5 M[W;TCSBNCGKU/PI@*8"E )8G A9= ,M: !9> $L!+-T3D)N A>?4T'@T[-4U/6U2V:GIK2^S )Y*?G E,.3O^X=+>JPE$YI MTN(6=4^7KMN:%,^GP+_B^13/YT62OW@^G5J.XODLLW_Y.J;@RDDIW5Z?E^"# M=(OZ7Q^3TH\?;7^:'(UYB"N0'7V7ASQ-BTZ'7 ( *^)LK@.D6->\J"F(8PT0 MQTZ!' 5R=(SZ7T$.^V'4J__Q(5D_'HY6 &[DRN_J[72T!6D4I%&01D$:73!D M9>]]M]?G)2B];E'_ZXWWD\$H?NS5H&]SFT7;C_6':9OF#W7TDU%O!/: M%*KC/(6\AWYOVFSZ>#J+7IP6BO]1Q_SE+#!2L$K!*@6K%*S2"5M8]M9W>WU> M@M+K%O6_WE@?8K*Y183($;!6X4N-$%<[9#G9,_CO:.B\-3')[B\#S1X?GNB7;PKW7] MV+Q\(0&Q,M4RU=E4";WO\=^>[1?-LK3YGEZAH'/[,4[U*+()AK5M^Y_M9?UZ MHWI5F&"Q4ZUZ(=,_=X'^D.;']3XLD?T00^"&_= &K:;]GBM4O=T_V#G8G1.M M R/;WWEW9_?IQ\KTO>-8D43:'X-^K.MJF*L,/O?J6,'D 0"-8ZB&HVJ4=][F M3:SNLH(KJN9W%^/-RO;[\&6*HSCP\)S> +[NU?E0QA$HAOYE=13/AZ-Q-1Q4 M;V&L%<'H;]5X6/W[GRXH)O[UY[@Y?1E>7WTVJ6]_-IR,;G^8!_2I-^S'\9?O M8+!Y@/-+=H=G0-W++]\W@\TC.((?_WWZXVI_X+>:3;B]<9WG5@_[O=#,O9ZX MNA=Z=M2+]=;RF:41_UGOMR_B7X]AK,T)Y=V0_EG[Q&OGB1]?C?#)1"RVXK%H M84G<<+3WIOK[_N&[O1,0M(/=Y3' G"J-$,'XX$EU#!^NR_L'9_O LO%#?1IC M5\1I]_#@S=[!,9 17AT?OMM_L],A@WH"X_KSSCNP\GO5\5_W]DZ.E[[ G:#+ M3SMGPPDHO*E-'$YJL"_U9A4O?#P?5_6I'<4*>,[^7,C5D&LRL), #PO+(\C2 M+403'9D_>3;0/*AM.QD/7[OA*,11,Y;>X&,>>KX<]>WE<#*&VU_$\'KZ*(+Q M%OZW^0]@1?OVO([;=03/ =3G7/]?J]\>7V_/=WU+U- M'R?5%I/DWS+I[@K1S<:T)2B][YK[OJ=;RJBGWF0Y _E..D'_6$WADP\LN(/E M[Q4RO5"E6$D NA6R+T57Z,WI\?>W*0?J;UYC39$MG<9H!7S8U:]Y;E M:4;WL:MV#$@DGCGPAQG>K"BF; FBBMM29TT5N=U%MOHI^I M+=*H+5K45L>EJ8T=-1Z(F?P3JRJ6OA/C,1*ST/J7G>/CO9/C[1\7H?58CR55 MKSS(LCR9PC,EU<4*E:Y5#15:KQ"MB^8HFF-]N+G0>C%[KU=+U10:%TT1]$7 MW@7<;?!V9'W.@S1UO&\_>*EU)$8@QS5#7$B"K'88$8J-91K^:K$QW[%PE/*L<=Q.T8WT>87J?8O^R9(&ZX7(]F*HO&&&]W'S.ZIH+B:G$/$I$ M$@;5;^&/8T$BBW5220$RT;?,Q:- R"W3H=99Q%[%NPQ.>*B] U M:%*"?"6>OXZPPF CL*<$*>43XM)(I$F$5YH(JA+7E-M64LH+ !"<;A+#2@2_ M"/>:[?\MW-H1"JX@MZZN*8J&)^.]1 $[BWBP#CGB.!+@IV(58@H2MY):7H I M8GJ3$%E,T3[RJMD?4H+IW8 )99M95T+E M!2:TZK%*+C67#BGL 29(@ DZXH"L%-@FS(+TK7BL(1AQS@ZRB#H$Y\L9B"NZK M:B<3NW #I+ZS\[<(>M=\UO7(["U-FO<'8SOXV,OG3DYSJX]T5]=C&;J&%DK@ MJT2UUQ$M@(L9&14$L1@C0 ;ID9:&(2=@E8/P-)!6]NR^[0$@B.]ZGV+XHNBF MH>[V\ )CF\;0$N9>!VDO5JCP91?YLEBA!5@AG8(*"KS.*'A G%*.C&(244Z, M,%QB,#)M^*S/8X7(IN1M1$Z+M)=DZPHXKG\9#L/G7K]? MO= DEWE4"V^L( M$C"3+@9M$'4"#+XD!IG@#8K8&2*9CXK>VF+T&%=UKL]:Z^-!2QYU/<2ZF)O" MEUWDRV)N%K&C%1LP+& PM,+9="2/#"4)1>."U2X1K%II?EO,SU([!0Q*^*H$J]<1&'@:A;)2(IU2 &"@+-(<&Z2(YXK+Y"4C M;?BAA^=Q9,>]P<=WT=:Q472'Z8]Z&J]N"2W03:';J+$JLKYT62\VJ/!E%_FR MV*!%%/ER*363!%&;$N+>$F0X)LA)8HPV,G)UZ[R?QSBGSV&#R"8AO-B@E?%8 MUR.,NC2!?A-3'(UBJ,;VHK0T[A1:*#&O$LI>1[208K+&&XL8$09Q$PW2U/H, M&6QT5++(71L>ZURUG=B+:5'57T;#NF[M&,!-3+O3DK%(>;$^Q?JL&5\6Z[,( MZ\,QER$Z)#'-9_)HA:PB"@DIL:,"7-;8BJ_:IO5)O8L8T/_$T7#C-U1LSLKX MINL115V: #?-M"M@]=+EMXL(H9T(5SF X#GBW>4 @N=%&8Q0;:4CR#.9.P5' MCIQ7"GQ<#Z^3E)K>.OGO45G9+^<-'%SIR4XU7%JXEI@^8.V/'"@6KL-4+1:N M6+@79N$"%C1HFQ!.!"P< UNG'59($?A">NL=;663[$(M'&XC@ELL7'<\[O6( M!?^@J+MA/[0AZ-,C=4H2N$L09!$G=M$MFK5+&$YR>Z_.@)";7+\86_:O73D# M\.XU*!"E52=<>R6M]"@F(<&A!M?:)&]1L$0#1N'.,-_><3TM81(C-JEJXW"$ M9] <+P28%+O78:H6NU?L7K%[-^T>C5YA9Y#5BN:>RSGX[!BB%@=LP+B%>*O MZO%G [5VP.TF;Z7PNMB]+CGDZQ&8?HQ#WMP2V'N8MRP,!]M E#CJ]P:Q#<%_ MM[_SY_UW^R?[>\?5SL&;ZOBO.T=[?SU\]V;OZ/@_JKV__;%_\E_;)8WPK%@& M:)B_^74#'(07N8&I:QBRT'J%:%TT1]$QE%%AIYRFBQBC$C7#($631,S(I'2D3F';2EG-(@T3W:2T&*;5J9]9C\#9,AW;T22&*EZ?=%L.X/0;*2]]E%;Y\NJ-HXX+Q*_=(DOEJCP91?YLEBB M!5@BZJPSB4O$@XS@RRJ,G 375F+%I7/,&L]:\F6?S1*13*G^)@\HCRX_58@*XAA46T4BG]CY^CS5+I?[SP)DN.*1I)1)1PFJO! M&#)8!12,SH?>8N6\;L/AW84[Y"?_9V]\NCNI@:Q?8N=MN[VM-/Q?N-)X(=V7 MBL'K,%6+P2L&[X49/&N$%# 2E A6B#MO\\%Y!%QEEX.[6"5LVG"OG]'@286+ MP>N,VB@YY:4[XM,3 %JIC%Z/E>@:0"D!O1*[7T=P02EXOXPD%),VB$L?D4M: M(.^I!;Q!I/>I#6_Z6M59NU"";7+61M?^(N!+%_!B> I?=I$OB^%9Q*;> %8' M%A1Y&@+BRCJD;?3(:Y5#N)0EKMKP:A=F>$0Q/"OEH:Y'X'9I4OSE#,AVJYW7 M8UFZAAK*5HJN1,L+:FBUU(PH+13W2'G)P%VE"FF#&2(\6*9$X"\:*PVBQ.:PN0K(T&3 M[7!IN2];>=H];F.W!_XX5D\L1?7XN@' M\9&P(_4N8D#_$T?#C=]09T+GI0"L&+D.4[48N6+D7IB1$R[2:+A!*N#<*0MS M!-;-(1UHE#9(QZ)HP[M>B)&['>/5;>SN*;:N._[W>L2*'W.V>@M+,RUU+CGC MSB&2$KTKL?IU1!-!86V\%@A\9X>X9 XY[17 X>)P,PE?FO_U!-+G%LK,1.Z M--9<"\DN%J?P91?YLEB<1?BOD9/@N0030Q7XKX(@;9U BE/J1<3*<]QR;7-; M&W,W&27%XJR,)[H>L=FEB>_QJ1W%4W!LXZC^CRK^<](;7VZ7"'GW#EE?YST\ M74-EA=8K1.NB.8KF6!]N+K0NF8HNX^G_\^Y\N*";\]=7)PNOA MKE)OE0A!(>R-1QP;@HP"[U58K(Q74JEV>D!<4?,X$_.]'1V.CL=V',/?;7\2 MW\=1 \=O>K+P,E\/5]6':>EP!),* M-YBO;KZ\SE?[!V\?)6$T6<9==$AY!])BC$ Z,(\L8992 B.7LGT):WUR!&\" MK^3_KZ3L3*=D-857/"9'$NB-T,K&JN7,3BM#-+4$)6-4'BE%UAJ+N*!!&N!1 M[.RB9M<24SY(Y:VL4OS%C:I7LT^F?WL-V:;'UW_A#]"8=3[X[SB>C^.9BZ.* MXU@<"EZ# M :N2A%/6VE9. ;QI6!I_M1M;@8I@+UVPB\$I?-E%OBP&9Q$E3L)3H[U!23!P MKX,R2"O/$6/6:VXU,;:5,_^*P5EAP2X53DMW;G>'9V?#P5JGKZS"ELKD$6$I M[Q8D!AE,$B(V )Q55ME(VSD0+)-RZ3F;;^CC1*@U3B&E ?9SRBPR,6@D(V!_ M%BTAO!5]W!$BE,15Y\10@\,)?*21,\P@SEEV00U#UF()LD5CY+=R.T\4PV?* M6BE)P(-6&IE '>(LY3,2,$'$L!B)M[2EF/0B9T;QVN6LUDQ\"#, =0U23E*P M8LZ! N<:<I?+X9B27$< MLC[63N9"@H1L5 YADX36) :K%J.U6F0H(3CR!.UW(+Y>28LF%A M'7,+&HQ#B"0AI8@%!RB[0EX"U$C,IR@E]:[M@-X3$@NW[<.W[4*1[162[6)S M"E]VD2^+S5F S7%>!<&%0LDE YZ)!_>6& J)G4FS."LIV MV92Y=+_V!(A53T:7TZ0V>+-CD,MZO&X) 6,<<7D3A N!(1Y81%8*C83WRCCE MF<"ME'3.R=GHI)EZFD5%GA@H49M&ET#;T=-W@.9S4QP$AEN$@(WBRDOC!&IE?VK-TQ3J[Z6+&?E?4,J%L-'/Q<# M60QD,9!=-Y"K:Y)(U#))0E%R(A=/\P"6A7+DM: *C),QL97BZ;9,4MG+LIJ! MO_5(22U->'="Z&4.M_WJW/8"3+SR]KPWMOV2'>P&0"@9A)(=7$> $#437NJ$ M0DH! +))8N.H>",HPHK%6TKQ:]?--Q[4'#[@]VI>FO)<35R4_(V?-2Z MC<-EBIB7.I55<%>]GYQ-^GE_/(A)ZOG>N 2RNP$4V@EXE0M0!_%D:,B(<&\QD$D3VPK;9R/XMCV!C'LV=&@-_A87U/> M;Z:Z^^$HJ :N@%?W'K6G,>M,\'XE#H8OR>9BHXN-+C:ZV.A.V6B2C+8"2Q1U M/C^(>X<,F&;DO2#!8LP8YVV$)Y[?1E.RR3$M1GHEC'3)T#]2L;EA/[2Q*B?# ML>U7]1UGZI8$23B#T)(+OAX+TS6 LHA((-VB6?>$X<3U8W<@RG-$ O^U*TF/N]>@ M )A6NYH037%R JGF3&>M/-*>291T"%03);%7;;CH[[[HTYU!6!B<,6*3*MG1 M[,)7_/Q" $VQB!VF:K&(Q2(6BWCS:"*LG0_&HFC!1^:TY$9$JY M5MI6/I-%5&J3M]+*LEC$MEU\^-?"O)N7SS?=+RIB*1:L"Y-=FL8YCK$:#,=P M[7B850A,O(XAOVJ"7,V^AM0;V('OY;1_/N+O#'Y9;SV5@(3>-^*5H2'YBA:G M5V&R<_LQ3E43^",PY&W;_VPOZ]<;U:MG9KNE8L05E+"V8G='>V^JO^\?OML[ MV:SV#W:?+#9/IDJ#*:X$_<-U0?_P1;P_#,_CR(Z[0P?'0$EX=7SX M;O_-S@F\.3Z!?W[?.S@YK@Y;:!O:UFC?5H?O]XYV3O9AK$M?[4Y0Y*>=,X!M MX[KJ#:KQZ7!2VT&H-ZMXX6-.IN0X=@4,:'\NY&K(-1G82<@GZBZ/($LW%PT. MG3]Y-M \J&T[&0_GF#V/I3?XF(>>+T=]>SFDM*]6^9='?Y M,+,Q;5')[KOFGN_-EE#W77/O]V4<'1C'=]*K^KD*FF\W=)@K@'M5CEZF$ZA7 MM"BF$'I*:"!K_N;7#;FQ0**?]4+HQQ^K1.K(LCP-@CQVU4Y.1S%6O\/[T[K: M@SF'FWWOER X]Z_A5:BN>ZM8M-A:$[IHL4YJL8/>H"BQ%9:M HR[M!J%T$LQ M*721)N4Q)?H=69;EF)1\WE,GMU(4NU$T5=%415-=UU2/.'*N:*JBJ=:6T$53 M=553%4RU$@)4-%715-U8EH*IBJ8JNY6[N5OY*'Z*@TE@#,DDE9"4,R85$O#%?[YG26$A,A$:> M8XJXXA)I9Q1RQFDJO61*^-OM2AMM]W8T/-N%F^5!_&=O?+H[J8'"<;1WX?N3 MT!M\W*GK"/\+)_:BK1.JQ:9FJC/;J):N'E9!P=ZC I9.PV*YBN4JEFO)NWT) ME8XH@81-#'%))+)$4A1),L(9&F7N9?&UY7*.)^T1;MI::D^0(7%D9ZE, _\G!'\Y-0#;I M@#11*I$4 Y6W.C=9+S2UA")"J$=*MCMVQ7%QL$MZ=\YR6 MKAY60<$6G^M%LF:Q7,5R/3Q:*)S7S'F4-%=@N;!&-@2!G.%,D00.F95?6ZX@ MF9"84>14)(A3 7Z:I1I195(D6N,D[SC<:&F6"V]2;HKE>A;+50XI6G(.6YT4F\O;[O/TA=A20CC6:M8NF@/NX;L"JU7C]9%>13EL58,76A= MD$=1'H6A"ZT[3NNB/(KR6"N&+K0N]?%/B$VU%X/.T:EJF*K1-!I<_11SW+?N M?8KYTQ#A\;YGF_!T#F'9LR$0[W^:#^X\$[V4>)1$64/#8>19NVRJG68I*@@'@ M#G',!+(6&RDD38B)C3 BT !7C". MD0M6&!&"U3BTT9WK./;[>3O=(/P^5W-[4RW77NI0BA9@0Q'TK@CZTFE8;%!A MS6*#GJ',!6MJ0TJ(X00VR,N8P[$.$652$E%AE70;?;86;H/HIJ1ME*\405^Z MH!<_J+!F1UFSV*!%I 1#B%B!3Z."\HAS8I!UN?L5EDH0*8C6M[H4/Z9CUL)M M$,&;K)5<7Y'TKDCZTFE8C%!AS6*$%F^$!,61:@;NC_06\9 H MJ6I==IW+"U8JI5)H]="#4L%1;!B*C@7$,QPP.!I$"88Q&5A&?<=Q!3^>RIMI MNUS](^*F2\ M$LA[ZYA+D45^:RO@8_)YSV6(>"N%)47:ER[MQ2,JK-E1UBR&:!%[)P06PDB+ M* 9[PHTUR' !+@Y7. 0/7^M;AN@Q2;WG,41$; I6#@Y8)W%?.@V+)2JL62S1 MXBT1ULE*S1A*)&?V1"ZS=TD@*BV)5(-C%%HYUN:9+)'<)$072[0R^;VR1^]) MB_/F>XU 2W%J9]!#.^4"#JZ.HRLB;(GS<54/^[U0S5EOZ81?!1K?@R_NIW)! M(&TB$".H2(!"D +(@;CU@"NR0ZRC4#%&306V;60'G[%3 -TDBG2FRN@[##U] M &9%<91JV&+U7C+S%JOWS'XW3XX2(Y&/42"N T-6"?"[*7-8Z=SI[8Z:F!]/ M13ZCU2.;JI4>V<7JK83B*+Y>L7J=IW&Q>IVR>IJGQ'CTB!G"$2=1(VL-19%S M&3P36E'61M[S&:V>W"2\^'HO37$LG8;%ZA7F+59O-:Q>4-%KZC&RC.8<*R9( M6XK!_G%/-*:8^5MM9!Z38WU&J\V# M#-?C:<_4LKVRH\BK0)1G=LPC9A)K@QR//!\B(I 1@2(3I) A M81OYK2Y#CTG"YF;NN8W[K.RK;BOTS#>QZLXY(@6/E"KE;A.VF+BE,V\Q<<]K MXIS"/F'BD34:?&_+,')$.$23HEYC%RQK)>.Z*!-'P>7N3FES,7'%B^LV88N) M*R;NI9DX9K!U)*$(I@EQP3&R7DD4#2?$2A88:65;Z8),'">;BO-BXEZ8EE@Z M#8N)*\Q;3-QJF+A$K4XX2I2,HHA[!QMI4XW1_XX5FLTFAX5@W/XZBI4B@'3'8'C916UUVIVRI( MHM4#)KDC2E"%)$T2<9LP.+Y!(&(UUII288EO(^5Y.%5J@X]33?=N6+<6$MY4 MY63)M9+PI=.P&)_"FL7X/,=&&*J$L Z)P#6XL8: !VLDDEI:QBBV'I,VDI&+ M,SYT$^Q@,3[K(.'%\RFLV5'6+,9G$9Z/%Q2G:)!P&#P?P@RRRGO$0C0I:!_= M[=X#CTD3+L[XL$UFVF@X6R2\*Q*^=!H6XU-8LQB?9VA]KB2EB8#=H8& %^,T MTI%[9"2.!BL:B;O5[NTQ";Q%>CY4%<]G==)S+W)?8WMBO)]57JS'5:\1I,UJ M$,>E'K8S.*$4"W6(QJ58J%-8PSFCG?(),:(,XDYZ9*F/2"814])!:-W*KL:Y MBIQ"C5G)T,%P,)QCD(,X;LOSY6T<7UVJAU9);2R=AL7F%>8M-F\U;%Y*@N36 MZ8@(X<%79@1L7K1(DH!Q#)H&T\HVQV>T>81VYYC+8O.*G]=MPA:;5VS>2[-Y M@7EK'$6&+45_,^-_IM>=Y*UW][_S]Z7-K>1 M'-O^%82>[XN9"*1<^S+W^D5PM-B\(9-Z(F<<[]-$K1)\08#&(DO^]:\:7"01 MXR&':**K&^GP4""QL)E]ZIS,K,RL3ZN%*^"8S-SB\_$J72R+.])%<5)3,N%T$*5A0M MXIGJK;SPX_9"ZQO!)]<,=35%D(PK MX9BR@G-':.1;M[E9NXB)<3O5K\@4M3!%YS9$$4-HHH@]O8A)QS6GRH B M0C<[CP:VZK\=OS!8/Z;KDZ\UQ4H_?XMU!#G\[*8 - MK@=#%!B"HLI5;^-!JAR&H"TE\VU*.JD2@G)!B^92 T8X 5%Q'ZG)6H?EB M::O*^/%[VT\6@N+)VQ4Q!3;?=MQ\>Y)N!A[C@3S5>"'MU+Q\RR[L.6OH)<[7 M?IKJ\4/VX6#_H;OJNH?< _12VO124O#26FL@NFB*QZ$%>!4%9&.B"\XFJ[:" M]L?L&Q?B;/^@4S86MIZ33G\3O ?BH&!]>-V&105$!40%_':DA;(ZD6R!^"*# MPB4-EA$#UG/!;2@JJ%KI!GX*!61C5M%IJRB & +6;E@40!1 %,!O#QT/GF9* M(^CI*3>P1(7 1"CRIC5)8JM6ZC'[MD\2 HJQK.C(5U1 # %K-RPJ("H@ M*N"W0Y.%$EQ3"=3D9K\V>/ Y*'#4<"F-5U[H-K9JGR8$+'R! EB1 &)[<<>; MM*_<8C:9O5^.+E.Y 1_<(OV !=W[=E2*&9MG_O2,/7OZVJ8:Y; V!Q%MW3]; M(WD@>0P*T&AK]#R0/!#0:.O*;8WD@>0Q*$"CK;&!8(?<5'LIZ!_=8MM]MKY.OM-7;/[AIY;G%S MK:;--:PNJ=NP*)(HDBB2WXBD8BYSX@V4+^*JQ89HDN3/7H7 M1D<>(J4$;,P>A)82K+,)6++*-4-R@U9/L6-\S:+[<6*,KG1F[F$Z,5@Q6[=A M4291)E$FOQW+RDAL,N+@6=%*$.]RF0KL3[*9&5L MCM%D=0!&F429'*1,ND ])2I HK9(GI,E,J1!@Z::4V6XT]NG7K>Q:[Q'F:3/ M2:V'D*%,8C19GV%1)E$F42:_+:X2.6AM.:@0% CO.5A&.40G7%2.L,R?9-\8 MH\G#E4GL-'[DSG%;4_#^MOFX%$>N&,6]3Z.R9GQ:C.;Y:B;>]ATD1;M5HUZFEM'B;:NG^V1O) \A@4H-'6Z'D@>2"@T=:5VQK) M \EC4(!&6V/#0Q4-#X\L]IA%AWS&@)F-.40$/CT(ZMR$J(,(7%; _"JA,5-QF#HD2"X)Z M"RY$"4$%%8V)7FYWK#^FQV#/"JAL44!B40$KHA!L+>A\C_;10^FP=J_K,A#T M3RHHMD'_9-_^2>99%\_$ ,_*@3 ET+:6T1*FBY2U8=2DK1[(%G=IKPESRTW9 MU4,18\[LV&B#8W,/CD0ZMR%J(,(7-; _&NB#3H%P 20*#B+Y$F]KUIRYDLLW MD5ENM\;EM+A/^U0:R,=:B3%3##7P<$@$XT#4P!Y8&36P,@TLD9[-D2=@5$40 M/FMPE ;P(3'NL[))MC(R;N]Q("-ZK'0;L^)0 _M%(IW;$#40X8L:V!\-I,)D M%VT$*H(O<6!28$W48(CA/'/MJ!=/N%?[='&@T6PL+1XA5A.)W.S6EG]=^;LW M#_?WYWYABTX$JX8_MC/R.4MI-)NORFM7\X9-RA^^3,T$@=ER/IU$UPRGRY.9 MFX6)FY:K+3^X*.]F;5^?CT?')BYV7SO?K+Z9N7K]Z=_>__]8D1:O]S M].K__G1\_O\JNN11YZBLP@S?'5T4]W*U'$UFH]6'^7I97-[E>)0^A51#E/W>;Y>E8__E$JPLOE5E)#GY#]NWA":>=N7R_3#,EVZ12'F&RML M MVKSWYVM\3RXV0Y\9/I9/7YAYOW_TJIY=6O8^8Y9>(_&M/]6KQU?4W/">'W MO>:>Y\US:W?]C#:N0SWG1%9P';IQU?WQ=[[:_9B#D.D_>I_ MO^OS?J/PVNRK[GI[6ME-^'&O,I@NB&@ MH9%Q!LPX(:POUE/730MYM3<#J6;0ACYPJD%T#]70N"]0T]U 0P^6U#'+]N#: MTTWY.&;7^K"$D*N0J^JX+1U%PYO20.2J/BPAY"KDJCIN"_I5R%7(5548&KFJ M2JY"OZH_2PBY"KFJCMO2#5<%=SE9N2F251_6$)(5DE4=MZ4;LHHI3\($/:M> MK"$D*R2K.FY+1_7V<_2KZE]!;9SIL_/A87T\TZ>MB0L_NJF;A31RJ]%_KV=I MQ,EXQ ACOW_EX!&$3R38[9P@UKE9^V#!A[L\.(YRYW&46F@CN=+ HO%7Q^Q8 M;1/DS!7WW D6MH^/SY+:$"Q8EB,(9I4M,&_J%X\6FQ?/6/]63U^1M9^NGLY;/1LMSK\A;^ MM3H!O_=, !0E%"44)83F(0I/9VKRW:\-7^VO# K#I#72 8\Q@,A%"QV/"HHV M\B*'@7.R%9R13)/0R8(@FH#P-H CN81V7 F;-+$^[QR&=1C MPBDJX3Y]X.]1)5$E^P=;#-U009] 0:4// LMP%/.0!0%!&>+H"92@L+L9 J1 MMJ*@.P22#Y-2RC&D1"%%(478HI >1 Y4$ZF*TA0%"LR <-:!"4H!=SP$[ZG) M--Z5+L9$HI'(\G)1Y(Y;!N65LJB?=DPKJF5SN-R>"?BL1-%*'\JC;$#2$K1)0[C1^:Y,6N:M*@(*P:<2 MU]E0(CR9!402O.*"D*SM_B,\5O228C$+!GFHI0A;U-*#"/(BU3G$Q" Q'HIZ M607.^ @YVVR9$5%D]DG%21E;BNV02"!,T&"E$>6/R+FTRGJVJUV^*EK)C M*QB*UEZ"O#8:-7;NK>ECHT9[R_CGM%Q-9N]'\SQ:E(>+26A.TMX<)[)94!V. MY^G\IM3F4#S8L =,*7MO4T6G86>G(5,>@@L<.&T< $F+TQ""@:R]%SQ%[OQ6 M9M@YH;3)$5QF#H0P'HP2&8CG0J3DE)3YQFE8Q(^K*X_A>+E\F%^,KFIW1O^25^_28\PFQHP([*BK5VR%W3?1);Q')G2,9 M,T<(S4JAB22+)#L,)"/)(C0KA2:2[.!G:6CG?#(Y@TM1-R.G OCD*6@>O&8F M\&RVQNY''3(G(8**S81%FCA8%BFH8*G(V?!H^:_/&W[K)O'U?''N/OVM23+, MI\WDX?*#S;,_NF6*+^87EVFV=,TE[MA89/E8ZS;ZB@;"1$,=KH$".FC8]L&" M** '*Z L4Z.)4R!XD,W _@(5(@@PPBGE/J>DM\8-/T9 C^+?U\O51;F4Y;LT M=:L4S^>/T=$=#K@92XYRBG**0HR"*<(P\10Y;S466((9\5VSF%E=5W,9[?UUI?K1?C0K#KL M2*K&^\$^#NQ(JM#[P8ZD/B(9\W@(S4JAB22+)#L,)"/)(C0KA2:2[.#S>"82 MZ0*UD&F((+BCX&/48)FVA'G)BHB,U% 8E$6W90<'%<:N Y>,16PS;/M@091,S.<-&\E(L@C-2J&))(LD.R@D=VY#)%F$ M)I+LH25_G$S*:VN!"F]!:*/!,14@:<]UICE0&MHH?L;DSR$E?W"\=.<\]2ZM M)HO4=!N,YOG.@&EL\:K&RQE(*T4?+(A>SL%Z.21X3245X(PE(%@(8+0@D)2( M7!KJI29WO1SGA-(F1W"9-( =/\/;(EW;D-4'X0FJL_3JT^PD49E M,V3C%0A"*#@?RQV24=L4K T^[Z(^B_AQ]<.7O/]I_D:&6ILA9(E _1G0(N_< MAJ@_",W^Z _NR;2CAH(J3UW8U)ODHFQ<%#6D&2@/@;.@'.76+5:.) .C7Z8$'41&S%/0@D M=VY#)%F$)I(LDNR0D=RY#9%D$9I(LDBR0T9RYS9$DD5H(LDBR0X9R9W;$$D6 MH=D?DNUOQ:+RAFLM*%B> PC&F^XQ2J'\.!'#68XY[E*Q^,VLK#\O7/F<[3E9 MFSTI_V0'!&O!<7[6@!B@;D:+>?321S=X*QSP_?!QO> ]WXKU^B!]"G,>_+5<"75 MA.-Z0#)',C]D\"*9(YGC>D R1S+O@XV1S)',<3T@F2.9#Q^\2.9(YK@>D,R1 MS/M@8R1S)'-<#TCF2.;#!V\_R;R_)5C::QTE=<"I)B",36"BUF"E=T1SZC+= M.LJ3E9=RQRR8Y#6(J"5X'SE$E0RC30&6-7=+L$[2ZGA3&/)FOERV=3CYF$E3 MS9!HE#>4M[H-B_+6.7A1WO8K;R$32H5(H 4WUSV&F3$0PC-KB==";O48/J;" M&.5M^/*&$V0?F;OP\VEL8XG_Z*9N%M+(K49GZ7*5+GQ:C#@9CQAA#-N5JG%( MVFE6^)9PV'/6,$Z[(D"LL)6.T$"*M*_"R-+SZ* MEL0Q'2RC=YT2JX1)NL3K5>=':6#3^ONA!"!IL7SU MC_5D];FMSMXVCB=$":R,J5$"JP-P+1+8!RL/5.;PC.!V1)93"9.1!&E;!5: Y>"*%4HLS9L&O@21Y^+'"Q M(^IN?;[[(PX/1DWN6BWZK\D8EJ)>#UBOK31*LL0@22I*P*L\&&DD&&6((C[R M9'TK>KU#D/Q X6YC(QM5&U4;51M5&U4;D\G?)I.55IXQ"XZ7X%9$S\!J%4!) MS813S$B>MJJ\+#?D&#%@3&A*KTL@:G)TY<-#IMXQ)FFX*\K)OA0+M:')42@V)E@3CZH312QZ7DWPQ8S-L_\Z1E[AD9&]*)A M,0A!6N@]>M&P2 M("STU,AJV=X9%6D!:Z"]ZT;!("T@+/34R&K9WAD5:0%KH M+WK1L$@+2 L]-3(:%L=6#GELY7^O9^EF8B7'B975T$L[52>=F[4/%KP'FEA7 MUF9=F>,Y>Y,%,)N;&K$4P$FE()*HF)7",6^W3G>(UAHK-7!!5'E/4& \ET"D MIL[8I%Q3B[:'29.6TK&RM)JB,ES>&#V@\AQD132J4INJ)&.PW!5=D*$D*S4@OV4'BP0;:EZ4Z$6ATY TUI M:H[>XV"TMB!=8(GP0$(2=V60BA")$QFTYLT(Y%2DTWD!)OLHG4K1Y9V/ 7CP M-$8VUKR>MMC.Z08;7E$E$;88NJ&"[BV]F6V,W$5PF]/]N,E@:'.<@#9*.\I% MD=-6%/3)1TQ(ACJ*.HHZBK!%'3V$%*@BPHND FA+?8G]L@='(P7>)$(M45IQ MMS7P06>2F.+ 5"0@'&5%[;*%Z")-G@>A6=S?Q$(YI@33H(/(-:$P#1J:*$P8 MX/54)J.R1 K+P).H0,3,FJ-K-$03B)3<:JOE79GTR4:EC "27!,4!@-%8UV3 M5@U:,YE([F:&(+.8+,4@#[4488M:>A!!GG6<.$DR6"5"4:)HP&FN(4<93')6 MLKRUP<=T7$UF[T?S/%J4AXM)6*7&VF5Y;1;4$AN7JG$H'FS8 Z:4_4 3G896 MQ^83PK5(!()J#CF7-H(E*4+F5CCA;4QVZRP;KTQ(4E,PK'@;0AI?PF1+@47+ ME)"B1,/NQFE8Q(^K*X_A>+EK'2!>A62DT*Q:FSM0&$,D]1#*2+$*S4F@BR2+) M#@/)2+((S4JAB22+)#L,)"/)(C0KA2:2+)+L,)",)(O0K!2:2+)(LH-"\F%^,KHIW1O^25^Y0> M40&)0ZNQI:)2O1URVT2?]!:1W#F2,7.$T*P4FDBR2++#0#*2+$*S4F@BR0Y^ MF(:1C(1@*&1N(@@J/5AK!3"FC$O)6&'X5CMR5MG(3"'E9NR^)P&\$JJ\)W-A MB6)9AU^?-_S63>+K^>+5\&Q13%%,4TS[#M@\61#'% MC-^PD8PDB]"L%)I(LDBR@T)RYS9$DD5H(LD>6EI(6*^T9!J$E@H$B1:/-9"YPD[U,VZ6;]NV/;!@JB;!ZN;GGM-.:&@DK(@ M N-@B=? 18S<*)JL-$^MFS^[Z3JUM,?%*47)1,E$R>PQ;/M@091,S.<-&\E( ML@C-2J&))(LD.R@D=VY#)%F$)I+LH25_I.$I!4=!2)I I!3!)&+!*A&9)D29 MH-HH?<;DSR$E?W"R=.<\]2ZM)HO4]!J,YOG.;&EL\*K&RQE(*T4?+(A>SL%Z M.5GR9"+1H)0@Q#M7M2!7/!SO*0DY/GG]X*(0/2948!=7YTX.SIVHF^_K MAFT?+(B*B7,GAHUD)%F$9J70K)AD^QL(A)@8==I LM(5ISYR,,DY\,R2Z!)- M7N0V:MT>'0C<-R8;O?_AK' 4'X1FI=!$\7D*\2&L"(DEX+S-14B< 6]%@)P) M"\I&EM1.XK.('U<_?,G[G^9O5*BM#3;!4'V&L,11?1":E4*S8O7!'9EVM%!Q M9EDD DR1-Q!%^< &6L1-Q)2L2LRGL%UWPF+P@8(0T8 H<@DN*0W6 M;-J!;WH52ACZ91 [=HA5HXD#Z=+H@P51$[$-]R"0W+D-D601FDBR2+)#1G+G M-D2216@BR2+)#AG)G=L021:AB22+)#MD)'=N0R19A&9_2+:_]8J.9V^B5N ] MRR!,%F!I"* 8$^4[;9GTN]0K?C,GZ\\+5SYG>T;69D_*/]71P&-C%,[.&A # M=&Y#%">$9G_$"2, 1#*2+)+L8*!9(\GV-P(06F9BC0?.=7'I67ED.67 ;5:" M:)6%)JU-RL4(8. ,@!-R.W>[3M)J-)F%^47"/H=JO(=VJL-]>75:W!KAN;Q< MC9;SZ22.;G#6N>'[8.-[P'N_E6OT0/H4YCWY:KCZ!83C>D R1S(_9/ BF2.9 MXWI ,D!*K)6$6LO 6A)01 M;#01$LDDJJ@\4>9N"=9)6AUO"D/>S)?+MHJKV%A86Z#8OZUCEX M4=_VJV\R,9Y<(.!HD2E!909#- %F=8R.Z6"-::/$&/7M /0-9\@^,GOAY]/8 MQAK_T4W=+*216XW.TN4J7?BT&'$R'C'".#8L5>.1M-.N\"WAL.>L89PX7_MI M0I^D1?@^Q,[HE;3IE=#$J0V9 36Q>!@TR.)<<%FB;I&]RD%JQ^YZ)4)Y*CP1 MD*DJD;IE 2Q-'@1)EKC@O>-NJ_%IWW-4[O')Z_M\$CZV MC(RY)M5T-?TF? _$,WEBHL!SF@Y>Y_9Q!-D?4 ,/1P-5Y)EI:D $%T!(46+T M0#PX$D2(VB@N8RL:V#3_?B@!2%HL7_UC/5E];BL\;^/,>)3 RI@:); Z - ML%Z[8)4)R8!.,8%0T8/)1;2=EB)HYI5KMJ);T.L=@N2'"3=5!F6[/FY#V4;9 M'BBT4;8/*)NL'4\^I03&"0="& 6>%K7T69+,F).,;NVH)A)5D%&",:2\AW,) M+E(*F=CLM")9>[ZW;+)58R50(@\H)8INWB:V42R]: \$Z#B*F\1S=[PTE(:5/,T:G]1Z]J; A' M<:Z/W3!^1>$>*+11N \H?HW>>&HC@:"(!<%H "<2A^"Y,U1Q3XW:BE^Y#XP4 M@4S!!Q"9&7#9DN8,!:*L5H(IMK?XU=BQLA0ELJ+X]>MVI3VV./[*GWROD4U+ M-O["1+]#*$U/>TG1T%>&+F9MGOG3L\)V:'1$-QH:#8TTT@^CHZ'1T,,R--(( MHAL-C89&&NF?T='0:.AA&1II!-&-AD9#(XWTS^AH:#3TL R--(+H'J2A?V,R MJ'G@8%"\&PC[7AKZEM35'DC]=\W/KN2V[#8L][%W[<7\XF+>7,,\_$^5\\YO MJ[#JNV/(6(,V-#)6E8QU7NR[7"\^(V?U9RDA9V'H/%Q&.HIQTI2QN^GHTDUB M^;-Q(72]$-#0R#@#9IP0UA?KJ5NEB"N@ZQ6 AD:J&:[1T="X+W!8=P,-/5A2 MQRS;0^_:U6ANS*[U80DA5R%7U7%;.HJ&+XK]5\A5?5A"R%7(577<%O2KD*N0 MJZHP-')5E5R%?E5_EA!R%7)5';>E&ZX*[G*RE:]6$-(5DA6==R6CNKMY^A7U;^"?J.$9#,S^B$U)#O/A2^&?)#M]SAT M__>NDD__-P1#+S;-?GPAQ?/+ZOB-_ M^5@8,Y:"5',L!"YO5!Y4GH,\TPA5J=7S=E5TT1(%+GA7=$4FL)I:"%&'2,M7 MXF(KJO14YQ71>H[SZWSE]X$[4900FI5:L(?"TYF: "*YOTCNW(9(LNCY(P$C M 2,!(P$/"9I(P)AZ>7#J)00?B! :J$H6A-8"!6E61EL,#%P>U>]B*0^.,M!^1(.BA05>$,5$&TB\U0JILS>@CQEQX)9 M%*V]!'EMU(CO7-;?QQKQ]I;QSVFYFLS>C^9YM"@/%Y.P2HVUR_+:+*@.)X-T M?E-J;-@#II2]=\BAT["STV!"X"3[$K1F:D&X[,#+XCE($XC.VWU+=YV4\-\37,F.+.U>2*R+&Q;7@4N/P[7_X7DQBGJ7L;HC(A-%&9 MGEZ9I#/2$EOTR&E6PEFJP3+"(6E60E9OI9!;34QM*=//;KI.#Q2F'>K)49B& ML/I1F!":E4*S8F'J4S4C(KES)"/)(C0KA2:2+)+L,)",)(O0K!2:2+*#K[Z3 MUFFC#&^JT@,(IC)88@D01YD4R5J5M^H7> DAA!$"K!9)V $$4EUUIE MO]^$S\/*\S#S4WME'FIIUTI0-VS[8$'44@Q8#@+)G=L021:AB22+)-O?4MZ# M'/?<'K*/9Z&8:YE&D]EHU3Q:+SY?5_(NTG(];>I\_\LO1G^\OHU77_-B?C&Z M*FP;_7.R^O A3>-H-2\Q;C'N]LN7*[=:K^;EDU?NTV/.#<1V(VPWJE1OA]Q2 MU">]121WCF3,'"$T*X4FDBR2[#"0C"2+T*P4FDBR@]_JCC)KFR,![KP!80D# M0RV#;#6GPGDB@KZ[U9VBL)P+ X12UNLLSD>52#;"Z29@B1D<.NCD*5*@B MF2X*"MP2$64L_V?LJ75S,TVSI5TN;MKH)1H(]Z!DHF3V$+9]L"!*)N;SAHUD M)%F$9J701))%DAT4DCNW(9(L0A-)]M"2/Y1:0J618*,U('SPX'*3 1(A>2>$ M9IZV4?R,R9]#2O[@?.G.>>I=6DT6J>DV&,WSG0G3V.)5C9=?+,2$3GW6 ;$@$H80&[[.!XA49 MHPD1)IB[7L[Y-FPL0YH"1&$(1*,%DG($11R1MM]:9M-7S8O@S*(N[*H&3V M';9]L"!*)N[*' 22.[BL5O9F7]>>'*YVS/R=KL2?DG.B!8CIFT.#]K0 S0N0U1G!":_1$G MC 0R4BR2+*#@6:-)-OC"" (1S4S8*4.(+3+X'BD8*2U@=ILN>>M3\![OY5K]$#Z%.8]^6JXDFK"<3T@F2.9'S)XDQC27^HYNZ64@CMQJ= MI)D/&*$,6Q7JL8A::=9X5O"8<]9PSAQOO;3A"Y)B_!]B)W1*6GU MX$*CJ;.. 0G6E_B9)/"AA-/%3[$F>^)D%G>=$JN$29I9L"0VPQ*H!!N2@J ] MM5EE*IC>:GO:G(=[NEXM5VX6)[/W.YZ62_G8:#$61%73T?2;X#T0O^2):>)B M$N,T=6]#5+E*_+VGHC@+R*(GWV4&,E(.P/(&5B0-W5J5H5>;,M** M3>/OAQ)^I,7RU3_6D]7GEF)S*E "40)1 @]& OM@Y8'*')X0W%+8J;1@DDN( M613155J!$\1#=-E&PGC(?&O:AE9*:>\RF,P<"*,(6*$Y>"&$4HDR9T,+8>?# M#@6FXV)'U-WZ?/=''!V,FMRU6O1?DS$L1;T>L%YS;F3(SH+0RH.(P8&+C(*/ M7&F>> EX72MZO4.0_$#A-JC:]5$;JC:J]D"AC:I]0,EDIH*5JH2TS/EF.U4F ML,HQR)Y1)R/7UON[.FDL-SDS 48)!B)X#DT]&% 6.+&64?-OYL@_13+9LC&A M&B7R<#)R*(,H@RB#-X@>+5C(S& K9#>,(!%Y1XHM%&Y#RB MS8D'IYT'I44HNF<-N&Q3"6"CUDI%8:2]JY4B6DYY"%"$,8'@)(-+DH(H;TF6 M.B-2JXG>WY1(S<942I3(B@+8KYN5#N;<@]I$$5N>=S-L,6/SS)^>L6=H9$0O M&A:#$*2%WJ,7#8NT@+304R.C87MG6*0%I(7^HA<-B[2 M-!3(Z-A>V=8I 6D MA?ZB%PV+M("TT%,CHV%Q:.60AU:^3.%Z9B7%F96544P[E2>=F[4/%KP'FEA; MUFH=MC&&F>!!,B9!V*8Y*E,%2OD<';&,!76WMDPY;JPF"J2Q$01KZK"39&!I MC#P21Z1PNP[].#YY??^T22O56)!Z1FWA\L8( I7G(*NB495:;=FEPBW1E$]2I4.8/YCYRN_#]R)HH30K-2"/12>/IU=BDCN M',E(LH.&)GK^2,##1WD?> ()^""AB02,J9??T6SNK&**020N-D-6$MC$,M# M,U=")9>W-@1(2%J1F"'12$!01<%;'D'*$*5DG)FXUVEIPE!,OZ PH3!5#DT4 MIL.)# 8VOXQ1RG-@$F+P!H1T#(PT H1-/) 8LA1Z:R8+C5P3ZR!95]Y#=0#C M(@6>8C)!9;8Y;'K?\\L8'0O"4"_W24HXF0RUM(>P12T=B'J91#+UC@!1(H-P M7(&))>:306:JI52&;AT=89ED/A )3/,2Y"5*P.9D(%!B(R'<1DGW-U&,CHGE M*%I["?+:J!$?Q@"QSI;QSVFYFLS>C^9YM"@/%Y.P2HVUR_+:+*@E-DU4XU \ MV+ '3"G[@28Z#:V&O,$$R8('QW@H#H 2X&)B$(R2K 2_D@MRUVGP,GIC;0(F MM6S&D#;G: 0)FNL2,COBF>(W3L,B?EQ=>0S'R^4ZQ9?K1:&\MVDQF<>K\O%W MM]2W>=E/#?$US)CBSM7D7(Y-*PX%KO[.5S]&N@C-2J&)PO0$PA2L2ZS)P(JB M0R"""N!X"N"984Q'S:F(3R5,/[OI.CU0EQX<[N;)IQ3A7VDQWU34H";U?^&C M)B$T*X5FQ9K4ISI&1'+G2$:216A6"DTD623982 921:A62DTD6219(>!9"19 MA&:ET$2219(=%)([MR&2+$(3219)MK_5G0;1> M?+XN[ERDY7K:E'[^EU^,_GA]&Z^^YL7\8G15ZS3ZYV3UX4.:QM%J/@KS8MSM MER]7;K5>SKMD+M,^J2WB.3.D8R9(X1FI=!$DD62 M'0:2D601FI5"$TEV\+-'O,W&2*V!"<5!.*O!..$@:I:\(\FDL-6(Q6@V7I(( M7)/4=&\[<%HD()IY;CFW1.M?/[/CK9O$U_/%N?OTMR;),)\VIW>4'VR>_=$M M4WPQO[A,LZ5K+O&>1BQRW_"NL=$$V[I_?<4\#<9P%@GJ)^HGZN?AZ&?B6A&: M(Z08?*.?$IR3'#RAQAGK)/6A#?T\BG]?+U<7Y5*6[]+4K5(\GS]&1G/UQC)BF* M)HHFBF:/8=L'"Z)H8D9OV$A&DD5H5@I-)%DDV4$AN7,;(LDB-)%D#R[]HS3C MUEHPRG 0@A:H:&)!FY1M8%8ELS53YC'%SYC^.:ST#TZ7[IRIWJ759)&:?H/1 M/-^9+XU-7M7X.0-II^B#!='/.5@_)R?EG6AFYP7F03#BP6;!( BJI0_"64MW M.2O^QL\YOZ;9C;]S50]RQ<.QM;(0.K8,^[BZ=W%P\D3=;%\W;/M@0=1+G#PQ M;"0CR2(T*X5FQ23;WS# >*D%208R,P%$]!F,< 0LR9$Z991G6[,>'E/MMDL8 M@-[_@:QP%!^$9J701/%Y"O&QB;BH.$B6:!$22\#8Z$%3SH(V0ECK=Q&?1?RX M^N%+UO\T?Z-"[6VP&3RI81"+'/4'H5DI-"O6']R1:4<-M961B1 @26I!>$/ ML^Q )FIHI,IG(;3.;8@DB]!$DD62'3*2.[[^5:_1 ^A3F/?EJN/H%A.-Z0#)',C]D\"*9(YGC>D R1S+O@XV1 MS)',<3T@F2.9#Q^\2.9(YK@>D,R1S/M@8R1S)'-<#TCF2.;#!V\_R;R_)5A" M:&LYXV TY2!,,.!]%F!YR(&Y1*+:.LC32"N-51(\2P2$]@H,<0*BE3H'9RS1 M6R58)VEUO"D,>3-?+MLZ.T&,I;753(E&?4-]J]NPJ&^=@Q?U;;_ZY@/5E$8' M@I"B;]0Z,-YHT-%J1TB,7KDV2HQ1WPY WW"&[".S%WX^C6VL\1_=U,U"&KG5 MZ"Q=KM*%3XL1)^,1(XQCPU(U'DD[[0K?$@Y[SAK&B?.UGR;T25J$[T/LC%Y) MFUZ)8]GZ; -8KQB(J(N'X8B#9$+TWLC,T];1A4)Y*CP1D*G2(&QQ32Q-OC@V MR1(7O'?<;34^;0[$/5VOEBLWBY/9^QV/RZ5\;!D9<]W&V4Q[((D#\4N>F";P ME*:#5[E]'$#V!U3 PU' ((5*C?A9'S,($318I0BDX$E@GC 54BL*V+3^?BCA M1UHL7_UC/5E];BTX1PE$"40)/!@)[(.5!RIS>$9P.Z++7"2F&9Q'J4P@-,O@ M9/ 0O%+EW\2YX5NB*X6)5%,(FC<)=%\@*!R'("))A*5@I6@A['S8L$HSO6Q&\:O*-P#A38*]P'%KS+P+)1( M0%04((0E8*R5P(DSK(2P6?.M+J7$?6"D"&0*/A1Y909<+F^TG!)EM1),L;W% MK\:.E:4HD17%KS?-2N5?5_[NSN7R^JP$IN^^*>V-#?L<6'VX; M_B[=^W1%385ORR7_X*;_=)^7__EL],<]PZY3K["'*ZRM+L1WKUZ.?CX^??/J M?#PZ/GFQ\[+9V2H;+^)VH?_R]4+_Y?GF[-=2(!U=XGFYHK^^.CD_&YV^'KTX.OO+Z/6;T[^==7ZWJS#. M=T<7Q6U;+4>3V6CU8;Y>NEEU6'C=MY\YNO+[61 MK!_<>C6_<=&;:YG,WC<7W[P2L?M><]_S[+FA>M9"?F,2@GG@((2=)ZH\=!""Z<[=,GV; M4O,[DIO#,VLQ8O/,GYZI9T]OXM\U".C&1GN[*4^AIX^]:R>361K]M7S[83EZ M5?[D^.WLC^Y6R4,&XM1W$_>^ME K4"L&9]9;K6!/J16/&1I7"[TKZ/3MZ_>'9T?G_QY M=/3B_/CGX_/C5V<_8!G8OLO 'J0J;14DU5ALU-OR.[1U][9&\M@#>1RXD=&P M=0X WULNM_@HQ8-:[=[[!H937[ MSDJC"#? K+,@''=@@[3@K%&>^:2UV>HYQY-%ZESX?:!.U*2#A"9J$FK2@S5) M"5ZB.TN!25WT)6@%+M,,QI(2]#&JF"-W-2DJ+HN.,? Z41!,EOS]J5LG'R6J2EK@',M T9L5"69O+ MA[;ND:V1/) \!@5HM#7NE-3D8;Y,Y1>$B=O$AVX61^YB7LSSK\T/,%%5#?%@ MP-IY#K5BZNYO,LKIJ"*S&005"82B%GP6Y0YEYZ)Q+!&[==K,8S9(ON:Y\GB: MF@='LWCT%=VUE*-28RK:F'*$2[[S)8]JA-"L%)JH1D^Q-<*(]R8ZL,I8$($) M\%9%B,P5O2'6&9+;V!K9HQJ)L<$=$]PQ.91X=G.J8/$$KV;975RFV?(JMDV? MFL>/J ?$'&;7N;0#9I3#S4;VUXF0UEIGM08:J "1)0,GLBU.A(W,9RH0H]1$GUEZH-J;$H\ZT_1-&]"*"%["4Z==;".&W;< MA+1OFUZT9;.DRXH8>1?+.O&/B64Q =YU^O: B003X/US'DP)0)77$;*Q"00Q M&0PG H15B>BLH^9;SL-C8ME;AGL]7[RU-0VZOKKFMK7U6@3NM@UC=*#P(S4JAB<+S M%"VOH026,7,@2FD0)E-P63,PVJCLLTL\JET"U2<7'H)[JOT)3W%/=<=I33DM M%BG>SOYTGT;?^31+Y67?8XMK=4X#9KTPN_WOG8;.:.2[F_LP#!LA!]^C>*)XHGCV0#S[*U=1!^Y9)N"TB""T*1$WWIX M05,/W6#]W$S:3.R>KM(EVZ2;SM,MSL)_!.G%,\*+?\^1^#U7%<8D$?+:RQ/[60/&#',A,&652,.IW M:H;\]W[/-2??E,Y<5\P)IP\M7@P%;:UQIHW!F((14:?X =;1K%:@;MGVP M(.KHP>JH$8D2*1KU% 2$4A(L(18(CSIY'[+S._5V5J&C3.+QIMWK*%8:=$Y> MFZ4U*LM@U^P![IITG?.OFV3Z8$'T>@[7Z^%.>4D).!J*U^-C!,;B- MHU_=<-VSY8$ 7T8 54 M*AJH#D4" TD@G$\ED*<>M"6,*&>=>:K@?Q\":E$^.Y=/W)+OG+/*4ENLTV^6 M^'\U/ JW'*KQ@3 -B5L.Z ,]^23,'!BS2H#)V8.@(I1'.@,C/%A?_!G-GFXN M0$/,;[Z0[TUMXNVNR%?/M3[9>2PT-D%V[R&AN-8M#77#M@\6[*&X]E?.3 Y! M6"M+/,XM"&,Y.!\B,*Y\=HQF(EL9[+P_.?MM%1-M1/E(!KCAWX-(_O;DI47Z MF&9KW/"OQYT82)ZP#Q;LH3N!L7I+&_ZL^#(J"%#4:A!9NV86D8!D'55>>F43 M?9I8_47YS.9:_C99?7BQ7I;;GA8WWLSGUD-ST49@/A!*JC0P1R7M6@?JAFT? M+(A*>K!*JIU@3A7])$J2HHI"@@V,0'1%+ 67AI/T-&F"O2HI)PR5M',EQ2* MSNGK-@4WFC;+$'?\J_1]VLE#^O+JM+@UPG-YN1HMY]-)'-T KW/#]\'&]WA' M]UL9_:?A^D\Q9IFBCL5ATA*$9<5_\M1 MHRD\JTQ8:>J@47\N/JUGLG;G93F M^R>L#I"T#J@@7FI S#;'/R3 M9 ;9 0JB1!2RIAXW"75T;54"UG/6!Z4:CSOH.H\R$E:C8);?AA=+N8?)S'% MD?\\FM\F1YKE\_&161'<$>IZ/P-=K<[WC/KI:O77N;'1%Q=%>% LL.+<& XV M*P/:.)]"#*%\;:,BHO#FBT*;;Z]9\\?//RU3_,K).;HESK8*.\G8J'H.)^B% M8]-G_D#Q0_&KWL8H?E6)'\^,!R82"+T1/]HT\3D+R1KMC7/!Z*URP,<4,>Q= M_,R8DGJ&_Z#V80%#YX'[BZ.SOXQ>OSG]V]GH];O3OXZ.3WY^=79^?/+GT=&+ M\^.?C\^/7YW]@/LC^_9;BAF;9_[TC#T[S$[!VOQ%M'6/;(WD@>0Q*$"CK7&[ MIR:O\>UZ$3XT]:[SW.SXE(!M]7DS_RK]8SVYO"@OPE17->PSD#+[/EBPA_R- MY3 MS?ST@G)I"426' AJ+'CM BC!#4]9")&V9GX^9L?HK?O<\.OR?'X4"MDN MTMMK_GT[=;/5T2R^NJ'@EI)FUE23,>N<@RJM1D7I[)KXZX9M'RR(TGFPTAF( M8-XY#RX[#8*D!)Y+"EP1'J)3*<>MIH_'[#?M73J9IJB=G6LG[C)U3E@OW.5D M5:[K7ZG)3BY7R]%D%J;KIDYT4EA@MG*S]Q,_37BL=6T>$/;C5&3C0=;)H!?5 M4C^.EY%E0H':($$H8+LWE>_=,M?L<)([_I M+JFQ96TX3-ASTW5" N6X:ZE .48Y1CGN4(YCX-Y0G4&EX$$DHL!8P8$E(6WR MVA1!;C.I\11R3'D]4\!1CK$%MNH!J YB\2#8VS[Y,\6 MVX?W(-=J+"CV$?=#KK'ZHW-^N]MC_/KXY.CD!?888YO@H;6N89O@8&R-Y('D M,2A HZUQ/ZTFK_'J5NE.%K-1[-4@IL/;I%&R[1:35.S]]UT M(=]LM96'B_)P,0G-&Y:K>?B?3?"'.V_U4-5 &AKZ8,$>DCVFX5KJJG*$LDPL M<.&D,2,V#]EXKS\S.1^E<5Q_E^6+E/OUSLOKP83Z-A8>O&7LU+WR] MH>LO;#W/UUP]SU^8>D/4&YYN:\ZMK6?(;>=,A7ME*+ ]A&T?+(@">[ "F[3E M25 /U#H*PBH-GDH)/%.E"$_)FZV)'[_[ )QJ!5:,>45[8)US%>YO578+]D@/ M[]+E]3RT99-_"/.+B_GL*O> B>EJG")LG:K(QEA A([5OW6LO$V*NA"!.&** MD\0%6"%M<9*8,2D9RC-KN9/Y"X6?YA<;_CYKZ+NM9,2826QL[H<_A>I92-"TF=_&9 "G' %' M: Z4<^W\5MM4BUW.KV]X_.G:INA8B'J&R:.KA94;*-/D&L1&;.F MB'3.R31I$ N&4@I!<5O46!KI^!-V.>]!KL58Z38R(RC7_R+&Q.'X<$D'8R2TH,P/('@Q('5Q8/QK'@BPJN0S=:$VLW=;E]H\<32+W_[@JU>^38O)O/@[5WSZ\II7CS>GAQ3OY]6G\,'-WJ=W;I5> M%4\LM'9TSUB0-LI;!T(L?:!FU+R#A"9J'N80>JK V@F3+2&0/*<@@J'@A'9 M?,PAQR"M56WD$&I5X(?E(=C8FGHJ- Z"[[#ZHL[JBQ?_+I4P8#D<7QX01$H@1LLQ,3*+&1$&ZC;-8!;-55OU7S+/NPY:^@GSM=^FNKQ?P:^ MG?.0>X#>49O>$]T &6"-8JEZ,/6Z7&)^\!(HI""#^4] MS(#+EH#EE"BKE6"*#<0[:B6YL =^.A#_" 6V;L.BP*+ HL!^V[BH7 Q-YD%Q MT63BBTX:FPUHYQVW6L1@M@9"B%BDE(< CHI-[6$&5T0:1-0Z6>J,2&$( DO' M3',4V(H$%JL8.J]B./OI[=LWK_[ZZN3\Z,WHY?'9BS>G9S^]>S4Z/GE]^NZO M1^?'IR>/. X.MUYV\XT>=*+3D.=BU^:3HJU[9&LD#R2/00$:;8V[5C4YC9M] MJ\UI<"7B&DT:*)98#U-HU3 .EM?W(3U6(Y_W-_5E*:'*6P\A, TB^@R.! DL M6.N=T9KE5F9V'5_3W=O"?X]+3>7)IQ3A7VDQ?_9_H)J$5.>KO0]\B4)TD-!$ M(4(A>K 0$5?6"F,)N"MJ)*1@8+EGD)*G)@0?=&IE*#<*41^%"/<\J@M?P_PB MC5;-$>>8K*S&=Y:P;%XT+8AO+.&\9KG(>3U-:D)EG/C,K.5WX?N!-%Z2"AB:*$HO1P48K6 M6ADY).D-"*HC."X=9,D#"9GH;+9J]A\7SCZ1*'&-HM2;T!9W9GS%%_/E:OGB"YD>711PM>6I MT#$W%O/P%430*&Y=&[9N:**XH;@]6-P,%\[0Q('99KA_HAZL"P:BT4D3&566 M6R/U'A-!URYNU-;3?M,F\TXWYUU:31:I.36]F>*S:@9UKQ>?RV7- MP_]@1K\:?V0@>;U*_1',Z-?HCR3*%0DT0$ZF:?B/#HQC%((/1%B6(D]DEV![ M$3^N?OC"?Z?Y_)K]SAKR:\V=8*:>6;R=$T ?*!2UZ2"AB=J$VO3P^;E6Y*(H M&7ST'D10&HKT)&"2"N>]H,+O5#R]%VVJZ[3>S@F@^E 7-YUW"W6;SX,2Y<)Z M>;.?/)K[E9O,KG:;T_6Y5$TD/+^:ZS1[/YINSN>=3IR?3#>'9F.:OAK78R!) MMDI=#TS3U^AZ1.:3C-2!:P);X:($YV."G"DC,AFBLVMC#WI#EZ?YIV4Z:JCR M])HHCV]GB].;UCR34.2;ZXY\G-KL;.EN,]<0^R, M:U8>N&)@H8"MC# MIZN'0#FA&I(21<"\#6"%CE#B7ZT\\=F2V,8^\]X%#/N4^QE7XQ;R3C?G]-^' MRB.WF"R;9_)B?G$=:S??+JY#\:\B<4SH5^.4#"2?5ZE3@@G]&IT2*ZR/P0HP MWLCBE.3&P6A.<5_:FB_? M5E ]$)+H \VB?ATD-%&_4+\>?J(*R91ZK\$E&YL#71.82 Q8+[WB5&8EMO3K M=V](=Z!?;'9^\V'G9[&R5C?>P6?&_K.:_W*[X7[Y>\;_O[J;'1^.GIQ M>O+RU'!^]&9V=EQ\TQU>==7[+ MJS#/=U<]>\NF[&KU8;Y>NEE%;T*))<[+9_\XW52YIA(A7#8W>[%.CW&Y[[?W MDVZQM'7WZ?/1V?JB7.OGIC)Q^<5X(W=KO='_9^_-F]M(DCO0K](Q]M@S$2AN MW8=D;X1VCGWCMQ[-&VGM\%^..L7>!0%N-R")_O0OJQH 08(4*1(DFV#-[G!( MH(^JK,S\969E99ZNR+=MT.^5.8A7@49E$09G$G$.J^V\-\A;^!#'$+B)^V". M/]F^[=^F2XQQ-OQ\N_;7*PO[?5.(F+D%WGUJAPZEVYSQW*BU M/_/\_7$L8G,"@SG+@K-1K5_C\&32_@[?_5<[G\8%&',S?S1I;/-CG-I/&;S\ MO#N=#W2'SV>A:>&F"X_MEZYO0VN[O$_Z'=!C&OVB_1BG9Y/F7_[I,\7$O^[@ MNH_E%<,GX74S[P PX^:*'X:)K+_^?M(G@)_YM!!TRWS8_.'7?RPG Z=3 MMN]S<.N[[;F^^^F'\Q?!\VR7N_,.C9W:DZUU@GG/NSRWH^:'V.5X%%PT1)7R M0_/+LLW;A+;WTWF_[& $ X?!S-O2]G=%M=EL"<^[D@.^1-T56;;6XIRW8 'G M)^TB4_-TV?7+K,?!VP8KJ+^&7D=5=\.D@Y7+:>#>IAO.D,/"L#G M$<74E!K-Y?5MX,K2Y&L;'N):=*U^4!^J M2"#7(- #">!50*XF+1? YI??F)EQ/9BT!(*<1=LU<5;DZD<8P(F+73,HM=]WQO;_;GAA MS0;PE,M<0&$P4_A\,U#0RODA_VD[?]SH@5/. 6+S[(WFKERTX:)KU):STP(E M_7&,H ^*D.\NPV:=CV,78:T_P84!Q/ICYI><;I479ZT@KV:@%1+;1?:UXP[G M;-9N4$QA7F!RL;ZN:-!M".WB/Y9M1D1WMD; NMB;Q5[)(=@$0/89*(>KHE7/ M=P,R^W^:!(ND# ;Q%"G2RF/$E2 V! G_[,4]!*<4Q.!MVNQ%OHL?"CM?V%]< M?;B]L_C+KS]?V%I$??0Y/2;O_ &T?_/'^2Q>N\$X"B[:.I38#_.;-$7H4SG! M"%)W[C1G2WT6P$+N@?%"B1>4Q=HHYC?OMHQIJO&YT_$D<[Z]>[M:VA5^P51' MM49':Z(>@.(K#P4!6OFQKY8P\&X*O/8P"_O;N1\*L'2.B#5T<;/)<"6^KW'Z MHK-R,8BQ92%NPA3;D8FCY@V@_';,<='963^H1S A3N:@:VYZR)8?'*7DZGUU=/N\34A34H5PXI%)+4'S**)(<.Y0U%K M2:P$_%)[*><+ ]D*9W;S&?SJAS6HPVD,_2#$HXPD^J@*XTUV$AM@M#S<#\V';OX)G+:5QSBY(+;9*LUCSS;&8/W/ M3S.^9INJ!$ 6]N]@\8>/H +LATT8 B8^N(E%*[3;NGJO*O/&])#K3*8OC.;Q MUV.(NC2GW?QC6X@VOV9QVN+'YP!I,=H(RS']W:CI)F+ZQI?RC<0P7DQ"T#YE M52Z$3[>OWHX7SS_%C[&;@-8&@;HZ9+".?K5E)GE(,'0;YJ>+$ES:"OC.@ A7 MR6.S !I-SVZAX:_\](6EQ^QUXXY&R5A@%,7 !.), :+H3H&J.VWE^^,8EM/X-EU>_KP%Z=_,PH_M= GFWONL'O;( M$@^#T8]OU!S^ \ M*S&2DBR0'[7RIT[ 5F]*8=]FOEP4S9R?%Y9EYR,_:+4K<-2LUNRJ8:VV3P:@ M.)T7/+ Y#@AW%&#(X41?0MQS#TC5M#"*<\C*NU]P9U=8+T=9RJ9%,>0N#O%3 M[+)Y$3O?KG;-X(ZOJXG4 P>S4YUVS[%WTZUE=+&K M6.0\_'PYFMHS8.SAR,#KX74$XR/\[?J&O,EN3_OXJA^2(N*:#N4PR/#L;]9C MV#Y1_K'MVZ$RP*OU,[8NW#YQ,+R6ZR,IU;>9C)MC"5=>2(ZH9+>Y[A;7F".A M;G/=K:ZIXWJ&X]H40[C$OJN""/J\'L+^SLG<_I376K'=9F^^^7V9\*> )*>>E%& $#T(0%H1>8*0+?>6,"4 M/:U(5)2I9O-HB5VUUEBU%JU:ZSD)4M5:56N-9VFJK56U5M5:(R-VU5ICU5K5 MUGHN@G1#''*[J\&-R_E=SI&J1P^/J2N]JCE1%4AF[TGO,@:Q[QR%' M8;P\V5G"7S=G1I\H##P*\H]1[1Q(/Z*GZU7V:%L88U3L7T'5D94+-$&+H#!% M5+'<>\Q'9*V#19-4$&FBH6FGU8#&0F(B-/(<;N2*2Z2=4<@9IZGTDBGA=TLO M+7XIBN\O\WYO+33IA!MQNV9D+T4!/!H-;WG.-)>X2IAANU)\@0Y9 D+'KA MX9&8/@9NT0D5NL+6(<%6]:L.FS\K/E5\^BI\2H$%R[%'C'J%. <4Q'1"BX M6$0(PU783TG;!_"K^$084P'JD "J^E4ODFTK;E7<^BKTT$HPPA3%31.Z48@^2"8D914[%'$,4$EE+-:+*I$BTQDF2Q_&K0-XK;#TJ M;-4L^9%DR?\89_/2T:'FR==\DA>5WU#S20Z*WM53JT)6XE;C/D[A5150N?M;$K0E4]XPF[;D% M>-V8')=ZN35E7W@BYLO=!?@*THXLV3HD$Z*T!!&7,.*:6Z0=D2@9SR,W+%"J M]U%\81TH?S/$R7]=YJ:(;].[$BY_>QXM+PKP0C+V$%'?SL+^Y=>?;SH^Q"9& MT FGH0%<"3T[%B5&71BE&/AU'<8L%B MX$@XF0-WX!P9'#42X ]YHQ/#?@>C[E)9X9$Q2AK *+RO:D%5 =0<]&>V:_AC M.UV"N*U7ZOHQY2DC?B2UV?Y'P&N_?K3R2-TPW--YWV9!?-7%J5VT'^.U$_B. M?%^SY,=E!]7J,V/*3*EVT%XK(WI*@TP,R:0EXHF"R\V(!+.(^>"DM6H_%>>O ML8-6ZGK''+I_0)E/+K6IIWT-4 D].QXI3E44K3CT>3D6)< MF7Q6!;A^LMT,Y*AO3F,W%-^JI>='? S^D/."QFC257H_,WK7NJY5N;P8 M9J_TKB9*U2*5JRN]GQ.]JXE2ECSBOFE<():4)S03*C MD0DV(AZB--)1(LQ>"I*M-PY^BUW9E=L]B_A7^#6&=PN[B/W;].8D=L ?/\ZG M4]OUY99-CVB\O6=';]BSPT=F7!VBO\CCPRLP>WIM\UST^@UNTY/3L8)F!]1)%$)IEV7%J_CX,"3PB:9%PI+A4TJYOY+"A; M$;,B9D7,'<0T7AE,340N.(^X!6_1*,&0942KB$V*BNSCU,*3(28YPJ(BYLM# MS.IF5M"LH%E!\T%JG/)HN$H< 4!&<#,E@*8( DE.!5$*YGV^PKWZC:-H]MVRAE:5.'\>Z&5FGD6K=/(I.J2&!"IL5-BML/@1L,DXC$5X@ M%;%#G/B$=%(:<8R9CL)C:<1#[#P_*FSN+2A087.$FKVZFN/CXHJ9%3,/%C,M MQ598&Q&5#H/;:',MHD20%C0%K9GW9J?\^#[VGA\1,\D1WE?AO(J9(]3LU=4< M)2-7V*RP>;"PR93F@CB%C.>YPR;!R&3/DSFIHY.*!\L>8O>YNIH5-K?WG^%W M"_-_ZCD_F70VVT0*[<>KJ1#:_G1JSUZE:?Q\D0:KT@WK)Y8K4+^PW>)UF2V" MF9STKYSMX[2=Q1VZG(^+'PFFOATIH:XF1SO+=YURR.(_S;Q=C866A J0+P^!C[_"7X&5OOGN7_Z) M\=>_O_MK7W[Y_NA[4>UY.C)YJEO*XBM> ML;'75ARW:8ANB7 >#*X8L[FFP0[Q)"(=J5"6>AMWSZ3=)+[OX'A[\IRF(V#=-!&OL-*]AMXQWL59NIO.SJ);+CIISPU)S$_72'>.>/8UA.X]OT MI;[M%QG- M,KPE<'?FGP#^+E1\3F"+[8VRX[ ,%O=X+,G>=K'5WT\M1W8%&LZ%)=^>/8W5^7#?FS[UK73 M=G'V:OV,:_)BA]=2/--GG\VYQC3R2>WK2/D>E MCIB\%64KM48[JO&NX=V>=$,:O7[,VFV[E?76"OU&"-%[0I"K?90;,$2/^>!: M)78E=B7V"R?VIA(MP5\H1?LPQS#Q4=XAZ.?3-ERU#3:2M;F?^WW7I=L--X[I M .V%E=ML[8QO[:H2>Q'$KDILG$KLQ^A7.HP4'4:K#GLF8G6#\Z>>P/F[S4JH MO*9CV46_)$3#V.ZR5-_],FL6Q_-E;V>A__[YP<[^5N5.$G)WPH\!YQ\&;1YZ M29Y*5-ZK1#R[;3I4K?;,A*QJM:K5QK8\ M3Z75?HW5+'MV\E056%5@8UN>ZF!6358UV>@)7C79:#59=3 /1R/VU2KI*RA[S;%=CYG5TFB4.".("ZV1B58B3;V03LH@V!5=N*F/ M5"8D-%>(LR"0XRPA'GAD41!"E;U\;/?ZP[I_[6-:3O_2IGBA9@[JHW\5EMU9 MM-U8Y/^\ML#ER@O#QZ,8)+IJ-/=G%&9QU$PY9+"7B&.OD%:!($:HXUX82?4. MH_@0M.#"(ZE#+K4O"=*,&N0BQHGK)"W7>V.4+,Y]G(V%5PAN,NOV-[!,Q8GG MAQ.U;%\MVU?+]NV4[8M&^&2202((BGA4"CD/IH2@BBC-K3=FIVQ?,CI0X2D* M :"%&RJ1]7 WV!>!.RULQ.[V"-&7O8>+]?O>_;BIT,>V*_0A=D.)/HDG1NM: MI&^$1?H>W=X?C7:HN%EQL^+F59+Q9&#XW3W]K;&AN'*)@ZN'DJ,ZUX+TR%G" M4'"8@>>7C/7T@5%\:]]M^TC(GG"=RHDQM?CN2+7?'4_(5<>X OQS8?$*\"_, M,<;*@/]+,7*&98BYH9CB=43A9,%G4A5P\D5-\>D'2IN5MRLN%G#R0^'XEHDSE1R M*.4^X!F D1&2(">LBB1$(YEY8!1_X' RF6!&*JZ/4_O5<'(%^ -G\0KP+\TQ M%C9Y\(=18C@@KBA&FG*!K'68&2*#P3L[M'N&U#V&D\E$/M:;N >?Y? MS(L'SP9VD^6]I01"%2:>_5V:KL69I#;7/8+FU+CXBS" MV/O)T-<2Y;:K^1TGIW'6%XMXTBPZ"X]OXN?\&=P-3UYVW=#HLHO3^-'"#./) MZ71^%B,\*3]]:""V^;8,^NA>C<(.ACFVW8USHL*"_O-A.7F4,T*9,#E4RQ&G M22%#\HF/1*4@P5GE=IP\C87$1&CD.:: 8EPB[8Q"SCA-I9=,"7\9D;;I^39= M!J5].7030J[?WQP%7Q6Y.S >TD$&&[-QDDT;CG5 UE.#A @Z$ H?2+O+0\[Q M'%? 5,,]VI/<<](A25CTPG,KLR7T!#P$1HTP(^>A=*%O\NW;)0-2G4:8$ #% MV>00.3$2X$,!G(A%3M<0-"(M#$>&DYS((2TC[ZQG0&18-S9FL\KF^^R5UAT1\V; M8M3MOBB;YCO]=@_.^DLL&6,X1Q)K 7P+/\JYKZ1L-%'22)RXS.N1.4\QL'GT MSF<[42.;#$:&$2R-DIS*#7)WX>-BI_EWV9K_=;[XG[A8R4 ,/WU>^4%_7C4R MWIL.90J/F_\G%]AV<5H0.'E9]P$V X =PLNWL[&KG_C8!@L-3&HQ'J;2+H"4B* TO M$M(LWQ3G8/Y9I&C3F*R8/+R'A !@?0'($:YHWR2N_4G?CAG.1Y M%99 U'45ES!=5P1$('E'4<0$7!'F#'(N811, M(CD@X\%/>4+YT!,P$TD)/4A+&QN[9;FO8>WNVHYG3!-PCMQ_V5 MJ1*2@882!"D7P1KPT8(UP!3\4$(J$YS>Y=&[!._>^>,8EM,X3U_8)O]YN5@" MSVZY4#\-(8/W>3/U/8S@3].Y__LW303F/4;>,=]E8/AAOZ?I(2NP7(+*7 M7=)U#";O/Y8O%_,B*"N/ZU_^Z3,%_?.ZOR(0LXX8=?'$9A)W^F2\_ M'.<_=)&FO,,9;0(]5#Q?FV^>3N>?^E?W\G&?9Z;7.B.@) 2LW[X:;![8*[M< MS-=)%'D\H+SR\//E:&K/YLL%O.)S#*^'UQ&,C_"WZQN \Z;VM(^O^GAJ.UC2 M-1U*$L_P[&^N*H?ZL>U;UT[;Q=FK]3.N*8LZO%:S(R+5MYF,UR68K,9W)#BY MS76WN88=@:MZIX?=4 96?T45V'T5\KV-IMI7>^7]M_2]:^_E,37T??(DI"?, M+WW4$N,OF="5N ^?7U=NUND*N[+D[M&/%,XAF_7PXN/.UAG2=?B#&:L?LY-?+DI'TN5'R&91*> M[Y9-4M%Q3!327+BA)K][<67;7" C<&K+SLZ&^/6Q'WAFN31NW56&^/^ M-@;GA'BMD'!!(JZ30R8P@Y(3G'O-I8T[)[<>WL;X%5[V_E. MF G&^ZI^6I5"C6<\/_-"U!#&Z,R+ZJC4$,:AFA>$4ZL$& A.BX@X3]E4P G1 M1 .U1 IO=AI//KQYD2,6[S_-]Y:&JMFX6I(T*5:,5H[,KJH=2HQ6':E<(BIG#0J# BLC/WX*S<1"EJCK@E&+E<]51:*HU/DA*W6\WC:\OV?9V9\B:KTCW; M*FR/6RL/KE)>:'>!&B9Y4GOF_7QAIS5.,CH+IC9*JHV2JH5SGT+N4O"@(_(T M@+6B!%@X-#!D1+96.';4[#1*VG,L9H^-DMC$F'UEGM9&20]ERMS0*.G*3^'6 MEX)^>:I[K?>F!"/@K^0J;S@A[D265VD0-XJ#;_L]EF^;40U-.Z\U/RH6=.H%O[.HUA38[N[5ZXWEPM_YR+M\;./?2EWES]- MMNV:CW:ZC.M/9G&Q+E5G_3^6;3?4=K>-6_;M+-_JYR>NG14'^OH>!"50^6/T MJT_)9%4;,K_"V:F=^?+&#^O1'EZI<1$PT2PWIO(BY#.P'&FN)%(N<>AM=U9OB?+\L=V M/HV+21-3&FJT-O"\MWXQSW)*LY@27GLHE)7X!=2>]V!M%FU5VBJ^>?=#PP1^ MHO+APZ7Y9:]*I6+_!0LH5R#UK\\=@[Y!&Z0LROEMWD::#!>&U^,2@0TLM !> ML2_E5Q?--%K ,#N;+7-/RJ%=QY :5^8J^S[?^ \8%ZU*$*H%HSKLRBM/89255'IZOF2W6%]F9 MG9[U;3_T_ %YAHOR93"-TMVR760"G,R[V$S;OT>8,XQW5@92!M[F>K+G")ZA M/8;^XGS*5T=-[@=R O0#"S)3JPEY]BO-LE.U=B#QUBILJ%Q6(P_JGEA]71EE M(Z-4W"#"<@\TF20RN:!RHD()ZH/C;@[CSRP9YRPG&@F18S'6)J2-),A8PHURF#FVTSCS+BU<'W)FL_EMO)1GY<5VI2$QS7WB=KKY9,/T*[M-E/Z(U];O+[E2Q:4Z+!4L.(BFSN$$"IS/ MLX371B8/H8W'LSH96EZ\&AR,"*FS@[A>O[7LO4% M&^C:T/M>X]%84.J)=0 _48%V-PDYEB**3%L/RBXFO;/G=!=$_CT[5\OXEM?HO\$O_F'9@ST6N\/I+;*O^+0X:E8T*^KPPZP$<*J1?-E(7A$GMZCL M5O1JKPZ_2"R?3?AEO?0)Y*59"TP_S&4M,_TX0S#?K>?P?GX*:@:HOA[G]T?- M7TMMV<5QVS3G=O/I.N)?PB)][#ZV)1C3-T"769]B MUWVAE8Y?TVM2.&.VCM242$@7X<+D,'T=_6;#8]:W,,RA8<_6(TOSGG+5/,=S M8H['3(<7#_LC)6JT:M0S[^/ND(=PRLX(5X&>86_#@;P-KV[+FTZ[^4<83HZV MAGB2C99V-B#ANLES&\I0SDH/UBG<'O.#^OET65J/E?$MMNB0@T_3F$-1'[(1 ME;^#EYQV;5SD>.\B^N,9L,^'L\%$.CV=EH#0B?7'V<*:1MN5:%/Y-GS,PPY# M2&K1^LWK3FS?YUA5L(L_LAYAAUL>YR""_&$K>SVYM*F4M =QW74,+0F^JC;:>EZ5%6&\"A&X&< M7.#JX[QG (OM9%JCI=+5ED-,Z3D'B;0E3EJ!D#JD"@^>XX6;QCYH_K9?^2I$& M_0&\5 ;T]]G\$PCAATU0\IR#\F^VG:U[3 -#;4UM. [1]"W0U'9@K>369^5C M$.-\/QA)?>'G]7//U[2 "]NP3L MI27 _F1 7LSER DOQYO4W5-0*D,Z$2J'8E[9Z2=[UK_^IOG#4R=%/&)ZY_U8 MY5"4Y>]7VB!YOP:$#O"YG8>B".!QUX#X.;R"3EE.P;J)\V4_+19J'#9M0K$M MP/\:LAGB+*85^&:$#UFFKU1WV_9!5M:SE76TOO&H^7G998V:=WQVU5/,VG>E MG-;&64F='"R7CW,P3=8VVE6J'H#W"U "+RAP/^P192+!L#YTL0=%V;=YR.UB MP)AF\])3>U;48C%O[3EP[-IG8,;GKJ#S&1A2H052+H"BQ0S.L]DDH!0R;E$) MK(+3:81) Y>BO&5UU/P"3 8O 17<93,MO[^?; _JHMVWMDQ6A/S7B\]?KNS8 M*RR7LN4W!V^_@Q5.>0MN('&)5\TOW#.R9M)#VD Q"NG68#=P5(_8J5 M,R-8TA.($Q9[CGB@.0LF:F252R@E MF[R&_Y.PD_6GK-.4$(-LR'VPG1'(V.@1QE%I^).9Y"^<77JS(N4Y)5=-1D]M MMSC;5^4W=7VQ^E$P\2$VLI:6,FE!F3EJ$^)"..1PTD@PFZPC6$>SLU'!I352 M1HZ37PTI!/$0Y603Y05X+#ZR3'_CC"O:,BSM&X\&I H&MR M12L 7:QY#BCBN4()^>1 1L$10(P0P+1D?'+ M[..9#")&A;QQ^:2#E4C[Y!!65F!K-4O,/0$ 23YN]AD9 (V*-A<\[W_MS^., M6RY=$^8EPK8*_H$+"KY\ H>7N#MD4MT^B M."P])ZG76A&/:,IY2T9HY)0"F'34Q4",P&RGQ@25D8"M#29YBN#;,9OOD0II MF:R@7$1#Y 4]]UOLP$3.DA:(H2HJ) ]Z(^(H*:M&4D[ZYUPS<0_(1'X!*S+@ MIRVZ@-UC\6W&5=D$;Z!+K(>L2EX\A@S%$VQ;3VAMJTH[]<(-@!'R)*1#Z' M"C\TIPR!S:>45?![/J'U.+Q(1QX=.$3]9;P(TDN'O&* >317@ Q. 2=X'L'4 M!\6TDQ (#J (B@;$. .>L0;@#GN*@M(9=7V1@+#QS2565I)5A MJ'G3^WQ?>5M#'35KD^PKTUH/BSM!*2EN,3B=3N? A=2 LX"94F"IF>%::G69 M.X5@SCBJD) ,T-40BZP($1$JI5%!/K@>GOX(7WI#$D>)>Y1HQ)&_B,92XPH$FP8E@.V?)"# 4D;28 M^HB#YXET9!A))C7U(G*==Y@?B6>NKU\Y%IZYFT7VVV455O+Y/L19[$HJW^KX M\_G78,%-Y[,/.=.CZ$"[A)=U+LAV%O8U^5 M7JZL\S(B;76(^XG* R@1F0]*AWR*%LP<<%''DBB-PY8?XU9Q"+O?-%5E@90+]O,G]_*QF_NT=.P[(K MD9BQH">ASZ&VQRIZ57)PRYY^.5@U(/8.;*XAU5Z7W7-@NA ' 2YBX$@0#YB* MA_ 5?;"$"<[,;H0+8%A38P"'.>,Y(= BG?,Q* '_@.G$*'67=>&/*T)O M>/T2RY,]*4*"1^XR'B*@!IFT])XCZU/,I_K!,).)(-"2)D:MF%,[AME=BG0\ M%A-=$TS15#.=I80PGTT CC15&%E!- 4;E"6UE^*ICS5+<:6HC%IVLE.S=4"F MG16'=M#<=R[*<7;K5<0Z--W%E5(>/$+/FO09JZ7" MY^;\VXXCL"7MPP'70L%R0FI4\[CZ&'T_'"3+$:#EK(>/^A("RO45;;<8SN!N M?3&J&4V:50KL4 C@ ?QEEC41BC8RY'S$EV MU@BR3!$4DG:1.AV5N%?!F&UI_3V>V%+8\DH1?0=L6L)Y@[/V]F/L_CL[L^^6 MKO==>YJOV93.> _DZ7\J=2ZK5[=7KVZRB2(<'#(EZ:/5%B/C8T \<0&N&7 ] M(),!A$H,XYV-F$AH"IHX&$'F=>[SW50BIKQTE!(-_MXHD(E.V!>:HHZ#P[: MJ=3+NA*.NJ(E\GE^1PR(E9."$M,4921,.5Y#%ZL7/\0C 5 M&04EZUQ.ZXL<&94LPEC@$'-: Y;7%.GZLMK=5[QT@N78[2)@,. G?G#\I)G( MJ5" W)9CP&.ED25@>\N4A+4R>>IV_.ADM!"!.12QM(B'7"R3$(82MM$2FPA\ M\I3\1">4C5V=#?PD#HZ?F%=&2!:1 \6"N-8,64DQ4E%(3X6,GNS@I."*4,$I MPA*K'- A.4D+Y]T=PYR4.)J=Z--C\I,6(]_/67&3G!QB/),SK8()@%Z,I]P( MQ2)MP!"3*1!E7,[&VRFGK)SF3NF$A$T"-)3/1S(D1<);2IVD29@G13R&1YX7 ML^(H-1RS@Q'F9)9%6QH0%$ML4X:RU#CYF(O%A65)H-ET+0#CM12KNZ9!P*J> MWX6#?,VJ_%"?G]B6E)R+&2!K'SA7N>M*,X/YJEG)!8_^.O=_57=GG;$S"^7IZKCDY9(Y%Q).:M"RL- [FQN&^/G)2=OW _6'XZO+LL>W M)GX7AN)N,.+Y[,,\,UBI83847"H!Y%4XXT*)G?7>87_@L%R\6 M8KJ-0.; X7?M]UM".23' 3. C+6SU=O*(*9Q]@&^@R?G2H)GT78EJ2ZW$\NK M^UU[X3FIM'+)"0W;$]H2]\V)X:%YR[K2U'R=!C%4JKI2VM-VZ='5U&)X@I+- M/N @"=. B,GE1N@>+'&#$;%8*/C0YF(GQ(RN0Q^I4ATS8\.&>NN(SE]S?]K0 MO,L77%ETDH8_A]+VRURXNER M-FBGC%:#5;']1D H4'#=V7K>JS->FS _O'N%4W]8U0=L/(QPZ"!U8L/FCBWZ MYBY50VWY//Q<2#Y>5H6[SUKG=Y6DG)B+O&YFL/WXY6DN"C&4^-N>1]&>7Z!< M+DN<+MP5UM>OKUIWV;KXPA/[]XSD MQ]@C%9S.J><".1VQG2U U;T]7 M[F'_%<=EA+&^G'LR_<##XDG'\LZ>9\C87(DA MX7QJ-&H4K<+![O1)O4N;PB=0=B/?KCG7=E]9S^.BLAOL[M(:(M=.+][RT;NC7"<] M6^9@^V6W>ID[K6R<[+GP>ROUNOPX6+]\7NU]0B8]H((3V2C,6\!2; X-44 M!3"1B%Z%#(&N(H&YZD.35R2="2Z1H.V(; M/\-X9CL;HB6*=;[Z*W9(0UT7WW9^>9*S&/UJ!2^T+-LT$UGMPN3F8%W9HALZ M=?R\::!V]G9[8INTP7[9#[V@=MNC; )[^8LI M+'ON5+_:&1IB7UM/R_M4#Y19;;$F0DJ.E(GY@+-TR#IK$29,8JD3 ;=RK_LZ M/YTO[5\R)=OC^3R\37^=)?L1; E8H7=QL9B6NKIC8?GDW]>C<,L+/O"/R-A]E=G8QSJY([]X) M>U_17^_<&!C'U&HKOEVBJ-J*K[;B^UJ+U@\1HW)(;V5NQG)"L2TQD"'6$ MXK0]:1=#3&D": DNQ[#C"2 'RN0<5[-].FP\%PT#2FAJ/PU'E6%H:Y@==F&[ MY11>T^=MYK@N6!$_M_TBKHH^S2+8B$,L"X:3M]X;;[ON#!3S)YN-[%4'//AQ M.F1:K7-J\,M^1VKEG0E06!CMU4O:)=GPCP>6A7)Y).1SE%$ MRZ%+ UZ!Y=HABA.X7%9Y;W9J-(_#"KGF KWW 1L$&/Y8)T$5\=X3Y$/5+O MG%"[Y2KN4O_ID:RJ,9M9ZP/");5F:#H,L]\RLRZ$ :Y-S[BR!MX3)#]B;@2U M,B LHAJJU3M)&=)$)FLDMA[O2,)=G.1WB[G_^_%\&F+7__2/)?A=O\X7L69" M?L&^.\H:^&2>QP%T&?*(NM(5]FSXJ$+5E^IZ?*G,)&@@-YQO;?M^F08B#Z-EC\\NO/-VU+LHFA>,+&7AWP />Z60!XL,2A8 @8-$U,@I^ M4P+'Y*S!W-K]%)E\.-81G.$\-)3F>1.\).<,YV%?;9N\6W[01:,WM/WIU)Z]2M/X>%^,6E>,HK_+6[+2=Q1TS^)PR[(@Q]NU([>*K*=+.\IQ0 M( M=^_MYUS%/$>G@,CP0?GV3SDY)\? 8SF"?:ELQ5T8U$STZ-W6+_%G3J XCM.A M>*(]&_X>B+9*+BNY%T,)B(%CU]Y+N;^+:744/IL*%Z!_W<^EE!_(;S^P^BLN M8.%D# @3E8"O+4<.O /DM.31ADBUVBG)SP77@2B2&TGF$LTN(,WWV;+C!5T8TO215^&@I8Y%2:3)*P79;[-D.?3MK_A-@F5YHJ#6W7O&/!?^XNFYG .JST9HD#YO]_EJX>L'O^Z$+4Y MIVJS(NOP?7C]_1"4NNZR(9LE9]^N*BA=ZH0WWQ: _,D*!8;25V>E:L@\E#+9 MDYRE>SJH_9Q)5"JC#(4Y%N76,OA\8SD,4,ICV#XG[ ]I^JL"*%L4V176"P4Y M;M?ZX6(]CO5<#BW,*Z@".;4286HPXIH19$/N[LH2(Y$SJ]+./J:4CG(PNQ'# M-I>2CN!<"B.183Q885(0V'2OWM^$BI%7/W@Y M_I]G+%)* R)*FWS -.3D18V<<%&+:#U5.]6![] QXD']/TDG6#P/Y7?H*LI8 M!3P@(Y(Y@93;E-,Z<,H_8HJ@B!*_5P.2*U74P%[A!R#I?T:PAU>V\-[4%=8C MWPB8K)#Q3B&%-;@.FP0#KMK+>F^KE?*!<6QD*BBL-$HAYX40)L"3 ^Z++(+V M"UHZM9<.($JI ?QB.0&,HI&!N M-/?6X'0O!2;.\XO?INVMG)6ID-5/?[[9\YL]*P=::B[R97[01TTA$QI.K/LM M4M8DY$WH+5=?H"7Z1O2MHV^S +_#'!>37/CVJ/EN'>CPY=--6*/Y;C;_5$XG MS[)T_@S::'W/]Y,, /FX 3"K]?E,,US1SZ=Q@((A[?[RFT^[-DI/ M8:;SE(9PS#"67*ES-4LYS/)2:&9USV;,D\:>YIJRJ]#B[_#?_VIA6.NYED<, M'B3\GF[TSB$@P$%* !A1"*!9N94> M:2BC/7DK*Q$NY?-=# M2#K1B(C$+O>X5T@+\/,=9<0*Y2*CH^<[/A'/B.^&4JKSU:ZLV-Z6/=_[JFKZ M$=1T3G=E)B#L203+R #KDR 0C4)[QDC2NWU'O3)@-(F$(HA'OLYCMIN(D.V @SO*C48+$]R" %>N:DI_*&;?RIC"3F= MV><&-!?#)Y.FGV=BP)/Z15>::L7AW2?+W.X15^7CO76 Z >-KHD>_&W*=5;TIO)K5QJK[SY=LZVWU^:CR7"X?JTB_ MGY&P@;"O&4*H MJ+2N!Y5C0Z (LZQ>=$@(?"6++#5&!F>,2SOG".]4-<@?Q["*VL_A?,A8Q^3&;5]-^: HZ$".S^+K> M]]EV$L'M&L ,D>=^=9O/FXK_?_'%;?]VG)-6Z).&%#*?;+JN+!+0)]LV^7(TM6?SY0*(_#F&UYOD_B/\ M[?H&6.FI/>WCJSZ>VMSH8:U42RO3X=F;,< @-L4WH\#HX+@\W_N]F#X MH[MJ<8X'N=2GBVO6Q%G_=S#_ 3#02M93^>=UKEDWU%1]-516S1]^2;;M2D^C6)7;,Y&W&^SF MXM3=UG#V0-CD[[%\0-1;K<.#-BQX,H]_'?-896/OU+*]FTS=>U'N@4][6Z<[ M"(_>1"\%RH>'NF/6>AQZ-LB1S=@[0CVYDB";00YQ@Y&SGB M++?M#ODT#A76BR"XW#V)&&PI-9U04/GHA_(<6>844HY)10E72MJ]Y3<,E>9_ MF?6+;EF.=KS-NX3OC^WL;6D?TO\Z7^G8P1>[?XWA">9\0MCUC>>K]C@([5$A M[^"9]J*R?1B]^L^C8>@*A_>O21(22XQBQ$)RB'M-D?-8(^>'7O"&;FXF]36_*KJ'],6]]=?VJ7L#J MG"S^JE;4^$A>7ZO_1>JD!]?L^W3_[QV]>=GN_Y^'U)6;4Z'RE!$_DMIL_R/@ MM5\_6GFD;ACNNLGMJRX?HFX_QFLG\!WY_OF%T%^@O79K7..9(Q0^$H8A3$'-%]!?L/1#$]JQA%35&XUT+] MURI!819 9J8MT.8\8/'D(>UJ!-5XZ$BH^ P-G2?3*=\=UO'=$#&Q"I-<.217 MJJ<$Z40IHE8)^,)&07?.RGV-V37TW'LPFVO0\&]FX<>U?K__L5\YP?3Z^KPO M4I$]AC=WQVA\1>9Q8DIEZ)H]<4#A"1%34(EZ1)G,=>BY0)9*C)*,P9/ P[W M"D\\.DZ.*TZACTS-I7B^<8J:2W&OA?KO=>O:7++I0I^$9YQ>06MZQ7,PZ&I8 M=Z2;I*,QVFJH94\[7$)C[!)&Q.4NQR)99&4R2!$'QB .3+J=MB)/:$*N0>E- M?Z'3S&WB*SWPTK]_@^[59?E%:K$1QUDJ+(\34"I#US20 XJS8,FL8T*@Q'+W MM!0LTOF42E12^ZAX4'JG*/43@^3_LPN28PFJ$%'Q]=D&56KRQ[T6ZN=YEV*[ MJ!D?S\+>V4_4]N;B2$\N#\^%SOLL0S4:NZB&,O:U&T8-ILI#S MU;2NIM->:WQ:)IPB&!FB'.(.$V0\L4C2:*4RV&*VM[UHU.!XTG$G$@6JC"ZTO:TAQQM*%F6(P2 M,HWFF B,+/:EW3S.+;QS(SLG** IYHD\$\@<1ZP!'S$S*KA]Q &GQ<]^N@QWF3.A-XWC@9O[[$^]Z2VB;!CC>!-W.@6-, @1L@G& M_#J_\89M9MOJ@7IQV:/O3J3U[E:;Q\\5)_VW9+]ITMGY' MN0+U"]LM7I?I(9C(2?\J=PN>MK.X0XCSD;(CQMBW(PV974V.=I;GA I5ON(5 M7Z#9#CDNE*'=6I]-Q]=O+XUF!>MI/E_,YHLX8/JO[_\7FZ")XA[%H "FF:!( M^^B0$-P;3I./4GW3?#Z9OIH"_O[[-W&&_OIN',3_YH^_S+9BE#D^.2E]@K/= M8&=GFR[9AY5#X27!E J)I/0<<>$(LCY$)(Q4VCK&D][)H3!8R9#+4OC MGP]+%SBAL>08_ #,%'ABW"%+A474IR =<8KCG:SW,>N"9^"8C4,&0&";HBN/ MFG=+?YS5RXKIX=/I%(1CT61?%\@UC7U?2MDM9XMV>@$@CRU\XX_;^!$DWH-/ M:-L92/['. -I 1J!))W.N\)O(#OMHF_!=\.RM5%;Y=]G%R[>WG1.@@1C'L@,#QI<0Q:HX7_]X5PI]W<9==P^+S/ M]-U2D(WO8)V[UC:?6J"TB\U)7!PU8(O8$,HA]TR6_*;#TC682$FXT<@G2Q!/ M>D@\$DH1BE1=S9A(S7& 5# M-':)86)V^AX926,R6"#IQ;#U,U/#LU<]2I)&7'*K<08XDH',%>)0-Y%9Q7XKM;M MB!2/G(4(5S)*#4"(M\A009%@A# 1DF;)O&ASE<@CHD8NE2 #!\;*E!M)"*9( M6>\!'0 8C.$)E5E;,*$641S910!0<)=)6MR,//B"";EHA(1#!%>RTV4E[H]69L M"4C9D_FR_'5XCH'R 1,A+8HV8<2M]$@31A'6U(* &Y+P3K6^NZ3)_;2*);R+ MW<^?--QTV6^XZ B\^W%C MZK-M4Q^QF]Q6,N'X^AY3HY ',/&/6W^<]P4R:_L5Q[JXO0TQ!X\)O( NGMAV MEE79IY4KU=C!EUH[!O>/D%YC7@HJ'=CZ-'=;=XB;')07DJ# 71)&$(?-CB]Z MEW.@#\9R@\GY\[Q;?92ON]H S<;>6+0E/<+/P>P<#.2C[>RN+1OF_MS'#4T6 M,YL[[FDP:O*A&AT<(M1';R466NG+W&>] '5(*")P52YIFI AF &FT!!8(![4 MWXYSXX]C6$[CVW0K/GPSGUMNLQIF0?[]S"\4#Q0==&"&]#2'3SYEE6>]SX#>-^U@U<$30[8$\E-FI7)( MN2^U,SL#PV!:[,$AN62]C=N4\$"Q[6ZS^U0NA%_HJVW&?B'IF>L,YI+ O'[[ M:K!Y8*\LV-KKTU-Y/+!&>?CY<@1NRGP)#D_[.8;7&Q?F")R8U0T^Q_%.^_BJ MCZ>V@W5:TZ$<:!B>_'UW)U1 W-_M6UJ>ZK M\1U1RFYSW2VN,4=&\#T]JX[K.8[KAH(#^C'K#=SCZ)U^RI-W>LP'[RJQ;TUL M(&W^]M^_ ?_RX0A_TH8PC5]7^V\D2_.5IIB;3\,>5NY]L87^Q\VA[/&M9-5H+X+85:.-4J/]FGVZJM">O8R-T'A^S)780[1F3P+UW2\Y MU#)?]G86^F?8F^4 9>,B_M"'Q)^[5-,>R=(\C;@\??6Z"C+5:AXML:O6&JO6 MHE5K/2=!JEJK:JWQ+$VUM:K6JEIK9,2N6FNL6JO:6L]%D$;5+W$LY1.?+FW, M3N-08P1&_/=8$OI7N>#]W43J8-9DC!6,#Z0SR8@K&-=^26,\FA&DCY;JB"C1 M*E?GP$@3*Y&6-B:2DK9FIX)-DB)WD#9(6\809SXBHS#\P+FTC0@FDIV*'F_6 MB;)79R;_-&C&O9VCD+5AT1WY\TF5:T6N%\NB%;DJBVZMP/5B6;0"5P6NKP,N8ZW%. '^2(,XM01911RBECHJ@@^![!P.I5I$ MS*G(]6[ Y1(J(:V)1-%$RJ7G)F'VI,#%^+[:I!V(6G@NRK4BUXMET8I<%;F^ M"KDX.%7>6H48H^!R6:>1-M8C)8GRUA.5E-T)%J;$@F$)$1PQXKF/BN."HB"Y MU3H10N).'9='12[*KR^O^"+5PH,KUU%U-Q\+U9],U/\<9[&ST[)5:0-HFBKWW]IMTK.J"JDX^/3$K3@X"B:N./C(+GO 3 D>%@X$Q+ 45B.=> ]SR@+2.!%%BN5;&VZ1VVFP13&2DC" 6$\V=&C&"^PSX MD"0H(4((\FGS7-E$D>N;SXU,@50$ [6$ZECVNB]MI'!:INW)IJ-SIJI&25CRH6LELA>>\F[R+!2&!GF M-%@BD2+M0D1!:ANQP,K@G0Y-&@N)B=#(N>*Y0Y-1R!FGJ?22*>&?.#+- MY+XLD2K\8Q+^)Z=CQ:?*HA6?'@^??%0$$TI0)$'F*@<.N1@C$N I1X,397;G MF([&SO&D/<)4)\2U)\@0Y9 D+'KAN97XB2LC3*C:5P91%?XQ"?^3T['B4V71 MBD^/AT_6TZ0P^$*)CQ\QJ<@F9"84>14 MS)@F)+*6:D2529%HC=,3U^YCZ^/5]LK*G('?WJ;?HY]_F&55^UOLVCE< MUR_Z+07\Y@38;[$GTT:0?=7!J"E4STWC/#D=*VQ6)JZP^;Q@D^223U1$1# U M ($D(FNP0")Z[Q.-QF*WCPW2<<,F5_4$SDO5.$].QPJ;E8DK;#XOV,1,,:L8 M13HQ@CCC%FG.#6+!,O _ 0V-V,>^[;AADTR8KD=V7JK.>7(Z5N"L3%R!\WD! MI^=K<>5>/=%YG]!AD]%T_$3MZ)I1=.*IE<4P^+11&F0 M$5H@KA5%AMF(M%&EP;FF>*>?T5UVL$>(IHJ/ZQAP1=.*IL^%N!5-*YI6--U! MTXBUMYC0W!T0_$SB(S+YZ)?AV%/A@A)J+QO;HT-3,>$CZR%8T;2BZ7,A;D73 MBJ8537?0-#FG*<]%$1G (S,JH5C1='>+ M&WZW,/\_KA?JU^5)[%H/?X?VXS6?PJTO!2CS5&'*=UB:C3Y8T6ZE#K03PC,C MP#QV!G%O'').821Y%#)@SQW940=?8UQWX>/BU5\B"'G_8]O[Z;Q?=O$]/.M/ MT[G_^S=-!%D^S.3<_I7JFHWGX9]K+(Y:@8*;0O(5U/BYM<_EQR+X]AD M$+"SLV9:Z-*TBQYXL#N==W81F^-HPS^6M@-3H&_FJ5F3[3 VJC((_8.>4U= M;BL$LID4B"6CC'O/ DOILD3"1Y0ES 'M\O8MQC%7/S;(1&PXE<$'NM-9[R]V M%MXMW=^B7[R?_[G V\"%%_"V_T=:;,/L+[_^?%/?>S+!]/JS2Z-@L::#_V:< M:?K,2+%),2YRV0GK@UNK"Z MJ(_^55AV)_#E\5CT0\[O7^G)R]; B%@,%9HU\S6I!U76V ]=+.9O8_L&E@;T M>FA $IN8$DAB^S%F-OP/.P.V/&LH)FJRXL09/*NHB<6\ 2: ._-*Y<]M"&W^ MQDX?B#N-=N M>(N84!+L?P+VOP8^%=Q&%1DUTNR47-H7=_X>9_&3G68F'3]K M2OP<6+,I-.N/FK>SYET\7<03%SO@M0G\2]FD66P!<'&X2TD>8+O,:YEE"__" MW_G":V#Y,K<7IHV=;^'3?%OAX#ZS\XJK'XN7(];!*Q(0%3$;O!&,5X\E"D0X M$KE3VNSLS5)MC"9,((93WINU!CQA8Q"1"7SAI QEIO+R4_)RLSS-+/8?RUEL MV,#(IODN,]J__!/CK]^L%&U9A?+)]U>IU;3LX);NL=4KU]I93 FB,6( ?^N0 M50S82S"6^V<1(U1ER<*2S7/@R;5ZW79DP'B>K[V9BSPU3ZD%<[.,[/"\&68C M<\)(Y(4&T\&2?+A&$.0E,&J0U'"\6ZTQ9MM71Q2M M,A8(R,P0QIAZE( 6QT MO=,7[J&\&3G!^/J,EE&PV^B-3YV"]L6KG5QX\*$H^U0[5X#\IRY% (!YUIQ\$^, M!5\;:X.B,)%;C%WR.]6/[I+M4K@S[Z^]STBPQXC\P<2A?P;UE+ED<0Q:KL1H M9BVX%RN'8W HSMWGE=?!RH7P"YT WO;+DY,>\GM M;% ,*_;MC^>?9L!MT_FG5_?:$7BV6US#_NM@T@QO7PTV#^R572[FZ[W3/!Y0 MM7GX^?+_G[TO_VX;.?[\5_"<<6+O(SBX>,G)]SV-C\2;&7MB>S:[/_DU@(:( M&1!@<$AB_OJMZFXD/AZ,.SNOTZ'7/=O%Q M1WN:C]M#KO$1MPHY7]("(?';O[T R_WIR#P+?3_B#^O(4M+IV1:F+HH[7"W# MOBOW3=A*OT@3Z?VZB=22N-R_CE6Y5?=6\A3Q2RT($9L0K>.(]@E]/@*THY3G9!:@Q48_.RD5(G07.BH1<8FX!!$G3&@B+A'W M.(E+$$%<3,0EXA)$M$]H(F[W3P(\5 %BZTO1VN[ SRM[H3&,E+5;#=KZ8G01 M='8F[N96K5TA;8=[03_!9@#J\_SX4Q/,D64.^5@W;(/KSI ;^G@4V+IGN./ MG(S,@;]VJO$^)_HMMSO #>6'.DMH..[&<<1=@8!C 5+24F?+HJ2E2$L]2$LQ MVQLR-IKH+.!#W3%\!Y4-=L#U_1%S+<_R_4.YOF7JINF/P)<"9<,"/]"'EC^R)[X$U_G?((M2P 1^4>"-@[5S4O8LE&=KK1S71=7IW4.?$PE44ZZ*G_\H6>%IA=JC:OXE% M^2JJJB!-=40L2IJ*--6#--78M/PQ9ZYN#">.[O@V'F;LC73F6^.!9SOCP62M MJN+Q%>J'UE3C(6DJTE2DJ8Z(14E3D:9ZD*9RS='$ @4%6L<"364,)J"D;% ] MXV$PG@0C9IM/4*5^8$TU&-FDJ4A3D:8Z(A8E346:ZD&:RK8"P[<-7[<#S]<= MQQSI;N /='\\'K$).$@^6]-4CZ]4/[2F&@Q(4U&U>MM4;TVTO^!X>A+H1<8U MEF4\S[3$S5D8E,67_'E5.1?W53[4:VS_%>VSXI"YH91F(=UFG+[ M6R(1=:<_'$^:_PW@11[^_L/^Z!X"S),L%/7X*8_@':[Y]J,MS3W/LSP9;NRB ME;4S<;L-KQVVL@[%OF1E'=+*,OS ,\!*T0>CD:4[ACW0)Q//T\V18PY=UPA& MQN00.5:A"#X'OV7\$K7 9Z4#/L;OE0;XD*3+EMC/"NP7APIO]R;FY$#&V(F@ MQ;%@+BFTLV514FBDT!Z6BG4G_L ,#)U/ @P!.&-],G:'H =& ]!-P006\A"I MV&=7:$%XRWW]OSQ-7OR/3GJ,]!CIL2-B4=)CI,<>YIB-;&\ ZD=W!\.Q[O@> MT\>3P-)-8V($D_'$9X%SB$0M.68=1(MCP5Q2:&?+HJ302*$]2*$Y-G?<":@Q MTS 'NN.,''WBV([.?>;XX]'$XVSMK(%]\KGDF'4')(XJVWLR54RM"?Z_Q8#< MUQA0AEUQS0\S#TB<:R!M_,[MID>8Q[7VS..>#)]UT;JB,IDN%722!770VFVP MD%Q_--9'CH'[89TQ=AAG.ALSVW5]/C 'HU4+BMNN9QE@/'$/3\P(++QG8N@3 MVS2&D]'0L8;W[#(J0?U28OH[!>E? -%_Y2DNZY+9-"]27ME-NM4TG*S[ @$& MUDP^>KMD_98J+B-114=28<=5H=YI@UJ1P_LD:$[CFWJN"4) M_[%88#D!'P2K.LSQ05O9GJGPY/IL*?P M_4G\.R'^I*%.WL Z%BJ2E_6<&LKU0#=9$]TP!X'N,,?5V<0H@+XO$_YX,*_S.W(BW_<[/ITW\\'KSF_IA-H_8XB*(^.WR>_Y>9'D8 M+,IAQ15ZEK,T?R/>2(>YS[(+%^0E"F.^]N[UY.R^;=LO.YKLW4R.,,9WT@55 M'O"(.VBV1HZE#;2-]9$7F8;Q[JF&"S/=%'EM+ NV'34GVXU5NH(X8PX-V)Y,A.%O,!N5F>;8^ M&(\X[ECDCKN6!K/&D\G8M MZMZCO3LB5 MEB=:NJ%G 8O]U=*59C>"'ER'DO:5SP'=79YJEM&#_UNV]BH'4?WSGVSGS1<^ M@_O Z,$&(]H[L(K$QZ_[E<9IP!3\!>!6_KM1W^IVWW'&+]_,4=;C*QVU0XF2 MI(E)$S^#)K8.HHDMWW6,BF+F#0+>Y.=0=[H[TL>U-=-"ZIC$T)H8SL!ZS#27UK_,+ MH82RC[$GL9%%/R5IFMP J*'ON*O3>*\^,OK;0Y^=X*67/2T$9<-!!N$UA"U7 MD41S2YK4Q919",,S^,D]((NOE)501JAUUJLO\S6S$?2=SW.>PI2X^!I>,4/] M=,VB@J-.PP^EPINKWEB:RSV&RA&_"F?S*/1"]1!LZ<.\J;HAS#00=#!-F0]D MJ!Z$/F1?^[8VPQN8-RRL5T3BY8$'\0& SZ%0KHU3;S5VS>#-81RE>/'"=?VZ M@V95_/"IF/$T].[4MR?HWW8I\OZ,^#RV%P"6AW0Y\(OT@5G:5<6>- WFZ*_). =PGL-:9;UFQ()L^6W7E3X M^T393.N^B6P7T#KJW@G23!I$D=''OTZKW1US8$L9M 7>AEE?L.B&+;(W+[0? MV\:T9\QT-5FE87X_'G9\;\)=V_?UL3GT 79L2V?#D:&[@3,)?,\9L,D:[.RS M]?AG#O8*WQ)F^87E10H_OZ&6_P8/^BE*O#]>@''DL3FN;EKP?:+O]Z_ T2NQ MS)MROXA @P4%$)%K,TG+D,M QD83[X[HAL9286<%210E-]E%=RR(9Y.V,@$B M\A_ET]5D1=R%%7GR!DQTGZ=B/D!(G#Y>KH,'G!0JB_6F\H[[X!^K&X"'(C;/ M^$7&YPQ-X9(.(A0EQWZQ:9O;=9B%4EPNRC&V;'>3CQW;?<-$SWUKHDQ-KS\8 M[W3=+M?8?6>_L>[9W#=^SKU]#\CWC;MC,KM)Y*_,;!]Q>/417;&DR ]LK9V MO:T7"I0$>K85V6PCW0-"^Q+]4 <#$^&/NQSFG(E-&J C&N#_@:-*$M$!B7A^ MW%:UD2A;Y6[=#OW-*T(R3KOEB[(G/'RLE'&'8'UZZ+BN9Y3XT MHK9?6-C>D1$BW@R,BY&)_87H-%:ABX7SC^Q-=#:5LT_,GU0X_P3E#K[MVB8/ M MURN:\[ENGJDZ'KZVSH3\9#:S1ASO@0&;<[0]_E&505$GX./H18\H!6>.>. MI22<(WT6K@O;C=#3^2%;%HZT*YAC&8 QV@<%, M$P]=MO6),QCHKNEP9@1\Y/AKO;R?S*IX5_!/\)AO-SRZYK_ ,Z>'.NQR-.G( MUO*S 0,*6W3)IAA0I*);-@6Y)A2I.%6;8N0[+K=&$]TW75MW;'.D3P)KI%MC MVQD;OF-YHX,T ]W5IL#8Q+>;Y%#G9H\/94H0!E!XXOA,B2&%)[IE2I!'0N&) MDS4E7(^YANWHPZ'CZ@[WE5G@>P/;]GW0H-Y:MZ G-R6F*>>',B8.=KP8H0#% M)8[/F!A17*);Q@3Y)!27.%5CP@X$QG0]?5!ZX[\9V1[[K# M9X]+?$B*0]5-#.P!!2:.UI8X#?^X35MB+':0YE,.=,.MUQ2GZ)9I<1@/Y?Z: M_]:)?RQT/N3N"C)/'M_/:CPP!Z;GZ>:$<=T9J!#)6QW:UBC%TVHYP^J%!@I#/&S+<$NZK5K3$H2-(M M2^8P_M$R[%A]"W''3PILX]$96^8YCB#YH=T@RR[K0);.(2V=B34QG8%CZ/X$ M3W$83P)],O:X[O(Q&#D3TW7X\VUE 6/G0':-W7.<8:=",'>R-MDV%*AY?D3X M=:G#5QB++G'B: "X!FB ?8KA-V%_BUZK+HM8['$MFW*>7U!0IQ53J*UV/IU1 MMETT0XG>7=83I^%^M:8GWA9IBGIBGJ3E83%W]($D#[E;T'0B&<0S\'Z["/[' MZ]F:X^'$-8>6;MH&UQW?=_6Q;;CPIQ4$C$V&EC\X?%OTRJ=5H'FH@@)GW"EO MMG4X."K[XS1\GM;D^U,2>\H$.;C=<1I+TT6[@VH,.D9GJC'HE'WB\2%S/)OI MKH%G(?"QHT\"V]$'1C RF#'R3-8YF!,1E[ECYR3%=WAHZO,SZQ]8$W--A@#%:. M]01'TQWZ$&ZK!\_M5/B%B@DH2-,QV^9=& 0Q8 M"NH^Z^O6F(V&YL > M30;LR;;_P4;CT7 MC8BO>M##Y[#"#]8)2!*?4.9#Y*\.3[;_Q@Y^2V:;NNG,>T]^J;1E]KT$W8J5Z3 M8[ANFQBND;P& D26S*_JC.1/PENP&UP](!-,98&UY9AK\C6?Y0P6*P=4_3D$\SP#S+J\2CD7['JP\)<] MW![^Z@2O"PX:&U3XWV=L/%>H&-\$+B$A5CNT%M5F"IQ]H M/,;-,>NG-PK>@U^LGI;R;,[AA:YYM.C4&_5.44 ,W_,G[M#2#3X:Z8YK^/K8 M'CBZ-P"CVAU[MN%8C[8(GE] 1CUCO'WK8B?8Z22YR1B,!O9XJ/NCP5!W_+&O M3SQOB$AJV;X]L+UUN/5!W0\-V]+=$3=!X<.-C%ECW1I- FZ.QT8P-%OFIF%O M?#1P&X?QOFC;TSKU2H4XF=3C:<["6!J]4;G$&JO6N*]="CMX_35[F#@![P=] MJS4?*]-V'%^[X2D_-4%U@P$S @=@WP/L=SSFZ&,O<'73&@Z9X0Y 7M>L['U" MJ!@\P2<7+/KL@GO%< Z',H*P6,[LMECVM&R:W,0:R^!=HBBYR2X>%0@YVDB@ M#%,C5)=/5Y/%B5VP(D_*$#/.!R00IX^7ZQ%;)$4.C[CE_AOY.-,P^L;+\@98 MW(C-,WZ1\3E+0>)+.HBTAQS[Q:8$]W68A3*8?U&.L271+1\[MON&^1*IN"WZ MKJ;7'XQWNFZ7:^R^L]]8]Z3UQUW,ZA_JN//#Q_SV/0O]U4=,X2=%!BHW>]V9 M?='G? !]JPT SI[P1.SG(3;!?Q?@']M.DCAT0!R>'_0?M!6L(TO3CI"L>^Y= MJNC:O.6I>VO712U#^Z*>+]3PA<]8*$):2? ((5*KT*0=\/\C5F46^G[$EQ:F MZ?KCX*<=_:"^$EVE(K62><:0L^F. YO; YT%CJ$[(V^HL_$ &\-/3#Z9L+$W M6,9CC8PAQ3..SLB@#KH=HS-UT.V6H6)X$R\8#G5GY&):)N#Z M>#SA.C/88! XAC5Q#]+A?[NA\FT:IH>T4^S>I&/!$.JA2P&33MDRHH=N2^[F M!N.%C!5JE?L4;$ZMYJ_G8MNZY(2:;./E_M:6VH4=\SMSIZF?17/4&#";(I=C#TO M!>S,5->")./+S>*TFRENNL=^!JKK%;9$3@*-:5&295J8:?,T<<5V8M%I#M[5 MY1I 6Y;$\*EX6HB[_WW9M24$O)*M^V!P'):)9IUR(MROVBJKC\63&J/-X:$A M/DP^/=:XZ/B)UZT/UM/"0,L*;UH^LH!7@1G''.]AZ4*\=9C#VX1,9KPGIEVM##:1AH&S'KY)?*4E8O@ -$^29O):GV-#!'QA27BQ M;5K0*0:U%[#K)!6KD10Y/J FJ+H2'CUC?_ F67G]1LMT5'_AR\&+-R;J)[!Z M2)R4>Z"2FCVND2BR6784_L&C<)HD. &6J\_*>4Q9!M2!2ZMN:@U>ZFEND3=G M GREUF(3:_4[U6I (\A9A9P96^#:A?%U$EW+0]F16Z2YI@5I,M-@*85)- !O@. M;'W@VC"*@">O43"J9B7,!S,,GLN#@'L@#K$ BW(*O09L8(8OQ,%%(Q=X:-9H M!9_$\%<*/)Q-M0!;3_2U?R0W,,U4BG3CCJ4YU4P/2^6''AY:?Q/FT[)5"DA1 M*=TE(=0M+!-8MTB*G2@1\2L\R0> S(?5#+,<9WV-CTT\SA'W\$L T7F!J(>D MPJ<\(;FD+JGHM60''JR;KVGM+VH'V;9W.&$SC95^O],JJC=G5URZ'.!.P9PO M6'3#%MF;%]J/Y]8$^>$<5OC#\(JS[]9WN '60A@7W]$B*<"62>+O M\&FTR,+L>]"-#L(?8;::U==^J:;[ETQ[5\U7R.:EFC.([0%T[Z%FKGVH$.9M MB3!BNE]JD/E<@4S_T=QQ;*IZ=S?J_X'F4"8L((?4,;)O$BH#?YD92@9&M0U# M_%[$,A0D=!5H;@'W/,ZXZ$0M\BUHM6VVNG' E$?B E R'$?UH@+[I_$HX](? M$?8!//!?!4L!TL 6_,+G22ITS@<@BV8:^K^T5W_^TZUEF-Z;ZB/Y@?_F-9H/ M<']]+;XZJ-2L:D,&KL$-2WT]2I(_\)T;4\3W4A;*C+-8J$=I*?^:AM>H8K]R MKSPGYN?:SOG",=ZD77K"LC8GDT$]Q5^__OSELII>#T<0]UBCRW+PQJ#5$+;= MPY96;"8[S+W"Z\HAEZ]OC(TDKL8WWV\8__TM."K@R30>Y&Q_4//JYF-<\$'$ M^O-;;&TGI:XG;;0 ?D'G2S"<4/DI&"&IM#7@EGVLAIXF+!=^%7(Y.M@OHJD> M&%S(T.B" 3&=H%BP<". MA.?X\JU+VK#*+?;%@%,.]F**AQCYO*_]Q#U69'RWF906J:"&,/OP]1<3 MWEMOG4A,""K*:XS$R0KW=S0+8;@TS/Z0D@Y0H6S9D*OA/8$Z]N$ M:NHWB;Y]>L*;K>^1.*=6JK'0=T*/\'HR7DU-06,C<@.DE(/D2_@FA/>&@^'. M9-BECHAD@B%*ETLY$E*,)V\ .N(8WW8=7_]9=;I<<):J%I?ON*<:2)BB@80% MXALA^6.@:0J^S5@UOES#YG^N )0*?8014 "G+J,60J6L@!5>74&0:&4O59/" M*-MY\_7]6_$38/_?O!1>T74R%Z$06.RDRA[@$A9S(3+;%Z(G D]S]+1@%?]3 MA*EDK(C=B&<(7%-Q#V"!.]&&-T4#YYRQ@(.4I:Z$,.R.)US(0!-:HF*"[6.B MZ"4QQLNDXUCY5"D/(N&; 1]?A_SF;I20Y%:=27%V2KPD (D!:W0&&!;I%)!H MLJRV6U9@!,B#Y;)*2K>94T#P4DIN>*^4C^JS(EO_#-9U_4/DS>LPB7A>?Z=$ MM[Q$B7W]?8K3Q!E\@9O_C[Q9^QA[?17%S99-.>#@+/1#EH) 'OOJ'\H;^7S- M4Y2Q(R?'(1NC++,2 #TH#(!,Q!LO24'#,&G>H5 @< G>DA%K1#CDV)LD!6W, M!$@"/$8P;X5L?N&5%^&9' AK?H*?U#%#0&:W".%^@-4Y\&J.P<6<>],8:')5 M*A,VGT<+*88B!XM-B^OX-FIXL&!A<94QF2\$W$= <)3KOO89P+4:%',6-R*: MA^H*1RNC;Z!$@/B@$_E,7 (R>07>Q']5" R>(TU;!<- QP ?6#ZA&@94KPCB MRU BBW090I6&+M*P!)8H47]@\H GMK;SU_>'RY3L)*ASPI8K(:4#/NC?0/GOW0JG2&D42VLCM*35X:?B(&"'&6P M(.@,@&UQ*[)S/$Z*JZFX;IFI,> ,YA#."#W!%#@$F<2+0'.4R2G0A-?"&F&" M'=%<3UFCAA<%\/$HE0D.\] T5:5MD0[ =M36$\.EG?E5X$W7'AH)O:T:T )E8+$ MY(%<8X1EH+(4U%(X*]Q5>)75:RY1GRUD)$F)?":Q"3UT 8YA+$MY!&2H(WD% M8R5QS)?LWXA?,Y7#;MPDW8T;X&3P"\#9!3=*YB$E0@N.R#19 22X*(PSI*T< M53&/2KD"2/Z,R1VF6#LI?#VN$BKK:F=1*QV\8<:\*1X=$(%7)6)+XEM?S-K? MII4DN$EOP8>9(J(#!9K:!EE]7H";XRF,E:&JC*,KN2H5TU0(,!"Y"''FX.^P M; ',K*,7W)B$6 9P1_&M_XTKT93?4J.@J1AFN0J4J4G(U'%OB29B8N+K:*&S M:Q:*,R7$6#VQ_KXZEQE>33K+]0H*NS2.DVM%ZB9GU42X4W4K<]A^HXDO!5V7 MU!_HG0!=TC+>5#*A_$N S+7TTY8@A2B79^4T"ZI>)F.''=Q^/P"SZ\Y_, 4AFI_@8)? # .^_+[]\.@X2 MCIPWG:)@'[D/+4RFJ1(KG?M7PL"7.B93P%X#?9.MA;I+2U07VK*IHQO0KF)K MTAVI,IMPC0^"E*(>T(#0,L@9(%AC_0&\@JC(4$%3?,221\4*^!B#MY5?A:H. M*Q-*!2-TR(K+4[LW>$>-Y0R<,?@ZXE=A%DDMMNKR^-R515B5,C MI;=3K(=& OV:5X25C!FC[H"UXU5X(K[&VK,KN495-8W2 M\&"L^9AU@#NO,2 F;=ZF@87&6VDW-WWE%3Y9&D-X<1"F,V%"@3T=@54#QC?:.$5<3KPQ>!G_$19I(3P%*?A-4HL!^Q7D MBN6)T73678;$KY9")=Y0X<&CDU3%)\H0B:B!S7DE_3T%);@(0!!A2?T1)S<1 M8A%JST3$0M'.11L8?P(EKDH0$2X(JV0?Z1?-<2P8-> BLHLUME7N$5],K:M$ MI.U'9S5."$.@G#)?&_5&PXGX?-@;CVP-? !I)M?.45,OB7O,X;AG#X;B"],T M>L; 1'9-L^6#QZ07S0/T/]CZP#A%G 4F@C4\G4NX^H(C1:9#R0A';@2$0VXN MTC(F%[$L7SZ#4N4= &+"Q.]K/VUX#ZP]7LP1D:)%@T66O!50(3$,F>42L7O; MKFO4^,VP&&X><4D#I,J/6."&QQ:I,\GF10HBFI7IZ$;,;EJ6[MV@<&!QJ@J% MA.GR R69,+@/ E"_U3*-<0)(B&JUQ$T@(?\I!&4R3$C)K*L@>N'"<.&\2E1E M,NY7W:Y$O)'6$71'KV.%W)#*_J:9>_?FS$U,6U M5V6=' (6VIQ7@&Q\V\0##K1YQ5YCJI_)Z)TRQ2-X7"8R.O#\F:A/4*'"$A+K M:H,B8VC\XRZ>ZY!A<3&J"BRAP#T/J?;*>ZV*/=!V<,.X,KR!*Z9][8N:',!W M5J 6QZ!7&GHJ%BCV"F9EH80@S](3PJQ^45!B+!?[#-#$*0,M8H0*0W]=&QHU MEEQ\L=ZR>*+^&EXA2L#J0_4AC(9"!'5B?L.B/I96['52\VCR4MH#XY<"Y7%3 M>;5.-Z@X\CP-W4(>^P=/K#6LF,4:A5:/(\4@1)%IEBF?8ULOUX9<7O%&=&+9 MOOBPW^FHH[%\\LAYXC>TY'.LX;YOV"T7AS"YQF1D,]P>)>PF+/Y!8/:7@VDE M$H'/QWWD*EGEF0A 16<]A+L:IK_ 1KGOJTB*##\:M:]+1GFYPTLE6 7< ME1IA#=83N0<*KHO" !ZS\"(9&YZQVW"&6 S71Z6UN38*/ \]$>$&RF&4>XLE M: L9HKY*T)]1,4-5/8G[043Z0@$Z5DT"QOL8C(XP <[93)7JH1F-681L+4R. MM7UJPPE:[G*_7UW46=9QA:)P3!>6IIQ%)M&?5;6)JUR/2-Q3)*.55\>U& BZ5 M/!Q"ET=$HU53JFB V=B7OO*28P>RC-$!%^85B.V<:"&LN&U !]3-)9C+ERWY M8'DX5">^K#2&>=6A0+Q?!=HQ$^>EN.FSX33V,%ROBO5$;(0G8$/-I\ E9>E% MME2X@,5_8I-F&'NXKQ$]Z@6*4HB,@S*])-"R1#/$+#6&\LL\-Z6GJYTKN)(8 M#T:)+X28*&SFLFP'-'0R!VR_*:$0UNPJ36Y4E;K*498PU9 *67#0X(H*K+ R M%9:SMO@%/, G3$2450E"7I:IJZ!0F*_L<1-UO[*Z4AJ7F=JB(((6JL14O5/] MJ'H^4CX%XY=%Y^4KB@IK"(1ZEWL>0=: M@-:0A?IHDZ2^B,!+/5HO.7@M,-8<1:[A4WI8>%X6^7/M-]"MZ#[EP@ZKZNI_ M^ZK]_?+RUZ4=3UP]N#(8Y9Z-C?NP%.1D"G-$D52YX5[RX.^%?Z4Z)8@R=[GK M5X;8,8^&.G(FS2TL^Q*E(+UFJX!>Z<%52(L$5196N0>LT;I!IM=DBX6\6:W8 M&!.LE5C&/*YD[2=:%0*E*]-;8'WY)KU&^D4:4.6#%3HQ-&3$ZJ!2P5X[>5!$ ME2790_L /XA$A9"H*@*WXDJ4P97OK!)VC68-(IK TE14_#2H=)4DOD!\I7-6 M1\JFP#8JV8')$R!8L_I%&!,YNZVW#J-RJQ7PTFL"J94)+21M1O%T&I!$% M3)?+6XVP:X':S%/NX,F:0J"49UF2M$2E)*V!A0H(*Y3^()H,5%;+Q)F0 M/[7S !FVVATDX"OE#0R-D[KS@-S\(X!J=]59-:(14+K\M+-;L(=L8/&D[1@" MNPL_J**S"*BPU">KI#Y1F6N?$E ZYBOW=:_RN5L)$AYVB:NM0MT*>((DET3^ M)':/(R14IMK;IJE6-POX6F^P7'VK]CA8=(ZXFL73\Y MT[I8(;@?7F\F.>X1B-CB K>1- D^A/?[OK0K[&,LDK M3<-XN3*ECE!-]=&N$H(JG K<.'B)K/J#.>B/-1@P$AY1Q8^B06C5/XKXDOCR MT'SY=Y$CD!'?!EN:BBV-OE.SI;Q6,@AN/E/7PH7#X4OI@0XG+_O$O<2]S\2] MESZ^+/#@U68V+M'5Z@]J-EZY:1,_8[V*X.>Q0?Q,_/QL_/R)YV60M&9B9V"O MLW$9LI>A0!DA4OLQ1>$>5%8H0K%1!5277_1:,)6,_G8*;F<'$7BV>?GV;?(KU5%$.;>KUDD4I\W MF/;ZP7;Z5LF8:G//>HQNF[UPUIMU+-JL\Q2;=1[!(1TJM%K.6LA6T _X'F1:/5"86S2 D]NA*.U8HVL1HDP6"6XY[:QDS873/L?R;0]S+N4WZC/ M9"&9W"=<#=079V6104.L_)RL;/;&YD1MLP9.KO8I/YR=RRWL8JR^AMTU-=LV MM"_O+W_^]OG+TRPP91;-.^(^VW_M>^*J"[J7;.2=\>-T64:TE1 M*D*59T.5.$X*V0@/CT&KNV]\@ F%/@/SC46X8XO@8)\I]53'B/2*9[FL!B_Q MM8D4&TO/>[+!H-K@M=J0(JO.VK/L<0]>2YL)WS63>\C$7NS_S>("NP ">SI] M,E8(5IX/5C)Q'B+F>LI]M%XQ*U03KIS=JGYB(FM3-Q(2GB*>?I")!D*_EYU& M<7^)W,NU?&NO:MF(E2IIQD0WB/*:'/M IR@ 94EY53-?'N^&[4M%N!(%2>YG M$/&@:H^";*HIX!%/L\G%A3Y65(NJ+79;%LO+VO7+KV^UD6.4YZG(]D= B@38 M17217BI1$/>K39:BC9+HDJ"P8,F*(Y. 9/>Y9/=7I7)\;3+JF6-39EVK]D=K M!YK@MF+L(I@GWA_RZ!+8(* MZ$994[E\_"7VAOK!ZMO5R"F?J?XF]5:<;4\[7-#X-/9>_I;Q,A"8Q%[9[!>7 M^U,2Z[BGKE'=_ O ,9ZA0S7%:]LPZ].,Y7%+FPZ**95MM>-:] 5H=$W\@V-G M3G$2A&C#4&_6B\O%F'$\?DMN!%O.2O=6/U!IZL;GS<*FM8]54EL<2;9!/,Z\!<>+%T5@?14AQ%LTA:"^LZCA2JS ME@VBU\:0F_^ 4&J'ISB*2!%%M'A"T[T<.\:S-AK[ E\I]?VZW&W9PP8&\-BP MT=1TEH#'\U^U*VOKCL-J@,9)OGCNAMJ_>9,BSR5!@ N#/8]TW"'I-S?KB=UW MXMP)<=)?;4K@FZ-C@,T-FMWR-A<=B'8-R]^(7GES[*4=YZK#BJH-WCC>4GF; M.-%)UA&KKMSR+)'RPU>"W*+'.;:ROXMZZBBK+6R5;9_ #I,'YA.$VSG7+5N' MB^_K-ASB%'&X6G7;Q+SCO.KMZ;&YV"CT7['T6=XXBE%4+:WL3CV_37/;LTK- MTS)#Z5RL:I.=(4#)^3H4]&2SV2767]UL<48Y3-FH2SU9310G=8%-UMZXHC.( MF LL"DX=+]?!H$T*L(_#6^Z_J8S=/IB[Z@9L:LOF&;_(Y,[YRK](!=.(L5_@ M\V$"5689]U[+S=X7Y?WJ(KC*7[:M':?O&$,TP__Z8^YONYSR7>7^ S@'G M0%<@&8C_WMP T\N2B M9&($?;(;.E;BHA(1-@' O!(T/A$";*T_NP:![3_C> M%8(VKA81^JD)#63%;_[V8OCB"8D^"WT_XJ5.*&G2'\QS36PHUDHKHWO+\C@W M>M]5^R9VAOZ2B)VA[]=WAK8@./>OH7R$87=P%4\-Q=1B$*$)Q3J,8I_0TR80 M.UK9ZH)A#'1\5M(?/I2^[[J\>H>^;ZH:ER9%AL>-O2:3N3/*QGI*9:.(3LIF MUU7#5&-[PD$:I0MF,2$5(=51()5%2'4, D1(14C5C64AFXJ0BI"J X0FI.HJ M4I%-U74!NB.>*&I9=@DH>D#,P'N&@.*35O:T5)Q;-\]ZN*P\FO!*5EJG_;-5 M51V:L''29;(NL_335 ;^T![;;D33YZ.X*)?K3(6F:?6!L6?T8P()0^"Q9 MDU#X?%#8ZEF#\=ER^C%@Q1%R,^$RX?)I<')[UK'3&TPF9\OJQP 69!V?)6L2 M"I\/"EL]8/6SY?0GQ8I#Q/&?K3"X2W'\PW'WQPVM"MK+?[6^#EW3ESL3]HQ1 MY-GK%D@GOK*=X=DR\W,8?RUNSVB=OH3!A,&$P?=CL&GMD3D]$68^<0SN(J,3 M+!,L'P^WM@?+$V=TMLQ\XK#<.GT)@PF#"8-W,8TI//'L&$Q5^:TS_L<[6@Q3 M%KPS:I-R@UTIT""UN:0VC9X]=LZ6GSOJO1 ,MPTBW6;;8Z @P? #"HYH0Q2Q M\DF'[HE;B5L["+QH_UJ#/1K5G @_D_U+]N\1LNTQ4)!@^ 'VKW.^(8@GY64J MMV^=M]_==4X=);8[HQI/)!=X#!0DU?B@O6@CD[CY>+FY=1H2T!)K$M#>WWJA M-S*?LF,QQ7!ZXWTZ MVQ W4X?Z(PBU?YTR>(#+,HZ';OFOZD9)WE(CNH'XT>_:0VF\> M,3>W3D,"6F)- MH=@-8:G6_9)7'S643;B5N)6SN(O4[/H,,_CIF;6Z7K*/O<07U()3Y' MS,FMTY! EEB30/;>Q;#/MQM'$%'_=XJ/2H) 2P(M2N(K/0JON:^Q+.-Y)IK')/F4 MIWN$VBGUW';B]$YH<>%JGE9$Z _FN98E4>AK)1NV3OACH/$]S'L_E4G5-I9K MT%KN^HZ%DJK0G-'Q:>ZJ T$)B?>.D=X3OQ,^'[\UCKK97T M$\"3M=YMPA*:M\Z\A.8/6JX]BG@(S+N3"#G+K05N$OF'X/U+__Y@\ZC+$6'T+,<9/"C?BW5&YSW$RT@_ML?8N:T *N>E>]>RA MU4F).1.U3)#?;<(2Y!/DGQKDF^,]#N8ER.\8,E'>A+0 :0'2 GL6'-N]D4%J MX.350.LT),PGS"?,[P;FFSW;;FT['V$^[4;I@!!\X=<\+NC0A.YHY!-I#-=1 M;7O*=9CM:=)!;[Q/1Y(38?5C M"X;-D34+ALT)APZ).M%T&BR-D9P)F N;3 MX.3V-N4->J9#Y^!T&2S(/#Y+UB04/B,4-GK6/MW[3H35GRV0?S8;)[J&R90C M?QQA@8SXS=]>6"^H'NV4&)IH3>!!X$$,3;0F6A\+K0E/B,>)UF2,$'@00Q.M MJ6RT4[T[/O%<"V,OF7%-3I@R,YV!FJ=H$-31#1W'0&7:M''@EEFM97".9,/& M$]X3WA/>/T=1:R=%@O#^C$M82 60"B 5\&PJP-ZC(Q^I@--1 :W3 ME_">\)[P_ODZ\G52(@CNJ6=ZVWF7E9[I>R=?*+_>=IZ7-','LNFDF1_JB>UQ MO.!9=-\V$A'>$]X?(=Y31]RSQOLN"@.I %(!I *>3P48G10)4@%D M\G<^/#^^M/0X8)[Q_SNP+_&1 $_'K@TEQ_Y26J"$N/VPNY'!4^C;E M6I!$47(3QE=:F&E,2SE\[851R/(PB;4DT(!3LTR;IPGB08[]83M2WQ '-V?*1V%A%Z9>?U\"EW7L]"WX_XBL5D]-%@RI(H]#>9MAU9EL=5 M3NR[:M^F*>?:+_#W--/>PSO[VE<^S_G,Y:EF&[T6!.?^-:QLWNZMXJFAF%H, M(C2A6(=1[%,8$X@=L6QUP3#>M7SR4*0_?/7DONORZAVZP6FFA;&63Y,B8[&? MO2:3N3/*YCF:%9&RV3D0;%A['%GP#.M$&H60BI"*D*J)5'OL$"6D(J0Z64(3 M4G45J+:L?@Q@<83L3,!,P'P: MG-S>V=V#GNGL$3H_$58_!K @\_@L69-0^(Q0V.A93FOG[[3.ZD\*%IWHK=H5 M2K?&X6]Q;W 2:*F,Z6NO^*T7%5EXS?%3G\/C/;6WF,7^7]U4^U&MJ?R7S1(@ MZ'_%%2V6%K>^@%U3MH?I4- Z68^!@J10'[ EP>[9YE-6!'6;G9_#=B04)A0F M%"84OAN%C>$>N=<38><31^$NLCH!,P'S\7!K>\ \Z8WV.?SM1-CYQ(&Y=?H2 M"A,*$PKO@L+F@,SC9T=AJN[O O>_6XGY:\T0/R8%PCAG\56(?3]9EO$\HQQ[ M9S3J4QP+N6G76.N$/P8:'W)O'FGE5U;/-#MR,/;F#7JM"T5'_2="^[:1B-"> MT/[(T-[L#0>M55X1VK>/]ET4!U( I !( 3R/ ACT)L,]3N,D!7 J"J!U^A+: M$]H3VC\/VCN]X9B".YU$>]JH<;#F9'LOS-\;1[!1 4-G-/*)9'R/@8)'&"UH MKZN'T7/V2940.W>%G5NG(2$ML28A[2Y(:QL&L3.Q\RFG&8A;B5L["+[6I.S2O(W;N"CNW3D-"6F)-0MK[D7;8N6=B!<^K\76E0K+W+&I!V;H;4K-[ BH GSNTU8PGS" M_!/#?+,WV2>/0IC?,6@BS.\< Q/F$^9W$?/M0<\QS4Z*#&$^87X'"$N83YA_ M8IAO]HQ):ZTL"/.7DR^47C_^U.^Y$A;(B-_\[87U@HA,W$N$)<(2+!#W$F&) ML 0+Q+U$6"(LP4(GB$R$I1+:4RRAE4V\Y5PIN](95#FC[,HQ4)DR*(?-H Q; MZY!X)-F3YT@YOB2\)[PGO">\?P:\IZI8PGO">\+[CE*9\/[ >+]'IQ'">\)[ MPGO">\+[(\1[BN=T%.^IDWO[.9:5-B7[)EM.9AFZIIR?HB42*>?G:1-&ROG> M!1MUI+4O*6?">\)[PGO"^Z?%^_$>AV(1WA/>$]X3WA/>'Q_>C\:=% G">\+[ MCB,1X3WA_1'B_:B3(D%X7R5;X"<#FHA?SP2:]WI5T[KO\=O?ML:!3@BE::\0 M8UJEV^;LBDNATUD <[Y@T0U;9&]>:#\2A]S'(?<^_DDS@(?CCV]3K@5)%"4W M87REA9G&M)3#UUX8A=5YSC'/-8]E4SS)X#KTN:^Y"RV9\Q2N@+N8EX?781[R MK*?E,-XLR0!^0Q@GCQ::E\SF+$7W'RX>NR['RX("FEAL.Y ,5QZGBY'K%%4N0P_"T'=2D> M91I&WWA9W@!\%;%YQB\RCHN0\Y(&PG208[]8S<-?AUGHPOKGBXOR_@WY>/DX MQ^D;IO,22;=)XZLY]0W#ON^:^[XW^I/['T03:6,B9M^R!P\:Y([RCW$'=]B. MVT.9\9'6JITG6:N>!\,[>AX\FL2ST//:O54\-TT&8KN$3[M60;50L]R)=3G->OO6R=K1 M8SX/56=/-?2-=1CT1N/6VB*TSNG'@!6TZ>DL69- ^'Q V.Z9SAZ-0D^$TX\! M*XZ0FPF7"9=/@Y/;V\MF],;#UC:9ML[JQP 69!V?)6L2"I\/"H][IM%:)Z_6 M.?U)L:(3!T]V(I3<&G?_S+/LHH5<6">HWI)V?-:LQO&M6"='Z^&A-X$'@ M<5(,3;0F6A.>G W=B=8G1&LR1@@\3HJAB=94@MJ)^-2O1>I-6<:Q+=\\Q>K3 M?*&QV-?X?XIP/H.+J/JT&]!# >^N9!V["-ZM <@KYWPSZ,^1IMRCHPAEU]L& MD&ZS[3%0D"#X 1 \.-_\^8E#&P51UVCKCOV7S,(=Y_9=C#C'+L4FM%Q788R*,X7\Y MBZ]"/!^&91G/]V@P<1KKTS4UNC-5'W!ZW:8^1:T3_AAH?,AN4*2*7UD]QWS* MIE#[BD35$JIUH>BHTT0U/&TC$:$]H?W1H;WE##LH$H3V5.!&"H 4 "F )U8 MP][$VB/V1@K@5!1 Z_0EM">T)[1_+K0W[3W:C!+:'T_[OWS.I)=*1]C M3?"$EB>X\23,<@WX"C[(L/M44J0:7 ODR,2NE5CD\%@.?P1AS&(O9!&\ GR M7:EP1XL&/ LWYRSV\<#4?,H;QZ>F/"LBN"R?LER#6;$K<9]69#!7F "_9E$! M@XG;W"(+8YYEHO-5D*2-)\XC%L_JK- M.,L*^!#?A/F_%QG.^_U/'[^]N^RM?J#)!6M\#O('#Y^G"1!L[6-YM9C:A[@1%!-04 ME^9A$B-U<* PON99GL#JL$S> _?#VI9$"V? -#D^U@, 8+BQ"-9&41QHY"= MGERL9(BK#JP.*)&'U[Q:;LR*J?G"5>(5D_@JP0W@(>;[(5XO%@*FCY.9 MX1R9V-K$KU)<-I;FY6/PPS2&#U,^3U(Q)KRBHIMXE<8CY"2JAV=YRN.K?%J. M57)*OR'NYRW5#<9Z8L:'Q4IY!((+@H44QTAB+S7R8E+IO"Q'6728B>S0&LY:7\ M%G^7TK,,#I*H^( 45R!%4@F@Z*D%Q _4$@J:I6&&8 !6158@;X2 QT"7,/%A MJBG",X>IYD"(RXWLI849($OD%9%0'@@,*]?A1S@D6HB@%W"6*1*J (#Y#*3> MR)XX+*M0H^2JAF:!)Y?LH;11N61__M.M99B3-S O( !>NYEK8#Q^B_LTRP%J M*DHR3$-D5K2UU+9.U#9B"Z=$7>0JM1)@WP&+-F%@'27KX Y7KK^:NH$\\4]1&VLE8OB M*K6W6(Z>%J%6QG=M+)+V2E I4P^_DV5?;Q:7I3DH',EVTH5NK0;75VE7,<)/ MLCE<$*C%$;1N7(*#94F0W^"*^C#U",@J39-*F\%LFR+$-!3+"!BNMJ;2K181 MHTE$C1.%_"J!$OJADM&1,7!#QTGC+-0,L!O2# M10B D/"MV"HMQ09N1U.J)PC3!&,E5!*[)3.4,K^,S>7,[@(*X*G:2V(HAA=?K8EKB.\OQ&Y^;V]8\9?WL,WF M9#F5EM/EDYM+"-:(%S$N!K"=NVSJ5JZ#D(YLFA21C]>D_(JEOI)3&#$2B"/ M/D]ZJ(1G""UP.WI&")DP ,RS]IJJD96C)'F!>0!)OGCT30B6S6]?-72>5JQZ MQ<&K R\'<0.78 M! T95CA&G72H6N4ORD0$$/QIIE6+;":ZG%\AWNL(Z?M2\Q-$F1 MRFGH%KF<4/WN:(3$7$>7!WP@%F?HO"0RQBNGZ!=IZ9_O1*">#/8);SP) O!4 MT&HJK=+&P)O>_6'/LOO:W]/D!@S@^Y9CB:AFDZC#.VBZQ'WW4RKE7G(5"_?M MX$2[VO$]'TQ C"A]?/=1 S-=VOP5\V 4!)X+"R2>-NR-1W;C44QHM_5700$= M]4;#R?W7VM)X1BOXP^43FL9KCS9-HV<,3/&=R#F9PW'/'@S5!]5+ MH^_%9F4(Y4XIJYP@&=_-$Y$!0F+!"I14ON(QZFZ,%ZV/@"Z%=A5B6+A\WF5- MO!!Y#MPXY?LMBV5CE8(PS6#6X6VY4HWHG'H\,,".H+//2VW$KI4WDZ3U$R[] M/7[K<>ZK6*6ZZ2\H$^#I8:8GO-7%0\&1A"==\3KRM)U \?I$FE21(2:9.@CC M, _+%UL*;.T(!D]&)@QLE:V=6%\1-BZ8R;.ZJLLF3K6DK:7 MIH[=MQ]EZ=@-=?= 0^>S"'TOS[=6E2HV"6+,W=QL_+ MT'=CI%)8Q-=8TH#W8+@>!^"AB+?@TJZH75 2H4ADP>LDQ14&KQBL"%H33<)[)"-X??"%'$"4)(4!&=ILEA!79"MY8N3H[3_@&<'%)T$LWH<[J>LD,!7#! MF3)C1R5&8MIB824 MYO+\AH.! 4ZCD ,;R'-':N_(A>'I+(BOL!J9BM2G?W!AR958U#$+X:ZIWA$9 ML2I[P7F4O6 UHA4/%,0[9UZJ?[F*BE5DOK!/K5V MPY9P-I>1ES+-E#?'ED&&83/(L(TZ^,9B_O"NLS##:9.\;Q.COPOO+9+N@ ]7 M >NE,O':4;'?8<;+42R[*?V.%/Y!PX781_@'_<&^PO]A3QL2Y?)JAW!S^91LH G;A0;(5]6 Q'Q2_B@"JLNV[ [E.7A@&:#]F) LR;[ZH *9@(N M!!;>49BT4NPGJZ,8FT:[9T6?= 9<[F% &'WVA;Q$5%6I8AB\3$86 M-[PL"=W6W2>RK!LY(9F!F17SO&.RMC+%.Z)LYDA)E?'(.)NQ?YSMVQ0<\V6C MT9?^:+CR'N"%8L!<&(IEZ:0(1)<;1^!9?*$L9U%O=?0!DJ?D8T%3EV,A?$GA MG-UVSC3C2*3A^%YLWBNUB$K&&?LC?:76KVC M3^R)D=OWQ'X_S/1S$8C#)ZI]5BLO&^:[-^3'_IOEC:9 ME%?BG8*P;ZN-Y&^;&\D_5!L4OE8;R?OEB 0_6Z3\$R^5>,? IYZ8$,L?3&O/ M0. RS.QO/?9DEJLNQ1.U4L#H8D_[L?LT3UE)_0GW+3YDD>+[;Z ZZJ.OHW8: MT68,>UC2/70&&_S#'3BB= \=8T,P.NK,X2N_+?6 1MK,RSN"E M<,DBOG-E[=8*8OLE5=%2%2U5T5(5;;=UU;E4T2X!_5#JN[@%+EOV@NZA4EDIES[-4UEJV M"6SE_)J;UBAK/IX=3_OMK655KKPYHU\*Z M>U6MM5J;:VT;A:3\/*MJS>4Z*4M%"/84T2H0WHBO/TS"]ZNIW6EJ5%)[)!)W M["6U2SO1A@.K+*G=2R;NJJC=Y78JJ*6"VKT+:I<4Q5+*=&RJE.GCG$9KP_[, M_11%N/TM'C2OAQ7G5@VEJP"0ZF.Y*9C4J777J'"VHH4YI,+9TRNA."5NR6AU6YW^-F;HSDK$:">MNB.*L-W':MVF_X!Z3J3ZJ0NM;;6PJI M=U*7.]51[V4BG$(5]2XDI")J*J(^AR)J9T,KE0=#S,;MWKN R6F74!^J4??[ MZD2GCW$0+44XCY0R3W(@606U6%$B#Z[!\A-),#P7 FL!U2EPHGHG*7*I>-#& M*N;(R1L8?J#GN8Q>5)+64<@<3C#TRUD^6,F#JG!LJ"R?"%B6$+*KT7.1,I6:<].V36O M@JGU@0_-<@CY+292M2#"@AQU$A_\?9U$Q8R+4[I"KTS9UJ?%2&Z0/KM(O?+T M.O2P4N(RRI*>-H55;1RFIJ7B4#(\KD<5CP!:N*RQ'#TQN25M/RN/8P2"^7A$ M1GT,%2A?,0I#AUX<>B3/:%/3%J%A-2-Y7J,\*DX=Y[14QRE*NUC\AR!K\^C' MLJQ#G'A2G@TG/D*;OSIPBPE9E$EHN @#SHNYS.OX8986E-5#[J+\2)PVE KZK2YQKS2Z !4N=8LS!4%A%S MM"2OB[19+IB?H%O"T\_5.55(H+?J^*DO/ ,2>YQ.6[BC$K@\ZB>[]P2KCME8 M#TF']W8_ITL9;(V$Q?:F\.+QM:DG?,N&I=5 M\JE?E]>^EN6Q^"(_O#+[]NOE>$M>GALGCCQ:L4AE=PBY!T"Y:'!+%,HSHT*5 MTA\T^V+=M2K-T)(JYA7.,0^OU4%UHFR SUGH+Q]DIIY:<'O'+#Q1KT5[2_IWKC@03QN/9C'Q\TV%@]@<:O94F,'#@/T5$P$)4BXQ/L#CU7- M"B;/@67JL\;EH!"O4C:K8Q=NPE)?>I. ]_*P\B*?)JG@?QCV%_"'+14P?X5W M_/E/MO/FJQCX2SWPKW)@\>7K7C5&&0)?GK&,?32-F/I4X?I=]M;Z]Z^$LU*7 MB><,PV55(9BL&! +L+3/2)H PC(%AS7/(WGF+DR^A"3X].DV(JM\BG,J*;F#;F':LAO\1D8XJO"&R)ZJTB9Q7G)ELVW=Y"=MOD;S M.+%WB.'!IN%;9Q>;KLRI;@QLVXB4^%D6(@ MNI;?\.BZ% 9:^$98%@0+O#\@X:HCVMSIHLJ?]VUKN?F8#RG<=_B_Y6/W2EIL M/USD7FYG:INF *QI$N&QX.6^,7'.=KX OS>2^528\[BQ)9AX:V=0619HI.LU MBTK$8'/0N;4JJ.4MV* M#+6^V88[S6E.>:1.7RQW*B+QM7!_%SMFD[JKA639LNM* MXXCS4KEI\P1WB5_S6O$)=L.,B^ N'(V%&:^XI+GK/=NV4BIZ>% 8XNDBBJ;C-Q4,5^3G5 M$YY0Q>F(*DZ?@$,.^JHM)?(^!X'^DS+-ODXYV):7:8HQ7^&*D"+:Q3;S0U^ MK85?AN?_\/!@U 8:)NQ3^B\G<_S+PHR8INL+2D9U_[5V.ZPE[X5SGE UA[ MAYHL3.V=HAZ:J)6]TF!#J4VYZ-94UA2+[C]A'."\A1Q6WXO*F# 3 M.;8.+$LMF7K*OO>AJ7BZ4*^*5_B>T<&PTTA@[MU3J89III,]TR+G,=Q^4."O50^8:R71:JE P\[@AC M9> A%:ZJ")2!^]77PZT+6(*8^EB8*B:;9?AK5LPPY2OVA,1^'3!NQ-CSL&KR MFF$]K!<&H9R*2,B\?UNO5UJ4_8KP73(5<,/>784W77I#F _SO&)6R$R2*EV< M%7'HE:FE9(5)EUOT[<6#F-;&V.,\#>$IHJQ2[!^1X39X3]P!#B\H=Y!AAC'U M96Q1K4>]_,>.P8<#DRI@*^1Z"9(/)K_Z=L'M'0RC-FT9V@>2;GC: +CMP'+D M''0H+?ZVKMOZ6'8140I<^XPUT_5"?2E-Z2[99D>^C(<#@F]39'S!_7'2+,?; M*$A5QQ@E1G*'15U47[M-(9*P4CH>-BH5:2%IMM0JXB]9$WZ:E0-+J.*_EIW= M_?*/=5!I=JC[3P$V$QB0#N@TOF+:N=@LGZ#;,:U M,U4H#=1%+/L9.[ZJ)!_PX/M5*W>+8R+^7 ._Y![P.U):'X[K/L;*QBYW2Y7B MKT1W!UU='9RWB\SU&F!3[Z8N+?YXL>TI/;6+"&%D"M;F#8^BVCNHT]B(&1Z+ M*V R;\/+!BKJM7A=%249VI7D$D(X'S,MSI7F4'>]7%5[L:: ^B MD#8K<.L9#R+9/)AK 2N[".="/4A E"ERU5<9?:N&K]"@L?!::E<(;'<@R.^% M?R6_C5<7O-EY<)YDF:A)W?9BLC/X==F])DP/U?SZA))Q8TK&/46Z=GR0@"H& M:[Z'X?,)Y(D0J$MCW-,-*ZK5#-DBZPU[HMK WZO*^K 8OBZ@PYE5&RD4:ZJ# M+;(LP?V/*H:Y\3TQK9U6NQC%1K*RL;F(]J9@5P&AUVZ384JDB+#N8;636'3) M4.>CR,"G""@VPHSE[C&\[JH(?33@FM',R_KKKSD,P5(_@R7TP>/UY#HX Z/N M*].*WRWT(/$J'!:R8[M8ZB8\-U,> UO^(;=!>&FANE\WK.$J"BP/P\BP MSV&83L:C*Q."TG<:@2$6+FG ++9N*^D.75V_F M(EQY4SR)IVZA);+A92:IA_/'=( 8%!V-!'MZ2 \'MR@(-T!06Q9>(G5BK8CK M2L.DR$5U>D7&ND03^(,WB F39&K:ONZ;.U)J+2T^Z@+!F7#-6#? MTS#[X[N"N"ZY!9=][4N7:M2R/[0/DDH=6,&.()_,RPC1$6JEV=*HS-*H[97( M9J4F1Q&G_ I[G % ?A?]9[_+#1'? M,PYZ.\P[)*=67_NM,5UUL!0 X'N<<8?D=Z%]E<0KN_S^)A6N\O6/7JH/MJJ@ M;D%\?E7;H.NU;!+PR&EUV*"(=,Q%ID!8\RK)DJT47D4JFY T8>XOV5U[U!O) MXMVVS.ZZJ?VB4[L^GC6F+M=(/5E-%"=UP8H\>>-B(5LJY@*4QZGCY7K$P/S, M8?A;[K^1CS(-HV^\+&\ !HS8/.,7&9\S3+B5-$@%PXFQ7^#S80)5I@,;8DG/ M[**\7UT$5_D5=<3C;*L_LH8OD70_YOZ6B\R^89CW77/?]V9_-!@_=I"^XUB/ MGX@Y>?Q$#D"107\RMB?U?YV@S@ &:4YJ\J !X9=TE1VG$APQA;3.A2[S_KA* MDR+V=06V@?COS0T(@$S77BQ042'@H):@$B_Y@GFNB1;56 MXCG,^UZ &G=V5]J]*;EMB2Y1&'N_!86OJ]L@M)@=?NCD!GU[>,_\Y$;B)+XH MT]I;9_S*?-T VXV\V H;R4<8=NN,=(^BVY=3UO3<,NF!T/C-WUY8+[H@S1MH M]&R+,9FX5[7!I MSO]=@!%AJB2CKHD_58&%_7 1.IGU>+;$Y:$)&R==)NLQ4'!WCJL@Z M=P8]=.+DX^7DUFE((/L,ML33"/X/!, $P 3 !, $P"?)F@2R!+*GP'"(2?ZCD2>N4;N\ @.(*&Z'5L7CUP?[1 M^)-9DZZIT)T)>\:@\NS%#:0F!SW#G! W'R\WMTY# MIS\E4(A)]@'2RC[SAG MR^G'@!4$PL2:':4@ 2U9NV?#S:W3D("6K%T"X4=&YHVQW9L,QV?+[9V/S)], M(K4U)J_;<=7!^?46793B[HPB/4S2[S#MBXX7?)Z'>1^T4XX4KFGTX(D=%(EJ M:QL)!2%Z1Q&]=;)VU#6BHJ6G202,]D@$G BG'P-6$ AWS(8@LYK,:C*KR:PF M1.\:8;MM;)!9?3Y(;?7&(]P+,#Q;;N]\QN%D$L3M'3Z"K0 I,]\9/7F87.6R MF6?U+;3S_*3 8TO(]WFJ!FR;Z4PZM>G]M%I+=>=RD?]#N-X!PG;;(NRH_T,5 M5T^35AC2_H(N8P6!<.>L"#*NR;@FXYJ,:\+UPQ/V6?OJGRN1B;!/%^J&GW@4 M\+D=E^R'UYM?U@^S><06%T'$;Y=?]?O-HHUACOB].=&.19EF]B>&4 MQW^P7'R]=!Q=$F@_F)/^8%B?2;?S$>G]2A" Q.I?DGV2_=9EWSI.V7]_ZT5% M%EX+J?22V2S,,I!C+>!P>QA[19J"A(>Q)H]JA&^4@*:U:*H[$WP;D-J#B>C] M+W4D&>'/L?8+6VB.@%%K&4;K,^#$24GXE9NPU$>J^F'* 8-3@-$BGR8I3,+? M0/QBCHORPZ!O:#"M"!<)/FT\Y"_9T@+M#K;:MSN^!4\4WCY.9X!E3S MQ6#LQC3QDU(EQ,!0\DPHEVNSQ ^#D/L]+2NR.0>N\/$DJ)RG0$T8TY?IV,_14D/5^._"J78D5RM9LPGTYYI$XK M7,S@8KQ&?)Q$?AA?:3F[%<@ -\8QD!4)CM\+DE]SP$RX".[A_RG"'-C[!A8! MUAQ4/(LR8#=8M5P>A[CTY)I5,N2Z!%BFFDRV>;(X)G)?BH]"E *.W^WO/@]8$>79]V*>Q-\S'H=)"C\ P\$V MX]GC>&_EQ+B].4\LA]W7WJG):K_!9.\_DOC9YJ=]%72#'R7=.K#*'4&-3TE\ M )ZW]J?&0+)"C&E5=C<'=T?&='06P)PO6'3#%AD([(_GYJ^TBHK. M=Y@K_YZQ@.>+[THW%&FGT-#I:[_ )+6O+.@0$ *]M':VP??0>.'<8#OBE9.AYA\T-<^@_F4=HC#M8\UI3JPC!UA;W!6Z_XH MZ*VNA_Z$%A9A 3"YF?;G/]U:ANF]^5* 86P:[D WPA+S, M?X.V?U9X4^'C:6&F@=T*\">B#!(/C7'#6$=;#&QU>%+E3-K#WL .G?E$]\#7X!T#[&"95!37PG?#/IX]XS=?!%HJCV234TL 5%.$NC4)[X M+@XR;GCE^/?2;-"M?<<]1=B)>GS[?%?#Q_ [OYV&;IAW23L.^]K[#H&&(E ' MUJTC>('B$R11E-R@T)0,)'SI((RXBB6D&$CHH0B$,3C<\R0580 7PS@!@$GL M<0$G"#0 "?\JX Z>@D_^A<.U<'.L?8 I@T3I_WHT[8_7EI;!!_5D-5&WSS-^D7%8*5B8D@:B M&$>._6)U8]%UF,%*1V&^N"COW[#!2#YNC"'RC4EQ-9V^X]QSB6/=-\8]WT_. M_/Y1?S!\Y=>QN),SW@: M!H^L_W@<^?8KRSL403=6Y1%%B:)$T7M+ZT8O#D/=K8TF-B'?LU']("'9%>-\ M=55V]A=63,LOI6GYM&R_2P>0[BW1 R7CL+60!\.9CA"S'7[_@/[5 QL!/(5I MMQV9VC;ZVEF7]]()UCXE_4XA#REE8O^Y!+;9-Y]6#$Z-L@^# MF=N !\$3 TT;%&;:-.7!WUZD_G6N\UO;_&[VI_EL.^VQ?<..M!>/\[F'^:DP MB2_$]B2Q&?3Q_/X6R1< 4.?#57ZJJL=X:LWPS?&U.; <+OIB?S/.5 M!WU5N\5LPZI&8JG+8I[IGV\COB@'L0S#JMU'UJUL]:$X[DGZ'!U2J+L XW]U M4^W'\M\.S:N[Q13$GL2>Q)[$GL2>Q)[$GL2>Q)[$GL?A>A,O$B\2+Q(O$B\2 M+Q(OD@E)['DJ[+ES,OA0S/DT;:+VI?;_I3QPFWE@BTP"PK;C7_/US+1US)GI M#V',8B]D$66FR;0CT^ZHX(_8D]B3V)/8D]B3V)/8D]B3V)/8\Y1=;^)%XD7B M1>)%XD7B1>)%,B&)/4^%/2DS39GIMC+35M_\7V03$.BV/Z]3M4]74^;646[F M=A=;-W,W<]CF6/NM_[7_ME]ELTU[8/3N2WE/C"&EO,EF)/@B]B3V)/8D]B3V M)/8D]NS,O(@]B3W/G#TIC$.\2+Q(O$B\2+Q(O-A-7B03DMCS.-B34MZ4\FXO MY6U1RIM MP/S.E7[=#WE?8R[Q*N4]_HN<4IYD\U(\$4N#;$GL2>Q)[$GL2>Q M)[$GL2>QYRFQ)X5QB!>)%XD7B1>)%XD7N\F+9$(2>QX'>U+*FU+>+='>-,S^ MQT]?"8D)B<\6B<]5]C_&F!S7_N]/7W[6/L99SF*/:^\2KYC!]QIPJ668]AN1 MAP[+K_WR:S^!9\1)KK'YG+,4KA 7?D3Q9I[8!?Z.Y4S[$$9<<[G'B@R&R3/Y MN)Q=91I+N<9G+O=][FLW83ZMQJCG53ZO3PA%"'6V"$7L2>Q)[$GL2>Q)[$GL M2>Q)[$GL2=XQ\6*7YD6\2+S8E7D1+Q(O=F5>9$(2>Q)[4JJ;4MT=2'5_??N/ MLT/B[10^ -"2G?4W\+WV:X2?BK-^4S5J5KSR\_>N1L310E MBA)%B:)$T>,V#XA\1#XB'\%A]RA*H18*M;08:GE[^3.!QW&!Q[FRZSVAEK??^ X''<8''N;+K/8&7=SP(XY#B+B?!XT11HBA1E"A*%#UN6X'(1^0C M\A$<=H^B%'>AN$N+<9>?+W\B\#@N\#A7=KTG[O(SC9V^B*%&4*$H4 M)8H>MYE Y"/R$?D(#KM'40JY4,BEQ9#+KU_>$W@<%WB<*[O>$W+Y->497$B; MC$Z#RXFB1%&B*%&4*'KYLNK; M!(BA_*$H4)8H218FBQVT[$/F(?$0^@L/N491B M,-MC,/"3N1$7O]Y+']-H3X+%L_=Y_35F:_]5'\L)>].B>^>:_2_MVS3,- \% M. 1%H45\('/^0R\_:!(XS";PF\L]K4XR;4@C/#S)-7F13I/,GA*$FA?N2?N M-,?X%P8'WM]Z4Q9?<>W2RWL:7)[ I^E-F'$M*]S?X7HM3\254_,".+M]T3Y1%"O90PO]O[W(X!.6%RG/'L:S( (-SU"$I!T@6CP&D1AZ%+U"9 MP&-<#B >(%3C0 *4U06H%'B!J"W&8T4^35)X7__1:'R\L"(LPO+):J(XJ0N@ M3O+&!2NE \;3#NCYR72+B-SH2XQKSG>[MO6(\= M8MBWEJ=Q1[I3K-LA\YV2GW9R=@YI/70*<#XEUY@M2K513[,,RWXZ/_,1U#Y. M="#Z$?W.AWZ#OE-.O',Q@4/9JE_ !OH_81)Q<)(_QM[&['E3@1'W'@OW$OV( M?D0_HE\'Z7=WN1J.#SX MY>-W'_[1Z:#^]? &W9 GU#.X]4CZ%C-LEWF4H,/)ES?HM\N[$9H8"[+$J.\: MWI(X''70@O/5>;?[]/1T9,XLA[FVQZ$Y=F2XRR[J='SF5Y1@\1SU,2?H_/3X M]*QS(-$+6C; M<8AMK]&UY6#'L+"-)D&C/Z"A8QRAGFVC.U&+H3O""'TDYI'B^SQ^S.8/5AYAMF# MK P/Y1@#(FH^\DK3H-W7548)[5*.@R( MYX#"L,//F0'ZTW'R_OW[KBP]^/@=0A*)UG+E4HX4($>N(>55TICXJQ.TV!&/ M.B>G (XC8': G%PH%W2WNUTG CEMU(E0R)MV(A"2:/U=4;NY4JW4(BO"C_C1 M$3]*V\R@KG*C.B4@_V:5)CI/A=0;?.Y2ZQ*;L^!)Z53DK]0-NQ!H*-4\_%6M MZ5"Q1"8 >AZ@]([,D%RWYY@:%+1@^>KNKJB[ M(I1;A,6UF62PH&1V<2#4:R=0HG_8^.$(5$= DFD@N71$<1>J$'L4=2^HRRTN M*H]$,4-2U00E@(2+ P9S;ONK[L7'N:*D[CBA"H.M5$JK>+BW,:JF#=HDL[J# MABJ68Y4/N1_2-&W !K;K#ABJ&)ZM$?)51%1YR(+[%,J1^'%_-ZQ@TG0Y?G8= M=[E67;N#?_X(;-W@_SW''#C0K?405 9=RCX=( MLH.KD04>#KD9"_WAR+/X# MPSIF8X<_L6,BQ0W%V'WHIIFDV'N,F&/GH_R=7E1^99^DI&)*3I7K)0&=6\U_ M& AL+V*6 M1J@G0J@A/_@=LD1QGLAGBA375K;ELHV\U!$!S<&$MV%Z-C&O/0X/OV#XUQ+J M"]:AOU/\BFV/C&?CE720G+FL.++P@V5+RC[AV++9J8+!/AO0(.94JH'(#>\@ MU06!HZ 72'4#1?V02L+O"9)=0>X,A9U1/%"L.^C0[Q XV"W<=JM*;C$%N@7A M%HQY,[V29*&!S-E&2@8=)AIYTZ)@:Q1,IO#OE\'-=#*^'M\.[GK3(93>.]@S M+2X"016AH..CP;<1;OR6T? &Q=O^'JG66S#M#TR]R>?KT?CK MEAHFAXT&*#]N!A1H!\F&6DS4=4=#>W#B+9>8KL>SB35WK!GLW.!M&H;K.<+. MNW5MRP#K+NZ:UJVJD?U/&?O4YRL,SAAG%+%& >]6UE7]F@&F#LPV69,HU4OLY([6 P(? 3'!HY5.K94XA-$[.ZRRZ/32.M] M1EH1$Z2X_(" 3RNQ6A+[Y+KFDV7;N6(*"\ME/ _ MPYVKCN7*)8=,(Z&3C(1\'BC&I!56364'M&2*GPMLBWBY1CS9 )>JC&3M5BY5 M380K=[ETG0EWC3][CCFE!,/3M?S[)&TNE-)JY'66D9?BAF1U&7@,&*I'K0CK M6?3"]KK$T .8UQ5Q6.9P24>J$>#;K,4N^'3$H9N)XIQ:R=7SP%A?!/7'">>7* M, YQ"D-+9?0:B64C$S%FTKI(L&L%N8=PX0["AA7#AR?9T$;U\"$Z#'ZU4>.- M(XE3_& 'DM92E0OS-!L+R485T:'BU8ILZ_!B7'25J34BS 9+\D.-K1AWZ=V5 M2+*T@D:8V=!*D:?7BG,KER%?B>90: 26C:TDW8=63-OX$26K+$&@$5(V?N)G MY+7"V;5S42(Q?2V-&+.!E%)'HY7N/CV.GFG*3F,[EM+N9Z1NX864LM7@(QO* MJ>&9=%#4=#Q+/TJS;6&TJ<<2I#V/9V 660:L_KYE>R*6ZA,D<+,#/AJ@9&-, M.5Y/E*TMX",;E#K&;Q)!F\HX:Q&R.4)&+JLNW42VLP8RVS/68*@D'^<0'K$W MFT$IF='=0FLWT-)O5EO4UP E&R\K TJ[">T[!I-^-(;51J<+[ 190&5&S#;\ MRG%RE@W%%<1Q<@J0;!1Q:#5,9FHQLSO,U#9VZ_+08*-RC*]5(/L'0V1.#!BW MEN(DO[=T*;?^EN,=/(L8':F)CGI,-7#)2] J@$O<, E;1O&FD=]V"Z$MDU9K M*Y%*%350R,8GP_VAU15[SX>M+?*:+#3"S\8]<_)H6QR\+@[\UXWM X!IQ=" M!?JWW^!_6GQLFHJ]@6%9K:X& ]E0>CR%NU4).XQ'E&1NUPE+;,I& X1LS%R3 M&]YBXV42#.J?K]1GH\%&SD71HF2$%A0O HK(2[QW'@D#5^UN#1<#J^WV6![&;RB+(*P]9*\O!91.[V+M4$,90-&&KSDW4@NNL/5&D,[])[B M&9EUW*7*]32"SWF97S*_LQ7V?H0=61;QIQ6D75Y1(VYM.F_2V$CG^K8BWR+9 MM[:BKU!-(^["Q.!V5>]%Q*$5)RPF[*PG\G$M<5=FH1%]-@(:O:4ULO?\1KYG M_OM76RCLXF6_*1&RM BK)/IMPTH#C9PKX76AT7J9N]0:.WMWV5TC&G@5 MW7#?V_NA6]#MZG9+;1-E4UX:"-6\FU,B7\5:JJGVWZH&=]FHK YW@1Y3'4-^SU#0 M->2)OB&_<^(K>\+4'*]DN&KLL,)^@_[? MW6)!W8$U2.6S\2QQ?N^_'U;-GXXJ,2SQB.UY6#-LL])Q*>MEZ!BJV]B^="EU MGV#"[S /QZ6C4N,*O[ HN@EJ@+_VX&Y5-P!^X]F$&+XQ)C_F V;:U/W5C898 MC;:A P7%S3Q;Z.X)H8^PPJX)^0+*?&&O_54:#+,*91RE2];!XV;@WUE>#OSSY>2AH7W[EB7VU^&)!;+/'$NMV:\58O:'FZ88P M@7$)V[NXYDNH-#Y!-N,'VYJKL[T5,>1W5F]E\V-0]U\7EK&80)<-:LE]0=@5 MHDTV)73)!L\&(6:D,O?:2'Q6@TEY[7G='9C"ZTK^_ONK3,NX<7F?V!9,$C&' MCIJRU'8L3]3%9X&OL46E0[I[I.^TT^N)L&=RE+(J"4I)$84,:!Z&Y@'"1'5%S>R.$D;/LA8YZ?\A;"M81@ MIXZ ^O@\WX>]*HP^D3H%ALNUZ]&DO.K5::0,8[=Z4YN>NF5Q96.F7GZ5M>'T M-3;8+4U^OEB+B(/W(/?85 /V[?4 M-3V#QT\ P?P4;Y8*C=+:]1JSB;Q@X"3?RXLKZL:YH!MVKJDN*"!R:3'F4C!@ M.4FJX?RR9JK;XAU#2H.I6R>^7SQ=P+ZX<&US9($W/)Y!-QGS8TG@*PM!P[H5 MST75"KO2#MIHS/+7VY!28]^1E4>-!1:G,NZ7CRFI)G,4$SA>DQ[BX)E2%S<6X(H@J#O,FA52)M MYB!=!II%1!Z$F!67@F/^"+@UJC0&OWJ=%+V2RT3)U=="4$CU]IVN_^M MR\#L"('E\-IO[A0\J!+&*BXO'=6.T5DYG%7;?%*^8_:\(_VX<:<< ML=N+L1TEB;]RFD;"SS?*6:$Q6U#C!/Z.\%4 MA$B# 6_%XIM9A5*D&XZ-!\/]V;+&C>$G;S..)VFL&.FC9NTZ9,[7;@>PXXYD'%>HLXL MAH[P&&$YWH*"2FV9=:HT=B.TAO[GMJPQ68M-NU8J*<:=5/V]TI!GB"]4_K&>6\>2AUAU*C1 MR'48.^+O>U2EN$(#ZK@_;S3JE"H1AM^D^D[S"';B*_NQB^PJSBEH:'3//VX$ M1'+\_"3<>M<6UUU\KY>+Q:HF]2P < =LS130&K#13K%YQJ9>YMB44CWFIN$X6A/"T MN[4UF\8Y6(47'[4W(QLD_Q>^;O8Y>R#P"BE2F_=D#TIL)WMN&)8(@QKI]5=& MT<"EY9 G;%5X1GE;X[QFV(@.J?KW& MJ!K]5A.X_F)]!F,)DD[7R:CKW\&]R'38H%[=9D(CB#V&_2]>UA6)&[?"1X0Q M0O(OL 2WLEG?(_(\1^0$..9T00#R(@H4)6-LQ>3;B2"EP]$R*_/&Y;^#@:0. MPH@Y>!9&%4Q#H.FS$*E5N2FSH[50HNQ4=8LT]D*.W(O5Z7.<.A6_(67ZDI>: M7^,B=1.#??&WRZ?/" MNS102-OB (FV$#)W"FXA%=DMIE<:LLD;=*7F-JR*O MN.2VC O"B$!H,KF_DMJ]E,JN]PC,3G5A>%V/KTX?K#;?/FIGG]_>3F M]M-WW\+7U7?__O[Z']?7GZZOM\C8?,G)=!9:7]O?6((*VJ84>][2>B 449L@ MSQJO&_VGU:?VE=7V/&LDJ )KA /,%]BY6M7I 8)/WAK&6T ^!?8,^VC [+A[ M=XTM/&\OW+MB?-KZ<'U]VWJGRBTA_FJNBS7%1\V;#\W;FZNWP&E8,!HTB-M6 M:&1=_"U3_O4V+GWS\>/'5OS?]Z(!D16$:F]:OWX9C&.<31BA$+B&&S]^95DK M=G#FX1%V+?'S>=1/5<*QLR#P>1@/I^#_]X_C7A=^&0\'_6Y[TNO>MP?MQTYO_'.O-QE#C^.&9QR[=PWN+,+F MNF;!JK_O6U^XG..[1D#\N8<;K2,"W$R& 8;!"00OGB!>7[.(0$2_X4,:+,S1],K8IC.-X M M^_]!XGX^'#\*DW:D_Z\-]GBB*'A-@Y@J0HMF *$SKM\<\/@^$O)^-!?@.G M9<%&D/L4--"4O'BX'00X#!YQN/O1,)QA/IDA^IDQYY5X7B*S2KPX:DL:F;*> MZD.W%X3$AP%VVC[C(?DC-E6]MSFF 3X:9_9J[ESL&<\0Q_>@QYP.\T5'XCZ- M(]]'?#ETP> + XX=>;G]>'34-L]AFQB=AIC[ X;H9C"W/U7DPP%5GDL>CFT, M*XK&J9H_%_M 4'T2"GLA^MIA5/0-%@?0HP0+H<2/_ Z:DQ!Y3V@9EWVF#N8= MS*'/%/QX-" VB#N0MJ<K3]Y#+:19T=>/''%(B=5&K^%&!IZMY." MH6=PDD7G)-UK-*&A. M$9K_MC(,G8ASZ.\[_]BF0 <%,S%:\*/WOX@LD!>/7]A!G"]A$&+9;UB,PR#= M-6#U^8K%F@R6H@TK"J";;"ZZ@+S50.C$NC4C =$X9/;O,^9!OP.!+%S*X&_1 MU YDP:BV;9M%,(XPQQ"X!^\EZX!P);)25&EAK@.8E'P5BE^M8*E-+C"?+@94 MJ[E8(TU2JC77\VN$;0PZ$Z88^-Z[(WAC,L1]E*6L5,VP%H\IC["39DR\LI09 M":,!YZO0)\[ BPV73QZB(> 3PS@7O@S(;SVPE6A4N9.^?&34KM/T5)N0PN.& MQ6Q6NQJ-K52[@MV8(^(DP8KU+)1;_P\F(U53/#DB6RND^1KG 19](:!:8$<2 MKZH'NA*=TTWH+>M\K7!J*9Q)AQD-.)+B<[90M/X$B[=,DY%(/B&I:4\27.++#7T@XZT1!"#./Y^K.;TW&FR^: M:=@I3[K 4Y-7DQTT.< MP ?/'(%UW%#BA78I.:H,T?RK6- M .NP*O29LV"SG/BNGJBV'#.)A_TO55 >2R.)]V083\>?!90 L,0X7!2\Q&"2 MGL0!VQ;VPF#]21RJCL/4A7ZGAUZPE^>;:NBD8CQ6VGDU6@V@5(,-.WA*R?1" M*>^UY@X6B[JDH(Y)F1.IEL].>6%MNJ10B>CHEO+4,F,R20/$TO[*2FJ45GG< MMU!FI21Z(*B$.?.P*-!J$:2BL&:.1!60:("@$+B4XBBGT^'%9 *3 M'50>;,S32:64Y@A2,982(@TPRN*&4A@E1!I@E,8&I3C*J#0 D47^I'V7%-30 MW4U43]K)]W_KL,!YP3FYS=X.^N,U.[&MBGLT]8CI>D0X(6TS]0!>1%+7- C;S84;?OBK^JY"&>*CU5D MQ&[43)5P#<$;4$HXLL^U!P;1>$Q,@]:F,)2#H.=*4Z> MV;1;#X4L[;AL9W2!:837O-SUH4&(O4@^#LLB,^)).$3*7A1 M9NB*M5J\ 83Y@MCX'7(7SSFV27)0:PY32_2?I@Z\U8,7\9'&(BDXZ:2J X?. MK%76_UM5EX@HD+/UI*U-NJRBFLG.QBPX [.Z5)3(&,?##:6^(/X[%KQ(BM=C M!!65 \A\ NL>4UB\2^73P"$\\\S^C @-1&LX&%*H"(I'))@)=VOH=O%+3;(U M503_,\@!1YZPB(Y/* E"P= %WI7^V@.MY @HISZ>9^ES!O'?62"=LD6=B]ZL MDLQ;\&Z5U!*MW<.CSPG?5J])R[:!? IGM@AVBFGJZJ$+CEQP!U:L@1U2UV,' M6;J,%@VJXJOGJ$(%4AUI7 4NJQ1( 8$VFR9Q2 OL4;:TCDWC)C2B8/7&V(,".^^5S(%)8WOVN M^%+*W%-T.\:F#E$I@78GVWX$YH03&X8CR<9/?[!5\@ESPD2&C\B7P5V\^@E_ MKWP"< YFB$[Q" 2BY[K8EBYGJ["\#AS-P=.G"V!CJ0BM]]\FK&T#HSG.3?*4 M<NEMYS/5F@Z)BD5^66). HJFJ1"J"=>#H?E-*7">XGD\NV"/T]DK" MF3B2!"00"(.#Z1QEE-F[];H0^6'NK8[!R1R]CZ_OUP69*U0]JCAQANYY'5. MEA/)T:RUE$B/:&UX<\FN6I8W,0LVU#N\N&BSF3MCD@/E$XZ2<^-LPP[!:8ZO"S&YZJ%?RU M99NSS:YE#2ZY+>>,G3!'U MB?&JB+JM Q\G]"M%^*;P*%5SJMJ>>$4N%C0N' M9KND.3.H(+2E-H-D%>@=C]QP=MGPY!'J2)O)"4O+4V;DA:MW._LNRLE"FRD@ MIVI%1\*0>CQ3.I;J]'KN)BJ(3\JG5Q')T214'CO,RIBTG E7J2BEEY51Z75.$*24V I8\4%911%/$IL"J%/12!URE M6B-841+:4D1>7,O13%>E0%36HE4A-RD[]#B/HNH.0*K=[*;XAD3Z&FVC7+TC!9G"/L M(R*>:QVZ#\ UY/T7(_YG5+Y9UCR"1$Y>L;? 7\ %FM4D"_C47!'R,7EE]F3EG8,=#RSB]X8=R%H%V?^%"/#AUBU?9 M#U*MV7B&9.W<$7B1J=1X-KP;MB.@7]=5#] K W8LV'%MM0"^4LU'PAU7=K1H MV$'&)AL=.Z0Z,Q=V\KW>L3#[?#ETVU[,;>S(RYFRNHM[][+;NS;G(M-(;'[> M+S=%DHWA]BOBJ>+B(I(;F?-6PH3=2Z.,7NR=EE,]?^ZQ)<;)+2YR?B7LA-^& M[@C;;$K)']!6G#86WW23W.,O/C7[PN3C,U.6B7&^D/&**;V.+VIZ98&W%M39\&(8_BZTB2)R33HYBZ M)!XP3 "#H-M]?M=H8W$(4,FCIX9I;Q5TF8R9 A(=M\/+)$O:=[!60-6V-=X@.%X5#K,%%2@/0UG-? M[!RV-D84I_]L7.Q9+\]LK]>'/HS/))ZP8]9'>)N[ _6F%VYBWH.>G]G MX2"Q-6%;L;(WUCYPZ'JVCZL;K\/QFKP]IHX]DG"N+-MZJQ>E)AB M:L,Z/XD0$$K\R$_BLVM@ST+/=C 7;]!V48@&Q,8T$*&F*0SK"KLA88+UL88( M><,7CTQ3Z;#I=Y0D!5-,V!K6&B^6#V,(8._3>JX,CP!\C&U&G=18&[WV.P+D MR8SP-&*CEW9'0"S4=3A+038ZO[$4@5'PMJU&16!;I$9!VK(*%1%M*(T"M*WT M*R+:(CU:7J"JMDYUM0IEX7(D^5Q\$YD[/_X?4$L#!!0 ( .N&9U?Y>ZX> MX!P &0N @ 5 &UL[5UM<]LXDOZ^OT+G M^[);=X[M9&;WDIK,EFS9&579ED^29W8^3<$D)'%"D5Z M*W[]0>0>B,)@" % M$H#,JI1C2WCI;C0:C<:#QD__?%OZO1>(L!<&7T\N/IR?]&#@A*X7S+^>/$Y. M^Y.KX?#DGS__Y:?_.#WM#6Z&][U[^-KK.Y'W @<>=OP0QPCV_CJY^UOO7Y?C MV]ZM%WQ_ ACV!J$3+V$0]4Y[BRAZ_G)V]OKZ^L&=>0$._3@B'>(/3K@\ZYV> MKIN_0A#0SWL#$,'>EX_G'S^=7ERO'IRX\_D'\??CB_^/A?Y^=?SL_W MJH7/*^3-%U'OK\[?>K06Z3L(H.^O>C=> +' WYOLNGTOWO#P/G0Z_M^;TQK MX=X88HA>H/LA;=,G''SQ-VR\8>\+=A9P"6Y#)R'OZ\D>/V]/R/\0HOG9Q_/S M3V?;6MP2]*_33;%3^M'IQ"D;XE.-L7IMVZTK;!?^,>S M],MMT4+3KY^2LA>?/W\^2[[=%L4>JR!I].+L7W>WDT0DIV0P(R)@>/+S7WJ] M5'( .2CTX1C.>NM?'\?#(G5>$)VYWO)L7>8,^#[I.FEA@>",R_^&)2J['ZG4 M_G.O9K1ZAE]/L+=\]N')V<$TD=]A0*?&J0MG(/:CFA1RVVF.WG )O.!P!-TLL\A]H1RE?25O!%"%< M_=*__W8]&=Y/?NF/KW\9W0ZNQY/K_WT<3G]O2BI5NFQ,3+L%_1J@@/@ ^#;$ M^ &BR0(@V'<)%41E@3\,9B%:)HOA $; \W&9- YON5G=V-$W#,B"-O>>?-C' M&$;X'D;YCT;1 J+I @3?PM!]]7Q?4@CJ>](HE$.T04WK;3$_AB\PB,E_3C@/ M$JH4\EZO<3-9'["<),42&,@Y4 I-X56X7(;!) J=[_W G9(]"OETE?ZMQ"(> MV$%;NI!8ZDNR[W )P<_$>P&*IT+]#O2*@&Z%W-B'H]EC\ (Q6:C'D\=DA^Q% MJY12)9*HT(\I B$[ZPAY#B$U4>=',K_Q-P0"\L$#J1F0Y2WR'%!S 6VH=\W" MBY=+@%:C6=_W:<"!$,\LIU1D]?IL;Q7R03IFT6I*Q@\#)XGD*%V&ZW?1PAIT M&P;S"*+E;0@.LKCU6^0QZ<*9EZ[:-/"7*0S?(ABXNVT+Y4G+_I52NZ&7Z'>& MR$3?0T;X 6]" C. GY(M?8Q/YP \)X2>03_"FT\2&2?R77^PHY<(!0[)KULY M^N )^E]/! 7/-)([!<0)+R,U+:2!S,W6<;MM?"+VG4Q4#L'2//QY0Z,9.A(DG.H'HQ7,@'F2"@&MBQ65UZ'!*P5TF M$IA7X4R9=B4Z0NO>^V]>WAIPBVF0XWH[=H/"Y548)!/F-R]:7,4X"I<07;\Y M?DR/A^A6G?QSI^"-(^TZ+6E@^#=(3X&@VW^!",SA?4R58S1+IAX>Q1$]X$C( M%%N;RLT8S*K(.E5KPR:K][+UGK-Z7- M,0YKB@KSNYIYX+:BQ5/P?6J( _<.H.]$;X+Y>AYQW09N!0WDCYZ)9"D-PX!L MFR ]1^'0S2JI@>!O,"!T^'1NNDNR6:2FBL)'Q$(OJZ6!D6% =LP01ZDXUX3< MD[WJ1L[WD&>PI:IJ8.D \VRJ ?Y&EO+D=)$8FN#ZC0HW]O""[ER)'8)/O"$J MKV> 7R#I#^B9'1LCL_'XO2 F0EQ;H3# EW 6TM,^6HXX^Q 3*2,0(K(0 +1* MHA]D2CATKQ F%GM0F0D+D>Q4MB 6>>F/EB:0V$)P?7)6M1MDR& MR%T(L8^RY )$=B%DM"#Z>G)!&D[@-%]H!!.Z7T\B%,/=AV0,X5MT[2,_)"Y$6KKRQM@,Y7_\BE2%J?;GPHJ F-J!57TH8ST'[8A,VNYEUM=^,ID+>,-+B'\ M0*2UTJIB34112[4"^&C:/&%&/*WEN65LOM M_YC&+7_#I9;QSZ8Q7GW+42:0G\YR\B#]?S<7\BQU=;3#0!\)!OK?,=%<>BDC M# @=3)2;N*R64^SM#3L)7%]1B#W=A>5'H#G#H,K\.Q%P!=*6URG.A/% M2U7TDU05AQC'T!W$B,B'^&%>Z/X*?'JUN7@/\=?D F>.YD-:TG)5("*6 KH; MUU,X#IS"30] JK=*1J"T*2TSXL\81W3EP>LKC-.0[/3H(36UBX3VFQ"Q+W-R MYTO]%K79+SJU"5F'<5ZK*5W+XQ@^Q\A94'KZ@4LFEX<8]D*T;DJV8"R#Z7 = MQ.&Z"64V*.TBC49F5GF6E>$7UNW#; Q=(B\9)R9;P0"-J3L1C%3_VDJO1-75 ML+-.NU"0;T+6DZR!KM%2!X?MX+ JX"RB_73V9*80ZC"4:2'&K5(P)!.&9@O* M>!FP &]JA6 Z^DT!3EA28&;RK^Q @A6^LA:B)&WX!%$P:YF7'.^F$6DM@I.D MA[LD%&>M ,1#?E"HSUJ8DK12\ *"UG)>7QO*XX[6 I7DK.)!D M.4RI4ECSR*%+U2*@1XIL*@NI'CFN21225>Q1F[F%$L=S%8O O%V%1!18L0R, M<;,/"ATK%HHQWF9-6*MN,.,!+S^H.I;+0V,+XMT_EN,75@=5V&:HSG>6QDVN M?( Q"X98M;8.0,(K0.Z4="! RV7+Z (-%#/-(V)IYLD$Q)>K79D'L**?)53O M2 _"Z1KKJ1%:U*YUP1E808#QY+$%+B>I8=%XH9X!WT90*IM'0 M8P2I2IY;G^EJCIY@-UWI@V93E=;H-]WX,\0)7:Z M= -2M14]-^J>XXBL0>$L(JM+WDB7W;*3J&O6Z%VN=I(71!:JM& 4@X\8SF+_ MUIOQ;+A45:-8:G#&*3!.O#IGOS1J%;XB/0BZM9A8K?<>)EW&")9#( M3UZC(;/8Y6>3+ZED47BHCMN>V?)7\(W-W("6Y"-FN%V;/)LYG]50]DI3J1:\ MW U_&=:-YXZ7,56&O2,(,M7T W)7)V1\6C-%)(^>K[R;WY=1)1?93$D=IDS" MU4#.OS94+%+G!C6V2)+JPYZEQLM*=�KK":,N(M()/*'(WL]L=,]AHVP+FE MW$P9:#&MFQVFM5<^&A )=Z=J[4V(!H0DE;O7_,,PM1"V[@#L. [ 3 ^A=H<6 MW:&%)*)S;P$;S?(4\B">XDK*H+1,7^0^C'XG=CDE ;K;)U04C.X-##(0O\ MNPM&R+D%ENVVU\]OCJ$3SM>CU,9]L6*WO)US:?$&[HP5NY.X*L:KI.4Z3!(7 M>P H6@EWM(R""C-U[MJ^BA$B_BAS^UE26!D]#\1'(PBD" M 09.8F N5_O?"+:\%1JP2T/;1J:5/E>]AU+CEU6FQIN'D3'-:/* /([#H)*!*I37$N@KOI5]ZX$GS_>V%I0;YY.H MJDS0>[8'^%LMY M:6%[=+!+)(+N2$WD4&.4)GE(?+O M@:,GWYLG3AY]O(S>+9MZ2_KNVVQ"/L6S="PF$='\ 9D"PB5':2>FS:K"<-:9 M7\5&M&C#UD>E;SK.()GS+MLGDJJB@84<"06Q7G#X**^G<(E)VKX)T4TIXC*FE>MKV**)H0@;^9MUK+1"T2_ M+3QG,8F?L(.\)-2Q]2NG$"WQ]9L#V8_ --NA,KGT'2>,@P@CZ$#OA>[I4>H, M/E-GD,5820V+SG]D@S6,[!+<((JAD>CRP"%_T[J72X\;]+".[41(ZYRE$F3J9 M*9SRFU>B6-<&\RS0(VL/(BLNE<4(G'6<5UDMJP7QK!-%->,H#A":R7P#5I%O M+:P[:*_L.-:+QIHIET873+5!7.MN2BBWL8R0KG5O1M01BC@ ;-W3$'5$(!% MMNXUB,J&MT:(VKIG(>K-#ZF MG6O0C0F"ZDXN'6O2=2=3TV%T.U[DZ*R!,N" M[4<-KQRLXV$=RC)'68>R- YE^2X1CAU4\ A1N1U.\ A]'L.L!9A[+J4%8= MX) GB@YPQI9+AY?J\%(=7JK#2W5XJ0XOU>&E.KS4^\1+[:!2Z3//R;O69#LS M11"03U?IWVVDI+O^=TSD5)#T?CPY7T3A^>Z6=RX&JE!&1YKXB*@6C6BGDJ!I M$,. /F\N@.F(ZVA@(D>'$+K%+JLGL?MF],N2N.?*Z5 3^FS[&#['R%D #,F& M>X[ 4J0C_ K&D"_4$V$5^UG0^>#TGD8G).(AQK$ ],$NK0Z_2ILNB(F/>1*6 MUR#.S,*:2DMH4/CE%<+(]KI(QRL=.S:&C%=8[1"G30]BE+JEQ/%,NQE#'"&/ M^NY)L4?B'>%?R6?LH_6Z3>DR&?@!>"[9WD[!&PT +4*?[FW)!\FWET2!D]S' M,, B+$FMIG3/A5^!ST5=,0HJA'M$'DH0UA#MR!3\LC@XN@. M1HN0OL\53.(EYZW M^\6;<@?<_@M$8 XIU 26\^=PU+U= LXD57?(7N@S*24-I*,JK9AKCA1@;V3 MI/S.W69\ 2\.D7G21QP#,)-]"02!,"R0>ZLGOQ4WE&DI3%GY9CTS^L*-I?%R M$*4W4R<(XQ.;R2F&3+!O7R2<&62H#$J"\ +#7QJ9L([C*F&C'<18& DQ$T^C M5>Y!@JB2-8Q+^7G"6)4=L*ERABN'02S$R4E8>[K![(@]@ M13_JOP+D%L:3=0!Y6,,ZCIRV-UE*Z<<\!ECP,?7M:Q#.@P^"XAOJ.0YSA=0A M%%[#Z2*,,0C<:V^^B"!,HP/#@%ZK]%X@[5B0]Z9"=0VB30>6="! :&7+Z((G MU%+9'>F!*Z5%C72E<O[C]M)0L M;4P)9!K"_+=39-T ME#CT.'NIRPM=LDS3+0(

\PVMW8W+645AI%"XBF"Q"L]9$C-'WT')/PTQE.%&SOEAJP M<74-8AJT&09DE8L3?SNO"NE9$V%G 'VR?4(<\'6;_5L$;%,??LE$S=5%,:S% M4;"W-;O#Y"KA!$.%( 4A8D86"F>JRG?U-HN,M6G?EYAUO(H@=]68-1Y6)PFP M4F]RU8;>SV8]KE22[J;X3 M>2^$LQ2!UP'P.@">P0"\#B5VG"BQYHSY=O5-PXRJ347E_CMTCVD:\HTT$>%A MP'RQL/7NK3GX)G9#Z\%WIG\#I9;9NQW-BHK7J8'RL0U.8;N9(YO) M&?0(B]HL79&"HQ+P=J7_#29XBLT=ML3 #T $;X"'1(G"C"#MJ(8DN[::-RY5 MZ;/&C.\OSG7%;S"A!HX#7?E_*:[\FH5>FRH#)5SN,!BMZ?4(/:KE8.V Q AB M\]:"2L1U0-]W _3M,*[>=IB&(>K^3?,W;P': OWB^\KG(@VDR$T'&>]F>C MV1W@J G)RT%;95PG,6Y=%T=9!J1R:MR[7H\6+ M1,WPO7VY*:T8H_JA??OR95HQ($I/ A2/D;7;/,,B[,>&^&;%PQ*VJ1 1$=<" M1IX#_"X1:X<#UX0#+\D(-O4B2NTP<+T7SXV!3]?%,7UHGD[NA?<\#:^#B-YD M8"&FZ[2@[!!Z[B[UJ#41^A2_Q[/Y2!;4_^N72&! MT=DO88,_ISS;>55/GS/,['+'NATY8!0X7MU]&%R_02>F'MAFS\%WX@2ES5DX M][SU4S%\O"U/2%J;/^]UZ2R\:S;ZA$.,Q?(%!#&]" MM)ZD]'-:M0*J6$U_1Y(*G#-4Q'-)GBY1$@*Q5CS];*M1N0[G6>3QHA/ MP\E),A8G7W>+M;C2V-#A/YY)J!KBWN M2GCX;9U$A$%4"1P3^T#:6C%TC\QT%W#?]R,SQX>3;/8>8O<,2W>56KL-ZIYA M,?T9EG;7(L:9_3ZC.6?/>$Y%SYU58=7XQ\Y*)[D02K"9\)5W.,9+@Z4 38FC M*25IZ5F@0[>W(A"%=0)1N+O=@U]8*X;V;J$I H!8)^EC>)C+ %>],F#%3$F: MX=9F/"1KD_!P37@-J)"U0C#.@,O#E6)]8P5?+ZI^=>.+O+ZO8^DEC]_2A& MI@TH9I=K+^L_2R(UNVQX%N=!M3;%W>' TBX175:2(IQJER-N;Y(+L+/'D0\L M7BX!6HUF)2N OBQ@4D^JKZDGO]'$9ME'T^ESZK@PPCDM.8'4\.,7*XP ME7UI$-HP(#,(3B*B^722WZ[)%.1J$-7H[M@T/"["%!7B.L? A/*\&U7,"_1] M>@@6N'< ?8[>2B-+2[$W#8+[ M!@.RH_;)8/;=)?%>B#L.$IB+A"+(U;7I^N=^<3I&PJOH:CJP\ Y60_X;^T*6 M4L_'3%!?C\X8^9+/5 S06QF&)O&G%YKA5Y9 27=7S.!6F9HH4IGV[( ;'*%('E< M(5I12"4&3G)FV7==+R5[&"1P7;WQ5@Z990'4TFI:(Z(\V5^N,M](13RKM*4E M^PJ3O#'YL-K0)35:RN@X<6 R'1^#/ S=+R9!UUNEE1^V9:)O0D1= ".N'DH M.06[A/:"0$R7T+[N9!&.#,"NDEH5A' M75[%=#.)^W,$$[LI2#?-*6J.0*L;IJ/1"/6O#4PA6HYFV\'>[YVE':+BQYUX M?@*? 4H]5)E)Q"NL,*%D %^!7W'\)&HIH_"*> 1$5[U@OK8I-Q#>A4&T\%=K M9YY%H40M$[=%W8M0YHDVO8B@3;2Y[CM<6G5SL8MM,]$]\O54OC]"=\A@3N^* M02=&7N1!G.2B\:$[#7\-"R$^^7JJ_;VM@2>#Y:7KT: 8@I2IH?2UC/1>[UH< M+&**A1H9/Z+.RS#@9F'F%;40_R-[GL &]%0*W%M[%%Y'1L(XOW62D IN;6ZV M\@+PAG+=Y0MN>,IP;NQ+QJ4-%4%I)D-AP#H_51ASRGB^>3D+#V/<>.24E+FH M'D?GK1V&JT.7U+E+ZOQ>DSK7]QQY2=YXL7A#^3_$%,K8/H;$C)>$"&&L4A2F MKY,U[D'40(%)B*N)>PXMHF"K[#W+CVVL$\,[R3=;=9W@'CB9*0%CC '3 ;<6 M$%[9-LB<#)HIC?8TJ-'<;"VF[JRL'#*'LF9*HWWSTFA"VQ:S2]:*_EOZD)7& MU)$'F").-,W:E)%F:5P>!V!MOL92!)^S-8UA9% RTAKV9"0^:&!FLB.F77G?W76_#8!Z1C>!M" +#[K@. MX%.T6[0+HY!#H_%*:T#594D1W5=EE=1 \$8)*#DE]P^91360_!C$. ;^V,/? M1^@Q<" B:AI$JWL0$:T6 NBEJJI#+=*TK7U'@ 7/E7BO%Q1OX1PXJTL0?!_- M;GQB/EW EQF_L);I X+D8#9VB :1Y? N=+V9)Y%'4*:F!H8>""F.]PS\&U+1 M>X$!Q)@Y%A(5##!G)4/ +*P.3TI<# _C$*WNB9O,UVAF.7.N)!E]]U/!NG&Y M-O\"QJ2J&L22HJ50YT7DQP#3_29TZ>SD\K!?QDYSHU/&PC5(Z F6U3.-F4.7 M8KVC%,RG&[TA_PO4*U-,^_;GCIH2^@XS/[6-H()V\H2,75='RF,R._%MB#'$H^#ZC8:D8@\OTA3T+[_*4Q$WV8__,2(7E2#)!]&6?=7;,PTS>)6*759S W4%'+C9A+?<2 M]TP$X05KV:[@[>RKOFA[;[$L1%[X+F3/W(X;RG5WR:2R-*KL[_?E(&<_C9>, M"'?>I&A,QZ%+&) *;E,N+&$HRU+S173T(W*7CF)&',:\\3HOJ0"2X9^L0"0< M#^.E(E:-9L32E-*TCM&7W&;)+3IFRD+MHE&,X%F.L9?4@'=Q!Z-VS"4;'K4< M6"\=>BFUK68*HDE%$ >:S<3 -RL/3F3:6LQ[!5%(Q+-K0@S7'],?]/6.G_\? M4$L#!!0 ( .N&9U=D;SHII'H !ZB!0 5 &UL[+U[<^0VEB_X__T46-^YVU6Q*;NJW"_WSLR-U*M:,2JE1DK9M\>Q MT4&12"5M))%-,O683[\X>)#@ R0S21#, M<9R$-/JW;SY^^^$;A".?!F'T]&_?/-R?S._/KJZ^^=___C_^]?\Z.4'GEULT MW?[EN^]>7EZ^#59AE%"R2]F R;<^W7R'3DXD^;,8>_!S=.ZE&/WETX=/WY]\ M_'CRX4_+C]__Y0^__\L?_O3M]W_X],/_\^'#7SY\T+K1[5L@.>B7H#BO_VC<;/ZV-,OJ7QTW>?/GSX_KNLE[$%_.M$-3N!'YU\ M_'3R_<=O7Y/@&\1V(TKXV!T&4M/_[PPP_?\=]F39.PKB$C^_&[ M__/E^I[S><)V*&6KAK_Y]_^!D%B.F!)\AU<(_GRXNS+.[H?OH,5W$7YB6QA< M>X^8L+$YB76,5_7]2!P7NL&R_ #+\O&/L"S_LXY:^K;%__9-$FZV!'_S73Y1 M HW@#,IV0+=A+?FP MTQ,XFQ]^^/X#YPI^\O>KB*WT4_A(\#Q)<)I\CFF2W-#T;SB=;VBT7@#]\'BD81/_ HT;$:WOOLS M9?AX.@UWO\5^N IQP'X;TF#!'KN?UJ&_OM\])GX<;J'-&3L2L>>GR1+'FX1] M)A@'=1^9W0$'6Y?;F&[")*'Q&[L \!>\><1Q'3NU[0:;Q7U*_5_9.=[%_II] ME&RPI]C;F&?3V-[!AW"_]F)\RF82G-'-%D<)W]UYS+[1)PQ?Z^E;WD3>-/,7 M+P[X?W[$22I."#L#'PW?RZ!#.%@B)DC%<.&>8_'G570;XZT7!N=XA>,87AS@ M"L^C8)&N<2R>)L-B'$C,R169I''H,Y&$G]F'*$R3N_N'VJ/=K8\#)IAD'*;L MJ61R;UEVD (#/XQRT?^&O7CY0@W,'49KPL('3/&2[DR;N3>9P2Y5?O*OQ>?! MGQY^83PF_#6INU6;.[B3+R[9VZ->P9_"='VV2U*ZP7$FH\+Q8?\+EMYKL[2Q M%R4'#,/5ODMQ?$]7*;NV<>D+:;PUNO4=['3=T,CWDC4_+O)C+=_6YG;#"0Z' MOHH7_]BQ[^^*::\Q%Z<3?OB7:R]:<*DK@1<3!^P!.<>$758Q7%?B^?P)@RF M_8[]U'O"G]E8*5@A+KTP_M$C.UPKL4QRHDZ.>/7SR^[#LQU[O*/RY;17UZ%8 M2N)48X?]*V>%_>/O2]#]%ZNK* B?PV#G$9C4'29\6Y-UN%W2BRAE\SJGH "4 M.#J$PF#?C)*1V'.[BU)V5'RV;NQ\U!U;8UL')\?PAL(%TWALVONYT!B*&DQP MOHLS^9Q?!";1MT/'P4[*-7[R_+=3+_IUL;HD- X#SZR3F1L[6-XEJ 6[^(VO M%KMQ-S2JNYI;FSL1>@A8,&^].'WC1AYVX\&-8)#<.G=SP(H0ZYLO]6(;!Y.4 MJG'M/5W?QL$DU3V<697D'SY]BL!<:[(:M/=SH5G)*SC$"1-;^#>WIB3 <2*$ M'9,FU=;-NIE6O,?S(&"W;'*?LN]M$=_&]#D$!TC55-O8?+!+^C-XPH1$^/&# M?*&UQ3%?V-TZ#C;/,YJDBQ5[=<_ !DK83 AFTJAW';*!$]"]GF+,1>%:/6*? M[@-:1W'"*/*WX"H"'1&D:R:'!J#',%$>_)/LH6,7[ZE'8&+W:XS3)B6[+TGK MAYP]'J )W[]M'FG9?53]O1LEF;W/_*0*@>?1Z-0W-#T.G?JPB4["MC[W?5#8$L8U7)3PS9IDWXZ=7>A([)J'BST*OGCQ MKQ@D,/D%-!K"6KLYD=\>T_R\+6%9C1);M:4KCU:RV*40W@'W?9-;JM!NXJ;Z M)1O3M/;[TW'[_)UYVS#UB-@#%9ET2>/+7;J+,3QT7E4R/9R.BYVET1/XO>&K M:'XBZUHZF/!#M&.K1>["Y-=%_,!6+4Z9RIB^W7BPE(U*9J>N3EAB0B.;00!+ M:YR[WF8X)\,.+NS%:DG9\50FWWHW0WW+<57",_;71;RD+^4M;FHY'1/3=1CA MJQ1O3*;'UF[.C<(EZ0R"3D&2N6/3E@IN)QMQ!S(3>>7N<(1?/ (7WQYOFM[+ MD3"4QP,O\6MZR@;ZM4$@JFL]G3 ?4"G@>_#7>/E"FV73/2BX,-@& 0\I],@M M4S>O(BD8-++4W,>M>5$* BVF\X8.KHWF+3.O;^MBTH30%Q 2F=1X3G>/Z6I' ME!IYAWT)2:086];]O>G2T[F@TS%BHJ63L?F\%9H;.!T",HCQ6+=L^/LQ2%]B!*53V&,NC*WG4:4 M2F/LC[G]2':.,PP1>.0J"O#K?^"RH][ QJS3\5C,@+8BB'Z%L*Y*??5,IT+ MLR_*M$TV1W2AN:1!K497VRB3,KDID'NAF_16_M2=7:2V'Y= MO'KL O&$-^%73,(UI0$PLO*>:0SSO,=I2OC[V'A&]J4UC7=5O8K2=-IB<]F# M@ M+(#]:;(#Y:VB2#HIM' J'#7,L-)F(MP<<-J"S1XW6[/:.SJS:C69L]U8U MCO'"KHI$F/XZ&=7*?29QH\Q]/][AH!@Q793 M=_M$QBV#]D!\U#8\ F?#]S: M'CFE<4Q?V' U!HPN/482\N[P4P@W<93"36*4[4K-IN/8;(^DE/&2FBHDQ/[R MV=G/'3K@N!.YN2_8*Y)BT)U68NI+>L'Q@?:XQ,TT'(>0-)I8:AHZF2[$4N'@ MPHM!F4W83;;;[/C,SC%3J4)S6E5KQ\&N.4@ 76,2S)."!76.!)$15*6N\7:>TUV RKW)N/FK'M!#[F M%C"5VL;'],BV'N,;*C7^6B/2^.,[3)#,S ":(&KVS;;U&LF!]26,PLVN'N^J M^GL71S=\BKCED9T(X>T$B8L2]O[AI-4PU:VS<^TO"X_8+YAB;"_G)8VQ[R7U M8# -#:=SXVG1CHNH)9=G#PHNW._\9H2IT8A=C(V"<'U;)T&>O^R2E%_D2ZH< M^IA==[F9?4G/O&3-@QT"')R^/21P1^;>.P@,$/I_2WRBC:&<1RRW,&UH[':G MI1JVI.R1XVH#): ULSNB_A-KW]"]*8X5HR <>0(5%>1HB$TIV[A:FT\AKWF^ M2]=8K&=?NX:?B( 2Q7C6$W3 M;N[D_AB!TBFB8PI81TUP/OM0&$[?5TEGQDRZC9XR[%ZS8MVEF]O+J&FE M*\WLAU#M%3UEW0@&DB@' 4B$UUVJ:I =G,"+>!UN0C8I#K&N0"AI+/&$X.>> M >_$ZGA3P_VKX!(9C]M>1*Q+'%)XN&32GD<@*_PB"FIBV1N;3D8OVTL%"B-LG--TY$FJ0$4L^L-;@'\Y)%% M+%RI8)YN]+AV[#X%.Z:$+CG%$5X9O51MO=S&=G5@8$(3AS1$'S["^HM/3M D M37?K[ 1)PXMX0.#.3[D0_(4&63!IH^&J2\]I@=*;#?XMG::'<=YF7._Q0S]PQ>2[+4SD'K$WXK-,UJ%XMVF5CU^%P6V5AM5:_0EMK1]:A4+@!YE$@ M$C*>< 0.W0XD-GFV.Q9#[$ET.N!$1D]E?>M)?).MJ"I3@E+AX2X@'W5*0S.U=A&=(4/^ M%+A.RZH;FT\DACPS="L0E([[L3\E%Q]W)3*LS=UJ[F %5.4>\"UY( HW(1*( M?/B1UF>?=.HWP?!L0SRYW9ALTZ!CA=4I!"L5-E>3$VAN-QGG38>5-RF? Q(> M[DS#$1!(_167?5U:LPA/KSVHAU&:P'/%UCGT.[Y5HJTS,W_V<;2G+M>VGHYO M+CE]TW_3D""\!P'GHN-EL/+)=:FI7X$1R7!H=O]_XC M/2MW<&D:0[3UWSI8[1N<=@RZ-2SW'@2&$\;$B[-BNJGW^I('G,;B:TMIQ%17 M;OW.X!WHZEGX(>@JSJ[Z!*[Z'5SUM:+;\*,XL<]!L23X*'BI+&$4SXKA*%M>OJ>1 :[5NLM Z!.QR&450//\N(Q%2!@);"+ MVANT'\$)E>PXE94W&F3 3EV=2W^JKJ8 F->_H8,3E2+SW"Y6 MI!+;=P*^FMNZM*BW%2:HM'-R M/<99K,32>Y61>>8;L;[UI"(!ENLP#@X*!,A[3B]4K+5 =+?>@TD692R>2QJ? M44(P-Y-D:2]&7?,P&M.Q)'5&Q:GV&6P+!.Y;5AE7'[5NM9N:NT#IDZ((V_3\ MC6^"M]^CXV!+O)\??;Y*<6P(3.A-;EJA"5^\7]C'2KPD:56:]Z4RE<=$U$>4 M*5A:?4@!FAQ /;H\WV>?MV8_PFX1EFMKL7>ON-3C6K.-[:=U^QI"V)JJWQY*;5BGKYZV+ C"&1R^^*WQL6_NY2285 9/E/"DDB8S:6,?*^%R]69/ M8S-'^2VJ8/BI@@%BXD8>O]\FQ'8G,!50\%(M37.43GM7ZU_M-:-!;M?LH!I+ MHU2:.(Q<:0E,<7I5+%80K7%)Z$M;5&UC%ZO0N'E"7JV T;V?"T-5'$9^N/6@ MLLH3DY\C)MHTPAHV=)@LX%)C9;J]2+@SG1]>S8I]&'$*T0Z-$8&##F)%S=U+ MQW6NX Z3UBM3?XQWB^W1W,)W[5FGNDM/)_8COB?-8+&%-L.9)?#6$_)_YAEI M0![&T#K\.,X M1?0X/+BU&XI'7_ICP?5[K\UP_87?3\59R>-7.B:'[T' 6KB(EDY0CB3M$BG2 MU'TZ02+[YQH6;O@SPY&,=YL C*".!"R>%U+J=EN?5U\TUZRAO^#"??9 M(P*!766;P"^XRJW_0&M97QR-_5OD;5R\,JV=7;$@!5VL5MB,V3+N) :[6R#S M*P^I?^/;Z1$9$ZK=#.?2/U5WP>Q-8[#9E\-LKYM0I,R-AU.(L@>["EE5]]!W M[.3">(LC]D802%$*-F'$JS!"L(34=QJUS6Y]!WP>E4L^\Z=V0X[JUG% ;5E$ M5W?2E>N;VH=M!H\[NWT,GK_"KR>=GMEBS3^ T&#GX 9,G=C?\4]"*I3FH]#0 M>D S:(1?/+)G3&R'7L.%Z^9B'E.F572S>=4:VT_O.CWL(G7!R$\8\M*R2**B M-JX5G6V":-B/QG2NFK?U\>CD5]HSRU45%Q>Z";EOJ&A MTXN]:#!K+P;;WM$%^F"4A@$D+S.Q4P/LX[@F.! IDYOM+I5^_PI29%-4P3"T MW4$R:D%_(.@UPB W=AG.'B851,@=.@]C[+..#5I24W.WH1F-]J5J.^>F]+:[ MR=3:D;D<<%2*)N@Y4U3B^(U]7XU%[3KU=9L0>T]7Z8LYBJ>NY00B"P\MX#A$ MV<;I5;;H_%0./=Y(&1>5\K2:U<.8<-'8:;@GA"="F.ZSVB83Q>O]:Q4ZMV1Y MXAE!$%5ZZ85QW5'KS MF\[F9+(-R.6 !I(5(,S\#![)3".M64[##F+]5I!F@S<5(F.H;5K;S(ECZ46K MSA#3B/W5%VO&:S6\B?^VR;][DW&2^24Q^S2!58#-FQ0S)3+\UJ+FEDX4P MHUHX'( "$ZDV.71J8T64@8@ZU3P;,#JZ^Y-7HP?%"8<;M#QK>Y,9R0YPL<'Q$QOW?>L % M:N+562>*OW?SJH)TMEC-HVCGD6+% WY/F:.:N_5UP!0$OR1L6L5B3AT%A(Z= M'5[8M.F^%0]0#;12I[I>@PXQV)NM'$!QY@"2A1.VIOBZEAZNT'G;5(A2HT$C MUJ7=@(&(FK5+B*>UZ?\MC4=Z7RY#8L8(J3295#X64]EH=!@4L=;5 M@LA=/EO"+,^UX@XA_JV]G;@RA=:R]%[%Y<@$#&,](4/CJ4; [ ,XVH.@X[2S MUBK,AL8N#EL6/L5AAS,;DPRWXOXX_F4\:D:\MC>G)U'7[A4)" /3_(+3-6T& MX^C4U6%4#%M>N,FZQ<.4&D_'KCJ 43D# IB>O7N/J3F1"A)>CT**Y.9<[%*S MX61-+L.VQXJV-';S$4(^;A%&FN^^.4M\O[[C D_+/Z[#"'\RRK!U;9W;C)L^ M[+J6(ZWK_<8CY'27A("L9ES18JNQIK;&A+09P0J-7!B;I.TP$Q/O\5-3#2ES M^Y$P.9906GNQNHJ"\#D,F+9D*!17WVXXQ?F%+M=TEWCLON9/#A:A3%<1@ J% MSQ@J^S4D].W1?; YYW=ZV7QT@]/RC[(G5MD0SW'JA<0DNEH8P'T,6Q'R8"@9SG-0:A2-+,EZ)QQ:8RM:\) 2NG)#J5A47#S>9N/JZT!!Z; M4DA:I0 U[WR+/;27G/*CR847L.).?B4RM9 MZ=I<#N;VSJ3E,H1=DS%=KV/L7JRCTAKP/QU2[K+T*-,JX), MDWF\M9NS*-0\/5+%\IF#DYMZ.#)UIPHZC8W3,//:IL/!L_.(+K\!N:?48DA@ M>'.*>Q$W*ON(:N=W")WA%(O<$5I%/R\)" _L0TI^Y+)CK2)P("GGJ8(J5Z[1 MQM_8Q0D+VQC[H?"QXBW!,AA8#Z PLM*AZTBV$(E)MXCEPV0PA=0V<^TDXE;" MN?^/7='?TSDKIZ;K:.'9'S\];'?6V6M@V-!Y-7M#HE M7'VIDRO,LN >O5T(U5X4W.\>?\%^NJ1,-]E%@?!DFB1K8_O!A=QR2!C3?<*5AJ#L%N6C+?>]4Q=7QN#'=B?$8]D)4;9\F^I, M##C E$.\="=-*^A#7ZI?56C1)8U7.(00]F1ZP45[3<[%MNRV3 V%J7M$U?*[ M(-WR8[MTG8Z)KS&?O[G/: G]8*6KT0L+OW:RHA6'O$ F@P0L*7:V'):]2$Q: ML^BM48QWG/YSY\5,YB-O=WC+A*"&DU5N>4R"A+QI?^P?7CK"Z%_CRPOGW%$= M\^H,IG-WU"!;[W=WU!$8,5DJ/F,G]XG&YOC#8BOW(5>MQT5\I3$Z8JQ MP9TRYO@#%B[@#BOV18A\3DTOK"TQ6VL[V)^("VM-:_2VXS)>9FL$^[!7.W(= MKDSO4*>NKC :(0P)QXDXYJ:[OMK0S94L1/H&@VFQC>W;"^X'@:STP$5""2FR M9+026*[KS]GW*#'2%BM!9(][:^B17>)> M<^>*@%@2\V7\=:Y5;^XZ'32/<\" 5JG1[=; ?:FX4!XS?\1B!1$I_&Z3WC!Z MBL_#9$O9D5VL3)ICY_XN0LAX"3HVHPRT#@K3B0)P._AH1*9#0^!P=P(#9G1U M![J_A!LA"I9,CL$>.!#JL[[Z$'2P;<6IECXBX1U0OX1,89-I>F\R+F$7N\>6 M-G9Q)7OPQZ<&X[E><6\23O:D-"GYL37:M%-7)V&+7L1]OCL_Y0O_A089<&)C M#&-;/[<8WZ5@=UZFBU<0X _PGH$C^U&;0#)RB^QE;.X$ZI\#]D$DIZBD@3/, M>Y7=9,RM[M+5(=#_DLIXMMN8LA>)/;F$W7"P[NRGVXT9>& / E^5W5*889P9 M+4O#.ZI[<7"%YJP6LQ"]/0(!,%M^326^$%R9.-XF^(XZA6G(7:TN,G./:0DA MIV]?O%]HS)&:&M[N?2@,9WZ18T)Q#, 14VLV:>Y1G!GT0Z\;POX6 M/?W;-S@Z>;C_IC!9IG'37>S7#E6;!B-2/F68$@XJ;M&_DT>BB,648+&W;&M? M7EZ^Y=L+._OIPX?OOX-??\>>)Z9^P:C?_'L^(/+XB"A=>RE:>\\8131%20I^ MOP!Y6I#4OWZ7S_O8>"<5ML5@B(^&V'"(C8>R 5$V(E)#'C/[@73G"LWEWT6. M!'K$*QJS Y!'71?V&]$5"@\X)S.$L\5[LK9XF2+0T<9PP^3CY0LFS_@+>PC6 MR8$G2 PW0]F B(\X0]F8,Y12MK0(DI=G"$P;:!'AXU\ _?I@U^OOA^>H$-(" MU21#$;L&D0=]9JMHHIPH$E2GS0,9?_KJ4&59;M)65>ODZ[,G%TD:;OB5$XNA MV*6QQ2#2R<\GSA+LV"7$;AV,5MSS>&0\RSV4M&TS\.-R*P%D13)Z 1/J46(<]#D/8B@$-8G0 M"PR&$FTTY,OA$.2M)O# L/%^"VM4/#^MQP=E\T)R16%FB$\-Z7-#V>00GQVZ M^,TL:4D84DL;9TN[U9:6:E_FMML930J']%M+2WH;TTV8)#1^8\(B%BDRO3[ MC!Y(PSB9\+1)[8S1SX+:_S?AF9>.GL8!$Z:QK:-2JH!M%F@QS>DMY,S07P6,_$'4FMV:WG-KB(?$H?Q.19_7D6W,=XR55EAIDN? MD$)5%4:1O4\#0*AEIBXQ$GJGQGP/&H4<%LGQD!(X;$>[$C^( ME8CP$VA9V2,OF,;2\<:YIIQK"7,>+)^R/AAW1@Q>)KW,$]49,S# :^Y0L]D%^1J4+(I_<&\C%85P=X>>W(.,PS#>\7)>VL,_61*2!<*Z>"^X M;JZ'Z?:9L[CVPYSH7XZ! Z)/GA-%&E7TLZ)K2V<9E)F22BF8(IPI;5\L*,/XD>9F!DD:G;,%('3+6&+?+,@R M.(X\@AX2B]MKA;^"$>6KXTX>5T4;*>*SBOAIV_ %-;:\9,V?$14)VF>O)#WY M="@5=\*3)\5YBW?\8OKS+CW8]>MNS9AM.?P2@@55$JX*Q6Q-W^]KK80(FBA M@1IXAM20R!-CHB<8]"1@HZ(5&Q8]P[C_7.-N%E+48B$]E1925&,A18(II'$E MC47 %Y*,(;F-C#64\<;Z*#=LMI^2/\091, A A;1C__T?"=:NZW<5T]8OK'8V%#;6&$+36%CJ>!PAIYK/E"P(@KWP@R]U'ZJJ/2I M6M1?&O&J9=7 7O%3TC*K0G6.BY-,X*D7R373C!Q@>/9J2T MXR?/?SOUHE\7JTM"XS#P^IM.!%$$5-%BA23=J7- FB9OVR(R&!>E>UOGAH[! MC?I::D#B>^O+BJ;\2GR:6+S(AF* E.;.ZW7/KQ>D;3R)@ M\JM,R>S*YFJ^33+-R\5*JI5U1A60O6,E2.B*.R1J(EIJ@, _M<%:NG M5Y'A^G_,FO3.#3=QMXNP?')'"ENEX+;_X6T\8Z)2WDP=7;8 MWDGJ.E.V]1C ]UFL;FAT!CE4A ^T;F7>M(AU.&'VN@@G\&'!BG5$VJXA[S**$DA"\.<&I1V!9[M<8IT,$ M'\JAA8,(#C$?''Q+OC8J>A3#,B&&C6LK/G'D92#%%>##(C4N^$VSD9$^-))C M(SZX_4#'D5>EDA_8<#[DZIA/BH4/!D0IIN=#!-O]V^:1]L*@D820H#3!R9)Q MYJF%>Q4K>(G*O7V4(6E/EM8F076&!%WKL:1#\6.PCRN;. HYV256>"0%)DS9PI:,\.-7G9BS(@WP(_ZK42\C;+&\KR.'/$& MV&F_N8BW4?:S+N+M6/;58KA;-8-X[OL0CY(P;CD4,A/8>EU0BAX$# +!8^-% M7@2&[.>,.SG$#/%!+,9,8$+ =! %7[SX5PS.(/F6#I"@X1$I;F2T+8;0V^)( MW=R";#T[([CKS_%CFE\.'%:\G\?L,=4N&_0SISCM^:N=D-CK$"X!Q45. &\* ME1A*['-4J=2R+S\B2/D>8#KEKISBIS#B.%?26I#8BRX:F(V+2 %97' JQ\2! M+IRQ^6J4II'\#66?#OU:#LI[YP,>,>^ES/<_CF* D"4'Q"FZPPF.GW&05>4# M*X+7TT%;"$'TGKU0."(@ZU$ <')[BV?%OSD:P[6V&#F4M,D@-1AG70R'KJRS M#H\-O#7PU P0VL3?KE2]79FE@DD74#4%(@FLFP$'X*B8<:QX 1<"5--,C8) M]2P E0^Y._JW=M2<$.V(+9N.F#TN'J(=^R#)79C\NH@?(NE#3-]N8&SA"N2-U&V$IAE\4L^2ZK1+Y^ MR &<(ER_J0P%ED1!:A5(OSX%/2/A!K(7'$OKM+6(DV%X)&7V1'!D1F_2DR^C M#)CVR)*;NQ Q>,;^NHB7]*4?YGTI8A"HPNT+="?-!'$Q_Y;DA6M5M; ?_I A M@P']#/01'\#B"S@T;V0:;#76/^6EN-A+!O5L96QBGRVLN T#21_%W'/(SFC<&NA;RF>F^O/,],8[VVJK$.-'6B^29RAG)SPKLVO>B MJ=JO'@%K]U4D[8K]?9TY86Y'/P$=41(_$FY(/2,Y'R-LCY9%)4U50X1R*ZN7 MEGAF(5)[>![4LY03S"UXHR?Q#KD1(M[0XAX,,G/U010#"<=9>4+H"S@S+FE\ M3G>/Z6I'5&C('?9Q^ R.GP&LW-E 7!@/Y%!0=I*/=:0DH&2-C^S:6J;W.D8$2$GLQ*/B4\]6+$+IWE XU$QJSNP MN[!IV:D]*&O%NJ*<+N<)YSQ%-A_F(9DA7;?(5@IR!K*Y6&F!<7U3BS.J\/SZ M6M"?M3S[8?@H%8TV,#%M'DAE^HL5TH,1K:$[9%,^*#B^=(;T&=L+A1]DYG+% MQYFQ=@L]AQ R4F-_Z'FE"KK["89%>8J8O>P0TZ5U*X[="XUXY M3(HB6HDA .J!D4:I]\J]V%\5Y_( 9",C00T*(7%O-2J./D->BN0$4+Y2I4X6 M7=P ='[/2'M,-GV($E6DOG]PJ2(Z\2F3XFQ'B NM 5WM#ZU<@HVUG2\T& ^D M-/T2NP,0^$$7-;Q MQML,$,0.E!"0FNID26F>MJL[W.$TC*6AO?"='N1$* G%.7$>JUISZQP%5W)/ M-&Z8BE*\A&RY0RQP4PR.:=HB^Q4$JBG_'(,ALQM;JW@OH!YR^[2S.O>]^*VM M:R]8B_)J'N-7L1]B$\D!^S>6SW7P%.Z*UU7F76I#C&G%ML!KT9#=@=M1+=F# M,MP8'R!QVN@8*>\#\T4Z[Y[-) $)^@XRD2@VPZMBL_.Q>"3A$Q<\P%SBLPMQ M&6Y8D\7JGOTT68FH?P'< M!F@? HSI":!Q"QXJ($VCYF$$!HS M+FZXNA"CN*3[,R!WK2Z@SZ::M?1>KP(V1K@*?7X:1+[6 -HBF'B*I)&@?03L M$%><:'(*W6 PJ*H2Z&&T@PM"2!$T2DXQ^Y1S\Q].+EZ9BDMC=J=Y\1O/%(** M85 ]D7)T(E[[&B>]OBQIO7OD8VO63LMR]U26@A16X1W,Z7U>.%Y,"^7S4NN4 MVSSAHRY.!:FY6 Q/DYA(B]5#)&JBWK'_QB'<^/Q9?(C"-+EC\[FD,0_OYP!F M0P1VZ7!,:G"4CR[U43[^5\,_V9MU!&,C.;AT;Z%18L6R;^;BU6,OOR>2&'_% M)%Q3&L""K;QG&L.$[G&:$JY\#^?Y!3_)(X[P"A:!9./"KQXQ?!Q,B2)0T@;M MMN ASJ:@.GN[=$UCJS5A1EFBXL4"[XTV&H2BZ4NCC8CR(4?5F94N*[,_!HG_ M7T/>3P(*LS "\$B-<=(R[''88AG(; )9<8"03\CF,MYZ]A+]>,S$ECE"8Z M65*>)UM?1L9FZ( TJ/==VA%M_ST65K/\6U[7NJ1>R+B%<)ZH]]U32E7.BY<< M$T-*@30E*G.H)[I"BK[M#*O^&OPX%1U[I7Z-%>1^!S@!3-A(1,9"+^P,('5" M5R<[..G'Q 4I?ZTJ!5]QQ @+Z_K(P,_Q#@?%VH%%KX+VNY[PUC!24[6&48Q= M8Z]!LQ"E5J5<9;'L=KFVN32R##2@E/!I%@1\%-I4CW^%SE!L\[_!2"QA"E((<-8+;-"5J2/X>: M.QEWVBVP&.T5*F29!LWU)+PJY=NTC]PD$#4>FTM-/,I2$[)=H=3$3%63F!4] MG+*&1,T5;#T.87H+7HM Z!?PEX5=ZK]YT326RFA>B@?_VC.PM8?U.>-*F9[TQ:TZR'E-]A M0#?&P8470P1#PH3]W6;'9W*.5Z$?]L[)52,@-01ZIPV"Y"COQPMILL6R'M74 MF>D1(YN&YUN7C#IS;%F:LI1KD9K\HCFW%>Y?$WN.IU-3:E0@'*U.\(Z$'W.'X.?7R)\1<: MI6NB*F'UJQBEJ*-$D$K6(!UM_@4@WGBS#*ZZDF MK_-X_^)FV 1A%-EN69AUZ-$F0S,#"GQH<5:%W*NK +/#KU! MFH&S"V/6K)L 7/,EC,+-;M/_#9>$)CA+4IC@& ]T^!3QI#-V.0K@+?#)4L+D M&IP,DZ&SVVR\^(VG?.:#H7PTI(8[-B[51=_,E5M0YB&#EM6E;-&9.!07E4C? M*<%(#XX?;12M/^]JRA->;ZD.%5W.I)6!FD1X1%+/['1)E#ZZ6"> M:\3OQM)/P*[]31:B/#!+(S9\_^@.J1MD%"<^=5(_ZQ$"/.;!+[LDY=K3DBH$ M2TG/O&3-L4P#')R^/20@0.>0/8!&*6+.!TA#U.8# 4:QFA'@7F<) M[Y3_BUU :[25TP)=,7_%O&Q.-@L936#I2.VJ99,!I0,5T^79KV%.Z%9;N'

E(^='06?LD>0M5;PL):Q),98)%/ZQC^7 MZ%!90$7S5"7TLC)".^S/:E07A(P)6.3C?Q5G"%R^=.=0K MJMW2X[TY0S)FN(]%F(P&B?_\N';#Q\^YD6*9XAUFGT0_Z\*YC/T\?O9#Y\^S+[_TP?^8<(___#' MV>\__%XU#I-D!PW5;S]^FGW_@ZDQU1-,O80[2/$VY;N%OO\ L_GTO0R4\^5/ M/_*??IKN8I?CA(H:PH]BF:_D,HV5\#8,4WJP6"-;(Z:T]?XV-)FND2?+TEQ? M/FKUT0(+8U>CZ)>Y:RY#,74^2(6%2GF0J;.P1]T66W'P#?[1SP!!DHCX2QDG MM%PS6F"NO XW(>/^T)50O4B%>VP M1?)^8E?_D86 MM7/^%5]<<=;03BSN1BYN^8#R0ZF?X-H3:U66%?(RR.E*I,[">+)R#CY]BOI: MF=7QB3-JP&"@8CCE APKI]E[+P812HD:1HN,FF6?43Z6'<>'=$]M !,A]B#F0M6D= M05;U8[E=I 9TZ+_H;W.3J+>W4",&?>;#, (4QN ^?9@4@)CU]N25YQ$TA M3F<<1"*(\DM$D:&^$)D*GV@+=(7X#Z(%O#=;6R6&+;!$BMQPDDBC.;..*'GQ MRH<+\PI4 X0Y7+RBG*JUI5.+,NI [-8%VRJ'8*W\E"/^_MGT<+'%T=)2.F M>-W1;@8+'X_3;V;8&\[-Q38GA/IP'NHU.SF3XU16[?#657FUKK1>4R^Z@Q)R M.S_EX29?:)#5I.R?M 3D48$^T@BQ S+^ MRPY\0?V$DZ\+\^-)_V,Y\FVPJKOU.S$[HGM_6'Z+CUP=<]E1G38H3OK4]X?8D^TO6=X!PWIC=77'H M(2!WA+SHTG<[/ *,8PT?P3JO=5$5R!A5D4J>5\#SA@]H,3BB$+0EDLED[+NM M8#J5LW8,/!6Q/);E)%].\QCX("4&"LF#,Y7M8-'=G!5KO]AL"7W#6"+I&CX[ MH?#SY)P\AD3X9\YHDB:\F'HO8X:JX[Y8(36E#%G8?"EE\X)^^A)EWB-\E>)-KYC,&M$:_0R4 M$2=]!-R0KX612N1P(08/?FCQ^;RFT1,[%QO !H'B24.8ZZ*G$R")@.;,9/M*DOBU,?P1:GM,&=1W+8B/,=OHI 9$O7$ '7,]:1D=8@*68 X/&(V7T7 MLFN,!]C9D<)M17 L))Z!N2C=5ADW04;9 MAAXD U+NA*B2C3R*S##. M*I2DB#]-A9\;=M"6+Y@\BT(]AVI'/79W$;GQ45I8C-(F_]XF3%W -3:/@&Q] M%4E[05]_>DZ6R^P V"Q-R(;O.!^"L 'C5P9AOI:"!N"ABT M&3=;1O.$<>,+JI-G@[3MQYB2R1"H9=QJ*:G^3M8(M(AA-AP3!7EJAN9I&H>/ MNQ0LJ&"4N/6X*#^&:L7Q\,%\S,VW0U>M /NU%[W]+A&X^WJ0_^194M8P43 MZ$D;-QI%_%65QFZQ '0=XGO)JI=M ;06J%K\6H9B@)3FSNA)U\XXWP<3Q["A M&L47#\(6T[LNG"U<#Q6> +*U6VT*L*'?6B M9%\?C#0KLUE(4]>MN&KP43_5:EVH>^_+4\>PL CC3 M/]+]$R9K*JP#J#:H6[!MV//7[%A'.Y'E!3\/V5\W&"M4B72-M4=$2QP%O(HT M)+P!TX]"D=3+L^-5OWN\]>2/YT\QEHY,09$7:H6J0Q[\AD-Y/S/^^&\5QEAY M=%^'363393^518B3;+D0ENNE4XP0APM_?$/K< ,]UR'[FEP'K!F/ AF0!WG)<;[NE891F<2;YJO_?__// MGS[^Z?^%)0HP4X(#:!+GR8#;W2/[//CJR>]E%<8;6[%W-KX0_?+/Z<,R-!RJ M(^*/U+&6$T<7&FL_VF-MN(J7/TGT_WDR&&:9(@E(AN4@JU*)T-_*\A!-P:L- MX=$*@9Z^%4)]"H5 Z^J 9LL]3\9!5YO(V:,WU@"6+0"_LV3 4/PQ?!6#_#DB:KW0Z0YL$4GFD^)A*#'O4*E)\SSIW DT:!6(FM1'Z7 M8-7UQV"&1"UPBZ$[9:,8^P9#OX]SI6H6FR%.U+IO91A6M,^4$YCX?(W&2+GJ MMM$-,JFAIX5)HAMDY$:QI1J0N)+3-_TW?<6V CK7,3)#:OA04;B6Y;NB21=\ M'KUBTTJ%HWW(4ICRY$EYWIKSQ]Z\5?#HU6;K0?[.W&?/V8YOOO@1?* ]0 05 M_1E2(\R0-@;*!T$PRA$R6O#/:YP]J;#<,&>16&$1-+H[$+'[IX3"G1PR@150 M7[]PO9G?T).;,VF<[@@) SL^VO+!"VTT16- M4^_U):\D&HO',*413H5_!J-KB0*.5WE8CV7ZKE0WP^/:PGU7'F@#Y)3 M4 6FA3$LGP9HE\^.%$V'JU8R\XN)7-*X6)4V*U;+3AH7E^^SB2Q6&=A]G4;X MU:Y826E59IA+K8HN4F5TE2BXI+QFM[!OY4L(6:Q:F8-Z1=]F.DH"%0S86POI M*#*']>)5.@W/\38&MR[/=<);@KDM+ KT -=^I7<2_NWQ\;F;4-JQ%T+OQ MUX38.#L.#'3FKWS3*WL M7VBZ;%HD^=#($V/+>A]J=!3#\"=T=;)+L+4LV?%7I=YFJ<7(H)R8'BJ)G65W(R[_?QO0I]C9]A"1N9,DI(DG2^IG2P)06*U6L0<(A#5+W M02G_C[9S28?D)'.*YOA6[(+.>+JS79.Q'#UP'I+=(6%)+:$;DNSHP1N'LJ.? M+T%B\G,FK:MO1VMC]T>P\U/-Q)7TM\1(HKKM:N*S)\:)C^ RS"(#ALBFO,Z" M&BQF4?:>,=$FJ])81XCU>8CRZKE+[U563MG[,:[B).B$N:=$D1X5)F%0]G*$ MBP;FQ@*X&(BSH@:B<06EC1XETEW6G*@FV\X&O(A_2=O Y%G]>TOB,$H)YF*.:1M(CR*:@FX@QN-+K M9Z,@7PUC-/SSD;(-3NP'V]AFN62)RUA_E_'^OLN&6[2] M&8)X^\OEQA+!1\(+:6'#HJS.CR; #R]66=J^SEN?;>&HQG0ELOX%'D"LEZ:> M/C=$8V2QRH$-D.6P]Z'Y*-T-E8TI[HO%*T"9)MGEEQO[%BN!X;E?=FUM!&%. ME$-*Z" 21\%4[>7V5;"D+!&2,'^*-'NO@*_*@%PM?5+[04#.5VP?!H$Z189Z M:86(IJSR*1_7)MSIV&M1NGYD#0NX@'3VX41X B,49_%@JS!B&CC@U/!?<0O6 M4Y9B03S_5YYPN'Y+>(!%LF-R>@[LLA*K3\(5YA57?1E2_)B5.@ =T^/KO>*H M\*Q+ H3>8/573%2B+QR+18*U:+_]5D:M<4@9*"NU$5%\ F!'V!H2] * -.KW MZH?@ZXCQEO'.1N=JAZ*?9"EB;'5RWK>OW]O" M8!GQC)2TR3\K#!LFN@)9)["P7[Q?F)!.V,D;)I*OK7@B'P_Q 1&,>+1,D\/X M=57W0J"_?6&SW>PVZH4ZAZ1IF$V X\7JDG_XE@U!V7CP]8L1^3/P-2U'4;31 M^&4?_?<6+?M:&$P4V %(O;Z:GUY=7RVO+N[1_.8_0 MQ7\^7"W_9M-Y88E%Y=/00WFB#.O'IF4,0ETY9-7;/ A8F^26L@>2_%>X/:-! M+_>\H(HDV1D2A!&CC(#TU%DASKFX I&&6XWPN9=Z9_UK:TAF-,(0ANRA,UM5 M*H9FACCB(PO*P5PJ9-_^%R_^E8,Z2L&L3]R$I,H_^8RN4E6L1TX,R),>/^X1 M>8EM,HZP(&LS:&HP7DB'K;%6@RZW0MV W9H?ZD%*O!;-GS?<.B^THI\%?7MU M]8;CJ=:4.PXOAQ7G"MW'H8Q6C M-0B4DS8&DH,@/DH>NW5$+*JK\BMDK9@1)8HK9P/,>.ZR)YG<6RCS@E!C0"R;\A?5 D1I5%?ZT+6^,L1B&( M=;7"[%5D9_,1IR\81QR.>E-$X8GQF)-+F*1!YJOQ X 2VHP.6?@#*'5ZE OW_Z\/'/ MZ.[^(?>%_O:6CCT2CS1;O,]BL48 PY[ZNBC9H2_.ZZP.%UM4X^1% >1D9TA, M%XZIF+!-?$. ]$]2L#OW>+QM%EV;7+LHMY245*$(V>>P<,6OPUD^BW0GPEL3L2# _DH M(QA0!^2O;'ITP5I>MTVZL,6E!S9$! M\AF+)46L)0 .-752F?7B"&9=1BDKK+E,)+48G'=-HR<(#3S'CTSDD@;+>13D MI<*'\)**9T=(XSX3>R@) VXKE1FR3&C'V&J2ES4VE>K&!CCA,98PQ QD0V7] MA9W<6V0/!X)KZ'KE=L]=!J%Z]8A& %N+$I"(WS3F3\:9;!D;NFSZ8(SV/E2W8 M;^9Z7F<^]Q'3. ^=OJYPYA.WK"<>/%GM(U0TIC=+,M8$,TEZL0*-^9+0E[[U M.N_U&%FNAG.J]G/T9"%+]JW('/I+C.^R,.+^YO",I%7L1N"SX6]%X W)3'C^M8EZ6X88CK=\# .A* MI')R(0S@57O5JN&34/'BDG\UCT)T>19^(^;"R\%JL^'&P3@5A9RMFJ/T&"M[ M06,. L:&CQ8;+U+L8K,E] UC^2H:_'"$4%%!&NQ:ZCD3'QP W"2:]^"PI[3H M?]2=$2'/G5(A9;9@1">V')4BG"2E/_4S2-46X3!'Q0\IL'(O6&'$P3\ER,L"FA8C\O* M;'Z"!R@BI2#5[$N5?:9,QIJM"'G$[(2*RT"%U@SRXN=T\Y@=6_FO@_%0/"T9 M W-[04?#SI^8IS["J52^OL9T@?@ MX;3'Q6#1YR:Y#/D ,ZBI98\;\'KEH4YJ[#MVN8L;/O=K]O-P>%$6K8)B*Q4K M[',DCR$,H(6'S7+&8)"9>AKS<1S+=^QLBA!+'N"6<%N\_GN0\6YH^C>PJ06<35-&,'-:430F] MX52SX+1DKKIO?4"/.\OWBM@:?37'22A"/W84_AX"G)=2SN/I]9TR4M:,84PQ_'<_>(3[&N>_'.PZFP$T3?=9>DAHA M;\H**V:KC2 _0XK!*^L,0@0<_!_R2YX]@GDDM*I)#K_@,1GZ#[260F.O7O R M,^SBU5^#_ Q&J(O5"A\0^:_%;@(B09C%6 =ZC+4/87P0U\'_@O,)_E;73=%$Q$34_AAL8>TS=3$N.N9@&KBW.R(Q-0M2177-$GR:JIO M_(/QB*Q4I(D4YS+%O9^M.$D@V40--H-_0+H\Y-VJ]/ CY9-H+&KC(#D04K6? M=/P^-=:1LER&,U]C&5T)SWFXV>Y2[6E!$8:=]N(WT-QBS.8 $+H83D!(V/4# M^!*0VKKA,HWW]!3S[!:TT]$5],OXK%2-0S\#8<0IVW)<#\8*^2JX*'UL M&3<9FA!3R!@S(="VYH?/;(U9 &;F7AC4\*IJ >F5+ZU9!NVP5C:/?AU.4 7*(K#J&@'2T* MQ5:X(UT9LQV2E,, 9B!*(((0FD!Q['Y921KT80[FE5,?HX*8!>8J]KF,29(Q M&62CV O#$C50!PW"$B1'",$:9.Z5(#@Y_1%"X :9/S$MN\5O'O*3SP".D.FY M?5%CSCC0-B-D$1BFSUS).--4[\0-3L'$P%2ZYS# P>G;0P+6M,POD&,$#0$9 M<3:__RNZO%[\=(\N[Q9?T.+VXFZ^O+KYC.9GRZL?.>*^1< (^\R2W$#&+3=J M*'!9OX/1F#;[7O/\Y"/:?U=N(*$)^SLN!LB IO[W[PVO=R3)(D5W\BR0;/8G MU=G;%E^&8Z/TFKAAYX[)@R\>L51\4%)'J9LBA,,S1XI\N:E).#Q;E7P^P[99 M+U$H:B[FODR/9$59^U]W!;IYU=DCX((T,F#[CAB2D[+5N,!15@K7G>F@%RQ* MJVYM'S!E8.X,)A&OR)W]LAT#\]79&&*/HY]D'+P$H2\& 2]V*510!&_@J9>$ M?I]3J0;*P/8KT;W::#/$Q[-^3NURKYU:3N!(^2"';^#H>MBE*)-I6^F\O+J9 MWYRY5CH'9+:;TID-.);2F=V[7A@EX$EFIYGI/:#W[L)D+;"D(/*FUWO)B*-W M0/T]XIJH3AZ.MXRRLOQD#L9B+2XC9Y)QARO^44/]7*VDW5K$"K;%&VK@J1)[ M,(B/XZJ2GG9>>9W-%SK*L55U1E_HT?)=2M+\PPA"]?40H;N:='UM,]9UN-E7 MU8)Q)IY)Q,5,I620>T^7@0FDD'&_VK75C+?A.:H1Z(OY<(7*:D)\1Z/<>O,H M#8.0<,?Y/?:E5'#Q*DJ<7,9T W $NU1"(9:#L@<"B$P0EB.J[ .,^*S8#PCD MA>2QVDP<\W?$LYMQZF15Y"'1QT;YX.BBL$+:^'":JB'Z,^N%-*ME2\#D*[!? M>Z96EJNQ<+PO[DTGA+[PO!&>%T)WC^EJ1WA13-Z%-?F7CQ]^X%ZI?_GC!^3! MC^[Q-N4.5_3]AQEBC]#W_/=,_Y(__A(** MJ4KF47 >LN%3.D182486S>&+5(2GSP1IG+_MJ)(!&2EG1]4S9#&H1,/H[7^> M=%C>"4^95&<[ N!049H=1$LJR:XCJ1P#,4)<\B 3]$MI^?/TS(OC-R;*<1#I MOA6^SA0J036=W@.GN1A* %:/5P7,(NMZB;#]F!^QC)@5_G5!<#_.+'WIC<)[(_IMGL8R1-/Q=TOB>KM*70Y#_M1.IR'%I7!&T?O3Z,%$;D**7 M]O"A"@3 P63%8$>L83' ]I"&G1FOWI)>96F_KZ9^@PS%I(Z!H;:J4:5*498O M@,'YZE+S:PR;[C#E7X8Q;N\V&X!UH2LD!V3;K%?,T:?T&U@;=?3; +UE@'D@ MG\GL3LZ*Y8QA08>X@PL.AZ.I@Y7@Y5[&$4X=%4O-5,.6CX4UXI@K83EA\E3Z M=K#*6+:6<&K6((GZS56M-ZEY,4?/;09387S$)YLD2 MXKIV\1L_W*4TA\^ U0;E"B^],.[]D,*8:S8F.#I2.:JJK_53N5H$AXD["0 : M;,4&MU5\ZTB757]\6I#KFX'KY=G5/;K ^+[-$^08D/:_2HI*IP54=$2F+$E MZ!WI-I5Q1/@VU%1-\8H5&Q*MW59NE\>W"XOM"K7M>LFVJ_)956NP\*\*E;XJ MB_;RPO(>M(1%G]*RR-^C;>M7__D7\Y*+EYZ7#H #VD=+1G@8!;(^+/7,E'H!B^]5YQ %/ AM1.UZU$6AN3D9%0QHVC] M?AR B;*39\OH<#NUJ *)4B ^90Y(TPY,L)Q:1:I?I&L<+]=>M-CRL'PNOR=7 MD;#V#2[<%R73SW62]3]7K3F[6$#!N]/^CWXU:XS0!Y8"K#$$<%Y0RIA!DIN9 MT/?!DYBY=ER9!%KV+K/[@^N;>$D2KD+Q@PS6P2-9^D%?6(=6+T#N>\C,_A:% M4I L9#3VFRHR<>-M^F4Y2WIYU0J@.-VYDW&GG2.)O,C 5_! QC1B?_7%&;NE M)/3?Q'\'RK.#^L2$?;5) N5O\H&AA'$40(7;X^54;B ;1F>L.- ,B4'0S_+/ M4?)0;F.9YZWYFL06] H[451+?B9!V7[\R7!,:4MYNU:2CKL1)KM)%KM-4#[7RY1GXV#8L> M(VU1V%Q2?!T^\\J!,EAQSF,5!X7L$>,@/A#2:BZ(H<9$Z1F:X_*W0!6S)\Z8 MO0-E<;%Z2 1?BT>XE8!=)9ZS4V]([^\E*<.P)W1U N7!1+PKHG)L4&:Q4@[@ MO#>4P/TJ%H:4UH2-*?8?+;0EN="7Q%0&V6+B:5?$S9Z:^YZ@F^8OJ1KL%]Y M4:][3L8K*KI($$:2\N19(>ZXF#.Y)N">..+U"H3-""&@-,')DG'FJ9F)P!:\ M6,VC:.>1SY0&+R$A5VPOPYC+M#VK6W-+,\ M: M]4LQ*,@C11_E Z"E508!:3IA[.76OJ$MF7P$X)'I\%LOMIQ#8(6MA,62SJ MUFB4=!%NGE#X'3E\AT3OV Y0>:8*.Z(#^!T%1^H=/7Y.:@&-24'"'#(Z?21^;U&FGS@HI\2#R3:1C^_XH6*@-];_7]\*F GX9$FDN&<" M ,2D)6R:50L\UO66KYB M5LNE"M<0K UR+SOLX ])M*+K(!S S\ LR;Y*+T*8WV2_2VKD!XMN4E5I8NF] M"J7Q<\R$F$%J5Z3>JW5(F&&F3THS9]0R%9H3G#H#>OB7F0OKH5^=4-7O,&3R M!."-R9-51@*6S\86QI,LM^5K6))B0*?&)Z0Z6F201D^ Z V @CBG)O @(;-E7"RZ$M6RLB^M3!R5A[_KCUJVA>4 _5'\^05%\PZG82RX_8+3-0WZH],K M,UT)! #RJX^+J5I; +P"G/H, 7TD!A@/.9Z=&A *AX0^ER3'AS7OR4N=N7@K M2$Y][J1E"XXQQXR]"\\X85_^X.EE59S:!SE4UYP]':O6.EK'\2YQCH*\_P)+ M).1_KNX4\B,S5MPG1G)!:AX%TG'<2SD5E?@$BBR@KV!)<[JSSRRJ:LH7UJ8L M_%'? MWR_:CWK*G# TLCQKT+<8=I/QY!!+;!:%$DYJ^J.XGQ2SJ=4G\>)Z+?"*-ES M.VUZ[^9!P-HD\H_K,,*?!G ]2G(S]1<$A.TXO 9EA;CBHCZGLC(-V<5X&V#MRH)\ M)1M5(KVI=.ZQ"I@,QIJN!K8Q-V*!DB&.?5,6?HFS4;/P^^@\S8S8O$SO-QXA MI[N$W7C]7)+R+N7TD"(XV9D35Y->8T*&RQWBY,;(&.HS;S+FE+,\#YF,EGD% M[_$3MP3T6?7&A=)G/Y]&:80 7+%WL[G,-AYY!"\ MS4*<'A $#G*2$YXY,4[:&FJH")%\HB*WU90S>FYP6OY19GM6:73G./5"MATZGZA&Y*S MY+YW@JT5/:2T^/B%<=^ M"+C,H8_G43 /@A"Z>"1?HT&B(7K5C9!LZ. (58>'8@5Q7GB1WIP;S5#\S_W: MJX!$1S]6W;[-ZC:NQE55W#EAS'&P=4IP[53J*W.]<4X3KJCKOP=7T U-_X;3 M'(PSIR0ZE3V3?5Z#ARC.03\3K5!:H?2'JLR(V!)LL9^"6/V).2S]A^%)'(*()HUDL:+[U77@N) M$I@HWQ^7B#T!;.75S\F6^]-_%NNA^4Z &,MA3PB M^7"UN*A<=,^AM&K.A\T'KI0G-$A(1C5+^P@8(*6YYPE<=D,TFARL'ZWYBA>1 M)5CRP5CIXBNVPH4Z69GR/FR\DB)[%!,GQ3F/%[C4F&?;.TIOZO/5C>\BJK " M+RLQBWV)61P 9C'),(L]BYC%@[(J#UA]4K=CO:ZU+O;U$)5Q[TU:;ZX9?[7K MT%6&;J\/?FVSKK!:K09GLE:7-,KI($3X*3D@+$]8+1T+Z:"IS49>L0]_M*"<, \UISYYH M$U\6)V[7 7_&"V3X:7\?^YDHB>%;N),&F"DI3=*V5[S?;$O>F?%F+25*,*.< M[9*4W0=93/G;'7[&T0Z7A9E!H$%B09O]"3**N'5$<.@12Q5D;; MLHD7\4&1&/6XUZ#L7A=!2V(M K$66UGF4CB 9L8C(3R/5A&?'M,\^Y2]-?$; MU$$X##6B%K8%<$UFZ,DV<-* ;!325<+(#[<>09YEE6M(#@P"I77PJBV[P$.! MZX>W!,LZJ3K>=#\HJYS^#&4CB"@2;0SK*K\51@N"44Z?<^=IA(^++;+?UMD) MDKZ-:;#STT4L;79]-4Q)C\]>DISNQ(EQSM8U^P*(#\\3FOO_V!6A?(9#P^51 M.#/[F6$VN")U#&6Y58I^ :+(CB]2U37^^.F1IP,,D@3Q\=.[Q_=(D9[FQ,G( M<^Y@:9W[3(S<JJC6/Y,AZ!Z?T,SN.SWKTLXR"N\TY9 4?- MK5(X]ZU&.4ZUG,)C(1"%^V7^E%X(B91LSS(X.".U#SC7>6V6TF(*5;)F,M!S M&.#@].TA@6-XQ0-[0$7C#4CB/$BA MSKC6__[01I%I*?56Q:-CDNS'GVW/D#U&2Z92;2 9WU-O&+5H$+UF&O+][O$7 M[*=+^CFFNR@0:&##I.,+S"\$>%%<"DG^L8. V17&%FV+@_&D#(O&/R[V#(XX8)/F; :, M38^SN0(VWV D6YXW.WR6ZL#\B9NY0-'!G"\WFFRUXN.0Q0X:E1P1_^>7U5H7 M)0\]S]^]UV2SAS'@&KZR6A+Q?B!X-8K>\?;F^O+[YG'_<'>!KFXN%W=?YLNKQ.BT9:F*N!.%+41[%(&](USBGH)E]' MZLEAO) 6-M#/@JZE)/)S:1Z!3(M> 5N2CJ5TK@?AJ/Z]C*:2!"=- ?EB\/^Y'OKO%)X^]%.X:>"9?'^0*8.UM[J@AR*:HD!1'.&"G^XJ M&?)I_[E&%K&XC2_@4GL!I<3&P6^S*?\&5_T01&U+JV\K5!/7V#E10P J![KOB(NH<<,JBSV,@\ELE:W))U[N5WJ[AF R$Q4@$, M7X\(U08[5J:+D3K3X#P+FARF1*I (QRE-&C_ J!62WRV1X0Q(7RU(]?AJI=A M1@\KLZZ3V6!&;D9+A)^@CV B[H^!/4 IC);7_$D]?\6>+B3I/D[A#G5*7-0 M#5++(] >;4>@#37]/)10Q@D>P/P<2?BYE/*!":(HK=JB1". MR8/2ATH6E9!3FNIDM=MS\I-E0NXC/9[I:E8GZ>9^!V3>CZLD@4[!;>C) W>C M?6%ORV:W6:X9+?A&K\--F"Y6MS0)H;#://AE!YK%Q>G5\GS.)#*)7K58"2*] MDK;D&,B3@R Q"DK59)BTQ&;#!7_E\E/E:T;6Z!TO6ZLNSU5%01N)&2(Y193- M$?%)HL4*92L_SU8>G:(KM$3G:,[E;@52QAI__NTM=VRBP-?N^(64]NR M^!J>C@]6;H^(R;&U[QEEE87NB/Q[01PIZJ-$890;2\D#X;:3%X*LO.7JP OHTK?Q(F M@Y[B\S#9,MDG6*SZ[-U/,>B5=+4"-@F Q!&N8WI\G"-D3FZFEMK.&./H=T)Y MEL ?3&=XQ$@-P]I8K!*P6F%P'V(A\RV]USMV04+R8QCMX(D2"<&'F,RT:R@; M18F64 4)!N)HLNP*)@IR[1;'/D_5L'P#6>1;=W5F? O1'ZI?(487S\ L#(RR M3_D8F20'[JLE,>T:LP\'9\GK/+\[PPI6^27G.PQ)FI<@D$7!,DNZ[9G#^V?K M.;SCLZBLK'Q,K;H]'U7#A%;C\@1T&!E=M<@J.4*QHH]H$4WB>/F5WT-IOVO"_[*QY(F T6RG.+ [=^ Z M9OEE;M.],N3L27GBXYHJ";H(R-BXK7C6F$' M,]G%E3H6?]?4BSARULY/^7G^0H-P%0Y3A J(HP)UI),_(JY()X:L@U?GT*7E M>KGL1@A])O9*8]!P8*TZABD?A NVN"(YBW==@1>#)9\<@OJ>K](6=D'D0A+UM M2AI])N B^PTADP@B"./D+>3 #]CPC2O "5RV./BE5395+21(LYK18>6X^HR M7!(J<>UO8U!HT[=;1C&%<\I^NH4F?>3XS%*04H6?C]1 ,\2'FHE#K$:S+K%; M8+PV>^"6S6$-6C([P%LYA+AK%/VCXK$$B;KWOAYC(IR(ZSXT"ZZBMR4B> )2 MG;@VP\2G3Q\^?4"0PIK5O?[MK9.N_HV2+2C#]4=(%80$-_@_3.S9(S"C'+07 M?L$^Q>(/M)97D811$*XRCP"^ZY8+?8DOO!PX&,:#!2//1#J>-H&9CG/,?PE? M=/EGA0[9G)&:-$>EW4JQ,9\WRB=N_<:?\B[40"^JA>;9GSB?"?+8^<]"7N%5 M^0V?W@HR9].JX2CXK:\7V>M#G]GYTD>UMO<&MZDUMH^@8C48X$[?OGB_T/B, M>$G2UU358HQC+RT?"_'!CI+;;E;'(J-V*WVK G)*V&.J>RB^#<#4Z!LH*>O) M9:(D6#4D>02@AM;*^ [*54%L;F/I*#@B168RJB@GRS%5&IF9QWYA^E[LJSFP MO[9,0[;X#J)6\#8]$3.2W5CLYW9SSO&6]S@UW3Y@LDS_L(>N'6B,]^7EJ,E*.#:,55+Q H+:"F=O:9V MCG[K&KF<-'>] ML^]+&A+9])YB;V.8?%-CQU_GP88G_A^9FB$.V\>ZCWA(^HZ7BFD=4(P/GV/Q MYU5T&^.M%P;G>(7C&"OO$=,+N65+/+!UBW(8)>?W>+6BU=W]0_7(=^K@F)G] M2JY &.7RA=8Q>1"A(Y&G>/PJD\/[R%&*ALN[FG]#U^)#XT^FGLU5N:P;6SO_ M!@7:"/NA>L5_"M/UV2Y)Z0;'F> .!Y#]+UAZKPV2U3YD'#->]O&6OC7S)=2I MH\O#><-^[R5K?N!4M$#E3-8UE7ZRNHB!\#H.=1V">O.@+;--V/< 79E=2G?3:M8]CEH1RU/#4%!HXGJPT0%1?C=H&CB>K;OS,4BC_ M\.E3!';]6@--:R?7RFJ.M\?DK2IB5JURVM+'H3%?B!'S(&"W>\(A018Q1]F. M_,*]U-;6Y[_&.#7:2GK2<_@=LH<1+!SW;YM'2LH?7N&7SA6V4C7:JR39%=U#+4T=,R!- MV[4F[08IH$.WK]D"HB-M3]<"J\6^_EH=H5M/UZHH M>WW@O8F"+U[\*P;A5'Y#9B-I6Q_GBS($E]%#6L'I M.@[O$$#YU>[%WD2F\\K*]"^Q+7=,OHF?<9#AN\.3ZI5D]8.)N-YI&CU!# A\ M. TO<4TSQQ-_B'9L ]@# MKPN $5-Q")2D1YZLP"0L0':3-H-V_T [#=<7;\WK>(_8AX-Z6);PE7,AG+^HBYG9Y@;BE & ,YJP./5W?@CGZ>=5ITG0P M.W5T;OYQP1DB=R,\P54,PB\80>LW>BCMW9^51A0 M/6ZPP=YM;N_4990%#BU6FH&CZ@JJ;^?6H9=-HV(TK&W@_L@\APF3M6I>0L.1 M,;9WS$H]_G<1FGN>7F+V2G@$7H]=2N.W0N,ZC@<@ZS!(\9Y](%X&(QH;3"Z@R1[<9&SNW_9QAB&4E5U& 7_\#%R)(C(U<7PWL5;CQ-@VVS6(+ MMVF1:1A+:;!P""K"<8?FSH7&LLN/.T(S 6J?'*^ZGJZ/54$KZ>2N:NGBW#[: M(4D6?)N0EK8,-[P4UCW[:;(25M&&5,:A:$_.:-+-6.+\VF8/^%7 )I(!W K7 M0OWU;6CL_CJ1-1)5[E6Y',HI9F#VFQ3-F5MXSC6'*]SA-"7]PS6=F3T+NF2^_M>J9E>;J)N-5 M]]ZN3:W\U+$A :IUI2J-W M6DAYU#17_?>N7\0:WQHXU<"0$9G=":V]7!\7 MHVPZ"=FSY,L$ERV[71)A9FVW6I8Z3.X&FOM^O,-!,16AJ )HO^MV+^U'TVWR M&)MPPCG@*&CDE,8Q?6$3+)MV.C1W+GG>X:<07H HA1NK7N LMG$M'AT:]RNC M>S6%3B@MY;.XAQ-\N$$G^$Q9)P3QF2+-J M;/TU9TSH: R551ES<+)\V6PDX])Z5>9S$^>X0#3+!+UF8)8W8'6M6$FH;NK:-!;_L MDE3685+Q(YC=G+G+9$FAL */L0EP3JTV4@/&!72?U7V'+!N]+SKE92SIV!4HXR/\0,%4P M1;:UG4[6I@A$F._2-8T!MJ9NKQJ:NWXT:@&B\^D)#+=Z@.5N75U_=0(1MS6W M82J7A ;="[" Q1#PVNDW]IC6\0IXK2.(NJI6#>]PQ)JZ.[5]J.12N'QO8R:- M1T_*%5>C=W?M,YT[SKA!Y3:3C/ZKK+VQY02ME"!_.>O MPTW(V.#55!2Z,HTE.!S\W*M#C;(YF/-CVX 76P&9JS_4^U!P*$Q)T>B22;H> M 4"+BR@HIZLTM7/].'26=2 M\YI#0ABH5R*J[9Q/7'=K2Q7VH35=&ILD )#S[\"W7WZ=RKK5*1J>>KL,DJ!?QR-F=GW+UX L- MLBALLY6P0[?IUHPQ>&F:>SA_?QJ+@#1Z0+KV=>TY%LJI"2&_TF*BBH;+:%O&,OH"<-6B)N;&X=RI47( M0( =G!A1#:T,Y-9 H*MN1O2JMK;.7[GH*96@>!!QW_2PU;6!BEHV*_2PGJ M?A1=*Z_U<'#UKO':II/[9IN!K2:*9L5#M4"@:T]L-31U'3XDPUP5]%G3+IC: M.M^#!I!K!47597_V)N/Z$JA$/39Z]HVMIX)K=0^(RCS&BAMV"03Q_$AK\M2Z M=)J@$>& B&E#&DE7R\-P([J,0E6HABK0M)S+;&SD^HT[=%-J-?'AJ#K]-. P MB8(XE:B5.J 'D4]2/>\'D9G86\MV*/2[/+2\X23\/=EGUH+D4-?4N:&]OA[C MZ9O^&Q-.0O?>KC7Y@@ #\F:C'SYKY7C:R@QTM=EZ8%?6ZTL>(!Z+[SBE$4X3 M[N+(<'7HZEGXJ.@JSAZ7!!Z7'3PN5?ET\"&5M#&.PY"?<^IS M74/(;(8PO=I&KN_O.LTC^X7S;[2#NZ'1 K(?!9=W>+V5!DP:<0AE7B$B8O&8 M"H#($D11];KN1DEU:'_!B:.KP_6$G(MCYJ28I)?6HY<:& MSLWT4M-L+ Y4;N3\>HVSZ)VE]RHC5PTW:FU3YU*!*5)DN0[C8/\ DZR;\WNI M,?:QZ9!U[.I2P"ECKEW2^(P2@KG1* MG3-=GVMF^CPKF]30UC5LK)2AV+')A1)CY9GNO5SNS'X!'_-5BN.Z,)J^M*8; M2//%^X7=$L1+DF9SQ)XDIO@"B@+0,J-3*X0MJ@H$4"DW3Q#L_$#N1=6U.%9 MK]TO'*=K7^=I9;)N\"T3*#WR7^'VC :&)+*ZELZGSU'^/5YIZ=Q+O9HZ$6UM M7>O F%I2+JXD"HSF-+8Q?7Q5@$_):3!Q&CS;NHPE:#4&E.WJ8WKNY5&3TN9X7:J MD.*8,)7GZ33*])U[.__$:^IQE,J4UW_Z[?T<7@G7E.F%MVOV =374RO_?B+Q M6G4KK7XWE?MHL8*PI$M"7QH#Y)O:3PU,/L\IKHI(G3NYMC'&8>2'6P\*N3TQ M72)B@.G M9A^\]82RE'G93-@MII;.Q5VAL8JD"I6-3".J3!\&T*,N_9QCHCVFN6%!31B@ M],21K\<,VK_W,=RC62D4;G1)EI1=9/KOX8*[H>G?<%J^^KBS-8NYJ@6G'G<& MKB^G0RU=0J]BXD0'#//!!W&]:!F\T>&QYAVPDWH2=UE/QWMMJ*>C_]*YT&&* MW.H"BM&]]Y2BH[0;^1'^G)AH M(LZ*+/RK9(TN4DEM1]=7A)>LX?]@=G_VB"B:HG+.X!?>R_ ($F;";N,YWK?_N:#+< MFUQ%^U-Q>:ANP&2._1W_@*4IP'"NS$W=VM(C_.*1?4+KV[LX31+(Y7./9-D8 MACUI:CSM]^6 E\4Q0S]A2._-(OV*UIK%+DW8^P%"IA&Z9R\"T[P++\/(B_R^ M=V$#%=>'U@NC!,1JMB'LMH/[>AO7J!2A>U"U M[JG4Z*X^E@,5M.KV,@\\F/,<+NT*K-AXRAI.>P^G[Q9/PJJ]-.M^__7@Z_^U MBG9?LN+Q%$<(*K_TPKCRQ4]D2H[OD\)DC;=BM95+EQ5]K@>*JOS2\=K*"IFF MR!_MUZX?E5H4PQ9@6T/[R=BL!'!/J\4J:^;>NBBJ+>,$LIR-X>'E5E,X.B,D MJ.]UM4]N!N&HNN;-Y^_&7RI@Y>TK;=K3U0175V@ MKL-4U17)-LK@>ZGU3!U.[D@"49K>TGUI.#>F7&QP_,0F]#FF+^D:! O>BL_ MF@U-'3(P9S=&P)4!XE4,/X5?NG_@0:)01HTS4NWK<:'+[V$JA#TG5V!S$(H8Q"Y=YA_ M/(^:*;;Q^>Q'<4I>-PD;!C/^@M,U;0!&O4-'.^ZO<;CY#371("%&C]>A>: MN)_P&A/2:-746[BV$TIK<2;BWN,G8P%.8V.'B$W+, 6EZBH*PN MVD9.K1$O=+FFN\1C3P]_1;$(%;R* ,PN?,90Q=F4*-R]KTL6\^>I;%J\P6GY M1YF0H>S-YSCU0E(KT0]/_2B#'*4XICEX2@+9Q2O^_[N[EMZV81A\WY\9NO-0 M(&T:H$"Z=%O:N^O8JSLW\N086/_]2,F/V!)E.8]2W26'F*0M6P\^/I(RSDK= MQT0E8F\RG5W>O3SZ!0?R7/]K4<=.DF8::MFV[9?M84*PL11^;2'D.OJ+T%EL M1(8]NX6TOP;2)IHHASM0WE;',G HL,\U05YC.$3EN,-D<2_!@;O4&=HBB=FU M0M,FN+ KAQ9"[DH*S:GIER?L(&?W"%C""]YQ".YU<)*4FJ4K6^[$MPBW$QX9 MTACC"0+TW>5Q-VA9(F/ 01Y >&+7U &%.U$CL-&Q-FE1X,F8JM?6O\S<38:N M$]*O8MBN7G,X!PAAM:6ZB+W95&6@_CS 0B\?E:9LVCZ'R>&.F?5RG9N48#HX MY*)G'THADSC3X?^DR),Z)V ?CF0?TC@?HZ^J+N>ZDO4!:W-5V6A"BCXJI_ L M_E/U8XFCT4>"+X#4C8LO3\H_.%3'A]?#56=F<5R]5BJ./;9"IDOA-OZ],>V> MJ>G>8D):=1HC1)?H((FYPPOVJH&WRD=U;.U!AY1 +.8.-;TD# X[):<2M=>+ M3=E^-GV'4'_]6;G-CVB[^5D]O23Q;BW L*NV&QU3M]H@%'$(^OT0*3E+P5Q: MB$HB!LW$MOJQ!7S2F7AT;RS?"<2R^Z_\JI#XT',?ZRW4SAU>>AJ&EX:Q#&LG MK--)YS:$?%&+^V$X=Y&>(T6&,&_.@FM;")DF&2:]E($A[J8\&??GJ0JPNG$4 M4=YT5[[)/>H!>/"%Z7NEJYXX&0(H>X+^U*'-NW^-_7T;N Y=Z1+306NMV36E MIO!_&"OI..LH@$GWO8HDJ)KYVX^D )V+FG\#,NY=[5!UHM[ 'X_$<9__UB&\ MX'.>G;@@S" 'P^W#W&DL71PF[#06;G:X!:9"RFN8XK^$)%"X/9(/"0$<4,7TGDR5P.[G<.1?\ MF17CCAG87](J7V:I]6STX>,^V-#W@D"Z1)9ZP5C/'X.*_YC0U@OEMNX1!+AW MX@:E:^X]*#6XK@.U?@8;&E_T,GO-=JOT7I09(N9GFY<*-ZN;J]OU? 8KO*ZU MN4JU$-]=\\2W99^\M>FJ@F:Z^)Y^=!BJRYCWX NS[M(;-$_1O3+'"/V6[6H)SU(U6F:F&"U73/V^(0 MT5;%_*MXI[[%G=BT%7QIB.\($_=$)0OWJ.:>JJ6/.O*G@) FB6*/.O=K)+A4 M/XJ6>PBZZ"NBE'6'K*1M.M-D']K+0WCP<6?V-P%:48,K[Z6 0PU.[QPV1?P4 M\&_Q2M14\>?F7H5G=E/QN(?[]V9?).7SH+-4!^"J.T_U_]BC!$U#A]:T,1#E M")0JU(Y6QEJ%!@/!J7^_Y_W#T^/RL3J8: MBM_TEX?3+=,3"8-HIG/(2=X-Y.OG;AR@POV^_-3\ S^HME[^ U!+ P04 M" #KAF=7.E5A_18V 7' 0 %0 ')D=G0M,C R,S Y,S!?<')E+GAM;.U] M;7/C.)+F]_T5OKHON[%7+ZZ>GNGNF)X-V9:K'>>R/);W=P\7#^#U8N3&< -N M8.3Z890@@F*Q#$%^\OEG&\_NGCQ]?7 MUP_>' 91Z"O\^'OT; (3^_N'%B?G^T]]F ME]_]]/U?\/\^7/[PZ?-_?OKTTZ=/I6[A>HO@8AE?_+O['Q>D%_YV$ #?WU[< MPL )7.CX%]/BH__GXBYP/UR,?/_BB?2*+IY !- &>!^R,7T\@Y_\8AIO$?PI MS^]*\WE[0?Z'$"T^?O[TZ;N/NU[,%N1?[XMF[\F/WE]^?O_= MY8>WR'MW@5VN:01I#?&PEQ__^^O] M-)WG>[Q",48-O/O'OUU<9'"@T =/8'Y!_GQ^NJL,@H"W@?CG<;J+WQ9 $H_\M/5"\78.?WT5PM?;!NX^JIS2-,:\2$JXG#S?CA^GX!O]E.KF_ MNQG-QC=7H_O1P_5X^LMX/)L*S:S%>,9,\-%!N-T2Q-!U?-6SI0ZN<^K3&?[O MU_'#;#JYG3R.GT:S._S;Y\!)/!@#3\'\!;]@"@C7OXP>OHRG=P_37T9/XU\F M]S?CI^GXG\]WL]^[0D7FD\; -)K^1B<$;H:Q)?PM![A;[81L/NUA>Y3V #@@3_ MX8:8?<4M'8$!^F,;W!;,G#=IV:7T[$% K\/5*@RF<>C^@0W$&3Y=X)]NTW]? MB@NKR"B]*5:B+:ZP[>]AJM8@B"1,9L%!^I,''V]H'C;KXNT,.9@*-SV>24L% M?Y@>V.P^#!8Q0*O[T&E<"GZOOK"_QSPL+=VDD&V$LS!YL/C;,3[:_1=A*;B.PX>O>45G,2&:IGA2S+9.R^ M_2KG5OC3NAJ@J%O-17@\LY3VR/-2V]SQ2Z[(&Q [T.]&D8M\4(-R)ZYD+_'! M9([U 73Q$MY /R&66MY $!-U7^@1A/LP$B>SXMALC8JR3VJ"Z1BY.7YDC<9# M_4<3O"YHMG2"PE'13GDH^))&4!1JT9:C:YS\7GS'40Q7Y'@[6H4HAG^FA([? MB&4EJC\[^ES?3CZ%#"$SI#[GH,()MQM<@U-1J=1+C:K7&:EF[SOR WJ/FRK- MYM8?T O!7@\_!QL0837\-'U.$VU@O,TH58*$Q'=, >0)DXF@BTE-V?D9:['H M"\+'H=3Q*VT]]_-US> 5A\>1[Y.\)4P\M9U2R-I]4W?$0>E6V_X3/3O&U&PZ MLB/V/,F]$)=_>M0LA8;LUU>HD('%!^QWBCO50O2($VRGZ8\535=V\#Z8F$I8 M5"?L.-^1@H_TS 6Y['FW28Q_^-7!_\6,"HB'^!&!")/YJ^,G6#8G:X E@ KS/>3=?D'O\@;TZPZR'1&_^8 M?*=.1)5H\!8#/%\O34DOZ,9&9J51:G2&J H_H3_"$TASZ"/@?EB$FX\>@"G] MY"_IVJ3K@O_Q[3K< #1ZP18_-MV*D7SG!?@_OSO\_<>NR2D G.$1*=14?MTY M,2/\*8]\[M9W%A1JJK_O#9M'@&"(^+19TQ_\=..@6_R3B M$%AOV3.)&3YB1);;=DXF/DF1"TG3[>HE]"FD57_?.3F9)GL""TBT0! _."L: MVU&;]43<-5XH1/9:#[S]7[!E4E=OUSEYUPE"%4YGBRVS:4\8WD(?[Z_X@XL0 ML1&LMNJ)M.G*\?VK!&_V(*+)*JU53Z2-5P ML#!^0>%KO,R/%$P2Z:W[(O4M M==&D=FFFS]AT'C;M2Y+W7OW4F19-DICO-^B7T,L8+V_Q]<7X=>(ZG5QMT;;>3+"#@,TBJ_[IP8 M<@O??UR& 5LO'C3I:2E+SHU;_!> [L'"\2W\^AYW)D^W* M//]#O6EO1/XS<1#&QM\VTEAOV1M3X(\Z6;T,)W9R.X?#!-3FO1'KA@BCDX5S MB4*\)NG&:,O52OQ>G9,^!2[QPV\O/[_,B"^10N=!D]Z(&K^Y2R=8 (;D4YM5 MB"O[14>H2JB#W&),_-<#?VVU;$C>XN,Z#>>\=Y?0WQUXYBA0#^_^\N/I&K,&A^*R$1^?H>MEB3"A(3KS.%/?@?F /.Q=Y]-G$EB2A_F M_PBD++R('?M\#D\] QJ3B:"U2^&QXJ-;]V M@<1?AH<$W:5> /+]4 $Y<.,7B/QU>(BP(P<%*'\;'BC42$6!QP]#Q:,6'BGP M&*"=RHW)Y+C\=8!6*SL 5( R0,-5).!4P#- &Y8?UBJ &: 92PNA%7 ,UI8M M!^X*, 9KQS(#A@4R [1G.;') I7!&K344&B!RF#-6DKDMX-R)7E+0DNC]PG'66=(/\..H^,D^^R?_P;?2K=]<_3&N M%0IT.#)=J0WY>:7)Z-'9DG*;]+RUAL8ZR$[+FHD!3F^K@>AK)UJ2J[_XC_'_ M)'#C^(!'N6E@IW\0F\]V[EHXM/0C]J8@T%?CUO8$7( 5)MZP'D LML%1NV@1^W -4+Q]])VL MN@)F_C7AG])#/ ?RS^FB8]/;!YJY^UN]F092Z>5MM L%9..O1$V]M0P(:SW88RAW0"/\[I6;2X-G31,HU)XE"?8 ME(8:R+W)C:)=P=C2WL2&O:F7%G4:I%;";S!>7B=1'*[V^VR#< MUU7V6$SG# MZ2"R_IY,T'P,T$P@GSTI#;5O^>FK MUY/Y*E;'T(6LF0ATU+CQX,TC MTV%?4'A0S*6AL1'N$F$WB8G>AI9>!BU"O+=2FP\>U+;:MG#NWJTM""/NJ"=1 MF2:_>!Z;L2U2)>17+^,CZ,L>!%Q,D94Y[;E",GZQ\MX\329 MY;#)^-X/Q7 P,$GO=2+>_QRS2TLQ$][Z^'&%0:#$U^:\F(7E\,@I\L/8B.7P M'+/K"41G+$>O[>8GCKKE ,IMBTT1M!RLSY:");P?"H7H!@$6#Z6FN)_E ,GI M>EIT42E /V8 !6!!_,-F0'3,YM@8W[20TNU@0-8?L.TLA$S_O4#6Y6EC" MV/%-@H6'QSX4;#F'R*D@9AC:?*L%RPY%4T+O1>52"T%J%GS- 3X.\'' M'$&3$RV1/ ++ 3M&,PEX"6R%K5D.64D=10DZ2X$YEH,Z L@<#:[(%&"DL%@. MGL#V1T^-*:KC6"IUHCD&^XO473*(V9>&*V\8[Z R_ :QC??)?#]\Q>2 VQ#= MA,E+/$_\P[!I0\JWU!C:[V1BUIN@=#V\U&'Y"%!:6),Q.\'.VJ>5%0<=)?$2 M*Y0_0?WM/,%.ADSC+HH2J2GD'0PAG_TFH&@OO??_)$5$I*?>"0D*!Z^'"1/@ MB@6KM0F$-PM$ET]D'GUM+BG&E@>:)>6Q1%;0_+$SK4 MP'>HQBV/EJJ$K=@\+(_RJ(2,5FK?5F=J6]R$S$;K_:U'8\=4;;9ZRY1A5M-K M:IUJ%N)%4VH_G$%CI[55K?\"KB#=65L-1&=)CCO6:H";U5IG MY;@9.>,V^?2S1JK(C%!<(A'_:T\>_@>YM>,E;IS&'@':0!=$-^'*@4&-2GY; M'9AF%'P%E%?BZ6WZ112;KMG71V^P[N5A-M/)FUBU@CO\5Y9+BM)02YF0#0@2 M<(OW95HV[_C-]1-BBY#8*/X?2=5@S*?-2!HF_!L@Z5[ &VT *J\S4IN#"W.["C5H/FUF:8*NLSFFDB?S$D:=&D+V,G)#<"&&K:( MB9F&_XZM1&(5!]YH19[2^S/].6>21PYL@ UU _TD9L936*W-D;.<(M$0B^PH M6FP$WRF6F[#V[@!2MI8YB>2# =/A$-KT5 M#-+7OLD;(7S0FWII.6F09X&B.(,S)^0!'W(+G-FU(X6Z:BE(UEH]FZJ O^"C M1T1X'2N:8/Q&P$U@M,P<-#?@A;5$S?T,L L$[0%]YW "8&$\PR#!(.9:* RB M*S /$=A=2@011ADY(<(;@8.VZ>&!9'(2LSM,-6XA-=RS?#=?U 8@)C-?Q2NL M >?, H>LUAH(Q[JK<2^JMM'MLFWRT97=M RGF.6I" U>M6IJ?]6/92DR0GZQ M"BY57Y2EL/"]F00/MOMK*) <.-&J5]-:^*XL1ZZM>ZN,JZ3?R%)$FWS/-0&E M:39+D1%UO57CW,?[NBR'\QC3:NR=LZA@(*=[=D2ZOE\'2X);)= MO)9C*J/Z>5YCRV$2DTRJ7[J3U&ES;BG+,%"C&WPH:>9<+A+SL5N>7B[#5E)& MIZV B?&60&3 \OQ[V;-.-?1@><4E407589C#\J(>,@A3XB!#N:S 1:<6;.FC MRH?QF+!]#D.Y>L"%1_[H./C[!]>_C!Z^C*=W#]-?1D_C7R;W-^.GZ?B?SW>S MWT_N0D+I?DJ+=^]%^@XL>5XF&S %ZCIWU5M9@9M(?]A.)R/4 MX(LH&?9B?<[I]I:]!TFY:,?E:W9['5@+)MX:D5K+J/K,19O?1WX2R-MD=V^( M%9!21WZ2L6)VC?BYW'1B-NUZ C&^5K$#C4%HDXE])%!.-C0E+ZPW/0GRT)1D>1"]BVF_#75X9 M\,A6A,^\O+S;8T;4IK^(:&.RCIMYJZ%T;8]/8)T@=TGH&04>%BZ(*/J"MV\* MCF#L!+FEK*2&4*:#LD]DYYG*+D_3,NS&NFV80M&E>(D8,=4.!G!,6T$PDOU; M,[T25EO;OP9Z]OE7T[JI/+M\GMS/*DB3K(! M9K\+.;08)8&&E@'/\T15PA9T+(<"4W/R(QW(H>!SX L4?$]#*3#KS#B)'12; M 8^P N)X_8:2KW=.+Y86JWYR8$]7JAH\O(/.83S*SVPY_G=ZS E@1$/,%W(#L MS[M@=^$Z]\$U5[X7'4!/\;L:=8?/P E/C-)5;^K?+,2DA($+?5#1Z;/PVHF6 MCRC<0,Q55]MGO!&6UF7DQG"3/0+.7]M./G4N1ZKX]@U9@%L_?&U:36X7/?DR M:MBTQ4#G]""I-],Q%E#MHX#$ 4?$)$R(RYN6Q]G!5\Q9\+L@I_38!><-I./%ZVS1 M\+8U/OHXY,D*4N ?[HF31C3E!A QZZ0K-<9JSE^H>/'V0\: M=P>1KAJKHY/P --2*S4QPLA\1&"-B;G)#SUYQ0','9-X"1 IN7F@4XX<3%=B MIM0E"R.N4102?!NBO:,-FT3[Q,(&T>=TU#N=:3B/7QWF4_>TECKKD6;3U:M#T**;6T;::EN(&J[4?;@'(Z^#2=XZ1GWX<_VTR)YZ) M14!>'LY" &F)J=SY1'Z*S^H)TZ#KZFM&J*K"8X55/W%7S9#CR;N[*IUU['"$ M32.,/=ZX;L+D)9XG?D$;:ZOC==%1^@)+&_D_.1QL'#_+%BH.@.07:0Y"^0>E MEAF;':Y/7AYZ_(8-D6 !GO"I'_?R8LH.P]#L9320SK+*E(?7T,#O<$RH83R6QVYV:FMG).L LE(TN"CMH7I.;99([U0FKL3EZRM.*[H-" >,?9 M,R5AB((S61,-@N9[KJ36^03'&I%8P7R M!Y3>D#0Q>;'+G(/65<>MOZG+">W7TOFDH;<:\O M8ZGA8J3UUT..,X^XVM5R"-681]WP^3"A%[2Q9')8K->S:LVF2OZ,]=BUMX\. MDWE\P2[ -ZX.=MM#Q5'9QI:SM6I]W)#&K+3[:V+U'9H);SM7M=+%\*OI0ZE<+*@*E(4-?>B6+C*87I'QD/*F*GWL#CJJPO#68(9QO?+9 M)58$.^N6T^8EJDBI(")]9)OV*Z=[$2V>77D$V7L.IR*,=;H;1)'97$<9C1HM M3;+';J];W)H6H1*&8\_:/OFJ[8-W>-Q@ 5_\W.PLE58R7PJ].W7K4DR17KJEM$V"UB[>-&,CO427"#5D]@R;@<75.SI M8HA>4VL-4G9(39-T\7KHDBK!92@+$'?BU@O.$]B @+R$F.;4E.M0FK[SY903 M_Q'- ]VPZ8GVUE$IA4]:DU@*=]>]\TDN8/512E&(K!?@TL6"4Y'<';KKP[>>17CK=T9\_@9RF MLN_?X"NN6#8(ZY&#ZB@1)TKQ59GB)I$_=E3=BD -!=YUFO.[ M ,$IY<-QIB"\#\F-H:-&MPB!3;N6Y""ZQ;;5PE9RXR5!LU[:Q1)ASPFQO9)_ MY40PFLQK1&VS_S:)M&!G+6_MO):H0I@ID\#-4L]E)B@]C&ZM)9?[*[KXEE>: ME0--GK7Z*$%G2NKTC)0U.1GE?<()U%-W";S$!Y-YG2HBU6YZC^Z]A0&,05HYLDZTI*R+CZ1QPB&/ MS-LD)L>PT@,L^8UM*224?$*W*CPVQ[T5@UEN&:K"5 T/VV='"J6=G-96=$X^ MJ6F3Y[1,)RC5@4@SK9[)\SEX_?W;$+TZ2-9,;3>J7CM=20U."4M>\?=T*V/U MF3M',ZGEVU^7B"N7!OMV1WHJQHEMAZ>9D+'G4T+378 I2832(P4Z:I=JX30- M$12L=XYD ?K3DKI^\C;4D$GTN)#QQVJMA7!\<@.,VH9?'7R>PW\*3DI^)-T* MA)W1TKBPEAM,(LBTX!S[3!OQ1*#34KRGD [$2+]VKRE8I&S,RIYAMM<[-2.O2ZKQ< M_%&I?,W,72NWT4#D;X 4&@;>:(/%9@$**4K!BR9)',5.0 )I#;A+#V/P5%/! M.7*>V1CJ;EE@[F#5OZQEMS^"/7GP=++,[24S+V*0BZ M8C2'X&HK*P<;'-[Z=$!CD*O^K:SJY+7O1%G(D1_-:NRM0VNE&8KX Z,WR'(* M5MLH@[4.!V9"#59V,AL8Z$KWH>8<(D?%N*XA[*P'OTG>#! M68&;<.7 @(%])Y_24D*,DB,[??X*R,F ,7=^GU/8S:35AZ5'\Y9JM&(05!75 M&:@Z4$TZU?)3)'4CJ^2E=J*TB]/G!]LXL8^]KEI!D;M!%"\_=XNS:1>JZS^: MX&,]FBV=8/J.V7 1" M?G*L@<>"@VJ*7>#*IA6T!00<=2 (XTHFN5847, M4\N!E+=GRQA*F8N6(MF= =JN+I2U0+M=2.)NL MD:I-;WFDH-T>4K-E+,=(O=(J#E^6 ]>9@7)_$,GK-./1+MYCGI:50OEC!F4 M%N1#UH*9GL5SX+Y3RH-A[/@&1^-L2*X[AW,TAG,8X8#]\+NB+HUU/R0ZGL-. M0PL[G<,OE$37TKX_F==)8V6^\CMUH %*MO)#&/^.-YV,!. =U)#F:P29@72H MYZR"#:&GKFV+;9:U*$)=#;:[3L#C:\2%1/F]\>R!/#O-C3Q--6T^PX7M[,4U M2)X/?4RVNNED!?D8*^T,)56JQ2Q ^VYW-_N92O<_HABNZE[+_*&7?AU/@W%= M\+S(AXOP!,B.XY'B%K>8?,?_'3@LKY**D8T'Y &SV.P5^!OP-0SB90LO@']DS.CH MXVXEF9'](YEMI%W$N>$D[U?D9C[60# MKY2 V6(FO/Y:M72S))=5\T%(P,I#E!PF@D)K\P&I'1/5QJK6\8A"+W'35PCS-],CJL#PVRKCA^LDBL,55I"_P7CYB* + M@P5Y'9&H\H@M/2+=M/!+RJI9,>J,&D)@06U#W6+1WAV4,3Z4?8'JQ:Q._7+R M!.6\R:B51FW6BW5J2\>!E7Y^#-]CP&&]5>LVH^C3\%ED4#R[B5 J?2\\D426#9]Q+#&*J=CE&:1@[*9XV MR[0]BQ&5#:_^V,FC:(H)@G-8[&63#4"_+:&[G"8OD8M@ZFG9&?0S@%;DI1=P MH"M[^* R7/+7HB,$7 WQ%)&F3&X)L8@;6(-/73G>;.=+KMH+LI5&O"'[*8F%Z0"Q% M3LX!Q)+!)@FV6C:IGJ>B,AA'?BWEJ)9FP:'7K(O0[NE8!G*>.4O#X'([(-\W M:"E$\@J*V8.:\@Q8W*O0 #FD%G]E]5:M\M=0->4[2,9R;8\6*$$.4FE8:FWM26D+=6. MI4[7EB RU9A]]]GV@%R'JQ7Q%8?N'Z/ FR'@X)]NLW_K-R"9&>,[HIE7+ [: MZ'BP 2.2BMKX?Q(2< Q7ZS# _^2]8<#OH\/&J]+!O1E(;ZOGG9)B]9O>)*FU MT\$F2X?<*5TGR%TZ$7A$X0(Y*QZ/L#L80SZ73[A=M/%XP]&RUDA93FLV[H%7 MHZS,ZDWT2E2Z>M%=%"6<>Q?TUNJNW9&A#SB(?96)VUX#G)6=-D.+JZC8[17> M#BM](ENO;.UH>+(;JUWB;.B;!&5>4QCFGWD"6 PA\3VGS9X#;*G]BG]&SVYO M.Y0N;1H].M"[#1$V0TFD>AGZ),Z#?Y#^]@HS<%K=&P01[SI'JZ%TR\*OCL^\ M^$1IJ/#&10Q1:GA-YI7OI#C1KTQP>^@&,B,/+VX4?P7Q,B35SA.FLTFHJQ83 MFJ:W1PFF"ID89ZV*/:&_=:Y5OES1MV]S>#.*%Y;;T,Q+RMYJ<45W 8L[3K#R1HB-GZ\EQL1 M!D(DYVG2WYT>C50=Z!UJ#E5APW\"G!\9 0)IO,,Y-C;YVI1H?YG9[JH3\1 JD" M6?]M3P1]A0%<)?3$ML/?]XD2HU3\_G[LAXKVQ9PIIIZ1H#Z>>N37Q MED],57 #LC]5*U[A[_:E]YPWOMZK_%[#"F>RC#_ L7ZJ;4QD0Z:6VI,>>$(F M=">?TIOG?NVL8>SXNX@"0!O@[0JPD- #*>#0G $O.(Z.>P^KM1]N <@+V='7 M\"$,-FGH)%VH:$:>I2W_GIR4'\+X=Q#O"_?L1\HZ3>(E0+.E$^1ZAG7%0AL] M-H&?:6[,8*6B&:P,V9Z)T/)VP&$H\&GZS+UMP>^CWW;+/%MW :8R275KG9^S M6"=>DQO@0VPS,:Y%]/E]W1D9]%ULGW @XZJQ-*>'Y]@I>TWK4%H.ASHGTD$< M7JTOQM)U8#AFBG*\-1>)?WP I,LHE0].' MZE;8TA4T=#\2=UE9FM#:M#]575GVYCQWHJ-KFY^]Z%$=BE("VLJ95V3#?CAK M2QEMV<)-:&G><2\66DTX;(>R$Y;5Z.RU]&V 7EA?!3/8CO]IR0O#/V_INQ!] MQ"*KA>NY_OX"Y;.](R0,&N(4?;SX86"R[7X3>?V MG'6I!HY&\=GM/EE,0#5JTM\_I_PI3?D;1I+27C%.YF5D\P=.B045I;B^E'!E M)1XJ&M0J+?$%#Q%'=T'QUF+/2J+V>1.AM2X-3E/""29=:\))Y?L&HI;>M0>^ M-XHJ%\^ZA8KU40/Q.;4TIN%DL!F\O=V&: X@GJFV'>Z0 JL -NR4\>VOEL); MRZA([2;R@/.M Q&OO*H1I%FU)%63U;QUD:7O9+;ZL@'7%GZ#"35P'8AU^,NA M=:@9]-94&8APLU%I-*>W(]2J[2"W[T@&HWE[@11Q5BV+%8;3M\OO+ L9:CB0 M=)'PN\[*2<8.B@T)[/:?8&5KC%Q-R.&$S9\8X.*]2YY[&+NK4F^>+.K$%E [H6EI3_X2-NI:A84O? M #B)A6P?6[;U78*36#:E >M>WDZP9B4-"Q?O5N]\T]Z,U9.+*^^63ZEOBG:6 M,/H^)0^ZU 9D1-+XX6\I#UJSV\]/_YR?_CG7 M 5!BO7!T>[G%N0: TAH LB8]0[KH[919-_AD.7X#;D(LD<+V9ALSG-;F[(0E MJW42T"?39H2NKYB0CV9;8%8(*-?S,SQ61!YJOX>?]* MB"MQ?'4WNQGUH4*$OZP,J-W.,GKH+IO>9YKG!CND3'OOJ.V@@3X@^G+](&;44WC";;RD.BMBYU>FI?K MI;Y<%/L#$/8$8'AH; AV4<78V(.&2 MR;R1(]F-=3[[TS(>OTO:X@;%+;\(3 VI"Z31T,/978!EU+7<\_NEY_=+AY'D MQKAQ;Y]HZW_8U NU?NZJ0$ ]%)W81!/G'+"W64L:H:'O8_FGLO<&'(JH*DV MZ:/#D "3/$;QDAO%*5Q6,J^^M],-@"$7BR_BC%D M[_/)3#W8(G_'\N=ESP7&!K*WB&?Z6,[QY[>I>]*S['RK@ M"R'G'.D-_R]KL\AWG]3GEBHAFG+):(&[O&?M$BM,KY7F3\.].9_61Z=Q%;57K5T35]U*-T\1B@,EJY:#M9-ZP MEYE0 K!5T9LBZV4*T :Z#!3RR>._D:*(;K@(X)^8J=+C7)H,)E8 1^6W--R% MN0LP-X$I7LY41NYS,CF5#W@]S+EFN@,<'RFO?2>*X!QF/[@+;F& SX_0\7>3 M:"J>H_@C&F!2PZ8':K:&D^JOG*]#=BSGW+H?_#XZ9!WX/LG>";RO#OH#D(A, M#BF_GE%3MY.5QVMG#6/')S\=K<(D8.FOKKZF ;@O( #(\?%BCKP5#"!1J6FF MJP CB/4]I9DC;CU3=1\0/L9H4LSKWP0XYI&EN:?=VM5T2]/*%U&R]>E M(S/N" >GK4@+'(P$E(7EUU6DK,N*]#=:UK?Q&*& @,Y:6NF!4\IH\OXW=S)G*$_ZA MW"S2'CW5])ZZ('"PVGL.HC5P\?D:>,SGJ]AM>R;V-D3 =:*868F'5]R_01ZG=\U MDLM %_#(%[ZVYP4&N<)]#)Q4<^O,Y[?BNCPOJ\V M_JA]_IS/)J_S]KYH:HJ3>#^5SVR0<[>S(!?O@)L@&$,0C8/4->O-PE_# P>3 M>#_5]OO.^L"+!3-CZ>;0 2;20^D[5%DICAP.&C&'C3I9/\S.JS!@%MIG-=4= MT1'ULM,S;J3G@P%:N&$)J(W5)7=C0P9&48BV#]CZ9PLBM9TY%U:- MOI.N8+N[RG\9 )&KHL2XMO/B!6<&;VOCE+>6)U']V$4@6@2C-^(DR6!T3)[ MJX6CHYK[Z?:?< [296\Y_?AJ>4:HS %X[Q^O'48MQTC@(A'GU&DY./Q3:UF^ MJ&)H.3H2A^,R5+PCJ/6(\8ZO>Q;<,E=BN:#EX#2?K M*EZ5LZSEP/#B'#R#5Y#@)IYG;E H^Q%,Q?!/GP&3 M\'WWD5YN0N;.PAMR;-LO+=DN5TTQUBOMM<)(E(Z M"KR','#S?_!70V( S=/+:1.81]%2,\%[" 5H+C4^?4GX]MF(W:A-G*0^=\M] M(/+Z@W74WXEG%X@9]0Z?.&O)H&NYDT0=HY75ZAFTEHH-:VC[7QJ\)\QW$ WP>!9,U(-=O%I,[L?/PO'*5-+S(P]AB&3+%6EDIA6N9>& MB52)^0W Q3(&W@C;/@)=- .8UX3BW7.8C36 M<>&3Z,K)_#D"([S+Q),7DDM%@J3C-W=)JGW=AJA*[3UT7J /#YZ:5#&B]G6K M[1U$GQ+O#,E'R#,1VACZM&',WU4I6FSP!CY-60[6H!?1W(.WWEG[PN"-]J-V M'LM3=XX\\E"W+:L3>*BGG:BNEAY3X)<@AJ[CGX\^W9M33;:BL79@33D)D5_O MH["D$UG5-(V1;!Z.?Q4B%+[B[SXQWDYMZ'%JZNU0\9\M4 :?#ML8;9*4/JQ1 M$]Q^>0ZK=YN0"U'Y)0V(@0N\Q^SKOSI^DCK;:7*&6YYWQ[["HSOE5IP-,H,"<-'L%_B9[ H69K=!V.(.G3I9F]AH> M.>-B%-,GBK_)JH D/X[AD[T-DZ.DN#R,0M-2XLMP0QXKF2T! LX\9E44/69 M@Y?PR*5365)ROX%C2\=//.(TN0ZQ@@_2!PZ"*/2A1R[/73F^$[A@N@2 %8I2 M,J3VX]H.ZY28;H._M#>WO =['F^M>$\^(A3"PM\\,$H>4-^L!$H%><&R]\J4\=O';U- M5KL49"14:@X[EC]2UCJ24K\=:NM[9*T!HMQJM/4-LN/#<8J?'CL%]73DV='" ME\AJH2CR\!J,TXT,[_[D_@N&!P0NM.,&*&=ZPI57Y,90]Y96&,63.59PUV3# M]'U2:>K&B9U[Z.)=E5Q)+AYCK$=>I+MK<.84-ZT2QY^\^'"1L@YS 6AME0%= M5)ZZ =F?MR&Z#GT?I'4&KY,H#E=88D?XGYLTZ$I#6WH,=;&!,(KV/+E-RV@U&21?>4]_\ W:>]PD#N$I6U\X:8E$LO,K/ M)#Y[G17-9Y@MYZ.X\J-X-\?:RCJ7P@8R*:0*!C8%CAL2)!!,'I48P*CI38$; M!I[L>M:[&C6EV1*B=C/:]S1J0B1"'"];S:C45:&_C_ZU$0G&D@^2SS%E3O"V3W1 F/&-G/V6;3%LKRGG5T5;5$L;:-G!T5;$,M;]]EC MP?6"BQD5EJ=Z=>P [S3MB^F]R']!_O/B1. ?_Q]02P,$% @ ZX9G5V3I M6V+M!P /4( \ !R9'9T+65X,S%?,2YH=&WM7-]3&SD2?M^_0I=4MJ#* M!FQ@R8Y]5.42MHJ7[&TN=76OFID>6X=F-"MI_&/_^OM:&F.#38#=7,#$/!AF MIM5JM?KK_J21&8Y]J<]_$,,QR1R_Q= KK^G\XC_=X]Y!;W@8+R%PV$H,4Y// MA?-S37]_54H[4E4B9./-WU19&^MEY0>US'-5C1+QMIX-7@6U]:*)IYGOJBJG MRB='@\)4ONO4'Y3TCFH_B/JZWM2+9X4LE9XGGU5)3GRDJ?AD2EDM!%/CO2DA M&[1*K495HJGPZ'3(S1>=3L?*4]?5,J.DMM2=6EG?[ON+W:&OJ^92X=9(:G7\- M5US,QBI57L2P^6L.Z?7O,^)NGV103O:9..7]Q:?/E[]G/+FF?B, 2?&,L)"4L3 M15/*$7/*B=\:C)*LGHM/Q%5,F$K\@BY%[ZC[FS %;N?BW\IH\AUQ664'RZ2/ MP;>?NVA]QM':W\YH_0>F/.=H+.?BJC)33?F(.C%H;0S5W$!39;S@5E)50E9S MT53>-@3S)2('JCB&I2AQ9974HI 9;EEA2I1L;Z+08Y@3-566ZR:$3,%J)YPX@J+@@83R. _G@6L!UBXCN'Z8HE"XW'/[(9 OA;04 M( ,(J%03A[8@^"?5RHVY!8N5*)]<0OD:'LBT<0W:*5:A4QR_H%%[85 M*$=HL2T/[JBXT5&!CGB; R?V@;9'%H.'@Z;]]3G_O'9R5G_-(!:;B>H/Y##C"*T SV\'W<=9JZ9;-S#FS"%3 D8:GN* MI-0T%@I0VR;*A8H)*:J"'MZ)6-;:U7IM2LZ-:@2!RAHMF19@ M6,&()2]&B\BR5Q<'^"LE%L0P_O(@^. 4@ M;4Q4SLB6SE22V8)TR J\GF6X2YLOH(=DH&2JM/)S9M*;NN5$%% : !ASR W1 ME?5P("6S=D!U8VLD !>8?Y89FP<#PLIX1!4(O48>P!.J.<&P"%;]$>M(1*H& M+]BA_86A/=M.M%],I&Y"'60H4%%@Y:HF"&*W806ZI/4/*.SQ3V]5F>+(9J(^HPDRL398UEI&RPF(WJ2V-\WC [W2AS&70]'M\4R/V M[FI3 /2HD+?$6]LSA'G8"N==\JJYMFP_VC66[IKTF!EV:> YI('%EMKI=B+_SV^IA?>H^2)Q=)9UCLON*G27 M)8^Q]PBNO[;$7IHGL<[VQKIK?AUN0&=9*N^)OD0K4@,*SP*Y@H5!RQX0CBKN MF"7@-R_W%XF)?F\4!A!R4%-E81=]?[=WMKV ?4E[9^\T%I"84P5L\MXN[Q)G MBH"DEAM?[V%-25XQV8T+RD!WPU(XO 9>O!YZ%#[;[::XL[ZA,LH<#1U=%\:[ ML=RNH-$&>,1"MQ,IMP/?=DV)T(:/PFA:4K+Q3=J.3K] 6&[I[M8[L.;"HB1U M !(*E10P"V<<6CQV(N-4U<3H"3'MK.2H/:IAV^)+9:W-G/!T.C:QW,H;: =$<+9W:@[G)"& 7;1.^]%QI28+-JW0I#* M;Z+@](1Q,CST^1T"QP?]_CTBO7N>G_0.SM[>D,$?]K;5XPBB$!$;K(4_NBGJ MQ%42/KM\8S,D)\PYL7AK(P-AQ5T_;2@^62;Y",B6*5![UA']H_[Q2M1NGK&= MG__.T6^:@>\N M3V]SD.^=^J\)SR&L$N@NS#>.6_GO.UVWI,ET/=C186XF%'6\'$*\6M\ M2[1P][.P4:Q._GGAU"]P< %M" / #,Q7S(N:'1M[5QM;]LX$OZ^OX+7 MHHL$L..7))NN[ N0:U,@P%WWME<<[BLECBQ>*%)+4G:\O_YF2,EV8J=Q=GM- MG#H?G$@:#H?#>>9-=,:%+]7Y#VQ< !?XFXV]] K.+__3/1X<#<>]>(D$O89B MG!HQ9\[/%?SU55C>C5X%MU0[Q<..[ M4@O0/NF/5.VSG)=2S9//L@3'/L*,?3(EURUA:KPW M)=(&KES)B4X4Y!XG'=/P=M)9(3UT7<4S2"H+W9GEU=VYOS@=SC63PA=)+GTW M0TH4'R?Y\?7@I_YHW*.QY^->]8V7:N6D6%MK9I2QR>M^^!G=O_(9T.@D-4I\ M#55ZXE*/8/GOV=9X7BNL,RL%[F<^8+[I,[NA)RNEE; M0KI*\7F2*[A9T]5_:T<GL M:.GY,9C>)2 M,Z[GK-;>UH#B<[0<9$4VS%F)5U9RQ7*>X2W+3(EQVYM(MT:@(0/GN)T32==X>GPGD!A<$I%RZ8YB""3-JM+)-,X'"418!FJ+"N8J^EC.7X&%AHFM(!2 M.H6I)N:/;"9]@0MT%61!0.);H6A&X#*G.$RP=+ZJACT@=PR0QR\,D,!RJ='D M"3U+$^\@&I$<']N5YU+G))"7R$?J3-4">2*,5NRY@Q"4%)!P/8X 3,!6:HG0 M!ASNSM0HJ9#$N$,4M4("A*5![(3I7) GXZY@N3(SUV+6PD0Z;[&$8YQN1KE1 MRLX*]%PKS)JT>_3M&/I.=A-]GV^9ZH^O;X;]P<\CUP"L*2,H?I@\EWAYX Z# M(5\Q;B% !B$@4P5DV@Q0/ZF2KJ 11%9B^*002M>H@4P95^,XFM\:%;%369.! MP-N.'2!4!"#V(AXN;[*"ZPFP"XQ9GVJ%%(-CWAV<'D"48G JXE6\E%2NZHA9 MXL\HL*U .4*+9-EZHOS61#E.1.N\"W"DH!PX>1BT#;((-&0\P[=O[K':/8Z_ M+8[/3H>#L[<_G?P\/#X[.1N>!E#SW03U>W"XHVC:(3U\&'<=REPS7KOMAU * MF0)BJ)DI)J6FML@ 8]M4NA QD0ITX$.=B&6L78W7%A0/H&RRTB6P.DTLIX<2 MXR[*XHR2@OL@:.JDD-Q*6H",N7/((#1QJAWEL\&-N9#\AOAJ'*! 'N,Y#:K0 M"&16*TYI 2XK"+',BW%$S+)7BP/\*P4BQ#W$\2"VB-1[T.\2Z-.7 /JM0^$: M]KM.TY(@" M2@, HP^Y1;I2#X>DY*994%7;"AV "YE_EADK@@"A,IZ QH1>H1_ )U"1@R$2 MK/HCUM$1R0KS@CW:7QC:L]U$^^64JSK$08("Y#E6KG**1NPV5*#+M'Z+P!XO M-U>E =TX$(.RB[5O:FI_OPC;I!Y\00U4V.2FV@Q/-@/U$5&8$FN39;4EI*QDL9O8EL9Y?$ O=I&9 MRY#3;_%-#3NX;TR.H,<(>8>\D3U#,P^M<.J2ZWHAV6&4J^!ND?13; U. D1( M.H)*FH1@SI2\!M7TQ>_0=_Z\EK;T#'LW\!S<0-M2.]U-Y/_QEEIXCRI:Q]%9 MQCD*NZO0788\PMXC!R@ C'*.XH2\#?5.ZWC@E^JR4N(/B@6F>ABWZX[YWM+F!?4N_L0F$!B7LJ M$9O4VZ4N<28!D=3DQHL>U@SX-26[L: ,Z6XHA<-KX/;UT*/PV;2;8F=]0V3D M @JCFV*'QBM5NWK&]GO_8N9YY\L)5^\V^"?%_4%[C3=NE'IU6N"QZM_KT:GTRB^VY MWOI9^DW;\-TYZUVV]+WR]LK[3I7W="\_]EYT;\M[Y>V5]Q*4]V1>]%TA(6>[ )5S,^=R'O&??H7T.<_S#NA7\J M\3]02P,$% @ ZX9G5]0Z'-L'!0 S"D \ !R9'9T+65X,S)?,2YH M=&WM6FU3VS@0_MY?H8.A S,XB1->[5QF* USS-Q 2\)-[Z-LK[$.67(EF<3W MZV]EQY27 .6.DG!U/B1QM-I=/7IV)6753TS*!^](/P$:X2?I&V8X#(9?G%ZW MY?;;U2,*M&<2_4!&!=&FX/#K2DK5!1,>H;F1O[ TD\I08?R,1A$3%Q[9RZ;^ M2JDVJ[L8F!J'B0B$\3I^+(5Q-/L;/+>3&;_2YQB9U6TQ31DOO#%+09,3F) S MF5)1"P;2&)FB;*F5PBN3?64'*IO-5.^?(?'OD$ M;&\OD#QZ"2B&TX0%S)"*-O\-$+?[E!,/8Q*B# ^/CTA MG\[/1N<')^.%\66IL!F?-CA8'$;#PY(=^YT=C@[,/!R7#DG'[Y M??@G.3@/G+=&K<,6VJE&X_:VT0[5 MA$82+4>WQ&LARQD<@C4UHBJ@ K1S.N50D(/0V!;+F4W;(RW(I9 3#M$% B0B M$@!G$%LWJ?'NT"IB5_-C,6(ZX[3P8@[3>XSZ*]GU+(T09!]$ON.,B+ M5'L!U6A:P#V6?9MER^#=M26EW7Q$F+!C;5R3'<)<,6,U#*=A0@62>L9X=[^WY5N&7W,:H9J]-]Q>8FYWWRZWF8BM MOI*PMH4RF_"9(#>)3YE=A- ;;3F^:9LIYP2[@6*48P3H#$FOJY4C9H**T/Z. M"B-6JK9I&Z5R7H6(S$"5-O6\9>P!^B_W.>S)C[=D\(NZZW52Q4K)B#G>(AY.H(!>>N6[8W^8'WE7=L\34CYC!M+*FEXL%1>6 M,$[D5;6/W*VVD3=8.W_&&IS_%"%#S9N"GR]-OF>0-> UX/REX"TNB30)M:-R UX#W MUL%;6 (]3!C$9#B%,#?L"LAI'+.PR:4-HQOP&O#>)G@+RZ7KGQ03(@2B](72<@ M$=,AESI7^%6&N2UUSKU_,+M^4(VYO,,@*\;HUL)NS+R]2W4OS?]7'6URO9W* MZ 54F=>AL0'E43ZAA2ZW5OVVO8LY>-=OE[227R__E9V'-X"E#M*0NM\2&)[M;MZ M].Q*\JH7FX3WWY!>##3$7](SS'#H#S\[W4ZCTVN6ERC0G$GT?!GF1)N*4^Q\BT>A;1A/'<';,$-#F!"3F3"165H"^-D0G*%EHI9Q?"Y1 9 M--JSS2NCDY@9<'1* W!3!WZDH?/ <5P&C.?&5+2I@1D M!=PB_W=PVIW'+-\_/@$J![4B W0X/!L?'QT?#L;'IR?DX_G9Z'QP,EX:=U<* MF_%IC8/%830\+-AQT-HEIT=D_/N0C 9G[P4[.P,Z5!"6/T /2;CF?B(SP=DC^9)*#V2+'(FB02*I"S=>R)0&$ M-20C2 TD/EYW6ULX%ITNV;!2[]:GG58[\$KMY57H;6X5*C)LJC3BA@IB4.#G M) !E6,2P?VFF=(93-S&2M/?)>6/4.&R@G;(W[>X.VJ&:T%"BY?"&>"5D.8-= ML*9&5/E4@'9.IQQR,@B,?6(YLV5;)#GY(N2$0WB! (F0^, 91-9-:MQ;M K9 MY>)8#)E..) M3YF=A- ;;3F^91]3S@DV \4HQPC0*9)>ES-'Q 05@;V/"D-6J+9I&Z4R7H:( M3$$5-O6B:>P>^J_VGO#1A+Q7.S84O=MN,KEMQ M!QDF,^0JFT+HS=G70/[-&B#1.$TUN!I2BOC/8[W8&):ZB^TW.J JZY=,XT:- M,Y.[5?N9$$J%-\F^?WN?N#0_MB;]B^ WBS;%IUM;&38K3PK>TC)IG45K+M?@U>#]$. M+8L>Q@PB M?2FM$U>#5XKQ&\I>72C8^*819-,8U>)53[0G\0!#(3QI:J M9_EU\Z$$B[_V/75=_5_KCV.HJNE!67O18&SUWL2$^O(2"-/$!XMLE"G!= QA M45 7I#HXI24'6Y3YMM)Z6=S?]NY4V(N!1&-"FLH@XZ6QE"I3Z:D.(*C""U(5 M$$C(=,"ESA3^E4%F:Z +#R;,SB64?2X.-\B2,;JQM*,TK^_DWW/S_T5[&\]7 M5RF]@#(1.S0RH%S*)S37Q4JKU[0'1OMO>LWBJ.F_4$L! A0#% @ ZX9G M5T4$(W1E6@$ &PX; !$ ( ! ')D=G0M,C R,S Y,S N M:'1M4$L! A0#% @ ZX9G5UIP;) G$0 9+H !$ ( ! ME%H! ')D=G0M,C R,S Y,S N>'-D4$L! A0#% @ ZX9G5QQ>]H22#0 MR[8 !4 ( !ZFL! ')D=G0M,C R,S Y,S!?8V%L+GAM;%!+ M 0(4 Q0 ( .N&9U?Y>ZX>X!P &0N @ 5 " :]Y 0!R M9'9T+3(P,C,P.3,P7V1E9BYX;6Q02P$"% ,4 " #KAF=79&\Z*:1Z > MH@4 %0 @ '"E@$ &UL4$L! M A0#% @ ZX9G5SI58?T6-@ %QP$ !4 ( !F1$" ')D M=G0M,C R,S Y,S!?<')E+GAM;%!+ 0(4 Q0 ( .N&9U=DZ5MB[0< #U" M / " >)' @!R9'9T+65X,S%?,2YH=&U02P$"% ,4 M" #KAF=7WIX=0O<' !;0@ #P @ '\3P( #,Q M7S(N:'1M4$L! A0#% @ ZX9G5]0Z'-L'!0 S"D \ M ( !(%@" ')D=G0M97@S,E\Q+FAT;5!+ 0(4 Q0 ( .N&9U?^'.B;&@4 M '$J / " 51= @!R9'9T+65X,S)?,BYH=&U02P4& / H "@!^ @ FV(" end