0000950170-24-094358.txt : 20240809 0000950170-24-094358.hdr.sgml : 20240809 20240809080009 ACCESSION NUMBER: 0000950170-24-094358 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 13 CONFORMED PERIOD OF REPORT: 20240807 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20240809 DATE AS OF CHANGE: 20240809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Red Violet, Inc. CENTRAL INDEX KEY: 0001720116 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 822408531 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38407 FILM NUMBER: 241190438 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 8-K 1 rdvt-20240807.htm 8-K 8-K
0001720116false00017201162024-08-072024-08-07

 

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION

Washington, DC 20549

_________________

FORM 8-K

_________________

CURRENT REPORT

Pursuant to Section 13 or 15(d) of the
Securities Exchange Act of 1934


Date of Report (date of earliest event reported):
August 7, 2024

_________________

RED VIOLET, INC.

(Exact name of Registrant as specified in its charter)

_________________

Delaware

(State or other jurisdiction of incorporation or organization)

 

001-38407

(Commission

File Number)

 

82-2408531

(I.R.S. Employer
Identification Number)

 

2650 North Military Trail, Suite 300, Boca Raton, FL 33431
(Address of principal executive offices)

561-757-4000
(Registrant’s telephone number, including area code)

Not Applicable
(Former name or former address, if changed since last report)

_________________

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2. below):

Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)

Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)

Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))

Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))

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 is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).

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.

 

 

 

 


 

Item 2.02 Results of Operations and Financial Condition

On August 7, 2024, Red Violet, Inc., a Delaware corporation (the “Company”), issued a press release announcing its financial results for the second quarter ended June 30, 2024 (the “Earnings Release”). A copy of the Earnings Release is furnished herewith as Exhibit 99.1.

 

Also on August 7, 2024, following the issuance of the Earnings Release, the Company conducted a conference call to discuss the reported financial results for the second quarter ended June 30, 2024. The Company had issued a press release on July 30, 2024 to announce the scheduling of the conference call. A copy of the transcript of the conference call is furnished herewith as Exhibit 99.2.

 

The information included herein and in Exhibit 99.1 and Exhibit 99.2 shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 (“Exchange Act”) or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Exchange Act, except as expressly set forth by specific reference in such filing.

Item 9.01 Financial Statements and Exhibits

(d) Exhibits.

 

99.1 Press Release, dated August 7, 2024

 

99.2 August 7, 2024 conference call transcript

 

104 Cover page Interactive Data File (embedded within the inline XBRL file).

 

 


 

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 hereunto duly authorized.

 

 

 

 

 

 

 

 

 

Red Violet, Inc.

 

 

 

Date: August 9, 2024

By:

/s/ Derek Dubner

 

 

Derek Dubner

 

 

Chief Executive Officer (Principal Executive Officer)

 

 

 

 

 

 

 

 


EX-99.1 2 rdvt-ex99_1.htm EX-99.1 EX-99.1

Exhibit 99.1

red violet Announces Second Quarter 2024 Financial Results

Revenue Increases 30% to a Record $19.1 Million, Generating GAAP EPS of $0.19

 

BOCA RATON, Fla. – August 7, 2024 – Red Violet, Inc. (NASDAQ: RDVT), a leading analytics and information solutions provider, today announced financial results for the quarter ended June 30, 2024.

“We are pleased to deliver a very strong quarter, achieving new highs across all key metrics driven by broad-based demand for our solutions,” stated Derek Dubner, red violet’s CEO. “Our second quarter results reflect the ongoing success of the strategic initiatives implemented over the past eighteen months. This marks the strongest first half results in our history, and we remain confident in our ability to sustain this momentum and continue driving accelerated growth in the quarters ahead.”

Second Quarter Financial Results

For the three months ended June 30, 2024, as compared to the three months ended June 30, 2023:

Total revenue increased 30% to $19.1 million.
Gross profit increased 41% to $13.3 million. Gross margin increased to 70% from 64%.
Adjusted gross profit increased 36% to $15.6 million. Adjusted gross margin increased to 82% from 78%.
Net income increased 90% to $2.6 million, which resulted in earnings of $0.19 per basic and diluted share. Net income margin increased to 14% from 9%.
Adjusted EBITDA increased 47% to $6.8 million. Adjusted EBITDA margin increased to 36% from 32%.
Adjusted net income increased 33% to $3.9 million, which resulted in adjusted earnings of $0.28 per basic and diluted share.
Net cash provided by operating activities increased 61% to $5.7 million.
Cash and cash equivalents were $30.9 million as of June 30, 2024.

Second Quarter and Recent Business Highlights

Added 236 customers to IDITM during the second quarter, ending the quarter with 8,477 customers.
Added 27,237 users to FOREWARN® during the second quarter, ending the quarter with 263,876 users. Over 490 REALTOR® Associations throughout the U.S. are now contracted to use FOREWARN.
Purchased 15,804 shares of the Company’s common stock during the second quarter at an average price of $18.61 per share pursuant to the Company’s $15.0 million Stock Repurchase Program, as amended, that was initially authorized on May 2, 2022. Total shares purchased during the first half of 2024 was 292,744 shares at an average price of $19.81 per share. The Company has $4.6 million remaining under the Stock Repurchase Program.

Conference Call

In conjunction with this release, red violet will host a conference call and webcast today at 4:30pm ET to discuss its quarterly results and provide a business update. Please click here to pre-register for the conference call and obtain your dial in number and passcode. To access the live audio webcast, visit the Investors section of the red violet website at www.redviolet.com. Please login at least 15 minutes prior to the start of the call to ensure adequate time for any downloads that may be required. Following the completion of the conference call, an archived webcast of the conference call will be available on the Investors section of the red violet website at www.redviolet.com.

About red violet®

At red violet, 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 identity verification, risk mitigation, due diligence, fraud detection and prevention, regulatory compliance, and customer acquisition. Our intelligent platform, CORE™, is purpose-built for the enterprise, yet flexible enough for organizations of all sizes, bringing clarity to massive datasets by transforming data into intelligence. Our solutions are used today to enable frictionless commerce, to ensure safety, and to reduce fraud and the concomitant expense borne by society. For more information, please visit www.redviolet.com.

1


Company Contact:
Camilo Ramirez
Red Violet, Inc.
561-757-4500

ir@redviolet.com

 

Investor Relations Contact:

Steven Hooser
Three Part Advisors
214-872-2710
ir@redviolet.com

 

Use 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 net income, adjusted earnings per share, adjusted gross profit, adjusted gross margin, and free cash flow ("FCF"). Adjusted EBITDA is a non-GAAP financial measure equal to net income, the most directly comparable financial measure based on US GAAP, excluding interest income, net, income tax expense, depreciation and amortization, share-based compensation expense, litigation costs, and write-off of long-lived assets and others. We define adjusted EBITDA margin as adjusted EBITDA as a percentage of revenue. Adjusted net income is a non-GAAP financial measure equal to net income, the most directly comparable financial measure based on US GAAP, excluding share-based compensation expense, and amortization of share-based compensation capitalized in intangible assets, and including the tax effect of adjustments. We define adjusted earnings per share as adjusted net income divided by the weighted average shares outstanding. 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.

FORWARD-LOOKING STATEMENTS

This press release contains "forward-looking statements," as that term is defined under the Private Securities Litigation Reform Act of 1995 (PSLRA), which statements may be identified by words such as "expects," "plans," "projects," "will," "may," "anticipate," "believes," "should," "intends," "estimates," and other words of similar meaning. Such forward looking statements are subject to risks and uncertainties that are often difficult to predict, are beyond our control and which may cause results to differ materially from expectations, including whether we will be able to sustain our 2024 momentum and continue driving accelerated growth in the quarters ahead. Readers are cautioned not to place undue reliance on these forward-looking statements, which are based on our expectations as of the date of this press release and speak only as of the date of this press release and are advised to consider the factors listed above together with the additional factors under the heading "Forward-Looking Statements" and "Risk Factors" in red violet's Form 10-K for the year ended December 31, 2023, filed on March 7, 2024, as may be supplemented or amended by the Company's other SEC filings. We undertake no obligation to publicly update or revise any forward-looking statement, whether as a result of new information, future events or otherwise, except as required by law.

 

2


RED VIOLET, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Amounts in thousands, except share data)

(unaudited)

 

June 30, 2024

December 31, 2023

ASSETS:

Current assets:

Cash and cash equivalents

$

30,943

$

32,032

Accounts receivable, net of allowance for doubtful accounts of $196 and $159 as of

  June 30, 2024 and December 31, 2023, respectively

7,963

7,135

Prepaid expenses and other current assets

1,483

1,113

Total current assets

40,389

40,280

Property and equipment, net

598

592

Intangible assets, net

35,487

34,403

Goodwill

5,227

5,227

Right-of-use assets

2,185

2,457

Deferred tax assets

8,433

9,514

Other noncurrent assets

1,133

517

Total assets

$

93,452

$

92,990

LIABILITIES AND SHAREHOLDERS' EQUITY:

Current liabilities:

Accounts payable

$

1,969

$

1,631

Accrued expenses and other current liabilities

594

1,989

Current portion of operating lease liabilities

529

569

Deferred revenue

597

690

Total current liabilities

3,689

4,879

Noncurrent operating lease liabilities

1,765

1,999

Total liabilities

5,454

6,878

Shareholders' equity:

Preferred stock—$0.001 par value, 10,000,000 shares authorized, and 0 shares

  issued and outstanding, as of June 30, 2024 and December 31, 2023

-

-

Common stock—$0.001 par value, 200,000,000 shares authorized, 13,744,189 and

  13,980,274 shares issued, and 13,731,385 and 13,970,846 shares outstanding, as of

  June 30, 2024 and December 31, 2023

14

14

Treasury stock, at cost, 12,804 and 9,428 shares as of June 30, 2024 and

  December 31, 2023

(236

)

(188

)

Additional paid-in capital

91,672

94,159

Accumulated deficit

(3,452

)

(7,873

)

Total shareholders' equity

87,998

86,112

Total liabilities and shareholders' equity

$

93,452

$

92,990

 

3


RED VIOLET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Amounts in thousands, except share data)

(unaudited)

 

Three Months Ended June 30,

Six Months Ended June 30,

2024

2023

2024

2023

Revenue

$

19,056

$

14,680

$

36,567

$

29,306

Costs and expenses(1):

Cost of revenue (exclusive of depreciation and amortization)

3,455

3,240

7,211

6,419

Sales and marketing expenses

4,406

3,078

8,118

6,967

General and administrative expenses

5,750

5,075

11,540

10,316

Depreciation and amortization

2,377

2,054

4,647

3,970

Total costs and expenses

15,988

13,447

31,516

27,672

Income from operations

3,068

1,233

5,051

1,634

Interest income, net

314

315

679

601

Income before income taxes

3,382

1,548

5,730

2,235

Income tax expense

745

160

1,309

131

Net income

$

2,637

$

1,388

$

4,421

$

2,104

Earnings per share:

Basic

$

0.19

$

0.10

$

0.32

$

0.15

Diluted

$

0.19

$

0.10

$

0.31

$

0.15

Weighted average shares outstanding:

Basic

13,780,074

13,961,862

13,888,569

13,979,411

Diluted

14,051,466

14,172,024

14,129,262

14,180,614

(1) Share-based compensation expense in each category:

Sales and marketing expenses

$

158

$

125

$

296

$

232

General and administrative expenses

1,235

1,180

2,499

2,457

Total

$

1,393

$

1,305

$

2,795

$

2,689

 

 

 

 

 

 

4


RED VIOLET, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Amounts in thousands)

(unaudited)

 

Six Months Ended June 30,

2024

2023

CASH FLOWS FROM OPERATING ACTIVITIES:

Net income

$

4,421

$

2,104

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

Depreciation and amortization

4,647

3,970

Share-based compensation expense

2,795

2,689

Write-off of long-lived assets

-

3

Provision for bad debts

224

789

Noncash lease expenses

272

293

Deferred income tax expense

1,081

124

Changes in assets and liabilities:

Accounts receivable

(1,052

)

(1,810

)

Prepaid expenses and other current assets

(370

)

(554

)

Other noncurrent assets

(616

)

(164

)

Accounts payable

338

(535

)

Accrued expenses and other current liabilities

(1,351

)

(1,451

)

Deferred revenue

(93

)

(43

)

Operating lease liabilities

(274

)

(337

)

Net cash provided by operating activities

10,022

5,078

CASH FLOWS FROM INVESTING ACTIVITIES:

Purchase of property and equipment

(117

)

(51

)

Capitalized costs included in intangible assets

(4,738

)

(4,509

)

Net cash used in investing activities

(4,855

)

(4,560

)

CASH FLOWS FROM FINANCING ACTIVITIES:

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

(403

)

(50

)

Repurchases of common stock

(5,853

)

(910

)

Net cash used in financing activities

(6,256

)

(960

)

Net decrease in cash and cash equivalents

$

(1,089

)

$

(442

)

Cash and cash equivalents at beginning of period

32,032

31,810

Cash and cash equivalents at end of period

$

30,943

$

31,368

SUPPLEMENTAL DISCLOSURE INFORMATION:

Cash paid for interest

$

-

$

-

Cash paid for income taxes

$

439

$

22

Share-based compensation capitalized in intangible assets

$

882

$

872

Retirement of treasury stock

$

6,164

$

938

 

 

 

 

 

 

5


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 net income, adjusted earnings per share, adjusted gross profit, adjusted gross margin, and FCF. Adjusted EBITDA is a financial measure equal to net income, the most directly comparable financial measure based on GAAP, excluding interest income, net, income tax expense, depreciation and amortization, share-based compensation expense, litigation costs, and write-off of long-lived assets and others. We define adjusted EBITDA margin as adjusted EBITDA as a percentage of revenue. Adjusted net income is a non-GAAP financial measure equal to net income, the most directly comparable financial measure based on US GAAP, excluding share-based compensation expense, and amortization of share-based compensation capitalized in intangible assets, and including the tax effect of adjustments. We define adjusted earnings per share as adjusted net income divided by the weighted average shares outstanding. 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 June 30,

Six Months Ended June 30,

(Dollars in thousands)

2024

2023

2024

2023

Net income

$

2,637

$

1,388

$

4,421

$

2,104

Interest income, net

(314

)

(315

)

(679

)

(601

)

Income tax expense

745

160

1,309

131

Depreciation and amortization

2,377

2,054

4,647

3,970

Share-based compensation expense

1,393

1,305

2,795

2,689

Litigation costs

(27

)

45

-

48

Write-off of long-lived assets and others

-

-

7

2

Adjusted EBITDA

$

6,811

$

4,637

$

12,500

$

8,343

Revenue

$

19,056

$

14,680

$

36,567

$

29,306

Net income margin

14

%

9

%

12

%

7

%

Adjusted EBITDA margin

36

%

32

%

34

%

28

%

 

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

 

Three Months Ended June 30,

Six Months Ended June 30,

(Dollars in thousands, except share data)

2024

2023

2024

2023

Net income

$

2,637

$

1,388

$

4,421

$

2,104

Share-based compensation expense

1,393

1,305

2,795

2,689

Amortization of share-based compensation

  capitalized in intangible assets

286

235

561

457

Tax effect of adjustments(1)

(425

)

-

(733

)

-

Adjusted net income

$

3,891

$

2,928

$

7,044

$

5,250

Earnings per share:

Basic

$

0.19

$

0.10

$

0.32

$

0.15

Diluted

$

0.19

$

0.10

$

0.31

$

0.15

Adjusted earnings per share:

Basic

$

0.28

$

0.21

$

0.51

$

0.38

Diluted

$

0.28

$

0.21

$

0.50

$

0.37

Weighted average shares outstanding:

Basic

13,780,074

13,961,862

13,888,569

13,979,411

Diluted

14,051,466

14,172,024

14,129,262

14,180,614

 

(1)
The tax effect of adjustments is calculated using the expected federal and state statutory tax rate. The expected federal and state income tax rate was approximately 25.75% for the three and six months ended June 30, 2024. There was no tax effect of such adjustments for the three and six months ended June 30, 2023, as a full valuation allowance was provided for the net deferred tax assets.

 

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

6


 

Three Months Ended June 30,

Six Months Ended June 30,

(Dollars in thousands)

2024

2023

2024

2023

Revenue

$

19,056

$

14,680

$

36,567

$

29,306

Cost of revenue (exclusive of depreciation and amortization)

(3,455

)

(3,240

)

(7,211

)

(6,419

)

Depreciation and amortization of intangible assets

(2,322

)

(1,995

)

(4,536

)

(3,853

)

Gross profit

13,279

9,445

24,820

19,034

Depreciation and amortization of intangible assets

2,322

1,995

4,536

3,853

Adjusted gross profit

$

15,601

$

11,440

$

29,356

$

22,887

Gross margin

70

%

64

%

68

%

65

%

Adjusted gross margin

82

%

78

%

80

%

78

%

 

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 June 30,

Six Months Ended June 30,

(Dollars in thousands)

2024

2023

2024

2023

Net cash provided by operating activities

$

5,717

$

3,547

$

10,022

$

5,078

Less:

Purchase of property and equipment

(52

)

(7

)

(117

)

(51

)

Capitalized costs included in intangible assets

(2,411

)

(2,236

)

(4,738

)

(4,509

)

Free cash flow

$

3,254

$

1,304

$

5,167

$

518

 

In order to assist readers of our 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 net income, adjusted earnings per share, 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 net income, adjusted earnings per share, 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. We believe adjusted net income provides additional means of evaluating period-over-period operating performance by eliminating certain non-cash expenses and other items that might otherwise make comparisons of our ongoing business with prior periods more difficult and obscure trends in ongoing operations. Adjusted net income is a non-GAAP financial measure equal to net income, excluding share-based compensation expense, and amortization of share-based compensation capitalized in intangible assets, and including the tax effect of adjustments. We define adjusted earnings per share as adjusted net income divided by the weighted average shares outstanding. 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 net income, adjusted earnings per share, 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 net income, adjusted earnings per share, adjusted gross profit, adjusted gross

7


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.

 

SUPPLEMENTAL METRICS

The following metrics are intended as a supplement to the financial statements found in this release and other information furnished or filed with the SEC. These supplemental metrics are not necessarily derived from any underlying financial statement amounts. We believe these supplemental metrics help investors understand trends within our business and evaluate the performance of such trends quickly and effectively. In the event of discrepancies between amounts in these tables and the Company's historical disclosures or financial statements, readers should rely on the Company's filings with the SEC and financial statements in the Company's most recent earnings release.

We intend to periodically review and refine the definition, methodology and appropriateness of each of these supplemental metrics. As a result, metrics are subject to removal and/or changes, and such changes could be material.

 

(Unaudited)

(Dollars in thousands)

Q3'22

Q4'22

Q1'23

Q2'23

Q3'23

Q4'23

Q1'24

Q2'24

Customer metrics

IDI - billable customers(1)

6,873

7,021

7,256

7,497

7,769

7,875

8,241

8,477

FOREWARN - users(2)

110,051

116,960

131,348

146,537

168,356

185,380

236,639

263,876

Revenue metrics

Contractual revenue %(3)

68

%

77

%

75

%

79

%

79

%

82

%

78

%

74

%

Gross revenue retention %(4)

94

%

95

%

94

%

94

%

94

%

92

%

93

%

94

%

Other metrics

Employees - sales and marketing

64

68

61

63

65

71

76

86

Employees - support

10

10

10

9

9

9

10

10

Employees - infrastructure

25

28

27

26

27

27

29

27

Employees - engineering

52

54

47

47

47

51

51

56

Employees - administration

26

27

25

25

25

25

25

25

 

(1) We define a billable customer of IDI as a single entity that generated revenue in 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.

(2) 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.

(3) Contractual revenue % represents revenue generated from customers pursuant to pricing contracts containing a monthly fee and any additional overage divided by total revenue. Pricing contracts are generally annual contracts or longer, with auto renewal.

(4) Gross revenue retention is defined as the revenue retained from existing customers, net of reinstated revenue, and excluding expansion revenue. Revenue is measured once a customer has generated revenue for six consecutive months. Revenue is considered lost when all revenue from a customer ceases for three consecutive months; revenue generated by a customer after the three-month loss period is defined as reinstated revenue. Gross revenue retention percentage is calculated on a trailing twelve-month basis. The numerator of which is revenue lost during the period due to attrition, net of reinstated revenue, and the denominator of which is total revenue based on an average of total revenue at the beginning of each month during the period, with the quotient subtracted from one. Beginning Q4’22, our gross revenue retention calculation excludes revenue from idiVERIFIED, which is purely transactional and currently represents less than 3% of total revenue.

 

8


EX-99.2 3 rdvt-ex99_2.htm EX-99.2 EX-99.2

Exhibit 99.2

Red Violet, Inc. (NASDAQ: RDVT)

Second Quarter 2024 Earnings Results Conference Call

Company Participants:

Camilo Ramirez, Senior Vice President, Finance and Investor Relations

Derek Dubner, Chairman and Chief Executive Officer

Dan MacLachlan, Chief Financial Officer

Operator:

Good day ladies and gentlemen, and welcome to red violet’s second quarter 2024 earnings conference call. At this time, all participants are in a listen only mode. Later we will conduct a question and answer session and instructions will follow at that time.

As a reminder this call is being recorded.

I would now like to introduce your host for today’s conference Camilo Ramirez, Senior Vice President, Finance and Investor Relations. Please go ahead.

Camilo Ramirez:

Good afternoon and welcome. Thank you for joining us today to discuss our second quarter 2024 financial results.

With me today is Derek Dubner, our Chairman and Chief Executive Officer, and Dan MacLachlan, our Chief Financial Officer. Our call today will begin with comments from Derek and Dan, followed by a question and answer session.

I would like to remind you that this call is being webcast live and recorded. A replay of the event will be available following the call on our website. To access the webcast, please visit our Investors page on our website www.redviolet.com.

Before we begin, I would like to advise listeners that certain information discussed by management during this conference call are forward-looking statements covered under the Safe Harbor Provisions of the Private Securities Litigation Reform Act of 1995. Actual results could differ materially from those stated or implied by our forward-looking statements due to risks and uncertainties associated with the company’s business. The company undertakes no obligation to update the information provided on this call. For a discussion of risks and uncertainties associated with red violet’s business, I encourage you to review the company’s filings with the

1

 


Securities and Exchange Commission, including the most recent Annual Report on Form 10-K and the subsequent 10-Qs.

During the call, we may present certain non-GAAP financial information relating to adjusted gross profit, adjusted gross margin, adjusted EBITDA, adjusted EBITDA margin, adjusted net income, adjusted earnings per share, and free cash flow. Reconciliations of these non-GAAP financial measures to their most directly comparable US GAAP financial measure are provided in the earnings press release issued earlier today. In addition, certain supplemental metrics that are not necessarily derived from any underlying financial statement amounts may be discussed and these metrics and their definitions can also be found in the earnings press release issued earlier today.

With that, I am pleased to introduce red violet’s Chairman and Chief Executive Officer, Derek Dubner.

Derek Dubner

Thanks Camilo. Good afternoon and thanks to those joining us today to discuss our second quarter 2024 results. Coming off a great first quarter, we are pleased to deliver an even stronger second quarter. The broad-based demand for our solutions that we experienced in the first quarter carried across second quarter, delivering, once again, our highest quarterly revenue and adjusted EBITDA in our company history. We delivered accelerated revenue growth, both year over year and sequentially, while maintaining strong profitability and cash flow, which enables us to continue to invest in our key strategic initiatives. We remain committed to maintaining this accelerated rate of growth and are confident in our ability to carry this momentum throughout the remainder of 2024 and beyond.

Our revenue for the quarter was up 30% to a record $19.1 million, producing a record adjusted gross profit of $15.6 million and record margin of 82%. Adjusted EBITDA was up 47% to a record $6.8 million, producing a record margin of 36%. Also records, adjusted net income increased 33% to $3.9 million, resulting in adjusted earnings of 28 cents per share.

Our revenue growth was healthy across verticals. Law enforcement, which is part of our Investigative vertical, continues to be a standout as local, state, and federal agencies grow to appreciate the competitive differentiation in our data accuracy, derived relationships and connections, and unparalleled search capability and functionality. Financial and Corporate Risk produced another strong quarter and our Collections vertical once again experienced double-digit percentage growth. We continue to execute upon a deep sales pipeline, and we are seeing solid progress within several of our early-stage industries, including Government, Background Screening support, and Marketing Services. Volumes throughout the quarter remained consistently strong as the economic environment is particularly favorable for our durable and balanced business model. A large cohort of the consumer population is doing very well as they have portfolios of equities, real estate, and investments delivering solid income, which is driving new account openings and purchases and increasing reliance on our solutions in the way of identity verification and KYC. A segment of consumers unfortunately continues to be negatively impacted by the effects of inflation and the runoff of government subsidies such that certain

2

 


industries we serve, such as Collections, Legal, and Repossession, are driving increasing demand for our solutions.

We are very excited to deliver such a strong quarter and the strongest first half results in our history. Our strategic initiatives over the past eighteen months are driving the acceleration in our business and we are early in this multi-year plan. Our volumes are not only increasing, but they are increasing consistently across the board and driving healthy dollars to the bottom line. We are investing in the business to continue to widen the moat around our cloud-native technology platform, to develop differentiated solutions, and to enhance our marketing efforts which are increasing brand awareness, all of which continue to power our further penetration of existing and new verticals. We are very excited about the remainder of 2024 and beyond.

With that, I turn it over to Dan to discuss the financials.

Dan MacLachlan

Thank you, Derek, and good afternoon. The second quarter was a great quarter for red violet. We continue to experience increasing transaction volume throughout the customer base. Customer growth on the IDI side and user growth on the FOREWARN side remain strong. Revenue increased 30% to a record $19.1 million, producing a record $6.8 million in adjusted EBITDA, resulting in record adjusted EBITDA margin of 36% in the second quarter. As discussed for a few quarters now, we continue to see increasing opportunity within several new markets we have focused on, including public sector, background screening support, and marketing services. As a result of that increasing opportunity, we have leaned in with our go-to-market investments, adding ten new members to our sales and marketing team in the second quarter. We continue to experience strong pipeline growth and conversion in these key areas.

Turning now to our second quarter results, for clarity, all the comparisons I will discuss today will be against the second quarter of 2023, unless noted otherwise.

Total revenue was a record $19.1 million, a 30% increase over prior year. We produced a record $15.6 million in adjusted gross profit, resulting in a record adjusted gross margin of 82% in the second quarter, up 4-percentage points. Adjusted EBITDA for the quarter was a record $6.8 million, up 47% over prior year. Adjusted EBITDA margin was a record 36%, up 4-percentage points. Adjusted net income increased 33% to a record $3.9 million for the quarter, resulting in record adjusted earnings of 28 cents per diluted share.

Moving through the details of our P&L, as mentioned, revenue was $19.1 million for the second quarter. Included in the $19.1 million of total revenue was $1.0 million in one-time transactional revenue as a result of a large opportunity win from an existing customer. Excluding this one-time transactional revenue, revenue would have still increased a healthy 23% in the second quarter.

Within IDI, we saw strong growth across verticals. IDI’s billable customer base grew by 236 customers sequentially from the first quarter, ending the quarter at 8,477 customers. Our Investigative vertical led all verticals on a percentage basis with strong double-digit revenue

3

 


growth. Led by Law Enforcement, this was the tenth consecutive quarter of sequential revenue growth for our Investigative vertical. We also saw strong double-digit revenue growth within our Financial and Corporate Risk vertical. Our Emerging Markets vertical saw strong double-digit growth across industries, including Retail, Repossession, Legal, and Government. After breaking into double-digit revenue growth for the first time in three years last quarter, our Collections vertical again broke into double-digit revenue growth in the second quarter. While remaining cautiously optimistic about the Collections vertical’s continued growth for the remainder of 2024, we are seeing increasing levels of transaction volume throughout our Collections customer base, something we have not seen since the end of 2019, which was pre-COVID. IDI’s Real Estate vertical, which does not include FOREWARN, was down approximately 10% for the quarter. This decrease is attributable to market dynamics of limited housing inventory, high mortgage rates, and elevated home prices.

As it relates to FOREWARN, we added 27,237 users during the second quarter. FOREWARN’s revenue growth remains stellar, with the second quarter of 2024 representing the seventeenth consecutive quarter of sequential revenue growth. Over 490 Realtor® Associations are now contracted to use FOREWARN.

Our contractual revenue was 74% for the quarter, down 5-percentage points from prior year. This decrease was the result of the $1.0 million in one-time transactional revenue I discussed earlier. Our gross revenue retention percentage remained unchanged at 94%.

Moving back to the P&L, our cost of revenue (exclusive of depreciation and amortization) increased $0.3 million or 7% to $3.5 million. Adjusted gross profit increased 36% to $15.6 million, producing an adjusted gross margin of 82%, a 4-percentage point increase from prior year.

Sales and marketing expenses increased $1.3 million or 43% to $4.4 million for the quarter. The increase was due primarily to an increase in salaries and benefits from the additional headcount added to our sales and marketing team.

General and administrative expenses increased $0.7 million or 13% to $5.8 million for the quarter.

Depreciation and amortization increased $0.3 million or 16% to $2.4 million for the quarter.

Our net income for the quarter increased $1.2 million or 90% to $2.6 million, which produced earnings of 19 cents per diluted share.

Adjusted net income for the quarter increased $1.0 million or 33% to $3.9 million, which produced adjusted earnings of 28 cents per diluted share.

Moving on to the balance sheet. Cash and cash equivalents were $30.9 million at June 30, 2024, compared to $32.0 million at December 31, 2023. Current assets were $40.4 million compared to $40.3 million and current liabilities were $3.7 million compared to $4.9 million.

We generated $5.7 million in cash from operating activities in the second quarter, compared to generating $3.5 million for the same period in 2023.

4

 


We generated $3.3 million in free cash flow in the second quarter, compared to generating $1.3 million in the same period 2023.

During the quarter, we purchased 15,804 shares of Company stock under our stock repurchase program at an average price of $18.61 per share. Year to date through June 30, we have purchased a total of 292,744 shares at an average price of $19.81 per share. We have $4.6 million remaining under our stock repurchase program.

In closing, the first half of 2024 has been great. The team is executing. As Derek mentioned earlier, we have had two consecutive quarters of accelerated revenue growth, both year over year and sequentially, while maintaining strong profitability and cash flow. We are excited to continue this trajectory in the back half of 2024 and beyond.

With that, our operator will now open the line for Q&A?

Operator (Operator Instructions)

Our first question comes from the line of Josh Nichols with B. Riley. Your line is open.

Josh Nichols

Thanks for taking my question. Pretty phenomenal to see the accelerated growth with record earnings behind it given that Q2 also tends to be a little bit slower, I think, seasonally.

I know the company has been targeting some larger customers moving up market. Clearly, you've been having a lot of success with the company's platform. I was just wondering if you could elaborate on what you've been doing targeting some of these larger $100,000+ accounts and traction that you've been making with governments and other public agencies as you move up market a little bit.

Derek Dubner

Sure. Thanks, Josh. It's Derek Dubner. Great to talk to you again.

As you probably know and as we've been talking about for the last several quarters, due to our great cash generation, we're able to continue to invest in this business along the way, along the lines of our strategic initiatives or our long-term strategic plan if you will. And in that plan, during these last 18 months, as you mentioned, it is the execution into larger enterprise, which includes not only private sector but public sector.

We have invested in key personnel along the way and sort of are refining our go-to-market strategies in several areas that are very exciting to us in the way of marketing services, background screening support and as I mentioned, government or public sector.

We made a key hire in the public sector with Jonathan McDonald, who has a long history of building relationships in the government sector. He has government clearance, and he has worked at some of the leading companies including TransUnion in building the public sector business out there, so we were very excited to welcome Jonathan McDonald.

5

 


We had already started creating our footprint in the public sector. And so Jonathan was an extraordinary add for us to lead the team and build out the team around him that he'd like to have in executing this plan.

We have made multiple hires around Jonathan and his team and have made significant progress in a very short period of time in advancing against the public sector.

We had already been investing in penetrating law enforcement and as you probably know from the last few quarters, have made significant inroads in law enforcement, attracting them to a very differentiated platform and suite of solutions including not only our online interface, which is differentiated but an app that they find to be phenomenal out on the road.

We will continue to invest in those areas and expand our go-to-market if you will.

We added 10 bodies, as Dan mentioned, in those areas, and we continue to invest in the platform's capabilities and continue to invest in the product roadmap, which is very deep, and we're very excited about further penetration into these markets.

Josh Nichols

Thank you so much for providing some color on that. Just given the phenomenal start to the first half, any comments you have about what you're seeing so far, expectations for the back half of '24?

Derek Dubner

What I would say there is nothing has changed. We see the momentum continuing. We're very excited about our positioning right now.

We are executing upon that pipeline as we keep mentioning, and that pipeline is accelerating for us. And we believe that we will continue to carry the momentum throughout the year and into '25, especially where, some of those newer areas we keep talking about, we have only slightly, slightly to minuscule penetration there.

So, we're extraordinarily excited about what we've accomplished year-to-date, which is records for us, and yet there's still little contribution in the big picture from those areas.

Josh Nichols

And then just because you mentioned it previously looking at the investigative unit, specifically law enforcement. It seems that's leading the charge, right, from the IDI side in terms of growth. Any context you could talk about? Is this more new customers? Are you expanding the base with the existing customers? And how big is that overall market opportunity relative to the size of that business today for continued growth potential?

Daniel MacLachlan

Yes. Thanks, Josh. And this is Dan. Thanks again for the question. Yes, look, I mean when we look back about 18 months or so ago, we verticalize that area and put specific sales resources within law enforcement.

6

 


We have felt the product was where it needed to be. We had a lot of differentiation in the way we presented the data and information as well as specific tools that can be utilized within law enforcement agencies. And over the 18 months, we have built our brand.

We've added more resources within the sales department, and we've added much more marketing resources to really go out and efficiently attack that market. And we've seen, as we've discussed now for a few quarters, great growth really from new customer adoption across the board.

We're only slightly penetrated into that overall market. There's just probably about 15,000 to 18,000 agencies throughout the country when you look at local, state, federal when you look at a law enforcement perspective, and we've only scratched the surface.

But we're making tremendous progress. And those are the type of customers that we love there. They're highly recurring. They're sticky. Once you get in and whether you unseat the competition or are able to get in there and augment the competition, that's an account that stays with you for a very long time, especially with our differentiation, our data accuracy and the enhanced capabilities we continue to deliver to law enforcement and other industries with search functionality.

Josh Nichols

Well, that’s great. I will jump back in the queue and let someone take a turn. Appreciate it.

Derek Dubner

Thanks.

Dan MacLachlan

Thanks.

Operator

I'm showing no further questions at this time. I would now like to turn it back to Derek Dubner for closing remarks.

Derek Dubner

Thank you. We are pleased to deliver another record quarter and the best first half of the year in our history. Our healthy cash generation continues to enable us to invest in our strategic initiatives, which are translating into accelerated growth. We are well positioned for the remainder of the year and beyond. Good afternoon.

Operator

This concludes this participation in today's conference. Thank you.g

7

 


EX-101.SCH 4 rdvt-20240807.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Central Index Key Entity Central Index Key Entity Address, State or Province Entity Address, State or Province Cover [Abstract] Entity Address, Address Line One Entity Address, Address Line One Amendment Flag Amendment Flag Entity Address, City or Town Entity Address, City or Town Document Type Document Type Title of 12(b) Security Title of 12(b) Security Soliciting Material Soliciting Material Entity Address, Address Line Two Entity Address, Address Line Two Document Period End Date Document Period End Date Trading Symbol Trading Symbol Pre-commencement Tender Offer Pre-commencement Tender Offer Security Exchange Name Security Exchange Name Written Communications Written Communications Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Entity Registrant Name Entity Registrant Name Entity Emerging Growth Company Entity Emerging Growth Company Securities Act File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number City Area Code City Area Code Local Phone Number Local Phone Number XML 6 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document And Entity Information
Aug. 07, 2024
Cover [Abstract]  
Document Type 8-K
Amendment Flag false
Document Period End Date Aug. 07, 2024
Entity Registrant Name RED VIOLET, INC.
Entity Central Index Key 0001720116
Entity File Number 001-38407
Entity Incorporation, State or Country Code DE
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
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Common Stock, $0.001 par value per share
Trading Symbol RDVT
Security Exchange Name NASDAQ
Entity Emerging Growth Company false
EXCEL 7 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( - "5D'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 " #0 E94LY-@.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^TNHJ&;B^))07!!\1:2V=U@DX9DI-VW-XV[740?P&-F_GSS M#4RG@]!#Q.X26\VMP2,HH4C #J[ 0F>R,%CJBHB&>\$8O^/ 9^P(S&K!'AYX2-'4#3,X3 MPW'J.[@ 9AAA=.F[@&8AENJ?V-(!=DI.R2ZI<1SK<55R>8<&WIX>7\JZE?6) ME->8?R4KZ!APP\Z37U=W]]L')EO>KBM^4_';;=,*S@5?O\^N/_PNPFXP=F?_ ML?%94';PZR[D%U!+ P04 " #0 E9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M - "5E,XP&.;@0 #P1 8 >&PO=V]R:W-H965T&UL MC9AM;^HV%,>_BI5-TR:UY(''VP$2!;JAVP<&K%?:M!VWWW&@ M";<+)[R!.-C__'Q\_#\._;U4+WK'F"%OL4CTP-D9D]ZXK@YW+*:Z(5.6P"\; MJ6)JH*FVKDX5HU$^*!9NX'D=-Z8\<8;]_-Y<#?LR,X(G;*Z(SN*8JO=;)N1^ MX/C.QXT%W^Z,O>$.^RG=LB4S?Z9S!2VW4(EXS!+-94(4VPR@Z)V(9FPBSD_G=VG% .&$JA\T^R/_1MM1P29MK( M^#@8"&*>'+[IVS$0IP/\,P."XX @YSX\**><4$.'?27W1-G>H&8O\JGFHP&. M)W95ED;!KQS&F>%$AAD$V9!1$I%I8KAY)[/DL-H0M;YKX"&VJQL>!6\/@L$9 MP5&V;1"O>T4"+VA]/]P%M@(P* "#7*]Y1F\L7YDB?X_6VBA8PG^JB X*K6H% MF][J>K*S)['#<0M&Z!UKT$;0R1 M4U3 _HO8&_G*WJO@<"7/\_QNX/E^!\'J%5B]2[#NN&#D,8O73%4!X1K <]WL MM;PNPO.EX/ER"<\L":5*II3([\L %-U#>R4I1+C#@L@#XJ'_CP*N]K 3&)9<9AYQI M>AX&6%8 '_?PSX!CVX*$7,E]=0'%Y6YE2,F"FL_5]WNZLC3XN+=_IBOVRUS) M5YZ$U0N.:][=8VAEM?!QD_^,-I?:@/_]Q=.SF[A&L=ELX=NDK!8^;O/Y(H[@ MH'L>!1=H=U"0LC;XN*7?0SH(,M_)!'/A&I%NNWO=\O!\+\N"CWOZ-\6-80D$ M)HZSY.AONI(*%ZH[=OAE9?!Q]UY*P4-N>+(E#Y#>BE-1R8.KU/$$91D(<,^> M*W8=0G@8[*_#Z1 .:'".?=ILJM>O1J^6K+3_ /?J_Y'-M,Z K!80EZT%/#GO MX]Z\X@;.&W)#_.#G]2]DR<(,\JWR+%2C9/,3"N_2R/#EBOSH-> P0E*JR"L5 M&2,I3%?OJ$*QRR(0X*X-]2ZRZ;=\C]>R,OEJ!!:3YQ5&4AI^@)OS1\3(]"W< MT63+SAYT:X0>1\O)Z ^,J73ZX"*GG\9,;6V4?@,%."W "J4TJ5Y;7/!LOKDG M[\+V?X4':I^HB6 ;$/(:7=!5AU?U0\/(-'\]7DL#+]OYY8Y1V NV _R^D=)\ M-.P;=_&'R? _4$L#!!0 ( - "5F?H!OPL0( .(, - >&PO9KEMWDOSAR+DCO9*ZW="C<\W[)&D/1ZY8 M^\XT7'ND,E8QYU5;)VUC.2M;<%(R6=[<9(EB0M-BK3MUIUQ+#J;3;D-O:%*L M*Z//EI0&@U_*%">/3&[HEDFQMV)8RY20IV!>@N%@I+'$>2I\0Q=@:9\"O @: ML!SC**&-!6,2,H3O_;C\&3!IK5>%E#/!)0V&8MTPY[C5=UX9%@_&%Q 9Y=VI M\0QKRTZ+Y2T].PP_/LG>V)+;.'36-/+T08I:*Q[V_LL)BS6; M_,C16/'DL\&D'+R!6TH>N77B<&GY85FSX[V;IJFO<,[+?Y#SGZUSS36W3%Z2 M]J/_-U?Y+8R3\?1<'-&K SI;"5R$&_H5[E=YYD#VG9!.Z%$[BK+D^L4Y]>$= MV_L+_"J^7U_RBG72[69P0\_R%UZ*3N7SJGNHR[CJ+'^&^VB1S;>PSR5TR7M> M;D?5UOM!)%[P6<<'')XC=\,31S"?@,41P+ \& /,)WAA>?ZG_:S0_00,X[:* M(BO49X7Z!*\8LAT^6)ZX3^Z?^$[S/$VS#*OH=AMEL,7JEF7P%X^&<0,/+ ]D M>ENM\6[C$_+Z'& ]?6U"L)WBDXCM%*\U(/&Z@4>>Q[N-Y0$/K O8[$#^>!Z8 MJ;A/FD)7,6[8"<:1/,<0F,7XC&894IT,/O'^8* \^>Q\ETWLJ.?]74_P$4$L#!!0 ( - "5F7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G7&BN"^)]NK+NY * MW3"W\RQ+50/>I"MJ(-.)_#1EZA$VY8<1(86>Y4)88TS<;_3\1C0>09:'[L#T MA(XA+@W#"CTN*+N@U6/@24DM0H#E>QV3N7TR@ZN6>1>9!CG*(.XLH/P4:V%&@/8 M-SF0!)?DJG547>EYIM[IFBG#S^0W1UW6E\./VR./ /,+Q=Z*E%9"E*%1KD3,)HMC;!4N++3):B MJ#(9BBJ6<%H@XLD@;6E6?;!/3K3G>1,)KM\,<'AT_@%02P,$% M @ T )6660>9(9 0 SP, !, !;0V]N=&5N=%]4>7!E&ULK9-- M3L,P$(6O$F5;)2XL6*"F&V +77 !8T\:J_Z39UK2VS-.VDJ@$A6%3:QXWKS/ MGI>LWH\1L.B=]=B4'5%\% )5!TYB'2)XKK0A.4G\FK8B2K636Q#WR^6#4,$3 M>*HH>Y3KU3.T.EY&TWP39G 8ED\C<+,:DH9HS5*$M?%P>L?E.I$J+ES MT&!G(BY84(JKA%SY'7#J>SM 2D9#L9&)7J5CE>BM0#I:P'K:XLH90]L:!3JH MO>.6&F,"J;$#(&?KT70Q32:>,(S/N]G\P68*R,I-"A$YL01_QYTCR=U59"-( M9*:O>"&R]>S[04Y;@[Z1S>/]#&DWY(%B6.;/^'O&%_\;SO$1PNZ_/[&\UDX: M?^:+X3]>?P%02P$"% ,4 " #0 E9!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( - "5E2SDV M[@ "L" 1 " :\ !D;V-0&UL4$L! A0#% @ T )64SC 8YN! /!$ M !@ ("!#0@ 'AL+W=O,1 !X;"]? M7!E&UL4$L% 3!@ ) D /@( !(4 $! end XML 8 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 9 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 11 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 1 23 1 false 0 0 false 0 false false R1.htm 100000 - Document - Document And Entity Information Sheet http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false All Reports Book All Reports rdvt-20240807.htm rdvt-20240807.xsd http://xbrl.sec.gov/dei/2024 false false JSON 13 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rdvt-20240807.htm": { "nsprefix": "rdvt", "nsuri": "http://www.redviolet.com/20240807", "dts": { "inline": { "local": [ "rdvt-20240807.htm" ] }, "schema": { "local": [ "rdvt-20240807.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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 23, "keyCustom": 0, "axisStandard": 0, "axisCustom": 0, "memberStandard": 0, "memberCustom": 0, "hidden": { "total": 2, "http://xbrl.sec.gov/dei/2024": 2 }, "contextCount": 1, "entityCount": 1, "segmentCount": 0, "elementCount": 24, "unitCount": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2024": 23 }, "report": { "R1": { "role": "http://www.redviolet.com/20240807/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_a6170cbf-c465-40a5-b801-bf3b44564a16", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20240807.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a6170cbf-c465-40a5-b801-bf3b44564a16", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "rdvt-20240807.htm", "first": true, "unique": true } } }, "tag": { "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r1" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r1" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "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": [ "r1" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "terseLabel": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r3" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "terseLabel": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r5" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r0" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r2" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "terseLabel": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r4" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://www.redviolet.com/20240807/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Written Communications", "terseLabel": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r6" ] } } } }, "std_ref": { "r0": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r2": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r3": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r4": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r5": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r6": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" } } } ZIP 14 0000950170-24-094358-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-094358-xbrl.zip M4$L#!!0 ( - "5DF:6CRZA, />E 1 M7XT:R_YS\%;WD9HP@PN=[,P"R0;,[]DM-2M[ RLN3H M ?;^];>J)1G;V&8P-F/ :HKXA M(@E2'B57[]X<7AQU.F_^^?[[@[]12HX_=$[)J;@AAT$178OC* _B-"\S078O M/KTEG22.$D%^_^G\(SE.@[(GDH)0TBV*?KO5NKFY47@8)7D:EP74E2M!VFL1 M2NO"CS+!\#TY9H4@;5W53:JZ\-^EYK9ULVU9BF$8^C]4M:VJ8Y^E_6$6774+ MLAN\)?@5U)TD(HZ'Y$.4L"2(6$PNFDKWH)6!0@[CF)SC5SDY%[G(K@57JC*[ M!9 #2)+D[W;&6GYC*&EVU=(\SVL-,,].E:D]\+.81Z.\^"ASZJIJMZK$B:S% MS*Q6E;48SQI--& \M]$",A;0-='D!\)_69 =DWV6C[(/[N2?Z!^F-EFCP;QR M-6P&S/>)&UBF%?M" C3:J!MR"AA7@8]21/35US%E&URM%\$+"X[D4^R2[=:&%: M&4O 4DW1;JE54*A_HHZF/;?$:A492_(PS7JR *2EA5@WQLN9W@Z576J MV4TA&;^>+"43_#I*8U%(T4/:J*XZZFY99'-IX[4@=>?]]^2@*QB'O^2@B(I8 MO'?I+P>MZB>^[(F"28&GXJ\RNGZW@D\WR%!]?1NIQ"#HB7%J(6% MMNI2#_R4#TE>#&/Q;J?'LJLH:1-6%NG?HEX_S8#OQ7Z?<=1-;>+V!_L[LE8> M73A -VEBVR*J?$>XE!DZIR'W55_E\%L8.R1A/:Q%1.V3!+H]/(+N9"SN)%P,?A'#NHN#XER$ MT/D_F*TY:N"'-#!MBYHJLZCOJAKU0\,W35IF\DFJR';=&4F9K^U,_:F0#&R>(H[/820R(ILM9LKP4>>7 M279-?_R^>359>A\(EO+F"1185N P]WXTRCG-=[=IHV;R.5F;E.:YJ:0U09J& MCB/"M<9DH@6B,RU"M8#1(NVW5<6*DOU>E-"NP.&R?N&G YI'_T4Q]-,,2J+P M!L6MWQ020N681;0UM5_L5[)<%;DOTT+6B^)A^S+JB5S:%.=ICR5-1C\MBK0' M>;$'E,715=*.15A@'7F?)4TU-]VH$!3>!*+=SP2]R5A_?ZQN'>I>6!W4=1/Q MHML.HX+6Z@DJ^?L/FJWN'[2P+J!2?XQ2_6DZU6W5FJIF]MJ^KR%3_1Z1M2I; ML?H%X6GIQV*<) &T5F0/),K*:#)!C=5U_=[^!6F<9NT?5/EO?WYO;RK(^FG, MQSEC+MG_7T\[ER?'Y.+R\/+DXL#/6N\O3HY^/>]<=DXNR.'I,3GY_>A_#T]_ M/B%'9Y\^=2XN.F>G#Z?6TN*Q%EHMBY7_L+P+LE&DR1XY/@*SW#*]]=)"-G53 MR?'']+_GCHM[97H.(3Z?'V_. LG=F6T4Z5QUA6 'E ;.IZ88V]36# M49>'EF$:H6'Z[E+&SY@EU7BUTIK="()*^[O&TK1UMA6WIQ&W)Z&%- &6H@:, M4>DEA/P4EEJ3#YS++2_ @29&2"Q'(6)-FD#0CFK7+WY(T M)$575 .[",HL*B(H]V00=%ER)3#FA5DTSS"?N_9>EH*2-C(\!X0X%^B1DUU> M/PL&3H?("R*N,>Z7R63!W[;OT_?WM6:.O@]LW=1"6Z-,]Q@U-=#=C(F .J:G M>ZYE&ZJIKDK??Y:>U4GE;^V0*NCR;B<:%&WL/NU!+5W\C'(VI$,@!17)9O#L ML+PJ@2G.GHR-;L>*S3?-QCPU=3G1,'BHNIK.*/?UD)HAF$*N"D*BJ<*WN6WH MKLL?*QI5^.M<7$4Y!B*+4TA9*4?O[?P\CIZ#D_9;Y^SCR>4>Z9P>*=\$\^M7 MXLN29_=DP& H0TY6:KSA(&$YR?LBP#@6)U%"HB(G,/B!%L_>;C7$7 U1,#\6 MDT%KBK&J-@:NFT .MA/#98 +S$YC-DS+ FH:"+Y?U>JJBOICDQ_Z&K-^+MJY MZ+,,QIB&8G*NJRI:!K^A_JRI_#K*(S^*02[;S?=U)LC%1^$A69ON**;YX[Z, MO\]*UTQ%6Y1L*YZ^_.>3M1^TBFRZ+W6\4:)J)JMO@%#4SP3[TI;_I_AB1G>; M,)UD"9#8P0#FMX,%!= MB'Z67F,Y*[%VY@G@L8C9#1 OVI(_L/"-<_%0V>3A.8H6!Z8 LJ M EVEIA6@)C!-JC, GQ[H%C,>'>"J-,&'*!90MR^R->)=A688KHG362]:K(_2 M7B_*<77-+#]XE561%T(RA!^I\+?5:R]?KUFVYAG@FE)7.(R:/ PH,[E/A>.X MJA^8H*/,U>BU2S;HU#/U@1PVUZ[D7)WBF@;+T%ZXENLHY\J%0DYZ_3@=BDQ& M"B=IO4BB&P< _J)WM':'?(FE!-[2\?=EY\U7[T _('HP)[(D0A<<#LNCW# - M:IJ.0UU?MZC&#$]U'<\PU!5%E@XYST2>UW\^1HG0-B-^HMN62D[3K.B23^AK MLVQ(+C,6Q?=(^ 8T?>^^4/RR\497:+81NC0,N$--6QB4V:I/0^"SS@U7]W6Q M+E3HFX&*BQ(J(H:JOEX46+;O.Q8H@T + 7"TRC3@*-.$'JA"#W?X,9*47 $ M/\^RR_1FQ5,MRQ+VIS1@Y)P5MY;^ZP.!'S#?M5R7NMQWJ:E9*F6NPZGCJX[) M;56W3'VE()!1D[/L1[@J?".H^^'CYB-@30#@OL9Y: FJF8X/ ,!EU*HC MP%;@=F@[S'3#U6J!SVE>L/C_HKX,4VX$:0TPCNXS^#>@F=)(7WU[W&4GIFJ& M8K"SGX$P1WT6$S$008F[C> UN!(BWXBIJ,?+B>MS-^"N3P/?T0#S:$F[+*26 MS@S=53T[,+W'R@D.D(>98)LC&>#K;[Y M%=QVA2HTYH:/MI(_@@D2?^ZFR>KBMRL@J&-!?]6UV,8O2P/>3L;__0=7UYS] MG!0B%GUD*$DD1_=P(B@N,9!'&,@V (:+->O$S5W,<)H6Y+#?CZ, XT9;(#5 M^I!F(%OU(H],SMW"(ZL&6(!02*I5C9SD:#63F.7-DKV-&%\W=*G'BFEA3)+B MSS(OHG"X+"VJ,.6RBX2[(OB"ZU\)Z_>S%.POG(SVTP'Q19S>(&(P$7%%7/H+ M":,8-5"4@SJ"(C@@J4@!3+TR+E@BTC*/AR1G192'0_EE_4'J0U=9,Z>-"=GM M J02R@&4)L,F+4QCJ!R_PX4&$4ZBY60W%X+\+!*1@7G82>#;LIHD/U1TI6KN MV_:3,FY6.'D^2]Y6:;BF'6B"FX^>^_U/%A7 2IRO+),Z:)_?7??AIVGL,^!+ >A8 M)507TF5^<-US3'-_79;%LN+T74U,8,DX-4E_; WZ>1D+8NI6#7O$^]BZ&:J9E+'$0:W'-UT&'LL MJ"]2L V HLG5)U!HH-7B+:*70_0M)4FO)N5=.&LFHYH^ANB)[1,C/)NJ4N5\ M:9 .3 $JV1"4:T+.CP$\F2DHN/J!P41@F.&CO?K/F4 =C9OBY5XT''VSLS $ M;V\+[:6@#12EP1A)[]7:FLFIONN__3J@5WE?&M0M;H1.P"VJP2]JAMRA7B@$ M-00WA,4L7).V8JAW\KP4V1;PWP#PH-),/&#I:P!?YUT"\ \[*N K(/\DY!RS MVBIG1F3@#O5G;3>42J-V;H!N[6\& 3+%G(E-#%^_9T%3%V]:>-06!<-0#'O! M)@),7[0'83)]T28#7=&MA^TSN(N[Z3;4-*E/4>D7) <#BC>D:M;@W4FH%_'= MOI]:R%=A?^I\D/'\L]?S.2L;698.V,R#XB6>'E7M( VZ)(A9GM^WXO&AM'WY M-,R8C A78Q/9S>]=.+LEX70HN=X0)U$HFL$-E#:4 F]N-?NB!8PSE(NCZ&M2 M+4OK$%P,_%#.K= VO6]*%<>T.4:G:ALZ\U4\WT/3J.DX0#_'!WM##353%PYS M=.W1(8-J.!]JNB]5T^H@AK8L .JB2(,O>^1_8.A4-0(C);EF<2E('\\>ZW[= M1J<%(GVO[#YG]G//=FS<^.)S:@(2*%,-C;JAJYE6H&J7K/%_2U2W-<6S*71>$.? $]6S7HZZF>\P*'<_V5B;6C=\B-ZS?\1]1 M\2^[H7'NX S&_NGAQ?'AORO1)Y]8]D44Y./'HP<@8LDU\L:S=*DZ"4=G5!!_ M2 (Y-07M_ )#L9![(Z?FC:*<0/O D\6N7)&K++TINNC3]G$NB>6$BS!*JDWM M5=1=M1HO;"KD7IWP8I!=7+7O[,O(>Y,YDMOA^[@='B=5*\=8]ZD^HZQ9Q\:, M"D4G^?:[L6*5;QXC>A+NGLSAU.)U-ZL(6C%3XY87>%0PW0,C GZYGN-1FPD5 M7KF68"O::]3T\6?9Q:.JAR\C7O6RP=D)%R@37'TS4S-%=R:SNZ!W1"R" O1. MDLHP4)D+F0MZ64^9XQ'.D0P-58>W(CYD7?$0*[^)H&J4C 2:#2F9N(YR^"X< M'6S.@@ WZ6-F/!:;LXSGU60YGQ>#,G;9* 8UKJ84,E, OSD*OWEL;+D37Q^* M_:\[\76)G6M/?=[K2]B5-WZ,BZ$KFF/\N(#5AG(OU*9Z/7&8BZS _O'1!_LN MO7IM)BWP1&@9C$/<7PF:I%PTWT"[Q@Z,#F,QH#S**@6#<=VRE^PW)[%CZOZ4 MY,PY5KI> -74(C^EH"E?[7G3MZ=.=[-;)03,J,)%+ 20M%E\PX9Y'>9^J0=Y MKPS:,P[R?J(N?J,ELIU"](BNJ#K>=%+&A=Q?<0;F1CW7!T;#V$4I1RG8-\78 M815?K_?O;^%ZZ/4X\IPE9/*(Q#V@$R>_R7LRJMMB]@@CS1E$9/P0GETTH7"E MMJ[NUQ:^?-+VWX*AB)/5'#[MRTTM&=B"#.P_EB1@L 5R\23PXM:2RVKNH 6( MY8)W +P@?Y7R #92&8S_*A/<95JU=*+^$Y8E4"C>9R,K:AJBD$-H:HATU6#(_KZF&_)M#79TE'DI/1SB JVI):]RP?".#UY62Y*KGDZU?UINI*L6 M9%&_F//!5PF2OA6D9R](",$H&5V\5._'J7D>)7) A3_CZE.^&XC!][4F#Z-8\%I]2]D +[Z?YD(.W",OWGU T+$:(,82F\%A=-K<301" MDY?^GU \R@H6'$=,KM2(JIJ++BM01+'Z/6AY5OCZ'B() M,VRV \PU6],,0],WY, *:19ZBJJ-WY*'>^EQ/5@^#MA\"9K= MZP=MHF#C(?!-GY]>3TN4]'77-5W#,+U;E?J2=2DJQ^\:4C,R=AF8&'C>'YK2 M+7KS&Q:&LQLFN\;!FJCL]+;4-GAOWBJ:_%D:&B-SB$M5-^>4=;8=YY\U-O4% MV-0W$)N3,+QKDH]LV%>+4-FH*,&3Z=K44333^'%_XOQ$6[%M9U&P]QDB65/- M[X[2:["X,'A(.AA;9O(*7[QLEQ%YX.:NZ/F"HQV+?@N83=(='+O2%^W2=<]0 M;Q9J7DH(_#'FV#>>B=C&P9]U''RC#HNXZ/Q\>GCYZ_G)Q6OQ:,:OO*J"<'^5 MH*0J%^_KX@=[L]8U<(RM!:S$M0AR 5,5W<-J?$%RZ#0DI-4-(K[HLCA$[QP+ MDN9.G0'C)66"<4(LCI5%-\V@N_Q;CS$/X\VR4W[/80>.:2F&N^B6CT6[;Q9O MSEG\J;MLK::IF(OW_#SJ,I&I%;>]B/-8;,PX\;ACQ&?O\'B1?=OR[7GV;]VC)W-XN0JK^68 M7LGT4-7V\'WQK\1D'J%'GX>>%]9/\\7V\Q4,[8]0H'CA=;N9WO2FIC=?Y<#Q M4CC[T[#]NAGYK2P [WMYV MG9E+?.J% 13G=VVZ,)%A),I/&+;X?71J!1@-![W!:Z-W"'^O^H?#P>OAP4'W MS6!P^$NO-^SU4J_1Y1USY]FZ_0/PM*)L0['EWZ)-++&*[EHV\[R H"YD[# '^B;'&*9U;H!:-.2/X-+<^=N=@!@CW,F9$$4H_! M(\0?8A(N!NL25U/F=2F;\X)Z)EX%F/CNU,,&%\,LXLTW!MQ]\>O,N0DVPAN+ M@]&2].VKI+1>W_SV^2SVJ1#V7/*/))U"UWME\L=3R\="//2-N64MUV_,+'\: M22ZF='3SM%/"$55Q5TL*0M07&/.J!VYHJ0P_C]#E&CP6T9_8+SJ=T%9 M!Q%E72N :^X&0OAI*Q!K)V\+0CB)EWY05*[2JQN5Z!?5'WYA\(O2,G.U[F&% M*JNXB;W %W=*(:A;R#T$BQ :1.7R6^+F=&V/#OT'O[>/:S"UY*;PF&R&T5KBRCVDNXGZ^=+/-/BYJ@#'%XS M/!MU^#!C")6\.C][L*( K!UU?&A67M*;2)9;4^QQTA)I#K:D6XILB3IHH=T- M^ MK-7*IT4#JP*![7^RZ8&I+HAYOZ93)YF_>TSR#_WR/.3AV'*A__@6%;MS[ MTUV>4 <+M1'.4:="V-0)%\(ERJ#+BYPV@4:#3VA( G97BKO\+:T&G$ %9)8W M!D>O?L=WA9"SN'%$4EHMLN*:()]0^&(XGOI EQTH,,K/ MZ^ Q^0$M'O>K2)1D-8$]AE[1B3X"/&NN "@_KX/!$[@\9U?TEE3QEY+4!%0, M*WR@5*"3'FN"-,%VR("(_F!ZQ8<:8)X%*VK0DI@GB'U PA*^HK\"HEJO'[6/?#S%[D//SKVCMF"[QW.6!# D*JH!23"O$CPO,YM"@?V/T M-K@&[I86*0YSU=): 7]R/?PE7$R5[L^):(5V9:W&#M0Z=Y:TE J<1?*Z(G$^ M'#)L%7R+28\U0>(I,>_BFI)B%^=$5-"X.$_(PA6?B\#$^#J1O]YA]*OWO3]9BX43*!*^T<)1FG1.-+%.M$H!1QK4GV)A)NKBT0V/GXK"$&E68( M=O.2I/HEBI0CRE!2P#X:J'!=,ZS,9$UVJ2N M;EVQA-Y]L:>LN]-JE)0/V](KD0[TE]#RMS8GI--CCU2CD@O$=:)SHJ]"[6)+ M66W2:9"4&MS2(6L=B"MI+-HTY?H@%R0W'ZGNIKL.^+F,^Y;4WRM" M0E.S<:>)UPR^< +A*2*;JUNZ%[9L'-D\L4'*29-=._Q8&0)MT;K2QN-7#@(: MC9 FA[8=#&(=*%;26+32 * -J,T MMD-RH@H)78@K:SIX:5S6;H%RFG)+_A-=2%;6>/1I!^@WH6K>];&ZIUAQ7;W4 MSF:5]E6:;5/-/>\6R=[K>O(&_QC@%:&K=@N4$^J[>4&H1+%.E"C=$UL43JG- MH/MU!+L-Y2[V^:8WQ/6A6&&3P2M?9]X%;)IP?8BSZUNVI#A2@R(]&NK$KJ#35&^%_)C)BY$L9HOR MX;("0B)AVA1"L65@Q!0FK\\8751NJA%ETXU6W12M6-)GQ$;[DU&]6 MP6X=V1#5HHWZH9?OX5%6+-4*ASH-4>[L$-83N_-TC)=6;6N4[XJAU# G-NRK9.H$7[B 18Y:1GK8 +=Q>M(:LG M#!M3FU5[CJKZCD'M)I3N1,I6[?R,5)W0E?N3!.3\C$Z=4*MW+0G<%9,A3>A3 M5'N9LOU*;OZ@3N"E.YP$\N+,>X,J3N&^IX+JH\Y2U]]EJG=#R;VE(J-;/_#2 M/5(R_N(<:/UFY'=.R=@S&QI(].*J9["* -=RAMS_^(""MA[ITO#SI/;LH*$]/B"GP6>> M-?((K#TX4VJ#9-EF:P95@-,?[H^2#5E:#/09]K7K.0^YW_4@> J] $(77+(O)\#$Z"!,>R6C M(#,@>.FWE1=U,D+0,F@W+;D$B.#E5;MY2>=9NQ+"DSH>=/:@+@L[2C(:6U4 M+"Y!=,?@ATM86ZR$C.[UE$(B(6: M;OQ[ >/;[\W,[X%,;J1^6V1\)_[=E4?_ 5!+ P04 " #0 E9=!%2ENM4 M #0J@H #P ')D=G0M97@Y.5\Q+FAT;>V]:W?C-M(M_/DYOP*O,YWIK$5K M=+]Y,NLXW>Z,Y_1M;&=RSJ=9$ E93"A2(4C;RJ]_JT!2DJ\M6Y1)2CO//&U; M(G'9J-I5*!2 OT^BJ?>/_R7^/E'2H9_B[Y$;>>H?)__W<#"H-?[^M^1/>N!O MZ1-_'P7.7.AH[JD?#Z8RO'3]H9!Q%/Q_[G06A)'THZ.9=!S7OQR*_NSFZ, 4 MZ[A7BY=<_W"BW,M)-*S7.JY/3_S];_2]>6Z6/34._.A0NW^J8:,^BXZ2F@ZC M8#:L'YGOQG+J>O/AA3M56GQ6U^(LF$H_>W 41%$PI6'PN[KY[^AZXD;J4,^DK8:S4!U>AW*65'>=M'@4>,[12ML:U+8G MFT-MN7:=:#("H2Q[X?Q+Y-KYTK>L 1_XYE2"T5S7JS+3ZXOO1M5WKB3.G8B_3S$?MF M&U\9L_H+,3M35\J/E3CU[5!)3>^TZF]$% A)V-A!Z(B_-$BDQ"?7\]S M\3/ MRE>AC$@=Q<_'QU_%R==S$8S%7^JUQJ!PP7LG5E0YZ M:IPWM[RT]S]]>7<<1XP2%APB&"WA?1 M1(D_4JI1OD//_2OV%>E4@E"M.(1$9:0W#TFPCWY50H9*S#QF-8<9S5&>>T7C M(@7]RRY'&) 4I*-%@F%/7'7%@N%3)1/2(!(,.PPT_? \\;N:BZF*0I87)Z2" M?#&:BU$82.=P9*IPU)0%B<4@B,.E$%E)DYPCJE)&].![%:K?Q?MXY'.]2ZN5 M/#U:3HR;$;TK\3Z8T7[7%]TW5Z(PK"N644ZUK1UU-)7U$7QJ1,)!'IFXTY\'1Q"/\3&1J"[AI\=2\ST/KLHEBU(W>4O\\MD'4]LLPN(XFPKRXT#P: M,'8N:QGNSY?\;TM?1:C[CO>3@^-3'#2;(?$A9>=H$BJ5"O=#%$U"JTGFIC,9 M)K2QQDNMX1T<>79B>U+K'P^H-]-#CQ3B4"4:9WHT4^%!UG_'U3-/SH>DRC=W M7ZF+)YL[E0X95I7U)PHUZ_6VPQ\G411,872-QI-W6GG)%UY;&F.>IR]DJY&;OY.9GXV&0GTD?KXA-NY&*#2&P%)ODX62P5AZF!WLD M9N,PF(IN^TT-T@7I2J3KV.&.)([20V+6ZJ9BUJEUEV)VYZV'Y*W?3.6MUX>\ M0=XR>?NLC'21_[XB+H/4!#:7,F8):H$]22<.BJ??0LG0)_]>+\))@N1#T*#2 MW(4G HY+$RIZ5$_(-:N)E:H>$M!&.Q70 >03\GF/#T]^.KUX?[QJ<'N)D'9K M_0>(,'W\(4%C"C6"UFJ^@6,'4;LG:OY#G$B=-^+6J@V>XD29%7*'')O])\D1 M4@@I7!ID6^I)%LEV.&H9S+(E'&E'[I4;N1P27,AF-YU[=&H]S%@A4G=%ZAV+ MDXG,\B_JC]B]DAY]I<6U"A516GW):1Q,(\9Z>!'DCBBM$WQL;AY\%*[SX\'E MU)_T>VW9D'UGU!JKMAPW9;/;'/6<;GW0LNNJ/2YE!)=Q/U.\^BE^BC7) ,W/ M_DD5>ERIWF1Y*>=VWUUO E'L'5$<.VQOFJVNL*E#Y/^$FNW*Z?O3%\KIE0HC MUY9>.EHZ)IE9:6BWUGMI\/93@0NS3ARR*3:+:[>6^2Q>:LB^RI;^KMUH(OI6 MN]=;H@I_#SIW6^=Z5K/5$[%.5>[#E[.37X_//I=-[[[_KM%K'U5+]YK=EM7O M=1-P:^(+KYZW!W5Q=G+\\>++&2"^ _&QUH'MRB2?)IJ$07PY">(D9^&7VGG- MI&GXP;59Z ]I0I*$50C>A=B"W\!OJ3A]C4-[8F:IC8[5K[>3@,=9"DA;*2T5S9==6)M+2Z->Z#1-J,?6(61SJ M6%*GT\2 >_7Q2DI],?LY-]6>J5G::O$U#"Y#.35)!G)J,@DL*HBJOY8ZS=#Q MO#DG0$^"D)!R!!7S2FC4ADI7FM-^S!1XKG5O)S*%.F-0\+KXY:%J] M]@*R1_L\J/57^LP90(N.4J'4Q_8RD)_F]G#-,?4FR;%XK-L%S_Q*,2]Z%_AC MFB;[!/8[&NKM9N49U$J1?G-JTK]^BWW;9%@:2VIRO4)E,O16\^#H6\\3DX!D M6)JDL10OF_/PDI2RD*DP@U,[41F93A5\5$C>AQQ0+P^L-U?7U=H[8D3:F1 MF2E\U&J9['H!+U(1*OQG1(:2R-J/([86HN8[)QT M%*D.81M1Y6;XF?R=X-KW NGHQ&1-2?E&/")_Q"Y!02/\(?"\X#HS0YQ%1^"L M#-X=^;&, 2(;0:*PU.J'GTU(@:J35]+UY,CCC%>(R@M%Y05YG[MB@(]'//M8 MRD9>,=-7FL'M>/K^\>K06)P\/HI=SYAL(B]%E#47D;(G?L LIQ)[3A,]]IG3 M_1QD@FPY2W++^8F5U'^3?')="T*G8M9<,UQ$SMTD]*6 MF?SI"JV:FD=$$%Y*W_TSF]L&Z<*:2MR;+-T]JV&YJT3YAK\2CB*),22;M&U, M-1H.XWYY0?H'$=I,!42FUL)C49HG$5JE+@V5Y8:F6R%Y5$F+)N[,Y.\KL@G+ MRGD:$_.$@5F=//19H)/5/R\V 8\%1@38HCGDGKGZ=[(CD7N9?N!P2KZ;8FB) M<4BVG(".4@Y._"Q.ATW?5YD%)W6D25WB M9_D+;G3P@( ], *)_VJLKA&(,N:J0,5J:92W'*DKW5="GI"FQ MK5+H4RE@L:-77=XX*]3-C-XD'0I"7W%K.11#)=0$I\-/@U"M[GNRTMTRJ1L& M0WG?4*Y$G&8T:S[TR;/-'C^X%3'^?BC'U(FA]*[E7)=H0WF)O*0LWO../I%V-'Q"!=MU M_K^M#>[?1V&!!/".'P_$&?T(U9_OT5-T$7YZ:Y MX?]^F*B+Z725]WV7E0&R:;4XR_S)>V109AL]>H\]_0C?*)0LZZ\8LV2R6? __0'(*QW%?[ MB1QH\M3W:&/M)YIW7YHE5Z&NI,=10YVN0F6@D#=H)AE^LL+$D>)%X)VGBN)* M\MQ^SE_R/GO7=WC>2?IEK4Q,_0SM;!L^3]AN)^A;=S](,_97/E]F8UL/9%4YRR\Q!F,L_VY*V.QFIU?\'A\&\:[T'.7'GW+EC,W(G;X,]E* M0*,M_4L3 DGPM=)S3[+JS49W'O7QF,^46&@7J_;#(W!?;6X-PPJT-'O*DL^Y MFH2.>:33U>=L%3^.-+62F_-@A;=V,4J]V&Z=!DR2Q8/LP[<&61.PH4^?%.$? M4F@?W/>XVJ6[#7A4OI:-)P+@)_VU$_&3J([Y?K& S@' D)^.YJ:EO.0RXX%) M(V@K0VWT*QW61T9^G\/_'[Z<_7I\]O[PXY>+\Q(G M3Y?5K=KPR 1>_Z<"]2(+P.2 29>F&L9FDM-P+4/GT N"WPU!\ODYAHXL\SWK ME5F))#LV9?I.5,Y9247Y&KI7')$_5W8<)OKU<6F+SA3[)>(XH;O&8- 1;[^> M?SP[_B$+]2^KS)8[LSA]HJ'70>AH/G-GPHTQK6*VMA=--/_./.G?_B ,?KO[ M$"]PKOY-]:W^*:E6VYU1!+'GK'["EMYW;CU$=M^=LJ^6 M09D9V[1+;%E<&DX9LNWR#2.?:IYMQN%&<[)+\?D\%N7MZIN3O5 2OJJW[CK'^/"U.\C<)(>UF6C@F\\8+ M])R@R59_%%PQR)R-Y::/$F/;4N\ZA2)CRD2YPLDEM)L M?COC9:L/26')5ZZ_LL+X5\TK(5/1J!_^G\72T9S\FO24G_?*5B:5I=5(3OJQ MR*?SLJP\,L[9V7,P/QQ\; 6@FY"CYI+-; M"T#C.#*>[I719UXBX]>NS2H:N5-JEKI=2<8']\B3UR]P)ZH;X< *4!E7@)H[ ML@)4KK-A3]Z+_YQ^^7AR88G3S^]>4\TS',QF3<[4YOFO\U\V*H'G,O?WYW(L[_ M>7*RG/-4]:CHER+Q]G@:Q'YR8F5$[K*6[!YG)BX)97 RQP]["U#LD8\IGT1ZF9Y;:PU:7&\^.'9-"#F RS>Z.+88+380F3.D$_*-E:(&K P5YR&DYR0.LS>3Q^BIYS;&W2Z MO5JSUWIC#%7D//)0H]9I?NN1;WW?K/7;WZRGE.V@7\*[$*=&GL-5(VG_3C,W M\KX/4YT;F_^.>#Z<> W#Q'?@#Q[6Q/NCDWEX1BUJ]0;Y$G<21:>NXWAJX0J& MJ==A'GW \7U _?JE(Z!UXEH/CAO@6@\NJH4*]7\\:!ZL#UW2B:/%5"&=VY#7 M)SPJXY3?=ZELPF=L;]NEHF^>,P:E6$I;'013I,/7[YBP[-!$A).#!Q[;-G-^ M3K/YX>9B7G7HMFB>4@:H$#H%@?$@U9?Q(C8(R^N 5*!G(!4("RYNY.O$Z&K M&'T]NC85AR%G:2D!=)1-(X]WOV6O)*<']XUSN5?&IU!LGUL=1 K M!$22'YS\>RM9S'3O@:UAH=*\V\Z]4MX<%A 6$*&1Y^+3LP9=>-+PI,$CX)'- M>*31ZD!@$&8M$O.OH9I)U\F.;UHYT$K8M];BP?&YT]I+,^&!UXMW#E334C2L M=K^\VP-V6/! 6: L4-;+**O1 &4AE%Q^S).K*N'L(J"!@,9F^+3K5JL_@,1 M8DJ"#X1EEX2%Z*79KT-B$# M-F#Z\!'G_O*63GB-4%+0^KKX= 9]B NBEF 1 ML,A&+(*<5 02"\7\]/[E17 *0>>@\Q?@T^I8[7X/$@._$$0"(MF$2-I6NXYL M;00-"\7\YR!P^/(N<#@X'!S^[+F]U6S"%X0O"!X!CX!'RN<*(DKX#,S/N.F' MP?B0;X5%MB'8'&S^,GR:5J./[9/P"L$CX)'->*3=@5>( &&AF+]78Q7R;>61 MO(%7"#8'F[\0G[[5;F&Y!UXA> 0\L@D^ ZO3R._"U5T5&,0*MXKY%W,.CQ_X MV)U#F.:(AUE!Z&,W, ?$H J]%Q?/3H\'T^/ M?SK]>'IQ>G(NCC^_%^?_/#X[^>>7C^]/SL[_*D[^_-0S.WN2*UFS3>L 9=W(\#=Q \ A[9C$>ZK08$ M!A'"@EW",%9/WAR^$CP$T8/H,>]__JT6V(,*=Q$L A;9<-J):UD102S'@O(L M"#F)401CP1^W9\R #'A\#SK*X" J\](ZSNUC9T[QEA(2*Z57GF.U;)JS!K!EY[ M%F5H6+UN?M=/[G6< 90%RJH 7CM 68-!?I[M7E,60J.Y8&YJ6_\H^'UV?=>& M"L$.!#O67]RWVAUL,=IK!Q7$ F+9PB*\U>_U(3"(HA:)^?E$AFI"G*9"_5>A M_HC=:(Y3+,'GX/.RX;-WP@(.@5B 0R L""N^(N9?PVQ?D8X"^_?OO[MIUAOM MH[]09^H-,9.AN))>K"S1J%M4./^_T.Q#:B'C:!*$U#G',@<=95^LCF*%D/C^ MNT:W?I3\ZVK-YSB9XYOB2$?T"XTS=5/S)OU_Q;X2K;HEFO5FVSST7MEJ.E*A M:#7,ISEG6K MW^YF#]_WPG< $\PC2F/V ,8N^0 -Y&]@(@$2 8F 1$HVDT!L_CFG(1 T.@[G MR5R"_-Y(V(&.:';0M/KUQ&,<6.UF?S&#>#@\O0.N,AQCV+3BP:B\37O;;'4A M+TL\?@"-@$9 (\^FD48?B*^3'U@&]-D)Z82='01>^\99/:O?RV&A$9R%8&@Q MAX/I!PY[V#N+LC9FQ5-F.0$L+UZ5-S']GC48Y+>4MB\F9O\BLR"Q\HK2WI-8 MUVHT,+='5+@\F#_33UXY1-D\XS_9348?/K-F5A*7&KO7J< MA):U/UGA(UU.-D*M])N[Y[A7PO:DUBPCE^K0#QR5O4/MXJ^S_GOJYM!Q0V5S MUNR0L(^G_I'CZIDGYT/^=B$6BZE7QTV:D\Y D@]^BW7DCN=9+>;50^4[)'LW MW$4J8;@0PYMMZ^/#8V >B$+IZW$03H?Q;*9"6VIUM*Z]V&RH;B\:T2"D__*( M3<*E4M. )9,U.:9.#*5W+>_UP7V)SPM0[,O8HY.]0&/HR9E60ZUFDEA+91@DOJ$I^^!N1/+*U:X)F,V'V?L/1!63ZMK] M6J?SQIBL!QS;M$FU9O=;CWSC^T&M6V]N6 ::47@SGHA_]PL,?Z^9L)]QQ ,\ MU"\=$Q>_OV''X:):J%#_QX/NP?K035W'\50>BXD[@>[%)%1*?**_)UJT$NGQ47&DSN"K-M-!H:'1!&EW>O4O0Z)V4.6@T;#0T>I=D#AH-&UU% MC<9^X]<=A#-UI?Q8Y1:LJQ!&.#3M55.%=S,-N#&PZAT"7[*1D@$N>QJ?5M3K='B0&Z@,PP"6;X=,<6*TZYC@X J1< MH:MW@8Z28S_4S8PW=NEO;XCB#AVV:]W^8/6_#O7XN;M@NK4>O34+M+G,9!@J M3T;NE7KBZIT?OMV\S0 9PEN&A*MN;"_6[I7B3QU%!=BNY/"9B>+):4 H M_&D^R.'^)#B/^Z/(8/T%/GR\;@<" ^T!&*"23:FDV48Z&D):H)*BP:@\E?2L M9J,!@8'V Q0R6;X=*UV8P"!03):D9B?2R^][*1E54LYC\K7X722U*N''K*U5%H]BXB@@6"!\%O@D_'ZG60,0'M 1A% M@[$#5%+O(8\3$2Q02=%@5)Y*&@VK@T1.J _ *!R,ZG-)W6HUL$B/]*M",7__ MU-Y!^(G;H+.77OT!O)Z'5^4M1--J]?);Y,C[J=\E[2 MML."!U\+K 76>G'&?+<-7PN^5BG &N!M=9,SA_T\EN.V&O60JY<+IB;VM8Y M8O\BB*0G[$=O'M@G/WAMT(JGS'("6%Z\*F]B&AUKT,]OU\9>VQAXQJ"M:N!5 M?=IJ66U,Z!&&A/M5;6G:=QYK-:Q.CEE"X#&X7Z"MTN-5>=IJ]JQNKPG:0@9D M:3!?V\L[]>U@JL0X#*8BF*G0I$(B+ODZCG&%T$'B^XM/E.KB&!AH#\ H&HS* M4TG#:K9:$!C$[^"F@%OR/S:@@XL6H#T HV@P*D\E#:O;RF]+Q*X*##+PMHKY M*6N.TI%P37S+$KZ*]M%;+&_4'WCMV2I)JX&-U>>L>GZ+#WO-64B?*R1];J3&0:C2 M8*.(Y$T>6WNK9U&P-EU"YZ/RQJ%EM?KY95=#8 &P-A3*N$3[9&-N^_: S>E MA*)2>6[I6+T6;LN ]@",HL&H/)4TK68+EW@AA:[@%+HLF)4=5X>%W3(%_8'7 MGBV2]-I(1BF9I[&O8("SP%GK!=RZ.+$9"725UD'@M6^<9;7J2*&#IU4*,,!: M8*TUSP!&"AU2Z,J#^=J+K)]5MDMW'_W> M:B;VMW,]%N)XA'GMHEF_*7X@&K MO%%I6MW6MLZ5OX/CSML5^,(@+A#7Z\WAMW:/#X@++AB8#$SV6G?UMIO;FMF# MR>""@;A 7%N:.S;JVSKQ:=^("ZF.K^OIGKRUK9V[X"WX6^ M\-:6>*N5WUG! MX"WX6^ M\-;K^%O;.MUIWW@+R7);Q?R]Z\614(21V6 MERK9BJM%$$T"A 5@ (RBP0"-0%C@C4 R0",0%H ! M,$ C9<9G!X0%V7'8=5NX$&+-H]2 5=X,-%I6KU^WZCT<0 H36@XPP%Y@K_79 M:]!M6/TN=K(A E=Q901@>\A>_7[?ZG2Q.P&^5SG 'N!O9[A>_4&5KN!7-^B MXHW(F<-NW(K3( #;.[O1MNJ=AM7N=F$WX/66 @RP%]AK??9J])I6O8GU$D0< M*ZZ, &P?V:LYL)I8+X'O51(PP%Y@KV>P5[]N=1OPO;8><>P7&'!\<&SJR=CH MP'.=EQ!#OT+C\B*?^"FX7B+).P\8L 6P )8 M@ 2R !; %L "6 +8 $L M]C7XM-N@ PM@ 2R !; %L "6 +8 $L@ 6P !; EB4'0L$C;8+^MO&#^*< MKPXX'$FM'&$'TYGRM8SQ(T^L<_K\SH)]+CVJ6OB.HSM]51+W) M DP:L@D]W[^Z+S0R7U[=*LK5 M42@C]THA5%74459IRP#7YG!5W4(TK&8KO]DJSD\#8X&QR@U7]1FKT:^#L6\ T@)IE0$+D!9(:TW2ZO:WM?J1QV63Y12\)X.)]%-2A\VOKWU_YH.] MN%/WD]4]TN'OOVMTZTR5L3VK-)N=2'?J!H[)WJ%W\ M==9[3]T<.FZH;#ZW<4A4'D_](\?5,T_.A_SMPLHL%K8Z;M*<=($G^>"W6$?N M>)[58EX]5+Y#INR&NT@E#!=6[>8Q*Y77""Q=B-4Q, ]$H?3U. BGPW@V4Z$M MM3I:PX+E,%2W[Z*F04C_Y1&;A$L?@08L60R38^K$4'K7)TT>11X3AZ@GIV\%_\Y_?+QY,(2IY_?U5Y1S3,]12/V9>Q09MWOUE/*=M1TOUY M],T.A+<0&ET'"RJ4RO!_/.@>%)%!F/5SBU#F9\(>/:K,O1&?Z*^)%B?D#SKB M7[&O1*MN(-WK)&YY K"XU^ELMC8@U%;;5XIL^SU9C,!H9^&6@4'\Z^?!)?OIZ<'5^< M?OY9'+^[./W/Z<7IR7DAEUB5%; MFQV \8(Q MXP*#N.-6,3^?2'ID)+7B-.4IWRN7>(SI'7-@=[ [V/U%JTJY'#D(@0&50#+V MG4IR.0APQP4&X<2M8OYKR \'X[$(QL(+J#.>>T5.H]1:187<1%Q6I,#MX/:U M\3F$L,!%!(V 1C:,)4)8$$0H<('1:\W3GPS9X53TFMLH5EN(9@=##ZBUS#7A/B M<0 M1 (BV9!(\KA]?,?%!6'#+6]2&:LP5,YBB[.\0>8A:!VTOM$-[?4^CL:!AP@J M*1J,ZE,)5B$0/"SX^.R)]"^5N:0N234T>YD]5YJKPG#2#=@=[%Y.?/9.6$ C MD S0"(0%0<17/CO1MI.+C$-E*_>*KZ@%F4,_0>8OP.=MPZIWL+Z\@L@/X!)P M";CD95S2;^"$FV]Q"0*(6]Z9HF;2=19YAR9^&$03%0H[#D-Z"'N8P?/@^0UX MOH5SS. Q@DD*!Z/Z3-+I8,$Y?W\1T<1G8/[%N(9^X,,[!*<7#T;U.;W;Z$)> MX!V"2< DF\83N_ .$4TLQUKS3,ZQT PR!YF_],2R5A_B@O1#$ F(9-.880OG M["-F6+17&,;JR37FE1TKH'I0/:C^90E%K0ZV-B.8""XI&HQ=X)(VN 3AQ)*< M?Q.J*^7'"">"SD'G+Z)SG&4&OQ!$4C@8U2>2-H@$T<1B,Q!G*I01=2(],1NA MPRTSV8BD4(6+-M>:G1DU,/!<1V0M UXYX%5]X]#LY9>!]!2*R22ZWMH%N8,O M6BHE!%[[1EJM5@^DA6!HZ3'_K")A+HJ9\66"CG+$:"Z"A3,L[.77\_%A[,OG\3IY_^'\@&#,$=,9=7)N-AZI/V)W-J6'P.U05W#[2Y;, M&HW\ELQV0%ZPA \F 9.\B$FPQPCII 5'$^7,C:CD/Y4C[$!'?)>B[<6.N76; M_A=)_](=>0H'799PU05X[=DJU=NVU^T=;G?H M(4T MT])COD@SC77F E\IC133$M,C\-H_<]+OY'>LWUZ;$] 6:*L:>.T";76Z^=V% MMM>TA:CPJ^:8?CC]?/SY'7),L>Q7 C J;P@@+,@QA604#09H9.>%!;'2K6)^ M(6\4WW7D\@FEGHR4(Z) ^(K*GLA0":VBR%.<:\I9J%D8E7X-Z=?0M?D%'07V M[R+V7>060+=A"%X86*CC6$($.L$D18-1?2;IY!>?W %Q0>CQ]3$_4[-TZY)F M5]$.IM/ 3]Q$T'J9UF. U[ZM7W6L?B<_1W.OUZ] 6Z"M:N!5?=H:-+#HCM33 M\F-^+_5T[/K2MY%Z6EYR!%[[9DRZ5K/3A3F!#UQE-01>^T9; R2>(OI;(LQ- M;=<);J/ *N;GOWS]^O'DT\GGB^./XOWI M^;N/7\Y_.3L1IY\_?#G[='QQ^N4SSL/"(B%V'9<0G[T3%M () ,T F%!7+6 M1 -S'-8X"/GN+,4'78'/H:+('7L!/H<0%KB%H!'0"&BD;&XA8H<;N(5V,%4B MXK-3P>G@='#Z"_!IM[ _"Q.0M"PV)5E/BK_<"3YS"?R#&?* MUS)R ][I/G,CJO+/[![22/J7+F#\S?&I]\'Z<-Y!)& 2#8E MDAZ(!+'%@D_+C]QP<<52Q,%5)#Y%^RI&GS*^OK0&/[_M=UOUD=8]T^/OO&MWZT4JOT3ET M+K?.]=&W2O8M7Z%TW"MA>U)K-B67ZM /')6]0^WBK[/>>^KFT*'YHLT+#$,B M\GCJ'SFNGGER/N1O%S9F<>Y(QTV:D\[9DP]^BW7DCN=9+>;50^4[1Z/@AKM( M)0P7VS%OMFVSEY[!ZAB8!Z)0^GHIH$-)_ M><0FX=+VTX EX0TYIDX,I7: M.+[3 %=3_Y903!.YYT-\Z*_T.O:L/8S:--"12(R -SQZ0M'D2C8J:9R'^0TH+G-G^8#*X'BH<7O M10&>&[F7Z8(XM5PG2%R'+&O!>,QCY 5DL#SWBLI(5L;-(P%U-M0U\:NB1E#? MU"-#1^_<^X8_XJ%BRT*REUQ9?Z7\6*W@OP0V&8.%^&QY,'XYOS<>WX;Q+O3< MI4??^E;F05+<4G&X)V;4QV/JR%)M6&&N0U211_.F3(OQ# M"NU#2GNK2W<;\*A\+1M/ZLY/^MFU8/3R HN WJ8&W+H:C,IP8COY/KM#UYS< M%?+3Q'[<4C[<:\8#8Z4'?BV'VNA7.JR/C'P-YK3JYO2"+6?@><&U87*6Q/"> M0[4V3Z5D=)^O+*:[.[PZW"?I,<&LA?N>-)0;-91Q%&2'U7!;>+)$3>?'#VD> M1DQ&Q=\HYRBIJE&OU^IOLA=(1CPYTVJH%0]!I#(,DJ"@*?O@[GKKE:O=$0UO M-!]F[S^P9II4UV[5FF_,[.*!4&7:HDV_K]<&W4W+J+4V;B::L5$SGEC9[Q>X ML+_F3$*EQ"?Z M>Z+%B<\NY+]B.\3T7."]T*G"S[U +\KHDB%'V;Z)Z[-U#SUY/; MDOI9STR@K,H0O'W/,Z20XR T\PUB+7U'YW#_&_RL6_3;? ;]/GB^Z_[2;[/> MS"\Y$4P+C89&%Z_1VSK 'QH-C89&PT9#HW=>YJ#1L-%5U&B<+_*Z@_!YL;:_ MCQN9RF)]RHD.MGF]\!@IJ]OJ06"@/0 #5+(9/@VKU2]FSVA)!0;7GH!=P"XY MX=.VVLT&! ;: S! )9O.>1IUG)*#\\\*Q?ST@9V(^RB3"&N5T-Y5GN+?MAI@ M^!4\MIP'6"TPP"1@DNXS6/DHD EK@]_SYO=?&+!2Z S"*!J/R1-+HUB$N$)>2 MX -AV25A:5BM.N)9T!Z 4308U:>2%L)9R- J%//W3QV?#>$$L8/87X!/TVKU ML.$0V@,PB@9C!ZBDWD&6)P2F+/A 6'9)6-I6MPU'!=H#,(H&H_)4TK(&/:RZ MX3BM0C$__\95>Y!/L#O8_66KGH/\3EB$P ,@+&_5%)'GB<$IBSX0%AV25B: M5F\ =H'V (RBP=@!*NGVD>F)!*U",?_H1NYE$L.R QUIR"/8'&S^ GS>-K'0 MB5,H0"1%@U%Y(L$F94A+:?"!L.R2L!Q"6* Y ,TLJ&'@AMJD(=5*.:_AOQP M,!Z+8"R\@#KCN5?*$5)K%6FST3"()BI$.&LKM/;2:V&!U_/PJKRER,_AS/O2 MW-T7.H !Q@)C@;&J(W2[*5'%*^6^RM/>DEA^*Y$@,;A=8*S2XU5YQFJ"L9 L M5QK,36WK'#]_[/P6ZT@YXN2GTXOWQ_MH1-;&:ELLV4Q4W GBD:=VR:SD=P7Q MBP&KO%WI6OU&?H=@/HGCSAN776(JS3$U;:ZK6U-XT%<"$:"R\!EK[8C MOVEUZOF=W00R@Q<&Y@)SO0)S]:U6.[]CB?:;N) 2N57,S]25\N.]/(&N@!!D MA=#9OGW83>YO#*QZIPN)@?H #'#)AES2MKI]G%Z,0%U9\*F6L(!>OG$V>M?J M=''\"-0'8(!+-LW$&UBM.J8]R+0K'^:[+H"(8Y505"I/Z! 6@ $PB@8#- )A M@;! 6" L$!: 3!*!P9H9.>%!1E8KQNF^:PBX?IV,%4B:<4^2F@!0:T]2? M M 6"5-QJ--K)[GXO9FWVDL1(K(0#;-];*[]8PD!9F3V51RVH)5 D J[S0-;9U M[!.(#-X76*N<@%6>M7 L1SZDA12ZUPVPW3FL#C%)Q"1A7TIH7UKY95_OMX'9 M=1HKL1("L+UC+I$NAEM02J!(!57NA:6!(N&Y%5"XP2*"$ VS?6 M:N9W)^]^LU86E:2?DGIL?GWM/CT>M%K6_61UCW3X^^\:W?K12J^+Z-RZ\;G- MNGHQ46(<>%YP34(J7"VD"!5];;N>*R,W\/GF8'^1H&F)B%Z8!IHDW:4'(V\N MZ/.9#%D(Q"_GXN?CXZ]B[/J2BI">F"JIXY#?"X3, JO+\H8%@_RJ$F04):LY M;2@W:BCC*,CHA-M"0\%-Y\3$DS.MAEKQ M,$0JPR!A'%/VP=WU@RM7NR,:XF@^S-Y_8 T@J:[=JC7?,' /L67:HDV_K]<& MW4W+J+4V;B::L5$SGEBIZA>X4+7FW#_CAPK_ M>- ]6!^ZJ>LXGLKC>KJ=0/=B$BHE/M'?$RU.?(=,_[]B7XE6W=I<3-? ^B5. M>%[H5F#)-45P+T01BKY-=,_=&ZCYZ\EM2?VL9R8$564(WK[G&5*H:YWE6_ P(#[0$8H)*7X-.P6OW\,EEW0&!PZBO8!>R2$SYMJ]UL0&"@/0 # M5++IG*=1SR_(O0,"@UOR7A_S<\[1.1Q)K1RS6T7Y.MG;HF[X][T,<8'=BP>C M\NQ.T]!!?@L>$!B 3#VETKJ'0@,!*8D^$!8=DE8FE9O ':!]@",HL'8 2KI M]O.[6&17!0;Y6EO%_'@:4+?^7)S0HA^)<*T.386ZEQR?DOQKRYD;42U_4M=< MG_X72?_2Y9-4I-8JTE!%&#(8LI<8LGY^!VA#7 &P-A7(FEA:@UQ*0L^$)9= M$I9.%XEHT!V 4308E2>2=@=;;Y"&5BCF%_)&J/%8V1&'[)+3D*?TU2*$]7@] MW(W#=JW;'ZS^UZ%^?N,$XVZM1P_- NUR.' 8*D]&[I5Z_+"KQI:/L:K6D&WK MR/WUM\@#KQE-9Y0Z>5ZF4$'CM&6G!\T*^8GDP-[6MW-?*M:E05P@KF+WZ QPT7/IB*OR8@4N M Y>]NM#UK'I[6]=$@,O@A(&X0%S;2=VVFITZB N9F>7!?.UPVXD,?>J3%C,5 M)INKA_MH3PH(3U8('4RC2HD/A 5@ S0"(0%P@)A@;"4#A\("\ &* 1" NR M[K:*^4]2NS:$$.L@6 KR%Y=NR\5;EI0I4 M!BHK@,I:35!9R:AL7\$ ;X&WUG?!MG46U+[Q%C+HMHKY>]>+(^7 8L!BP&(@ MV%@QR8.G"]X";R'86#7)0[ 15 8J*YG0U6LM')I2-BK;5S# 6^ M!!O+'VQ$ M7F,NIPFJ;>S;G;J.XZF=! Y6%[.ILN #80$8 ,T F&!>P)1 :^4#!\("\ M&* 1" M2Z:JP:[=Z;B%60[ :4AHS4*_A!'D8SY* =X";ZW/6\@^01@.O 7> MJAAO= N\ MA> L9B^7!W-2VSKZ-7\TS MRA&2.BPO5;(55XL@CG0D?>[O7N[+A;$M'HS*VP4("\ &$6# 1J!L, ;@62 M1B L -@@$;*C,\." NRX[#KMG AQ)I'J0&KO!EHM*Q>OV[5>VVL?,"$E@(, ML!?8:WWV&G0;5K^+RR81@:NX,@*P/62O?K]O=;JX0 R^5SG 'N!O9[A>_4& M5KN!/0I%Q1N1,X?=N!6G00"V=W:C;=4[#:O=[<)NP.LM!1A@+[#7^NS5Z#6M M>A/K)8@X5EP9 =@^LE=S8#6Q7@+?JR1@@+W 7L]@KW[=ZC;*['M52/RR@"/] ME-1A\^MKJ]3CVUZ7=3]9W2,=_OZ[1K=^M-)K[ISC7@G;DUK_>$"U3@\]5T>' MRE-3Q=MLJ>:9"@^RECFNGGER/AQ[ZN9V]_GJ6W<\SVHS3QSJ2(;1D>GH(1>N MAR.IE>?ZZAXDRS:W:JU6ZTU>&X6?BUA:>]91U^?6'IK^/M'%@W^\;?R0 :RU<+8@+[-B3O&DZ MUJ3=(J(WU,V,GJ:/QHIX07I"^DPJ])3Y-XZ"<&Z*#>FCFKAX^A77MX.I6CPO MKJ46)&1A<.-.Z6]O+IJ=6J_S1HR#T%0?34*ED@+<&S&ESDRT4+Y#I?\K]I5H MU2W1I+FGJ3E,"O2#._W4L3VYU=EGEMZR!+=3C&//$U?2BV7D!KZ0GA=<2]]. M:J5.7+G\9E:XKX@XU5B%(7W(#2(U4Y&N+5201"7]=^=YIH1^24X:-0Y8"EA; M7!:14-'7MNNYB8B0\%V&@3;20>]:1C"F@2;)<.G1B 2>%&(F0S8WXI=S\?/Q M\5JUCIN D2[")1\\R(RD1.1*W## ?-+"PJNXV;:+M73D M5N7!/!"%TM>DG=-AS';-)FMT]#J"M9SK M9(ER=>CN#<'!OO"(<VO*/KB[$'WE:G=$BA[-A]G[#RPF)]6U M6[7F&S-*#[CF:8LV_;Y>&W0W+:/6VKB9:,9&S7@BY:%?8,;#FAO_,GYX@(/Z M6^7W"MWXO#]P42U4J/_C0?=@?>C2]8S;88AZ$H;0@>2VI'[6,S-+ MJS($;]_S#"G4PO5%- EB+7U'_P _*V?Z;3Z#?A]<[ME?^FUN+W]ISYD6&@V- M+DBC6]!H:#0T>E?0A8V&1D.C=PE=V.@"XAN%'M6W.PF_9^I*^;':QQSHLAB; M6#5._EM@=T!B8'Z QPR8NXI&UU^_E=N;@#$H/3OT$OH)>< M\&EUK4XWOYL1=T!BH#X USR$GR: ZM5Q[2GJF?![0[L[WA;4C 681+8$F_5 MC>W%VKU2_*FCJ [W=;$.^;D-" @_C0?;#F5IUHX@OTQ[5@;G[^T5;#&@SRB_.#MC"/*H=F5DN> MBL>K\B+WMFUU6MNZJ0I,!@<,M%5"O*I/6RVKWRGO9M.R2EY.84GDXFVXD_+G ME3._84FPZH15IQ?@TVA9S1Y6G: ^ *-H,"K/)0.KW4;>+@2F+/A 6'9)6)IM MJ]]$*B_4!V 4#4;EN83/U6GE=W#BKDH,>[9F@E2[$OHC M^PH&6 NLM9Z_BTR[\K%6Y:6J>,7<5WG:6R)#HET)B6Q?P0!K@;76.QL3>7;% MA2219[=AGMVQ\UNL(^6(2R3_F0MID:\>@X0% 1@ V #( !, &P 8 -@ R M 3 QDZ @=RV5X\K)6?()0V ?&*1HLJ 57Z1HH>DD&=C]@:L52HE!&#[QEK= M_,Z1 6N!M8[!MK(86MZ&VTB#F6D" ! MV+Y9E/ZV#O/;-XL"U@)K506PRK-6#[-WL%;%E1" [1MK];&^"]:JN!("L'UC M+?A:.<<D'IM?7[M/CX?PEG4_6=TC'?[^NT:W?K32ZR(ZMVZT>%UR3D I7"RE"15_;KNB\0']Y]&!:,^:L*E-&;K.:TH=RHH8RC(&,7;@MAS$WGQP\].0_BB(J_4ZY>P,U?SVY+:F'1-_L MXA"\?<]SFU +UZ=Y:A!KZ3OZ!SA1S^'6YC.X]<$XV?YR:[/>W-;FDCVGT:W< MXK83,@>-WK)&E_GP@X(#+0'8(!*7H)/R^JT M026%S BK*3!@%[#+^C=NUJUZ,[^-SCL@,5 ?@ $N>=FDIY[CCI@=$)A*'>6] M(V&:CTKK(8)6X&],'$J�%8 ,T B$!<("88&PE X?" O !B@$0@+LK&V MBOG7.+0G4BL^#F4646O1M-J-_ Q&WIO7RRIY<$]+I8; :_]HJ]GJ@K;*15N5%ZOB-;-: M\E0\7I47N;=MJ]?:UH5!8#(X8*"M$N*U"[35J0] 6\5$(Y%6M\DA9Q_XHA%S MRMG8"ZX1?2S/U8_5 BR_C?_[>U=FRVIVMG4:[@Y?EXD581 7B*O0$Y*L5AW$ M53;BJKQ8@__Z[1K1^M]+J(SJT;O]RLJZ>^,%(LHH!S*UT= MB5!)^D#SGN(@#@4]:\+J,E*.&+N^]&U7>M1*^H!W&)N+*V.?7XFDSZ(NHHE: MN0(B5#KVZ+%H(B-!;9&7YCT1:VHA5:NNI!=38>:U4:Q=7VEM=C&/@W"EQIDG M?9\+G,7A+*"7+7&M!(&AN30_\ ]_/C[^*J9*ZI@^Y/9+Y[=8<[M/?CJ]>']L MW?U )&.R\KFO(DX]#:9JY4,E0ZY8"^J3T!,9KGYY&0;4W%D8$+#W/EZ43[WY M\.X#02QT/)MY!@'JTVIC&>PE:O0+=9_@LE5-_$K *,]55P:D>7;7!D,XCCUJ ML'DT<@.? >6"7/]*Z2B@890Z>8?>)R'(<':G)$H15VL3MTE.LJ7A3 >)8'4" M0C0R@^^R>+@TLC;5<*46A\B^C2596 M)ERU@E4;O+5Q5UEMY<1\1T*_K,(DYRGZJ&,@UAC>$7S!W"R@TS4N4J2/AO$_*JPC !!,0% M/K^MB2$\&:8,(^C2)S(+I@NFH9.F1[^E F[F $\'$EM-A1,9\K7 MR:/JAG]/F.(V$2:@<@4ACT#(4!E2M-(!Y _2(328A:YFXB/G4,,&YB;7R#8B8=B3!0@P\#ZL5A\OLCDC):FA#^*C,;BP%)@;TEH$N3 M,F7O-_GXVB7XI_)W=0O%S "F%F3A!UR[T>0.MC309*#<\=@EZ!(-"T;:-O: M1-$Q:G#'%%$5*\.P@I/+$"^VOB2%)?LCK"A.(@O&,3,RXBCJDWJ*YFX)W@HRCKNX MSXNK2=;)64Y)5%@8SF-P1,I"6LG//BZ@-ZO +%4[D9^)RPS*\[ATCQ'#96!-9)2Q2(>-)H/$ MNXI)FA[WDD-UZ)? -JK*VF*J(/9UI^:CE!@\\I 6+)F-&1E!>T*=G1N?:J3N M>%/\Z/VNI3>GS;\!Z@J!C-B&)!ZWX0A+>*Q!W-<5YA!O#4HZK?Q)'OWA89JY MU88%T:SCC-XAD=NCM"ZW\R=Z1@^,T\$Q6-]5L6 <7?.(.M1TCV!-IA,+=S)F MW5SRNA2LC1ZKRF+>$SXZBV%)N#;E&0O]I^G+DGKH;3,A\N:WJ,S8-!TEUMZ( MT)2*=&DVD%';"D6MNA9/&(I;0[&FN6 ?Q4T\[BG[U.RF>.X?,2$1S1O+OKBCX>1D M"MLC:N.X^Z4Z] -'98^3B MD*9KK('#>,96G8S)T>N,TNVE71J$]%\>L4FX7"BA 4O2B(TW,)0>R;E.,H=7 MA^[>$!RLE+>;''^78E><_V36:]B'*".-N; 7ZT8>*>@#?,B.AIE0+T(U2<&K M,PJ''C53&RJ3J)/>G05)-'Y1H'&F4I_KBL@LB(GD+D.5A/%KY2$%^#0%R/MJ M'GP.?3__Y>O7CR>?3CY?''\4GTXNSD[?G3\?B6]77T;E9XL_#GB.F.A?%+JV M3B.IJ9=BIFK+I2#66IZ]/+B^-N:-'$EHE_P1CBS+-("9Q8%7XLDQN01ZPC$* M7CMC0C'^$Q=^?O+.>"/T\IU%J&4#[WH[9 7)EZ.Y-WAI#G?]6KP24N MR@O2=;WPP3&U%JNLJ2M-HTHD[]\IE ;0^'>K0YBLC#ZR#GO[]6E@EG/9Q5CZ MBJG\5(ONJ\D#OV8*S^J=A'C2B%6HKEQZG8)J M_D;R:M,$[3)S,8PNI9^07Y'.^CCD24WQ]BH8851_X=(F#>5@% M)Q#4='[\D.8F04QS#/=&.4=)58UZO59_D[U DNC)F59#K=@KC%2&09(O9,H^ MN+O7[\K5;C+K'&;O/[!?+ZFN1;5UNV^,S_U ME/:IEKC6T]\X_M.K=O>M RT M JU *\K7BB>V&_<+//OP^:G0_9+-LTJ5)UXP.,_'@@JE,OP?#UKU@PV3=U]T M#D/6T2UB^7!T,$]1>_N++V.'2G#R.R E[[,9*JVV(,]7'H6W[]DE#M/YZ$T$&EMZK2;:@T5!HJO4/H M_KOQUV8+*@V5ADKO"KK_;D*EH=)0Z1U"E^?24&FH-%1Z9]#EN314&BH-E=X9 M='DNO:V#+:'24&FH="%S::CT:^<##!Z^ND&]QM4-SU_='E1D%-[%FNKDW?9) M^G,1F0 %8U6J/#-@ 2R !; %L "6 +8 $L@ 6P !; E@ "V !+( %L 6 MP )8 M@ 2R !; %L "6.PF%L].BMG2(1FFVZ[/A^D.&ZU:C^I^X3BL'A"7 MEK1:>/VH] -U^OY4'(J1ZR4GI=MI<:AX=S+P[;M6:3+[3\QAE]W5J]14_- M FT./AR&RC/'QS]^O$>CD+,\2CI(8);2W12?%SIY7WW;M?J]_'9>0%R !;#8 M0QKI6?5F ^("U0$6H)%-:*39Z4) H$I!SP0E=T1E6:K:W5; MR+^&P)0#'HC*[HA*L]NR^CW,B2IR %/503>UK7,KV9FZ4GZL<"D9R!U8 M@ M 2R !; %L "6 +8 $L@ 6P !; E@ "V !+( %L 6P )8 M@ 2R !; M%B7*B<'10%L?J'?T6RCM*):>"-,4FC=%GP_4POE H!7D9CX;GBZVV"_!> ,L MP"'@D&YP2+\)60&'@$/ (1OX(5B7 8> 0\ AFW!(&[+R-(>4Y<@=I!C8\ Y@AN++@$'#()AR"] !P"#@$' (_!!Q2 M,;T!%N"0G905< @X!!P"#@&'5$)O@,4.<0A2C, AX!!PR"8 0 MS&5*E&*TI1.,J@ZZJ6V=6[V^1!,5XDXOL#JP !; E@ "V !+( %L 6P )8 M M@ 2R !; %L "6 +8 $L@ 6P !; E@ "V !+$ITIQ<.W=GZ0)U,9UXP M5U3[H=#2HY_2=P35_[N*J.L0Z374FPJE,OP?#YH'2 [D2_S;6GC.Y;Y'EGFBV>S((P@QJ"_YT/5J$-NX$) AZ!#T"'H M$'2HY'(#+*!#CY_A!K&!"D&%H$)0(:@05*C48@,LH$*8#$&'H$/0H:JLZV'[ MWJNNZ[G^.)0Z"F,[BD,%:08+/A^J)C)5X4E AS;3(>S<@PY!AS;3H1[D!CH$ M'=I(AY"I"AV"#L$.08>@0]"ALLL-L( ./:Y#6"6'#D&'8(?*M<*'G7NONL*G M?*I4J=#%P9R@P)= U6E";N!&0(@ M0V67&V !'7I\/H2#.:%#T"'H$'0(.E2D#B'=$1OX*KV\)QUZRM51*",W\"'- M8,$7)#F !>%)0(>0* 0=@@YA(WG9Y0980(>@0] AZ!!T"#I4#BR@0] AZ!!T M"#H$'8(.[;T.-2HD-]D*'_V4(T^97Q_J4GV+?7JP%W?J?K*Z1SK\_7>-;OUH MI=>W.K>Z['?8JK7;_3>+03;+@ZU:J]5Z<[:FJE"$8S%Z?M3(35]JPD+^HY>=:.YB"8R$I?*5Z&,E"-"=:7\ M6 G7IV^4\*2.Z)=0*3&EZB::2^(O9BIT Z2HEKWI8X'A(6C0]?SDY^/3[[G, 8^^X?L9$5 M'?B)I$T2$8Q'!+ [,XA' ;]N!F3Q.A5WY=J*BTD%SDBB(^=W!?#X3BVV]$7@ MD^ 9F0G\1%R$M,VP+\;Q]2$3YC_(T6TY:OWP/^_HKU#:42R]!?V\H=^H'FW4 M.OMPR5+C,)BN, [IO8XE*W4@9J%K,P'8::G:_"9=GS^4"8N1=(R)T8A!Z/_G M@F%F2:3Z R()>4F"[5ZY#E4T(H(,HF7#:N+KO?*9[Y*F,=])W^>.++\FCO(" M_]*0CQM-A(RIE2$]?RT]T,H=<6C_\#\_AX%>CCFSL&]HPM4IW3C,"DP!*\]( M\[D1"W7CZLB,4"8?EO!5Q+P1*M?7T:J=LXP0J!O;BQE;^HT\;FM?M&=$QCK]T;%@:M;+)%5YD9K:V6RE^3M'&Y'EO$ MZXDB.^0MM<'T:Z4V6['--,4GMOE^!4O\'1E'%HWN,&Z)1; M[R!^'[R:>&RLJ ">6; F>>9,-K"#%<#U&.[I6WE56\X@,-^%R00WR MXRDW.3 FA63-GG Q634&(R<.30D+2T"?*-9_&46AT>9OCCJ_2PH6D##>J^N6 MTG/3TK;3_U*&8#-TZR&9^!0C16IER(:>4)**2[IWK\$I'? '?\1!Y"I6MGAD M6".393)?Y&(M2OQW^_OO;IKUQN"HV;2,BW/YR !DD//OB70K?5N<7,?]S\G9 MZ8?3D_?6LM_$I(I(C!KA:VI'0HH,EAV'Q%D1?;="S)[2K(F$2NO-/4 >Y;9= MG'^0O1 VN2B:YYZ7ZM /')6]0^WBK[/>>^KFT"&WTZ [)%Z-I_X1.9PS3\Z' M_.V"Z+.>UCINTIPT23/YX#=29'<\SVHQKQXJWSD:!3?<12J!9KDA\0H5=//8 MI#:O$5@&$E;'P#Q@A(FX:CJ,9TP,I$Q'KV-.;A_ 38.0_LLC-@F7P0(:L"2A MU7#B4'K70T.?FX!);D1B 6Q0*BV5_?>6=V@05%R6D<6_(A\R&F M2&"OLS/O7/?9O%D4G_Y./9L;G=._ZEECF\)\^O+_]IX\&1\^^T3^I <^"4\\ MF[A\I7RS*LQ??[_0]BR>5KI/+?E[$0]KMX\_3TWF]O+ M[B5;[LV-G,6)P<'X\,']'ICWC1[NK"S\J0PTP9= MHI'86>8*5Y_\89__>[J$@]W#@F M&M#2YLW\9&J;O8R>-"7&\/+-W$YLHV2AT0*M1+5]ZW!N:E>6WHJY>Z+NEP>75N?%LT M7CUWY=34ILR,>JZ+8IO7Z[E;5+IT7C:S]+GQ)Q_5@KSC_/&X4^?T3VW^ M/5*O36E=3:>+:.-5;;S-Z;F1^MR6&N2BB;;.RDOC&WKHW!2ZL:[T6[1>+^C< M7*@7[:0T]4@]GVM;T^.\+L_GUDS5RSY(K\QO_FV,K6FP_.>>>N5%HOTKE6@F2+2XB'=@ M8]6[C.7=NLYZ<9Z1.!^KTT8U<^M50PW0&A>%JA+QIG1ME"6>I0KKJ0GERF*E M%BXW8_65QAHOC5I:>@L+WV8-/?FOEE@^L7K>,%WZ)3WEC??Q*UOZIJ9'(0WD MW:DK"K=4&D/!_V@HX]M;(K4EQ^V4=I=.$?VM]PI':).,GG:PKQ:U\S;9_[;LZ8^VF2O& M4M@EXOI#?05[]4MT%@%FZW!>WMX(Z8EBOJ5?6=9(WPP")H86B3[2H(BN"/$1 M^IC6;A&&%3H9!;! X&^RNAEL;)O8BB)+1#J?1X%35R7[TDPR39*LP#YBY3I1 MKT[IX@XI?:EMH2>%"=N QO 4-T^[@&VGQCW-=*R^)]F5 M9;09_$CH$]07JCXDTMF5?/S/$3K%N MGW!<"+R7SDTU"!!WU#F%^.9N8N#52P-J!'HU[KJ5%_U_6$A,"KVF%_ M@? #';VJ[26]3' HHTX;Z'=?T3\S&> YYKI0IZ1 T/,'3YX\("Y!?[6]2* > M,?G<3FF8- D2'L142!MA)M$0,C,ROES1 .RB*JS,%\1TPT3R5DZ-]1>BI/;>$?="L\R;F-K%$-C#OTGK;4F$3C3?_RQ+T^@+:J5TRDV*.%OJKJUR MK 9:2S>JPKKEF$+9GUM:BL]I2CIN(QZD5?JE(]ZD*,Z.F@8?4%;0Y/_Z>["1O9*4U/@XG=_$130MS)N]G* D MZZ G--QV43ZEQ07?.\&OT<<4><+^^(&5D22NI9];DCS35>R#7]PS9?YTXMY@ M;O!13ZR0W,>.W3>I@;5+W MGU-;D]K>'WG""WN>V,CTVIG]Z0\'#_>?IM-C;V+O4YS7<1Q,=)/:Z(L]!LHG MNECJE;]-#^6=$64)TP>_>ODF(Y6!&,YS GJ6&=J(V&!6M'D$% LHVG1"(:5. MRQ)RX-S PS.^#EDQ<'^WC^X-3SNVXDWA 7I:?K^NUO5'[8$GKR(V$'PP@A M94&XD?KPV(>(0TI7[GUQ>OHJ4?)2B5>SR0,- =" IY*XFM6.4",)0^IRM/ZU MK$?R]LC60L\B#?8&KB:%H^Q-)VA5J9"H"<8IP@UG)%:1'*LX?,5]\.W5<46]8;[ M:FJ;!>2(#DO7T#(!M.N:J$&1]"(=(1>0U8&:8H4=ZX?-=-IZ1CS0C!-<3::N+7X7$6;QK/#6PGI)25;"&A!:H=(9KUGM@Z2@I\ M[72^-^&7<[-@\4(:'8^,M _A?,R#J2?SAB21A2+>\;[!<(A%UC5T6YVQ/!SV M.(I#HRF-""S!Q3#3-ICDYD2;IF^*&'R-X;=B!5H7H%8L,5&?)7VT<34$RX\F M]L+#R(@7UZQPQM9(4B^;^4@1:(D+@SB"C'*FYP.B)7QP4RAOA,&D)G*\M6&K2CLX8G]QL%C<+1O M*VEIX2 M6]@M:M?.YJYM>*-E&+"H4--,I6AX8E:TP]MB]X)Q.-(1N]IH72+I M+S7M=*6.]O_(>#'8+=6]@R?C T6]% QU*A8_V+;NB8W0$HM\[^#!^&%\-;&% M!O2(1QX?_A'6J+7#$89R_&AM* _'CV\<2=_NT4-J]Q181W[R&Z$J_JF%[QP= M<5_WCL9/^BZ$C:$+^.FOH%K0T6.5L:FK0[BW"I#DORTDYL J0#ASHXMFOHHL MG'AC8TF+\HBJ6!)/([K/&%!'-F<]QV5@.WN3.=L3"37%UT<=_V-F"'L]H'F9 M@[U0KX7CAQBM!R7'$*\A *]G)&^@GF.,3,\5K0);$3L[H&DL]R866.;>K,$% M1I?K1H-#MK7.5J-.<:BC2WMN*\'\-,923&]^%,R74(:*@G@K)(.N:;Z9KE*V M/VU+?D/C&]A#.]6#4:2K*\<,^=SZBW#H6.<@\0.:%VD2F0A>8?^4HSY#'$I< MPD1B#@0Q+2&)F;W>R=10<>=QNA3 M^\D7D+6E4,]G.KN@,4*/>DULQ(AT)170U8T,X6M=7QCF'Z]-?4GH&Q+Q!]A$ M045#\1174,24X;WT['Z 5AN668N_!ZB$@%5&U'QIZ0=6#P,9VZPM, TUU9>N M#OXDP4-Y*W^SW-.%YM6/YFJ./((]_%31^S.L^=S)J1 J+3T-NU:5J]HB4*>G MO SZ"!6V+-H M5>@.:T[4CY]+XA!T** 4*U<9X='HXK@R)+/"6IBUI7FR(&/*+T@A+ MH9\L@;ZL$1<*[R>=^JSA5;+EM.B[8]S2EH#/P$,=\;%1SG(DGV^S^< [=7?, M8A) @Q5B49BT":"0C"^;N1_L'![JE.\$X@'3"8%PV.GXK36K-H+"'S@WN,[?6,Z]A$4[@V MWRM%'6A,-B^)C&8KS+F!KV4DNTN"W54# _$'8E?S@_0:SD7!-(BT"+"0P( MA!Q\P#AK*S.IV0*RI*\EKH #@J;AX702E4.,%@=EM#7#X&AXMP@-G WAY,V&L6=!@QHK$\?@=IVGM\Y+ .E>*H3Z><@TY^Z34+ M\L"8U[5.(E5:->H !O2Q>A[_#/84)RSQ[,690G"]F!3\E=\___;\Y8^GY]_( M0\'>*Z*,AGH>;#2)L>V_MC&FIK^!,2XZJ >FNG7#Y,!I'*(*J^;:T8ZZL93&%V*@X1# MT2!/9HY.XI[TD*KK(R5JF4("$\_-+"9&A#*C/S;,#$?7&+VX=O6OI^OHMPA& MGM0[0&_0ZOI &^(*OQ"(H7?Q*A^ U[5L$>?LGKCQ0YX6(.R(#U1&L(T)CL/4 M8RAD;3TL,6<2$-V)T32*78R'OME .@&5'(U46Q; =P0^<:2 @I;6W[)9?EOH MP#4<5"S\7N389A:O609$B2 8JJJ1S 5]0OA ;VON&TD=2JD8&$8U#?TVU_BI M!DZHS?QHQ%ZHO<0F73E;-GZ#RVJ3-^T:QU7P;%V9\WJ388"#EDAP_9)!W>3B MZD>5^+K6Q_\6@7JM"RRWI/! \;DCKK!M.7E?NZ#,,[KCGP?C_?3<4M][ M2$5.$6KRBAZ"%AT\$D-85<; N5ZKC6B6!OGR31_R:OU;.DR6@1,A& 51D\CK MZ8Z/[@P/AT?7H<==<-P'T<%I\4DE8<#J]3(BPP@(K_A]\7"2GT';RFZP@>X# M?6L)?\SATIG$Q+#*7(=@ [["9V<=(XD3EZOGC>BA.]/]L9G@ M8?MH\<8 E;X#9KU^]0BFR. CEG:#5:\XZ[7V M&(X?%9,>0RP-AT;K21RZB@8'Y)4E;H)-(QG4\F#33KX^V2O>A=%:_$YBLRK@ M:Y$DD1OMF^L+,Y#W(^7I,VAJUMF]X*_R<)-1-YD$9QDX@3"B@RB8O)@[SE9M B'U9M,1MYF[9Z-74@(R0'I MR&N*&9N,$01C@NJ,V-F&*'32-HQJ.+B6S73YJB2VD/%*%;13T,MH8;PL)W+/ M7;T:<=RR6A"PG@%FX"0%;Y6AA=;RT@+:.%L4=PCW0Q0/XO-98"NPGPF=&-A; M:4L.'XT.CQZQ+=[WJ>8;SF]\MR?1M8,O)X^0+E$3XR3Z?'2))DO&/CI^JTY!JS4=7O,E+YA^UA$XAT=OW9VA; M7)!)+"7ED M03*+$2X^5YM&;!*IRM.%0K:E)+7FT*N>'/]Q9]+_4 8E>)UB@$5G09+$%<\T M$3?PSP8&%X]S3]_F)H0X=^5C(&#LO_F+OR1&E7O[XZ/>=%2K1S$*_T'\-C5K M#A(,$L/F0WDKM0X/O(A7#,4#VR^LT5?MJ;UQ>OV@[$3@^T]JW^ VA"NP1%!O M0CT'0^HY#DD7>;2XCKY;AS4+2HX!.T19W34Y9CYL"J-M'4_OA1 M2E,'@:8>) $(ZS2UXP@?H.#S#1+E!H%R$&3#X0TL8;=]'P2V)D[)=6_I@*4? MIOOW9#_N7R+:19_N_,.I-_+@R9WT1F[)-F]R0-^XU_OI7F_,P5S;ZX_)!;TE MFQY4!2F^QC'6DEM&.V 0J_@<>>5=@CG2P"X)#Y4< $=Z_;VC_20.@12\+]O2 MJ*/]4; #2G"0@*E[1X<)R="S+TS& 6?JZ("?/R)\][RM:ZZ70EIGU\GQ?B( M!DT>IQ*#AQG>+ZRD24J.!(\T@0;#-OH9["CN@Z18S!C4X9P3,GN46B2DC ' MN>,B_ZP!9@3W9">O"?1)MS.TC1=33;2/B-"PAQK2"#D&@LGN[E@D=H[76W.\ M'N\)X.%PIK0JVG_+J Z&C:WSJ=MF4MLBFI+2?6F)HYB2GJN# M!Z/'^\>"3AF\QJNO?..RBU#SEXU&_'=MXJM2O$ O 'M@T40^P2SXY:3:RN/Q MPX.D$(E2/R$W#XY?J34AL8$=O(INSWYL.H3N 5(_.1P].N[&>6V?3\:/AWW^ M&%HE3-2'ZO;^X[?/[[:C1K>$4,]*9#9*3F8?;L#YIM'31[NB)O"'DU3=/@&%;^^I M]<^<@[/JTX2,L%27+C52_)%X#!&71#>,TX9 H#_ MCKU8IW_;YH3,>/N9^G/WZ2RY.>HO[T+#']-Q&Y#DAE7)GO<+U-S^CR]?C%"33(/UVEQJY6% MMX0PSM0%IV@F%VET&*]!BHUD#\-JSQDW=9()L1 K;UL%'_98/2^X'L@(2>[W M+XTT0UA/$K<+Q_$AOI5K:M8O^+CONP(:8^1\TC!@1U)+!P6!0Q2G?&F&7$UB M"CV1*%]BBDN06MJI5"%;FT%71#Q,Y=[!_OZ(5O=_8]&P4":[#@&DS7JK"SD[ M//*^]):\)<7O0HIV5^&/)H$ATU*9?J$&!^#C"5/[ +66[\"PM@8IOVZAG8MD M&#%^H&/7W!_>3#967W#5"?AQ=,&!7Z!G#B3_>"CWG:-O,6?2&2=Z4JR$8W+ M ;Q '7/ ^C"CX\CWZ!G@R/Q8ZB%JMZ-X#Q(74N %9OTS6N_8RVGNXUJ"$,"] MN=0R:Z-]6:;"!3O34G,J??P3R*_+^KRF.I188/#*'HUPD3R&2DZ1]4*+&JO3 M>$\ C;OB"^CZ>&,?IGSP.)26&G4\L$\QM5R;DJ/IQ6; %DJ:6F#,;+"O:NO[ M(H\2(._["E)5N.)*JF%P$:E!?8QMH+D-QK;.4 M8I)"EZZ^9J-W-NSW260+C6H_3%IS6YNXR8.M$&3T):%W7!F@OLY> ,CG.,2. M<:5F#A/KU8$Z)JTM\E")-2E='%I/ZYO*9JN_&VXI^24#ZD1X@22IS.6!I2.R MX_#P!/NAD$TNM>6 .86T8P[7]XA7_V<9W"7=P*[.LN.X(<6IYMPAOIS;;*CS M%Z]1O[(NZRQJYZ>]-3_M@YV?=N>G?:N8148^+4\.UQR07*X0N-9$Z3EUKB%8 M4C8;F:/@)N(3'1_@.BXH5D&"EDZ9+34Q#CJV#![EB@WPJY!S"S\?G K@2Y'S MA*]%DL[M0N3RW-SO[RT-X*#WS@AJY/J!58A'&-THI0-:28CVO7[0E+ M$(#3N-[]FYYFP;6_:?Q=V7@N)\0;HZOT1R,C2#I%;5]F+5 M_A"QVC2HQ]H5)T52[_!NA@@+KZIBO2T[9$E<$\>85ZS= ('46 M]A^1_ NIC\0;O%;)-1JK!%&W5FZH20O(1V#1Z2SLD2K%$ ]9-]79H(S]L .H M-)H3@%6X6IJPU]1*U=B)2:VUG-PL/ ==HQ+JL2?86SE]]4\3** M8?'"1+?=GH63=*2#?35Q.1'QG6K;;HC<=_W5XK$+*D; MWN)([H8I=Z&KY$#(L3.FBGW?WUR->%-M8[8GA#L0I=+#Q[.Y'\#A=0>&M37: M;T2>PN$ ZZ;XN+_)+A",0"N(13=UMVM?T'R<&#:C]>)$*""RGE. MVV5S%+8+ 4,?C]3X32ZIZ-5$ODU+;/RQP#([/-0%[M<*,(&#!<,=HH,11$MT^L2@&GC6XSSLHA1UZ_7CV9@?^[MB&O*/W6.[Q M*26896(RC2)% X.#DYT>G"PS1PNUI'(MU%O.^DN=,!9,O7"]]?M@FW+Y76TGDD$#@<$ M\$G_FSKSX08@5S.C[<.$_J9.:YFOZ-]Q(%QBM8L!NE*P%^_!^N:6?*QM<#DZ M=D(6,9 FK?\K#J1+$Z$QMJV[X""YY ?5X[GFO%NK/%>Y1D+'MQ?LPB56;+B9 MY0Z,;6L8QD^XI6,8EB,\A,Z 91M-_#G4<^S3Z6,\YT^PYX"-C-B+#E<#.!"A M&WPIRIV(Z"Y, VYUT@CUC&5[5ZD09RCZ^G6X2K/IV$\H8U,;3_ Y,]TEJNL< M:>?GO"M^SH<[/^?.S_E+?&534S0#ZRR;7 M<)TN"%?X9W?_81*9%M4]^%3%!, WZWT\NL*[[C6K9NP(8.!VA9%+SC!X?&YP ME71PD8DMOG\7)DUNH(_UZILB(L'US@149XX=5>R+F=*>6B-7.S8-UQ3$UL9( M\M.N"Y3?'?6AEGWQ2';]7;F,:Q3B*;M:IGV=_A26TLA1K!BTMG:QY!9M?KUF MZ.@L&B:/[I,KD!O80]1QUF];7W1E'YA0<]7 G/XR?*6H7D$_0J'(0-PA(F:W&S M?&I*C!?>K4DUR2\5\971I'6VZN[L#5>ZYD,OZ)KK-%[_RV'/5T,=))\DO929 M+_HPNH;_J"U#75W2?#\>0MXE\KT[URX*(>V^?'?(Q0_7Y/W<+BK1\(+\)K6P ME:-2& F&=:5!&B#">7%E+=+UJU!+$>AN:^EIDZ_OSJ_!;Y$8NKT[OK7W$&_O MGL<"!Q_-_-\QP_?^ J&I2PE$[$*EHK'0BYL!]G5J<-RYVJ%=Q1#B>*]Y+/V> M\LEP?2N7C>&B/O46D]:V"A @Z7$LFU,54LLU@;BZ%#0;*@9T5^(%N#Q!,."P MVE#GX@\W/(6,H7!31+QV<2UILH/7;'0P)>L,$D??1QQ>FP,9/=&L_R 5J-!- M=SW3U1H(?9T@-E7%V)%P0_B5&XP&,0NA,)!27PPO?_]H:&;'DM_MS%B^^"JD MM$H^AH;#Q5:]Q12.ROO\'*N=64S6YL,VVY*EVI4RO3.NHT<[U]'-KJ-GGTQ< MOOKT=\\^F3>+XM/_ %!+ 0(4 Q0 ( - "5DF:6CRZA, />E 1 M " 0 !R9'9T+3(P,C0P.# W+FAT;5!+ 0(4 Q0 ( - M"5E_G/!?A@D /UW 1 " 1D4 !R9'9T+3(P,C0P.# W M+GAS9%!+ 0(4 Q0 ( - "5ET$5*6ZU0 -"J"@ / " M > "0 MP0 #P @ 'F<@ #DY7S(N:'1M4$L%!@ $ - 0 ^ /.1 $! end XML 15 rdvt-20240807_htm.xml IDEA: XBRL DOCUMENT 0001720116 2024-08-07 2024-08-07 0001720116 false 8-K 2024-08-07 RED VIOLET, INC. DE 001-38407 82-2408531 2650 North Military Trail Suite 300 Boca Raton FL 33431 561 757-4000 false false false false Common Stock, $0.001 par value per share RDVT NASDAQ false