0001654954-23-010727.txt : 20230814 0001654954-23-010727.hdr.sgml : 20230814 20230814140734 ACCESSION NUMBER: 0001654954-23-010727 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 52 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230814 DATE AS OF CHANGE: 20230814 FILER: COMPANY DATA: COMPANY CONFORMED NAME: QUOTEMEDIA INC CENTRAL INDEX KEY: 0001101433 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 912008633 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-28599 FILM NUMBER: 231168527 BUSINESS ADDRESS: STREET 1: 17100 E SHEA BLVD STREET 2: SUITE 230 CITY: FOUNTAIN HILLS STATE: AZ ZIP: 85268 BUSINESS PHONE: 4809057311 MAIL ADDRESS: STREET 1: 17100 E SHEA BLVD STREET 2: SUITE 230 CITY: FOUNTAIN HILLS STATE: AZ ZIP: 85268 FORMER COMPANY: FORMER CONFORMED NAME: QUOTEMEDIA INC DATE OF NAME CHANGE: 20030628 FORMER COMPANY: FORMER CONFORMED NAME: QUOTEMEDIA COM INC DATE OF NAME CHANGE: 19991221 10-Q 1 qmci_10q.htm FORM 10-Q qmci_10q.htm

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

(Mark one)

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

 

For the quarterly period ended June 30, 2023

OR

 

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

 

For the transition period _________ to _________                    

 

Commission File Number:   0-28599

 

QuoteMedia, Inc.

(Exact name of registrant as specified in its charter)

                                                                                

Nevada

 

91-2008633

(State or Other Jurisdiction of Incorporation or Organization)

 

(IRS Employer Identification Number) 

 

17100 East Shea Boulevard, Suite 230, Fountain Hills, AZ 85268

(Address of Principal Executive Offices)

 

(602) 830-1443

(Registrant’s Telephone Number, Including Area Code)

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes ☒ No ☐

 

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

 

Large accelerated filer  

 

Accelerated filer  

Non-accelerated Filer 

(Do not check if a smaller reporting company)

Smaller reporting company 

 

 

 

 

Emerging growth company 

 

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

 

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 pursuant to Section 13(a) of the Exchange Act. ☐

 

The Registrant has 90,477,798 shares of common stock outstanding as of August 4, 2023.

 

 

 

 

QUOTEMEDIA, INC.

 

FORM 10-Q for the Quarter Ended June 30, 2023

 

INDEX

 

 

 

 

Page

 

Part I.

Financial Information

 

 

 

 

 

 

 

 

Item 1.

Consolidated financial statements (unaudited):

 

3

 

 

 

 

 

 

 

Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022

 

3

 

 

 

 

 

 

 

Condensed Consolidated Statements of Operations for the three and six-months ended June 30, 2023 and 2022

 

4

 

 

 

 

 

 

 

Condensed Consolidated Statements of Changes in Series A Redeemable Convertible Preferred Stock and Stockholders’ Deficit for the three and six-months ended June 30, 2023 and 2022

 

5

 

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the six-months ended June 30, 2023 and 2022

 

6

 

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements

 

7

 

 

 

 

 

 

Item 2.

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

 

15

 

 

 

 

 

 

Item 4.

Controls and Procedures

 

21

 

 

 

 

 

 

Part II.

Other Information

 

 

 

 

 

 

 

 

Item 6.

Exhibits

 

22

 

 

 

 

 

 

Signatures

 

 

23

 

 

 
2

Table of Contents

 

PART I - FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

QUOTEMEDIA, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

 

 

 

June 30,

2023

 

 

December 31,

2022

 

ASSETS

 

 

 

 

 

 

 

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$740,100

 

 

$477,987

 

Accounts receivable, net

 

 

875,130

 

 

 

910,277

 

Prepaid expenses

 

 

227,831

 

 

 

231,694

 

Other current assets

 

 

106,864

 

 

 

29,092

 

Total current assets

 

 

1,949,925

 

 

 

1,649,050

 

 

 

 

 

 

 

 

 

 

Deposits

 

 

15,353

 

 

 

15,002

 

Property and equipment, net

 

 

4,553,001

 

 

 

4,208,250

 

Goodwill

 

 

110,000

 

 

 

110,000

 

Intangible assets

 

 

69,604

 

 

 

73,572

 

Operating lease right-of-use assets (see note 6)

 

 

411,830

 

 

 

506,219

 

 

 

 

 

 

 

 

 

 

Total assets

 

$7,109,713

 

 

$6,562,093

 

 

 

 

 

 

 

 

 

 

LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS’ DEFICIT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

 

 

Accounts payable and accrued liabilities

 

$2,175,519

 

 

$2,512,837

 

Current portion of deferred revenue (see note 4)

 

 

1,530,329

 

 

 

1,166,848

 

Current portion of operating lease liabilities (see note 6)

 

 

173,180

 

 

 

174,166

 

Total current liabilities

 

 

3,879,028

 

 

 

3,853,851

 

 

 

 

 

 

 

 

 

 

Long-term portion of deferred revenue

 

 

278,969

 

 

 

-

 

Long-term portion of operating lease liabilities (see note 6)

 

 

243,020

 

 

 

323,685

 

Preferred stock warrant liability (see note 7)

 

 

767,188

 

 

 

629,375

 

 

 

 

 

 

 

 

 

 

Mezzanine equity:

 

 

 

 

 

 

 

 

Preferred stock, 10,000,000 shares authorized:

 

 

 

 

 

 

 

 

Series A Redeemable Convertible Preferred stock, $0.001 par value,

 

 

 

 

 

 

 

 

550,000 shares designated; shares issued and outstanding:

 

 

 

 

 

 

 

 

123,685 at June 30, 2023 and December 31, 2022 (see note 7)

 

 

2,983,857

 

 

 

2,983,857

 

 

 

 

 

 

 

 

 

 

Stockholders’ deficit:

 

 

 

 

 

 

 

 

Common stock, $0.001 par value, 150,000,000 shares authorized, shares issued and

 

 

 

 

 

 

 

 

outstanding: 90,477,798 at June 30, 2023 and December 31, 2022

 

 

90,479

 

 

 

90,479

 

Additional paid-in capital

 

 

18,903,272

 

 

 

18,903,272

 

Accumulated deficit

 

 

(20,036,100)

 

 

(20,222,426)

Total stockholders’ deficit

 

 

(1,042,349)

 

 

(1,228,675)

 

 

 

 

 

 

 

 

 

Total liabilities, mezzanine equity and stockholders’ deficit

 

$7,109,713

 

 

$6,562,093

 

 

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

 

 
3

Table of Contents

 

QUOTEMEDIA, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(UNAUDITED)

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

REVENUE (see note 4)

 

$4,712,977

 

 

$4,298,957

 

 

$9,463,025

 

 

$8,562,753

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

COST OF REVENUE

 

 

2,324,798

 

 

 

2,262,507

 

 

 

4,644,733

 

 

 

4,502,623

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

GROSS PROFIT

 

 

2,388,179

 

 

 

2,036,450

 

 

 

4,818,292

 

 

 

4,060,130

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OPERATING EXPENSES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

 

829,712

 

 

 

744,164

 

 

 

1,653,765

 

 

 

1,492,432

 

General and administrative

 

 

770,187

 

 

 

783,980

 

 

 

1,622,701

 

 

 

1,455,871

 

Software development

 

 

684,015

 

 

 

534,873

 

 

 

1,314,088

 

 

 

1,004,929

 

 

 

 

2,283,914

 

 

 

2,063,017

 

 

 

4,590,554

 

 

 

3,953,232

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OPERATING INCOME (LOSS)

 

 

104,265

 

 

 

(26,567)

 

 

227,738

 

 

 

106,898

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OTHER EXPENSES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign exchange loss

 

 

(30,073)

 

 

(135,226)

 

 

(38,074)

 

 

(117,636)

Interest expense

 

 

(404)

 

 

(507)

 

 

(1,856)

 

 

(1,731)

 

 

 

(30,477)

 

 

(135,733)

 

 

(39,930)

 

 

(119,367)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NET INCOME (LOSS) BEFORE INCOME TAXES

 

 

73,788

 

 

 

(162,300)

 

 

187,808

 

 

 

(12,469)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income tax expense

 

 

(752)

 

 

(780)

 

 

(1,482)

 

 

(1,570)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NET INCOME (LOSS)

 

$73,036

 

 

$(163,080)

 

$186,326

 

 

$(14,039)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EARNINGS PER SHARE (see note 8)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic earnings (loss) per share

 

$0.00

 

 

$(0.00)

 

$0.00

 

 

$(0.00)

Diluted earnings (loss) per share

 

$0.00

 

 

$(0.00)

 

$0.00

 

 

$(0.00)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WEIGHTED AVERAGE SHARES OUTSTANDING (see note 8)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

90,477,798

 

 

 

90,477,798

 

 

 

90,477,798

 

 

 

90,477,798

 

Diluted

 

 

121,000,418

 

 

 

90,477,798

 

 

 

120,876,073

 

 

 

90,477,798

 

 

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

 

 
4

Table of Contents

 

QUOTEMEDIA, INC.

CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE

PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT

 (UNAUDITED)

 

 

 

Series A Redeemable Convertible

 Preferred Stock

 

 

Common Stock

 

 

Additional

 

 

 

 

Total

 

Three-months ended June 30, 2023:

 

Number of

Shares

 

 

Amount

 

 

Number of

Shares

 

 

Amount

 

 

Paid-in

Capital

 

 

Accumulated

Deficit

 

 

 Stockholders’

Deficit

 

Balance, March 31, 2023

 

 

123,685

 

 

$2,983,857

 

 

 

90,477,798

 

 

$90,479

 

 

$18,903,272

 

 

$

(20,109,136

)

 

$

(1,115,385

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

73,036

 

 

 

73,036

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2023

 

 

123,685

 

 

$2,983,857

 

 

 

90,477,798

 

 

$90,479

 

 

$18,903,272

 

 

$(20,036,100)

 

$(1,042,349)

 

 

 

Series A Redeemable Convertible

 Preferred Stock

 

 

Common Stock

 

 

Additional

 

 

 

 

Total

 

Three-months ended June 30, 2022:

 

Number of

Shares

 

 

Amount

 

 

Number of

Shares

 

 

Amount

 

 

 Paid-in

Capital

 

 

Accumulated

Deficit

 

 

Stockholders’

Deficit

 

Balance, March 31, 2022 (restated)

 

 

123,685

 

 

$2,983,857

 

 

 

90,477,798

 

 

$90,479

 

 

$18,891,998

 

 

$

(20,517,855

)

 

$

(1,535,378

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

4,239

 

 

 

-

 

 

 

4,239

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(163,080)

 

 

(163,080)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2022

 

 

123,685

 

 

$2,983,857

 

 

 

90,477,798

 

 

$90,479

 

 

$18,896,237

 

 

$(20,680,935)

 

$(1,694,219)

 

 

 

Series A Redeemable Convertible

 Preferred Stock

 

 

Common Stock

 

 

Additional

 

 

 

 

Total

 

Six-months ended June 30, 2023:

 

Number of

Shares

 

 

Amount

 

 

Number of

Shares

 

 

Amount

 

 

Paid-in

Capital

 

 

Accumulated

Deficit

 

 

Stockholders’

Deficit

 

Balance, December 31, 2022

 

 

123,685

 

 

$2,983,857

 

 

 

90,477,798

 

 

$90,479

 

 

$18,903,272

 

 

$

(20,222,426

 

$

(1,228,675

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

186,326

 

 

 

186,326

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2023

 

 

123,685

 

 

$2,983,857

 

 

 

90,477,798

 

 

$90,479

 

 

$18,903,272

 

 

$(20,036,100)

 

$(1,042,349)

 

 

 

Series A Redeemable Convertible

 Preferred Stock

 

 

Common Stock

 

 

Additional

 

 

 

 

Total

 

Six-months ended June 30, 2022:

 

Number of

Shares

 

 

Amount

 

 

Number of

Shares

 

 

Amount

 

 

 Paid-in

 Capital

 

 

Accumulated

Deficit

 

 

 Stockholders’

Deficit

 

Balance, December 31, 2021 (restated)

 

 

123,685

 

 

$2,983,857

 

 

 

90,477,798

 

 

$90,479

 

 

$18,887,759

 

 

$

(20,666,896

)

 

$

(1,688,658

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock-based compensation

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

8,478

 

 

 

-

 

 

 

8,478

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(14,039)

 

 

(14,039)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, June 30, 2022

 

 

123,685

 

 

$2,983,857

 

 

 

90,477,798

 

 

$90,479

 

 

$18,896,237

 

 

$(20,680,935)

 

$(1,694,219)

 

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

 

 
5

Table of Contents

 

QUOTEMEDIA, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

 

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

OPERATING ACTIVITIES:

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$186,326

 

 

$(14,039)

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

1,271,683

 

 

 

999,734

 

Stock-based compensation expense – common stock warrants

 

 

-

 

 

 

8,478

 

Stock-based compensation expense – preferred stock warrants

 

 

137,813

 

 

 

73,690

 

Changes in assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

35,147

 

 

 

(186,787)

Prepaid expenses

 

 

3,863

 

 

 

69,148

 

Other current assets

 

 

(77,772)

 

 

22,721

 

Deposits

 

 

(351)

 

 

(39,482)

Accounts payable, accrued and other liabilities

 

 

(324,580)

 

 

223,844

 

Deferred revenue

 

 

642,450

 

 

 

860,043

 

Net cash provided by operating activities

 

 

1,874,579

 

 

 

2,017,350

 

 

 

 

 

 

 

 

 

 

INVESTING ACTIVITIES:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Purchase of fixed assets

 

 

(37,120)

 

 

(80,350)

Purchase of intangible assets

 

 

-

 

 

 

(16,313)

Capitalized application software

 

 

(1,575,346)

 

 

(1,287,716)

Net cash used in investing activities

 

 

(1,612,466)

 

 

(1,384,379)

 

 

 

 

 

 

 

 

 

FINANCING ACTIVITIES:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Repayment of finance lease obligations

 

 

-

 

 

 

(1,384)

Net cash used in financing activities

 

 

-

 

 

 

(1,384)

 

 

 

 

 

 

 

 

 

Net increase in cash

 

 

262,113

 

 

 

631,587

 

 

 

 

 

 

 

 

 

 

Cash and equivalents, beginning of period

 

 

477,987

 

 

 

258,705

 

 

 

 

 

 

 

 

 

 

Cash and equivalents, end of period

 

$740,100

 

 

$890,292

 

 

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

 

 
6

Table of Contents

 

QUOTEMEDIA, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

1. BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the generally accepted accounting principles for interim financial statements and instructions for Form 10-Q. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring adjustments considered necessary for a fair presentation, have been included. Operating results for any quarter are not necessarily indicative of the results for any other quarter or for a full year. In connection with the preparation of the condensed consolidated financial statements, management evaluated subsequent events after the balance sheet date of June 30, 2023 through the filing of this report.

 

These consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto for the fiscal year ended December 31, 2022 contained in the Form 10-K filed with the Securities and Exchange Commission dated March 31, 2023.

 

Risks and Uncertainties

 

Adverse macroeconomic conditions, including inflation, slower growth or recession, and higher interest rates could materially adversely affect demand for the Company’s services.

 

2. SIGNIFICANT ACCOUNTING POLICIES

 

a) Nature of operations

 

Quotemedia, Inc. (the “Company”) is a software developer and distributor of financial market data and related services to a global marketplace. The Company specializes in the collection, aggregation, and delivery of both delayed and real-time financial data content via the Internet. The Company develops and license software components that deliver dynamic content to banks, brokerage firms, financial institutions, mutual fund companies, online information and financial portals, media outlets, public companies, and corporate intranets.

 

b) Basis of consolidation

 

These consolidated financial statements include the operations of QuoteMedia, Ltd., a wholly owned subsidiary of QuoteMedia, Inc. All intercompany transactions and balances have been eliminated.

 

c) Foreign currency translation and transactions

 

The U.S. dollar is the functional currency of all of the Company’s operations. Foreign currency asset and liability amounts are remeasured into U.S. dollars at end-of-period exchange rates, except for equipment and intangible assets, which are remeasured at historical rates. Foreign currency income and expenses are remeasured at average exchange rates in effect during the year, except for expenses related to balance sheet amounts remeasured at historical exchange rates. Because the U.S. dollar is the functional currency, exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in income in the period in which they occur.

 

d) Allowances for doubtful accounts

 

The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the allowance by reviewing the age of the receivables and assessing the anticipated ability of customers to pay. No collateral is required for any of the receivables and the Company does not usually apply financing charges to outstanding accounts receivable balances. If the financial condition of the Company’s customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. The allowance for doubtful accounts was $125,000 and $200,000 as of June 30, 2023 and December 31, 2022, respectively. Bad debt expense was $25,852 and $30,633 for the three-months ended June 30, 2023 and 2022, respectively. Bad debt expense (recovery) was ($38,241) and $36,191 for the six-months ended June 30, 2023 and 2022, respectively.

 

e) Revenue

 

The Company generates substantially all of its revenue from subscriptions for access to its software products and related support.  The Company licenses financial market data information on a monthly, quarterly, or annual basis. The Company’s products and services are divided into two main categories:

 

 
7

Table of Contents

 

QUOTEMEDIA, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

 

Interactive Content and Data Applications

 

 

·

Proprietary financial software applications and streaming market data feeds

 

·

Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.

 

Portfolio Management and Real-Time Quote Systems

 

 

1.

Corporate Quotestream (Business-to-Business)

 

 

o

Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to both professionals and non-professional users.

 

o

Revenue is typically earned based on customer usage.

 

 

2.

Individual Quotestream (Business-to-Consumer)

 

 

o

Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to non-professional users.

 

o

Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.

 

The Company does not provide its customers with the right to take possession of its software products at any time.

 

The Company determines revenue recognition through the following steps:

 

 

Identification of the contract, or contracts, with a customer

 

Identification of the performance obligations in the contract

 

Determination of the transaction price

 

Allocation of the transaction price to the performance obligations in the contract

 

Recognition of revenue when, or as, the Company satisfies a performance obligation

 

The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms.

 

Contract Balances

 

The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to invoicing, or deferred revenue when revenue is recognized subsequent to invoicing. Upfront set-up or development fees are deferred and recognized over the service term of the contract, as set-up and development fees are not distinct from the market data service contracts to which they relate.

 

The Company considers the following factors when determining if collection of a fee is reasonably assured: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If these factors do not indicate collection is reasonably assured, revenue is deferred until collection becomes reasonably assured, which is generally upon receipt of cash.

 

Cost of revenue

 

Cost of revenue primarily consists of customer support personnel-related compensation expenses, including salaries, bonuses, benefits, payroll taxes, and stock-based compensation expense, as well as expenses related to third-party hosting costs, software license fees, amortization of capitalized software development costs, amortization of acquired technology intangible assets, and allocated overhead.

 

f) Accounting Pronouncements

 

Not Yet Adopted

 

In August 2020, the FASB issued ASU 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”). ASU 2020-06 simplifies the complexity associated with applying U.S. Generally Accepted Accounting Principles (“GAAP”) for certain financial instruments with characteristics of liabilities and equity. More specifically, the amendments focus on the guidance for convertible instruments and derivative scope exception for contracts in an entity’s own equity. The new standard is effective for the Company for fiscal years beginning after December 15, 2023. The Company does not expect that the adoption of ASU 2020-06 will have a significant impact on the Company’s consolidated financial statements.

 

 
8

Table of Contents

 

QUOTEMEDIA, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

Other accounting standards that have been issued by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s consolidated financial statements upon adoption.

 

3. PRIOR PERIOD RESTATEMENTS

 

Subsequent to the filing of its Quarterly Report for the quarterly period ended March 31, 2022, the Company reassessed its classification of warrants to purchase shares of Series A Redeemable Convertible Preferred Stock (“Compensation Preferred Stock Warrants” – see Financial Statement Note 9 “Redeemable Convertible Preferred Stock and Stockholders’ Deficit”). The Company concluded that its original classification of the Preferred Stock Warrants as equity was incorrect and that the Preferred Stock Warrants should have been classified as a liability in accordance with Accounting Standards Codification (“ASC”) 480, Distinguishing Liabilities From Equity, resulting in the following revisions in the Company’s comparative consolidated financial statements:

 

Statement of Changes in Series A Redeemable Convertible Preferred Stock and Stockholders’ Deficit as of December 31, 2021:

 

 

·

Additional Paid-in Capital was reduced by $750,000.

 

·

Accumulated Deficit was reduced by $236,250.

 

4. REVENUE

 

Disaggregated Revenue

 

The Company provides market data, financial web content solutions and cloud-based applications. Revenue by type of service consists of the following:

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Portfolio Management Systems

 

 

 

 

 

 

 

 

 

 

 

 

Corporate Quotestream

 

$1,876,898

 

 

$1,721,574

 

 

$3,704,151

 

 

$3,437,671

 

Individual Quotestream

 

 

474,143

 

 

 

540,530

 

 

 

961,710

 

 

 

1,093,991

 

Interactive Content and Data APIs

 

 

2,361,936

 

 

 

2,036,853

 

 

 

4,797,164

 

 

 

4,031,091

 

Total revenue

 

$4,712,977

 

 

$4,298,957

 

 

$9,463,025

 

 

$8,562,753

 

 

Deferred Revenue

 

Changes in deferred revenue for the six-months ended June 30, 2023 and 2022 were as follows:

 

 

 

June 30, 2023

 

 

June 30, 2022

 

Deferred revenue at beginning of period

 

$1,166,848

 

 

$622,497

 

Revenue recognized in the current period from the amounts in the beginning balance

 

 

(868,395)

 

 

(417,390)

New deferrals, net of amounts recognized in the current period

 

 

1,507,660

 

 

 

1,277,022

 

Effects of foreign currency translation

 

 

3,185

 

 

 

411

 

Deferred revenue at end of period

 

$1,809,298

 

 

$1,482,540

 

 

 

 

 

 

 

 

 

 

Current portion of deferred revenue

 

$1,530,329

 

 

$1,482,540

 

Long-term portion of deferred revenue

 

 

278,969

 

 

 

-

 

Total deferred revenue

 

$1,809,298

 

 

$1,482,540

 

 

Practical Expedients 

 

We apply a practical expedient and do not disclose the value of the remaining performance obligations for contracts that are less than one year in duration, which represent a substantial majority of our revenue.

 

 
9

Table of Contents

 

QUOTEMEDIA, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

5. RELATED PARTIES

 

The Company entered into a five-year office lease with 410734 B.C. Ltd. effective May 1, 2021 for approximately $6,500 per month. David M. Shworan, CEO of Quotemedia Ltd., is a control person of 410734 B.C. Ltd. At June 30, 2023, there were no amounts due to 410734 B.C. Ltd. At December 31, 2022, there was $13,343 due to 410734 B.C. Ltd.

 

The Company entered into a marketing agreement with Bravenet Web Services, Inc. (“Bravenet”) effective November 28, 2019. The Company agreed to pay Bravenet an upfront setup fee of $7,000 upon signing the agreement and a monthly service fee of $2,500 starting February 2020. At June 30, 2023 and December 31, 2022, there was $5,000 and $12,500 due to Bravenet related to this agreement, respectively. David M. Shworan is a control person of Bravenet. At June 30, 2023 and December 31, 2022, there were $220,517 and $70,100 in unreimbursed expenses owed to Keith Randall, CEO of Quotemedia, Inc., respectively. As a matter of policy all significant related party transactions are subject to review and approval by the Company’s Board of Directors.

 

6. LEASES

 

The Company has operating leases for corporate offices and finance leases for certain equipment. The leases have remaining lease terms of 1 year to 5 years. Management determines if an arrangement is a lease at inception. Operating lease assets and liabilities are included in operating lease right-of-use assets and operating lease liabilities, respectively, on the consolidated balance sheets. Finance lease assets and liabilities are included in property and equipment and finance lease liabilities, respectively, on the consolidated balance sheets.

 

Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the leases do not provide an implicit rate, an incremental borrowing rate based on the information available at commencement date in determining the present value of future payments is used. Management elected the short-term lease exception and therefore only recognize right-of-use assets and lease liabilities for leases with a term greater than one year. When determining lease terms, management factors in options to extend or terminate leases when it is reasonably certain that the Company will exercise that option. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. For certain leases the Company accounts for the lease and non-lease components as a single lease component.

 

Supplemental balance sheet information related to leases was as follows:

  

 

 

June 30,

2023

 

 

December 31,

2022

 

Operating Leases

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

$411,830

 

 

$506,219

 

 

 

 

 

 

 

 

 

 

Current portion of operating lease liability

 

$173,180

 

 

$174,166

 

Long-term portion of operating lease liability

 

 

243,020

 

 

 

323,685

 

Total operating lease liability

 

$416,200

 

 

$497,851

 

   

 

 

June 30,

2023

 

 

December 31,

2022

 

 

 

 

 

 

Weighted Average Remaining Lease Term

 

 

 

 

    Operating leases

 

2.3 years

 

 

2.7 years

 

Weighted Average Discount Rate

 

 

 

 

 

 

    Operating leases

 

 

9.9%

 

 

9.9%

          

Maturities of lease liabilities were as follows:

 

Year ending December 31,

 

Operating

Leases

 

 

 

 

 

2023 (excluding the six-months ended June 30, 2023)

 

$103,247

 

2024

 

 

206,518

 

2025

 

 

138,357

 

2026 and thereafter

 

 

19,593

 

Total lease payments

 

 

467,715

 

Less imputed interest

 

 

(51,515)

Total

 

$416,200

 

 

 

 
10

Table of Contents

 

QUOTEMEDIA, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

The components of lease expense for the three and six-months ended June 30, 2023 and 2022 were as follows:

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Operating lease costs:

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease costs

 

$59,165

 

 

$58,582

 

 

$117,592

 

 

$121,609

 

Short-term lease costs

 

 

26,993

 

 

 

22,399

 

 

 

53,980

 

 

 

44,802

 

Total operating lease costs

 

$86,158

 

 

$80,981

 

 

$171,572

 

 

$166,411

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Finance lease costs:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest

 

$-

 

 

$22

 

 

$-

 

 

$57

 

Total finance lease costs

 

$-

 

 

$22

 

 

$-

 

 

$57

 

 

Supplemental cash flow information for the six-months ended June 30, 2023 and 2022 related to leases was as follows:

 

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from operating leases

 

$116,784

 

 

$119,946

 

Operating cash flows from finance leases

 

 

-

 

 

 

57

 

Financing cash flows from finance leases

 

 

-

 

 

 

1,377

 

 

There was no additional right of use assets obtained in exchange for lease obligations for the six-months ended June 30, 2023 and 2022.

 

7. REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT

 

a) Redeemable Convertible Preferred Stock

 

The Company is authorized to issue up to 10,000,000 non-designated preferred shares at the Board of Directors’ discretion.

 

A total of 550,000 shares of the Company’s Preferred Stock are designated as “Series A Redeemable Convertible Preferred Stock.” The Series A Redeemable Convertible Preferred Stock has no dividend or voting rights.

 

At June 30, 2023, 123,685 shares of Series A Redeemable Convertible Preferred Stock were outstanding. No shares of Series A Redeemable Convertible Preferred Stock were issued or redeemed during the three and six-months ended June 30, 2023 and 2022.

 

Redemption Rights

 

Holders of Series A Redeemable Convertible Preferred Stock shall have the right to convert their shares into shares of common stock at the rate of 83.33 shares of common stock for one share of Series A Redeemable Convertible Preferred Stock, at any time following the date the closing price of a share of common stock on a securities exchange or actively traded over-the-counter market has exceeded $0.30 for ninety (90) consecutive trading days. The conversion rights are subject to the availability of authorized but unissued shares of common stock.

 

In addition, 1,000 Series A Redeemable Convertible Preferred Stock may be redeemed at the holder’s option at the liquidation value of $25 per share if the cash balance of the Company as reported at the end of each fiscal quarter exceeds $400,000.

 

In accordance with Accounting Standards Update (“ASU”) 480-10-S99, because a limited number of Series A Redeemable Convertible Preferred Stock may be redeemed at the holder’s option if the above criteria are met, it was classified as mezzanine equity and not permanent equity.

 

In the event of any liquidation, dissolution, or winding up of the Company, whether voluntary or involuntary, before any distribution or payment is made to any holders of any shares of common stock, the holders of shares of Series A Redeemable Convertible Preferred Stock shall be entitled to be paid first out of the assets of the Corporation available for distribution to holders of the Company’s capital stock whether such assets are capital, surplus, or earnings, an amount equal to $25.00 per share of Series A Redeemable Convertible Preferred Stock.

 

 
11

Table of Contents

 

QUOTEMEDIA, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

b) Common stock

 

No shares of common stock were issued during the three and six-months ended June 30, 2023 and 2022.

 

c) Stock Options and Warrants

 

FASB ASC 718, Stock Compensation, requires all share-based payments to employees, including grants of employee stock options, to be recognized as compensation expense over the service period (generally the vesting period) in the consolidated financial statements based on their fair values. The impact of forfeitures that may occur prior to vesting is also estimated and considered in the amount recognized.

 

Total stock-based compensation expense, related to all of the Company’s stock-based awards, recognized for the three and six-months ended June 30, 2023 and 2022 was comprised as follows:

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

$-

 

 

$22,304

 

 

$-

 

 

$82,168

 

Total stock-based compensation expense

 

$-

 

 

$22,304

 

 

$-

 

 

$82,168

 

 

Common Stock Options and Warrants

 

There were 25,772,803 fully vested common stock warrants and options outstanding at June 30, 2023 and December 31, 2022 at a weighted-average grant date exercise price of $0.06. No stock options or warrants to purchase common stock were granted or exercised during the three and six-months ended June 30, 2023 and 2022. 

 

The following table summarizes the weighted average remaining contractual life and exercise price of common stock options and warrants outstanding and exercisable at June 30, 2023:

 

 

 

 

Weighted

 

 

 

 

 

 

 

Average

 

 

Weighted

 

 

 

 

 

Remaining

 

 

Average

 

 

 

Number

 

 

Contractual

 

 

Exercise

 

 

 

Outstanding

 

 

Life (Years)

 

 

Price

 

 

 

 

 

 

 

 

 

 

 

$0.03-0.11

 

 

25,772,803

 

 

 

6.06

 

 

$0.06

 

 

At June 30, 2023, there was no unrecognized compensation cost related to non-vested options and warrants granted to purchase common stock.

 

All stock options and warrants to purchase common stock have been granted with exercise prices equal to or greater than the market value of the underlying common shares on the date of grant. At June 30, 2023, the aggregate intrinsic value of options and warrants outstanding and exercisable was $6,240,574. The intrinsic value of stock options and warrants are calculated as the amount by which the market price of the Company’s common stock exceeds the exercise price of the option or warrant.

 

Preferred Stock Warrants

 

Pursuant to the December 28, 2017 Compensation Agreement with David M. Shworan, the President and Chief Executive Officer of QuoteMedia, Ltd., a wholly owned subsidiary of Quotemedia, Inc., the Company issued Mr. Shworan warrants to purchase shares of Series A Redeemable Convertible Preferred Stock (“Compensation Preferred Stock Warrants”) in lieu of a cash salary. From the period December 28, 2017 to December 31, 2019 the Company issued a total of 31,250 Compensation Preferred Stock Warrants at an exercise price equal to $1.00 per share.

 

Also pursuant to the Compensation Agreement with Mr. Shworan, on December 28, 2017 the Company issued Mr. Shworan warrants to purchase up to 382,243 shares of Series A Redeemable Convertible Preferred Stock at an exercise price equal to $1.00 per share (“Liquidity Preferred Stock Warrant”). The Liquidity Preferred Stock Warrants only vest and become exercisable on the consummation of a Liquidity Event as defined in the Company’s Certificate of Designation of Series A Redeemable Convertible Preferred Stock. The probability of the liquidity event performance condition is not currently determinable or probable; therefore, no compensation expense has been recognized as of June 30, 2023. The probability is re-evaluated each reporting period. As of June 30, 2023, there was $7,185,430 in unrecognized stock-based compensation expense related to these Liquidity Preferred Stock Warrants. Since the Liquidity Preferred Stock Warrants only vest and become exercisable on the consummation of a Liquidity Event which is currently determined not to be probable, management is also unable to determine the weighted-average period over which the unrecognized compensation cost will be recognized.

 

 
12

Table of Contents

 

QUOTEMEDIA, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

As of June 30, 2023, there were a total of 413,493 preferred stock warrants outstanding with a weighted average remaining contractual life of 24.5 years. As of June 30, 2023, 31,250 preferred stock warrants were exercisable. No preferred stock warrants were granted or exercised for the three and six-months ended June 30, 2023 and 2022.

 

Fair Value Measurement of Compensation Preferred Stock Warrants

 

The Company adheres to ASC 820, which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. ASC 820 applies to reported balances that are required or permitted to be measured at fair value under existing accounting pronouncements; accordingly, the standard does not require any new fair value measurements of reported balances.

 

ASC 820 emphasizes that fair value is a market-based measurement, not an entity-specific measurement. Therefore, a fair value measurement should be determined based on the assumptions that market participants would use in pricing the asset or liability. As a basis for considering market participant assumptions in fair value measurements, ASC 820 establishes a fair value hierarchy that distinguishes between market participant assumptions based on market data obtained from sources independent of the reporting entity (observable inputs that are classified within Levels 1 and 2 of the hierarchy) and the reporting entity’s own assumptions about market participant assumptions (unobservable inputs classified within Level 3 of the hierarchy).

 

 

·

Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company could access.

 

 

 

 

·

Level 2 inputs are inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly. Level 2 inputs may include quoted prices for similar assets and liabilities in active markets, as well as inputs that are observable for the asset or liability (other than quoted prices), such as interest rates, foreign exchange rates, and yield curves that are observable at commonly quoted intervals.

 

 

 

 

·

Level 3 inputs are unobservable inputs for the asset or liability, which is typically based on an entity’s own assumptions, as there is little, if any, related market activity.

 

In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.

 

The estimated fair value of the Preferred Stock Warrant liability is determined using Level 3 inputs. As of June 30, 2023 and December 31, 2022, the fair value of the Preferred Stock Warrant Liability was $767,188 and $629,375, respectively. The Preferred Stock Warrants were valued using a bond plus option framework reflecting the cash flow of the Preferred Stock Warrants and used a probability weighted sum of the value in each potential year before expiration to estimate the fair value of the Preferred Stock Warrants. Volatility was based on public peer companies, adjusted for size and leverage. Risk-free rate was selected based on term matched Treasury securities. Bond repayment depends on the Company’s timely access to the required cash and as such, is discounted at the Company’s assumed borrowing rate. This model was run based on the Management’s expected term and probabilities of a liquidity event.  The key inputs for the framework were as follows as of June 30, 2023 and December 31, 2022:

 

Valuation Inputs

 

June 30,     2023

 

 

December 31, 2022

 

Expected Time to Expiration (years)

 

 

24.55

 

 

 

25.05

 

Stock Price on Valuation Date

 

$0.30

 

 

$0.21

 

Peer Volatility

 

 

47.67%

 

 

52.31%

Cash Flow Discount Rate

 

 

14.19%

 

 

12.93%

 

 
13

Table of Contents

 

QUOTEMEDIA, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

 

The following table sets forth a summary of the changes in the fair value of the Level 3 Preferred Stock Warrant Liability for the three and six-months ended June 30, 2023:

 

 

 

Preferred Stock Warrant Liability

 

Fair value as of December 31, 2022

 

$629,375

 

Change in fair value

 

 

78,125

 

Fair value as of March 31, 2023

 

 

707,500

 

Change in fair value

 

 

59,688

 

Fair value as of June 30, 2023

 

$767,188

 

 

The changes in fair value attributable to the Preferred Stock Warrants are recorded as an adjustment to stock compensation expense and reported in Sales and Marketing expense on the Statements of Operations.

 

8. EARNINGS PER SHARE

 

Basic net income per share is computed by dividing net income during the period by the weighted-average number of common shares outstanding, excluding the dilutive effects of common stock equivalents. Common stock equivalents include redeemable convertible preferred stock, stock options and warrants. Diluted net income per share is computed by dividing net income by the weighted-average number of dilutive common shares outstanding during the period. Diluted shares outstanding is calculated using the treasury stock method by adding to the weighted shares outstanding any potential shares of common stock from outstanding redeemable convertible preferred stock, stock options and warrants that are in-the-money. In periods when a net loss is reported, all common stock equivalents are excluded from the calculation because they would have an anti-dilutive effect, meaning the loss per share would be reduced. Therefore, in periods when a loss is reported, the calculation of basic and dilutive loss per share results in the same value. The calculations for basic and diluted net income per share for the three and six-months ended June 30, 2023 and 2022 are as follows:

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$73,036

 

 

$(163,080)

 

$186,326

 

 

$(14,039)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares used to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

calculate net income per share

 

 

90,477,798

 

 

 

90,477,798

 

 

 

90,477,798

 

 

 

90,477,798

 

Warrants to purchase redeemable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

convertible preferred stock

 

 

2,499,900

 

 

 

-

 

 

 

2,499,900

 

 

 

-

 

Redeemable convertible preferred stock

 

 

10,306,671

 

 

 

-

 

 

 

10,306,671

 

 

 

-

 

Stock options and warrants to purchase

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

common stock

 

 

17,716,049

 

 

 

-

 

 

 

17,591,704

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares used to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

calculate diluted net income per share

 

 

121,000,418

 

 

 

90,477,798

 

 

 

120,876,073

 

 

 

90,477,798

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) per share – basic

 

$0.00

 

 

$(0.00)

 

$0.00

 

 

$(0.00)

Net income (loss) per share – diluted

 

$0.00

 

 

$(0.00)

 

$0.00

 

 

$(0.00)

 

 
14

Table of Contents

 

ITEM 2. Management’s Discussion and Analysis

 

The following discussion should be read in conjunction with our consolidated financial statements and notes thereto included elsewhere in this report. We caution readers regarding certain forward looking statements in the following discussion, elsewhere in this report, and in any other statements, made by, or on behalf of our company, whether or not in future filings with the Securities and Exchange Commission. Forward-looking statements are statements not based on historical information and which relate to future operations, strategies, financial results, or other developments. Forward-looking statements are necessarily based upon estimates and assumptions that are inherently subject to significant business, economic, and competitive uncertainties and contingencies, many of which are beyond our control and many of which, with respect to future business decisions, are subject to change. These uncertainties and contingencies can affect actual results and could cause actual results to differ materially from those expressed in any forward looking statements made by, or on behalf of, our company. Uncertainties and contingencies that might cause such differences include those risk factors disclosed in our annual report on Form 10-K for the year ended December 31, 2022 and other reports filed from time to time with the SEC.

 

We disclaim any obligation to update forward-looking statements. All references to “we”, “our”, “us”, or “QuoteMedia” refer to QuoteMedia, Inc., and its predecessors, operating divisions, and subsidiaries.

 

This report should be read in conjunction with our Form 10-K for the fiscal year ended December 31, 2022 filed with the Securities and Exchange Commission.

 

Overview

 

We are a developer of financial software and a distributor of market data and research information to online brokerages, clearing firms, banks, media properties, public companies and financial service corporations worldwide. Through the aggregation of information from many direct data, news, and research sources; we offer a comprehensive range of solutions for all market-related information provisioning requirements.

 

We have three general product lines:  Interactive Content and Data APIs, Data Feed Services, and Portfolio Management Systems. For financial reporting purposes, our product categories share similar economic characteristics and share costs; therefore, they are combined into one reporting segment.

 

Our Interactive Content and Data APIs consist of a suite of software applications that provide publicly traded company and market information to corporate clients via the Internet.  Products include stock market quotes, fundamentals, historical and interactive charts, company news, filings, option chains, insider transactions, corporate financials, corporate profiles, screeners, market research information, investor relations provisions, level II, watch lists, and real-time quotes. All of our content solutions are completely customizable and embed directly into client Web pages for seamless integration with existing content.  We are continuing to develop and launch new modules of QModTM, our new proprietary Web delivery system. QMod was created for secure market data provisioning as well as ease of integration and unlimited customization.  Additionally, QMod delivers search engine optimized (SEO) ready responsive content designed to adapt on the fly when rendered on mobile devices or standard Web pages – automatically resizing and reformatting to fit the device on which it is displayed.

 

Our Data Feed Services consist of raw streaming real-time market data delivered over the Internet or via dedicated telecommunication lines.  We provide supplemental fundamental, historical, and analytical data, keyed to the same symbology, which provides a complete market data solution offered to our customers. Currently, QuoteMedia’s Data Feed services include complete coverage of North American exchanges and over 70 exchanges worldwide. For financial reporting purposes, Data Feed Services revenue is included in the Interactive Content and Data APIs revenue totals.

 

Our Portfolio Management Systems consist of QuotestreamTM, Quotestream Mobile, Quotestream Professional, and our Web Portfolio Management systems. Quotestream Desktop is an Internet-based streaming online portfolio management system that delivers real-time and delayed market data to both consumer and corporate markets.  Quotestream has been designed for syndication and private branding by brokerage, banking, and Web portal companies.  Quotestream’s enhanced features and functionality – most notably tick-by-tick true streaming data, significantly enhanced charting features, and a broad range of additional research and analytical content and functionality – offer a professional-level experience to nonprofessional users.

 

Quotestream Professional is specifically designed for use by financial services professionals, offering exceptional coverage and functionality at extremely aggressive pricing. Quotestream Professional features broad market coverage, reliability, complete flexibility, ultra-low-latency tick-by-tick data, as well as completely customizable screens, advanced charting, comprehensive technical analysis, news and research data.

 

Quotestream Mobile is a true companion product to the Quotestream desktop products (Quotestream and Quotestream Professional) – any changes made to portfolios in either the desktop or mobile application are automatically reflected in the other.

 

 
15

Table of Contents

 

A key feature of QuoteMedia’s business model is that all of our product lines generate recurring monthly licensing revenue from each client. Contracts to license Quotestream to our corporate clients, for example, typically have a term of one to five years and are automatically renewed unless notice is given at least 90 days prior to the expiration of the current license term. We also generate Quotestream revenue through individual end-user licenses on a monthly or annual subscription fee basis.  Interactive Content and Data APIs and Market Data Feeds are licensed for a monthly, quarterly, annual, or semi-annual subscription fee. Contracts to license our Financial Data Products and Data Feeds typically have a term of one to five years and are automatically renewed unless notice is given 90 days prior to the expiration of the contract term.

 

Business Environment and Trends

 

While our licensed-based revenue is generally more recurring in nature, the uncertainty caused by the recent market volatility, rising inflation  and federal debt level payment uncertainty may result in some clients to delay purchasing decisions, product and service implementations or cancel or reduce spending with us.  Recent events in the Ukraine and Russia have also caused disruptions in the global financial markets. While we do not have any operations or customers in the Ukraine or Russia, we will continue to monitor the situation as a prolonged conflict could impact our business.

 

Approximately 39% of our revenue and expenses are denominated in Canadian dollars. The Canadian dollar depreciated 6% against the U.S. dollar when comparing the average exchange rate for the six-months ended June 30,2023 versus the comparative 2022 period.  This decreased both Canadian dollar revenues and expenses by approximately 2.5% once translated into U.S. dollars but had a minimal impact on our net income and cash flow.

 

Our revenue increased 11% for the six-months ended June 30, 2023 versus the comparative 2022 period.  Based on revenue already under contract, we expect similar revenue growth and an improvement to net income for the remainder of fiscal 2023.

 

Plan of Operation

 

For the remainder of 2023 we plan to continue to expand our product lines and improve our infrastructure.  We plan to continue to add more features and data to our existing products and release newer versions with improved performance and flexibility for client integration.  This expansion is expected to result in both increased revenue and costs for the remainder of fiscal 2023.

 

We will maintain our focus on marketing Quotestream for deployments by brokerage firms to their retail clients and continue our expansion into the investment professional market with Quotestream Professional. We also plan to continue the growth of our Data Feed Services client base, particularly through the addition of major new international data feed coverage, as well as new data delivery products.

 

QuoteMedia will continue to focus on increasing the sales of its Interactive Content and Data APIs, particularly in the context of large-scale enterprise deployments encompassing solutions ranging across several product lines. QMod is a major component of this strategy, given the broad demand for mobile-ready, SEO-friendly Web content.

 

Important development projects for the remainder of 2023 include broad expansion of data and news coverage, including the addition of a wide array of international exchange data and news, video feeds, expansion of fixed-income coverage, and the introduction of several new and upgraded market information products.

 

New deployments of our trade integration capabilities, which allow our Quotestream applications to interact with our brokerage clients’ back-end trade execution and reporting platforms (enabling on-the-fly trade execution and tracking of holdings) are underway and will continue to be a priority in the coming year.

 

We are also creating new proprietary data sets, analytics, and scoring mechanisms.  We are now aggregating data direct from the sources to produce data sets that are proprietary to QuoteMedia. This allows us to offer our clients new data products and lower our product costs structure as we replace some of our existing data providers with our own lower cost data.

 

Opportunistically, efforts will be made to evaluate and pursue the development of additional new products that may eventually be commercialized by our company. Although not currently anticipated, we may require additional capital to execute our proposed plan of operation. There can be no assurance that such additional capital will be available to our company on commercially reasonable terms or at all.

 

Our future performance will be subject to a number of business factors, including those beyond our control, such as a continuation of market uncertainty and evolving industry needs and preferences, as well as the level of competition and our ability to continue to successfully market our products and technology. There can be no assurance that we will be able to successfully implement our marketing strategy, continue our revenue growth, or maintain profitable operations.

 

 
16

Table of Contents

 

Critical Accounting Policies and Estimates

 

Critical Accounting Policies and Estimates

 

In the 2022 Annual Report, we disclose our critical accounting policies and estimates upon which our consolidated financial statements are derived.  There have been no material changes to these policies since December 31, 2022. Readers are encouraged to read the 2022 Annual Report in conjunction.

 

Results of Operations

 

Revenue

 

Three-months ended June 30,

 

2023

 

 

2022

 

 

Change ($)

 

 

Change (%)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate Quotestream

 

$1,876,898

 

 

$1,721,574

 

 

$155,324

 

 

 

9%

Individual Quotestream

 

 

474,143

 

 

 

540,530

 

 

 

(66,387)

 

(12)

%

Total Portfolio Management Systems

 

 

2,351,041

 

 

 

2,262,104

 

 

 

88,937

 

 

 

4%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interactive Content and Data APIs

 

 

2,361,936

 

 

 

2,036,853

 

 

 

325,083

 

 

 

16%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total subscription revenue

 

$4,712,977

 

 

$4,298,957

 

 

$414,020

 

 

 

10%

 

Six-months ended June 30,

 

2023

 

 

2022

 

 

Change ($)

 

 

Change (%)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Corporate Quotestream

 

$3,704,151

 

 

$3,437,671

 

 

$266,480

 

 

 

8%

Individual Quotestream

 

 

961,710

 

 

 

1,093,991

 

 

 

(132,281)

 

(12%

%

Total Portfolio Management Systems

 

 

4,665,861

 

 

 

4,531,662

 

 

 

134,199

 

 

 

3%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interactive Content and Data APIs

 

 

4,797,164

 

 

 

4,031,091

 

 

 

766,073

 

 

 

19%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total subscription revenue

 

$9,463,025

 

 

$8,562,753

 

 

$900,272

 

 

 

11%

 

Total licensing revenue increased 10% and 11% when comparing the three and six-months ended June 30, 2023 and 2022. The depreciation of the Canadian dollar since the comparative periods, discussed above in the “Business Environment and Trends” section, significantly impacted our revenue across all product lines, reducing our total revenue by approximately 2.5%.

 

Corporate Quotestream revenue increased 9% and 8% for the three and six-months ended June 30, 2023 from the comparative periods in 2022 due to an increase in both the number of customers and average revenue per customer since the comparative periods.  We have added new products over the past couple years that are continuing to gain traction in the market, and we have made improvements and upgrades to our existing Portfolio Management products as we continue to improve functionality and add new data offerings.  These improvements have allowed us to attract larger customers and increase the average revenue for our existing customers.

 

Individual Quotestream revenue decreased 12% for the three and six-months ended June 30, 2023 from the comparative periods in 2022 due to decreases in both total subscribers and average revenue per subscriber.

 

Interactive Content and Data APIs revenue increased 16% and 19% for the three and six-months ended June 30, 2023 from the comparative periods in 2022.  The increases are attributable to an increase in the average revenue per client as the launch of new products and the expansion of our data coverage have allowed us to attract larger clients.

 

 
17

Table of Contents

 

Cost of Revenue and Gross Profit Summary

 

Three-months ended June 30,

 

2023

 

 

2022

 

 

Change ($)

 

 

Change (%)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

$2,324,798

 

 

$2,262,507

 

 

$62,291

 

 

 

3%

Gross profit

 

$2,388,179

 

 

$2,036,450

 

 

$351,729

 

 

 

17%

Gross margin %

 

 

51%

 

 

47%

 

 

 

 

 

 

 

 

 

Six-months ended June 30,

 

2023

 

 

2022

 

 

Change ($)

 

 

Change (%)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

$4,644,733

 

 

$4,502,623

 

 

$142,110

 

 

 

3%

Gross profit

 

$4,818,292

 

 

$4,060,130

 

 

$758,162

 

 

 

19%

Gross margin %

 

51%

 

 

 

47%

 

 

 

 

 

 

 

 

 

Our cost of revenue consists of fixed and variable stock exchange fees and data feed provisioning costs. Cost of revenue also includes amortization of capitalized internal-use software costs. We capitalize the costs associated with developing new products during the application development stage.

 

Our cost of revenue increased 3% for the three and six-months ended June 30, 2023 from the comparative periods in 2022. This was mainly due to increased amortization expenses associated with internally developed application software resulting from our major growth initiative, which included investing in infrastructure, new product development, data collection, and the expansion of our global market coverage.

 

Overall, the cost of revenue decreased as a percentage of sales, as evidenced by our gross margin percentage that increased to 51% for the three and six-months ended June 30, 2023 from 47% in the comparative 2022 periods. New contracts signed since the comparative periods have higher gross margins than our other customer contracts typically have on average, resulting in a significant increase in our gross margin percentage.

 

Operating Expenses Summary

 

Three-months ended June 30,

 

2023

 

 

2022

 

 

Change ($)

 

 

Change (%)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

$829,712

 

 

$744,164

 

 

$85,548

 

 

 

11%

General and administrative

 

 

770,187

 

 

 

783,980

 

 

 

(13,793)

 

(2)

%

Software development

 

 

684,015

 

 

 

534,873

 

 

 

149,142

 

 

 

28%

Total operating expenses

 

$2,283,914

 

 

$2,063,017

 

 

$220,897

 

 

 

11%

 

Six-months ended June 30,

 

2023

 

 

2022

 

 

Change ($)

 

 

Change (%)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

$1,653,765

 

 

$1,492,432

 

 

$161,333

 

 

 

11%

General and administrative

 

 

1,622,701

 

 

 

1,455,871

 

 

 

166,830

 

 

 

11%

Software development

 

 

1,314,088

 

 

 

1,004,929

 

 

 

309,159

 

 

 

31%

Total operating expenses

 

$4,590,554

 

 

$3,953,232

 

 

$637,322

 

 

 

16%

 

Sales and Marketing

 

Sales and marketing consist primarily of sales and customer service salaries, investor relations, travel and advertising expenses. Sales and marketing expenses increased 11% for the three and six-months ended June 30, 2023 when compared to the same periods in 2022. The increases are a result of additional sales personnel hired since the comparative periods to support our product growth initiatives and salary increases for existing personnel. The increases were offset by the depreciation of the Canadian dollar from the comparative periods as most of our sales personnel are located in Canada.

 

General and Administrative

 

General and administrative expenses consist primarily of salaries expense, office rent, insurance premiums, and professional fees. General and administrative expenses decreased 2% for the three-months ended June 30, 2023, and increased 11% for the six-months ended June 30, 2023 when compared to the same periods in 2022. The increase for the six-months ended June 30, 2023 is mainly a result of additional professional fees incurred in the first quarter of 2023 resulting from the change of principal accountants in January 2023.

 

 
18

Table of Contents

 

Software Development

 

Software development expenses consist primarily of costs associated with the design, programming, and testing of our software applications during the preliminary project stage. Software development expenses also include costs incurred to maintain our software applications.

 

Software development expenses increased 28% and 31% for the three and six-months ended June 30, 2023 when compared to the same periods in 2022, primarily due to new personnel hired since the comparative periods to improve our infrastructure, security, and business continuity management.  The increases in development personnel costs were offset by the depreciation of the Canadian dollar from the comparative periods as most of our development personnel are located in Canada.

 

We capitalized $808,832 and $1,575,346 of development costs for the three and six-month periods ended June 30, 2023 compared to $681,564 and $1,287,716 in the same periods in 2022.  These costs relate to the development of application software used by subscribers to access, manage, and analyze information in our databases. Capitalized costs associated with application software are amortized over their estimated economic life of three years.

 

Other Expenses

 

Three-months ended June 30,

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Foreign exchange loss

 

$(30,073)

 

$(135,226)

Interest expense, net

 

 

(404)

 

 

(507)

Total other expenses, net

 

$(30,477)

 

$(135,733)

 

Six-months ended June 30,

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Foreign exchange loss

 

$(38,074)

 

$(117,636)

Interest expense, net

 

 

(1,856)

 

 

(1,731)

Total other expenses, net

 

$(39,930)

 

$(119,367)

 

Foreign Exchange Gain

 

We incurred a foreign exchange losses of $30,073 and $38,074 for the three and six-months ended June 30, 2023, compared to a foreign exchange losses of $135,733 and $119,367 in the comparative 2022 periods. Foreign exchange gains and losses arise from the re-measurement of Canadian dollar monetary assets and liabilities into U.S. dollars and from exchange rate fluctuations between transaction and settlement dates for foreign currency denominated transactions.

 

Interest Expense, Net

 

Interest expense is netted against interest earned on cash balances.  Net interest expenses of $404 and $1,856 were incurred for the three and six-month ended June 30, 2023, compared to $507 and $1,731 incurred in the same 2022 periods.

 

Provision for Income Taxes

 

For the three and six-months ended June 30, 2023, the Company recorded $752 and 1,482 in Canadian income tax expense compared to $780 and $1,570 in the comparative periods in 2022.

 

Net Income for the Period

 

As a result of the foregoing, our net income for the three and six-month ended June 30, 2023 was $73,036 and $186,326 compared to net losses of 163,080 and 14,039 in the comparative periods in 2022.  Basic and diluted earnings per share were $0.00 for the three and six-months periods ended June 30, 2023 and 2022. Basic and diluted losses per share were $(0.00) for the three and six-months periods ended June 30, 2022

 

Liquidity and Capital Resources

 

Our cash totaled $740,100 at June 30, 2023, as compared with $477,987 at December 31, 2022, an increase of $262,113.  Net cash of $1,874,579 was provided by operations for the six-months ended June 30, 2023, primarily due to adjustments for non-cash charges and the increase in deferred revenue, offset by a decrease in accounts payable and accrued liabilities. Net cash used in investing activities for the six-months ended June 30, 2023 was $1,612,466, primarily due to capitalized application software costs and the purchases of fixed assets.

 

 
19

Table of Contents

 

We typically operate with a working capital deficit.  As of June 30, 2023, our working capital deficit was $1,929,103, however current liabilities include $1,530,329 in deferred revenue. The expected costs necessary to realize the deferred revenue are minimal.  If circumstances dictate, we have the flexibility to reduce development spending to maintain a strong liquidity position.

 

Based on the factors discussed above, we believe that our cash on hand and cash generated from operations will be sufficient to fund our current operations for at least the next 12 months through July 2024. However, implementing our business plan may require additional financing. Additional financing may come from future equity or debt offerings that could result in dilution to our stockholders. Further, current adverse capital and credit market conditions could limit our access to capital. We may be unable to raise capital or bear an unattractive cost of capital that could reduce our financial flexibility.

 

Our long-term liquidity requirements will depend on many factors, including the rate at which we expand our business and whether we do so internally or through acquisitions. To the extent that the funds generated from operations are insufficient to fund our activities in the long term, we may be required to raise additional funds through public or private financing. No assurance can be given that additional financing will be available or that, if it is available, it will be on terms acceptable to us.

 

Preferred Stock Redemption Rights

 

At June 30, 2023, 123,685 shares of Series A Redeemable Convertible Preferred Stock were outstanding and 1,000 shares may be redeemed at the holder’s option at the liquidation value of $25 per share if the cash balance of the Company as reported at the end of each fiscal quarter exceeds $400,000.  See Financial Statement Note 7 a) “Preferred shares”.

 

Foreign Exchange Risk

 

Currently, approximately 39% of our consolidated revenue and expenses are denominated in Canadian dollars.  Since currently our Canadian dollar revenue and expenses are closely matched, our consolidated cashflows are not significantly impacted by foreign exchange fluctuations. 

 

Off-Balance Sheet Arrangements

 

At June 30, 2023 and December 31, 2022, we did not have any unconsolidated entities or financial partnerships, or other off-balance sheet arrangements.

 

 
20

Table of Contents

 

ITEM 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

Our management, with the participation and supervision of our Chairman of the Board and Chairman of the Audit Committee, Chief Executive Officer and Chief Financial Officer, have evaluated our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) to the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of June 30, 2023, and concluded that our disclosure controls and procedures were not effective due to material weaknesses in internal control over financial reporting. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on that evaluation, our management identified the following material weaknesses in our internal control over financial reporting, as described below.

 

Notwithstanding the material weaknesses described below our management has concluded that our consolidated financial statements for the periods covered by and included in this Quarterly Report are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) and fairly present, in all material respects, our financial position, results of operations and cash flows for each of the periods presented herein.

 

The following material weaknesses were identified during the preparation and review of the current period financial statements:

 

 

·

There is a lack of segregation of duties in financial reporting.

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis.

 

Changes in Internal Control over Financial Reporting

 

There was no change in our internal control over financial reporting that occurred during the fiscal quarter ended June 30, 2023 covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

 
21

Table of Contents

 

PART II - OTHER Information

item 6. exhibits

 

Exhibit Number

 

Description of Exhibit

31.1

 

Certification of Principal Executive Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a), promulgated under the Securities Exchange Act of 1934, as amended.

31.2

 

Certification of Principal Financial Officer pursuant to Rule 13a-14(a) and Rule 15d-14(a), promulgated under the Securities Exchange Act of 1934, as amended.

32.1

 

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

32.2

 

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

 

 

22

Table of Contents

 

SIGNATURES

 

In accordance with the requirements of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

Quotemedia, inc.

 

By:  

/s/ Keith J. Randall

 

 

Keith J. Randall

 

 

Chief Executive Officer and Chief Financial Officer

 

 

(Duly authorized officer and principal financial officer)

 

 

Dated: August 14, 2023

 

 
23

 

EX-31.1 2 qmci_ex311.htm CERTIFICATION qmci_ex311.htm

 

EXHIBIT 31.1

 

CERTIFICATION

 

I, Keith J. Randall, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Quotemedia, Inc.;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rule 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

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

 

 

 

 

b)

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

 

 

 

 

c)

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

 

 

 

 

d)

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

 

5.

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

 

 

a)

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

 

 

 

 

b)

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

 

Date: August 14, 2023

 

 

By:

/s/ Keith J. Randall

 

 

Keith J. Randall

 

 

Chief Executive Officer

 

EX-31.2 3 qmci_ex312.htm CERTIFICATION qmci_ex312.htm

EXHIBIT 31.2

 

CERTIFICATION

 

I, Keith J. Randall, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Quotemedia, Inc.;

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rule 13a-15(f) and 15d-15(f)) for the registrant and have:

 

 

a)

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

 

 

 

 

b)

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

 

 

 

 

c)

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

 

 

 

 

d)

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

 

5.

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

 

 

a)

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

 

 

 

 

b)

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

 

Date: August 14, 2023

 

 

By:

/s/ Keith J. Randall

 

 

Keith J. Randall

 

 

Chief Financial Officer

 

EX-32.1 4 qmci_ex321.htm CERTIFICATION qmci_ex321.htm

EXHIBIT 32.1

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report on Form 10-Q of Quotemedia, Inc. (the "Company") for the quarterly period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Keith J. Randall, Chief Executive Officer of the Company, certify, to my best knowledge and belief, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); and

 

 

 

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

By:

/s/ Keith J. Randall

 

Keith J. Randall

 

Chief Executive Officer

 

August 14, 2023

 

 

EX-32.2 5 qmci_ex322.htm CERTIFICATION qmci_ex322.htm

EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report on Form 10-Q of Quotemedia, Inc. (the "Company") for the quarterly period ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Keith J. Randall, Chief Financial Officer of the Company, certify, to my best knowledge and belief, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

 

 

(1)

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); and

 

 

 

 

(2)

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

By:

/s/ Keith J. Randall

 

Keith J. Randall

 

Chief Financial Officer

 

August 14, 2023

 

EX-101.SCH 6 qmci-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - PRIOR PERIOD RESTATEMENTS link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - RELATED PARTIES link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Tables) link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - PRIOR PERIOD RESTATEMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - REVENUE (Details 1) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - RELATED PARTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - LEASES (Details 1) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - LEASES (Details 2) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - LEASES (Details 3) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 1) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 2) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 3) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 7 qmci-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Document Quarterly Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Interactive Data Current Entity Address Address Line 1 Entity Address Address Line 2 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code City Area Code Local Phone Number CONDENSED CONSOLIDATED BALANCE SHEETS ASSETS Current assets: Cash and cash equivalents Accounts receivable, net Prepaid expenses Other current assets Total current assets [Assets, Current] Deposits Property and equipment, net Goodwill Intangible assets Operating lease right-of-use assets (see note 6) Total assets [Assets] LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS' DEFICIT Current liabilities: Accounts payable and accrued liabilities Current portion of deferred revenue (see note 4) Current portion of operating lease liabilities (see note 6) Total current liabilities [Liabilities, Current] Long-term portion of deferred revenue Long-term portion of operating lease liabilities (see note 6) Preferred stock warrant liability (see note 7) Mezzanine equity: Preferred stock, 10,000,000 shares authorized:Series A Redeemable Convertible Preferred stock, $0.001 par value,550,000 shares designated; shares issued and outstanding:123,685 at June 30, 2023 and December 31, 2022 (see note 7) Stockholders' deficit: Common stock, $0.001 par value, 150,000,000 shares authorized, shares issued and outstanding: 90,477,798 at June 30, 2023 and December 31, 2022 Additional paid-in capital Accumulated deficit Total stockholders' deficit [Stockholders' Equity Attributable to Parent] Total liabilities, mezzanine equity and stockholders' deficit [Liabilities and Equity] Common Stock, Par Value Common Stock, Shares Authorized Common Stock, Shares Issued Common Stock, Shares Outstanding Preferred Stock, Par Value Preferred Stock, Shares Authorized Preferred Stock, Issued Preferred Stock, Outstanding Convertible Preferred Stock Designated CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) REVENUE (see note 4) COST OF REVENUE GROSS PROFIT [Gross Profit] OPERATING EXPENSES Sales and marketing General and administrative Software development Total operating expenses [Operating Expenses] OPERATING INCOME (LOSS) [Operating Income (Loss)] OTHER EXPENSES Foreign exchange loss Interest expense [Interest Expense] Total other income expense [Other Nonoperating Income (Expense)] NET INCOME (LOSS) BEFORE INCOME TAXES [Income (Loss) from Continuing Operations before Income Taxes, Domestic] Income tax expense [Income Tax Expense (Benefit)] NET INCOME (LOSS) [Net Income (Loss) Attributable to Parent] EARNINGS PER SHARE (see note 8) Basic earnings (loss) per share Diluted earnings (loss) per share WEIGHTED AVERAGE SHARES OUTSTANDING (see note 8) Basic Diluted CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (UNAUDITED) Statement [Table] Statement [Line Items] Equity Components [Axis] Series A Redeemable Convertible Preferred Stock Common Stock Additional Paid-In Capital Accumulated Deficit Balance, shares [Shares, Issued] Balance, amount Stock-based compensation Net loss Balance, shares Balance, amount CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Net income (loss) Adjustments to reconcile net income to net cash provided by operating activities: Depreciation and amortization Stock-based compensation expense - common stock warrants Stock-based compensation expense - preferred stock warrants Changes in assets and liabilities: Accounts receivable [Increase (Decrease) in Accounts Receivable] Prepaid expenses [Increase (Decrease) in Prepaid Expense] Other current assets [Increase (Decrease) in Other Current Assets] Deposits [Increase (Decrease) in Deposit Assets] Accounts payable, accrued and other liabilities Deferred revenue Net cash provided by operating activities [Net Cash Provided by (Used in) Operating Activities] INVESTING ACTIVITIES: Purchase of fixed assets [Payments to Acquire Property, Plant, and Equipment] Purchase of intangible assets [Payments to Acquire Intangible Assets] Capitalized application software [Payments to Develop Software] Net cash used in investing activities [Net Cash Provided by (Used in) Investing Activities] FINANCING ACTIVITIES: Repayment of finance lease obligations [Repayments of Debt and Lease Obligation] Net cash used in financing activities [Net Cash Provided by (Used in) Financing Activities] Net increase in cash [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect] Cash and equivalents, beginning of period Cash and equivalents, end of period BASIS OF PRESENTATION Basis Of Presentation SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies PRIOR PERIOD RESTATEMENTS Prior Period Restatements REVENUE Revenue RELATED PARTIES Related Parties LEASES Leases Redeemable Convertible Preferred Stock And Stockholders' Deficit EARNINGS PER SHARE Earnings Per Share [Text Block] Nature Of Operations Basis Of Consolidation Foreign Currency Translation And Transactions Allowances For Doubtful Accounts Revenue Revenue [Policy Text Block] Accounting Pronouncements Schedule of Disaggregated Revenue Schedule of Deferred Revenue Supplemental Balance Sheet Information Schdule Of Weighted Average Remaining Lease Term Maturities Of Lease Liabilities Summary of components Of Lease Expense Schedule of supplemental Cash Flow Information Summary Of Stock Based Compensation Expense Summary Of Weighted Average Remaining Contractual Life And Exercise Price Of Common Stock Options And Warrants Outstanding Fair Value Measurement of Compensation Preferred Stock Warrants Summary of the changes in the fair value of the Level 3 Preferred Stock Warrant Liability Schedule Of Earnings Per Share, Basic And Diluted Allowance for doubtful accounts Bad debt expense [Accounts Receivable, Credit Loss Expense (Reversal)] Restatement Axis Restatement Adjustment [Member] Additional paid-in capital reduced Accumulated deficit reduced Product Or Service Axis Accounts Notes Loans And Financing Receivables By Legal Entity Of Counterparty Type Axis Corporate Quotestream Individual Quotestream Interactive Content and Data APIs Total revenue Deferred Revenue Arrangement Type [Axis] Deferred Revenue Member Deferred Revenue, Beginning Balance Revenue Recognized In The Current Period From The Amounts In The Beginning Balance [Deferred Revenue, Revenue Recognized] New Deferrals, Net Of Amounts Recognized In The Current Period Effects Of Foreign Currency Translation Deferred Revenue, Ending Balance Current portion of deferred revenue Long-term portion of deferred revenue Total deferred revenue Related Party [Axis] Bravenet Web Services, Inc. 410734 B.C. Ltd Due To Related Party Expenses on related party Lease Per Month Unreimbursed expenses Operating lease right-of-use assets Current portion of operating lease liability Long-term portion of operating lease liability Total operating lease liability Weighted Average Remaining Lease Term Operating Leases Weighted Average Discount Rate Operating Leases [Operating Lease, Weighted Average Discount Rate, Percent] Operating Lease Obligations 2023 (excluding the six-months ended June 30, 2023) 2024 2025 2026 and thereafter Total Lease Payments Less Imputed Interest Total Operating lease costs: Operating lease costs Short-term lease costs Total operating lease costs Finance lease costs: Interest Total finance lease costs Cash paid for amounts included in the measurement of lease liabilities: Operating cash flows from operating leases Operating cash flows from finance leases Financing cash flows from finance leases Lessee, Operating Lease, Description Income Statement Location Axis Sales and Marketing Stock-based compensation expense Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range Axis $ 0.03-0.11 [Member] Number of Outstanding Weighted Average Remaining Contractual Life Weighted-average Exercise Price Outstanding Expected Time to Expiration Stock Price on Valuation Date Peer Volatility Cash Flow Discount Rate Fair Value By Liability Class Axis Preferred Stock Warrant Liability Beginning balance [Beginning balance] Change in fair value Ending balance Statement Class Of Stock Axis Series A Redeemable Convertible Preferred Preferred Stock Warrant Common Stock Options and Warrants Preferred stock warrant liability Preferred stock, shares authorized Preferred stock, shares designated Convertible Preferred Stock redeemed Redeemable convertible preferred stock, amount Preferred stock liquidation value Conversion price per share Closing price of share of common stock on securities exchange exceed price per share Convertible Preferred Stock Redeemed, share Warrant to purchase of common stock Warrant to purchase of common stock exercise price per share Preferred stock warrants exercisable Stock Warrants Exercisable Outstanding option Common stock warrants and options outstanding Unrecognized share-based compensation Weighted average remaining contractual life Weighted-average Exercise Price Outstanding Aggregate intrinsic value, outstanding and exercisable Weighted average common shares used to calculate net income (loss) per share Warrants to purchase redeemable convertible preferred stock Redeemable convertible preferred stock Stock options and warrants to purchase common stock Weighted average common shares used to calculate diluted net income per share Net income (loss) per share - basic Net income (loss) per share - diluted EX-101.CAL 8 qmci-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 9 qmci-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 10 qmci-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Cover [Abstract]    
Entity Registrant Name QuoteMedia, Inc.  
Entity Central Index Key 0001101433  
Document Type 10-Q  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Small Business true  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Document Period End Date Jun. 30, 2023  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
Entity Common Stock Shares Outstanding   90,477,798
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 0-28599  
Entity Incorporation State Country Code NV  
Entity Tax Identification Number 91-2008633  
Entity Interactive Data Current Yes  
Entity Address Address Line 1 17100 East Shea Boulevard  
Entity Address Address Line 2 Suite 230  
Entity Address City Or Town Fountain Hills  
Entity Address State Or Province AZ  
Entity Address Postal Zip Code 85268  
City Area Code 602  
Local Phone Number 830-1443  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 740,100 $ 477,987
Accounts receivable, net 875,130 910,277
Prepaid expenses 227,831 231,694
Other current assets 106,864 29,092
Total current assets 1,949,925 1,649,050
Deposits 15,353 15,002
Property and equipment, net 4,553,001 4,208,250
Goodwill 110,000 110,000
Intangible assets 69,604 73,572
Operating lease right-of-use assets (see note 6) 411,830 506,219
Total assets 7,109,713 6,562,093
Current liabilities:    
Accounts payable and accrued liabilities 2,175,519 2,512,837
Current portion of deferred revenue (see note 4) 1,530,329 1,166,848
Current portion of operating lease liabilities (see note 6) 173,180 174,166
Total current liabilities 3,879,028 3,853,851
Long-term portion of deferred revenue 278,969 0
Long-term portion of operating lease liabilities (see note 6) 243,020 323,685
Preferred stock warrant liability (see note 7) 767,188 629,375
Mezzanine equity:    
Preferred stock, 10,000,000 shares authorized:Series A Redeemable Convertible Preferred stock, $0.001 par value,550,000 shares designated; shares issued and outstanding:123,685 at June 30, 2023 and December 31, 2022 (see note 7) 2,983,857 2,983,857
Stockholders' deficit:    
Common stock, $0.001 par value, 150,000,000 shares authorized, shares issued and outstanding: 90,477,798 at June 30, 2023 and December 31, 2022 90,479 90,479
Additional paid-in capital 18,903,272 18,903,272
Accumulated deficit (20,036,100) (20,222,426)
Total stockholders' deficit (1,042,349) (1,228,675)
Total liabilities, mezzanine equity and stockholders' deficit $ 7,109,713 $ 6,562,093
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
CONDENSED CONSOLIDATED BALANCE SHEETS    
Common Stock, Par Value $ 0.001 $ 0.001
Common Stock, Shares Authorized 150,000,000 150,000,000
Common Stock, Shares Issued 90,477,798 90,477,798
Common Stock, Shares Outstanding 90,477,798 90,477,798
Preferred Stock, Par Value $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred Stock, Issued 123,685 123,685
Preferred Stock, Outstanding 123,685 123,685
Convertible Preferred Stock Designated 550,000 550,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)        
REVENUE (see note 4) $ 4,712,977 $ 4,298,957 $ 9,463,025 $ 8,562,753
COST OF REVENUE 2,324,798 2,262,507 4,644,733 4,502,623
GROSS PROFIT 2,388,179 2,036,450 4,818,292 4,060,130
OPERATING EXPENSES        
Sales and marketing 829,712 744,164 1,653,765 1,492,432
General and administrative 770,187 783,980 1,622,701 1,455,871
Software development 684,015 534,873 1,314,088 1,004,929
Total operating expenses 2,283,914 2,063,017 4,590,554 3,953,232
OPERATING INCOME (LOSS) 104,265 (26,567) 227,738 106,898
OTHER EXPENSES        
Foreign exchange loss (30,073) (135,226) (38,074) (117,636)
Interest expense (404) (507) (1,856) (1,731)
Total other income expense (30,477) (135,733) (39,930) (119,367)
NET INCOME (LOSS) BEFORE INCOME TAXES 73,788 (162,300) 187,808 (12,469)
Income tax expense (752) (780) (1,482) (1,570)
NET INCOME (LOSS) $ 73,036 $ (163,080) $ 186,326 $ (14,039)
EARNINGS PER SHARE (see note 8)        
Basic earnings (loss) per share $ 0.00 $ (0.00) $ 0.00 $ (0.00)
Diluted earnings (loss) per share $ 0.00 $ (0.00) $ 0.00 $ (0.00)
WEIGHTED AVERAGE SHARES OUTSTANDING (see note 8)        
Basic 90,477,798 90,477,798 90,477,798 90,477,798
Diluted 121,000,418 90,477,798 120,876,073 90,477,798
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (UNAUDITED) - USD ($)
Total
Series A Redeemable Convertible Preferred Stock
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Balance, shares at Dec. 31, 2021   123,685 90,477,798    
Balance, amount at Dec. 31, 2021 $ (1,688,658) $ 2,983,857 $ 90,479 $ 18,887,759 $ (20,666,896)
Stock-based compensation 8,478 0 0 8,478 0
Net loss (14,039) $ 0 $ 0 0 (14,039)
Balance, shares at Jun. 30, 2022   123,685 90,477,798    
Balance, amount at Jun. 30, 2022 (1,694,219) $ 2,983,857 $ 90,479 18,896,237 (20,680,935)
Balance, shares at Mar. 31, 2022   123,685 90,477,798    
Balance, amount at Mar. 31, 2022 (1,535,378) $ 2,983,857 $ 90,479 18,891,998 (20,517,855)
Stock-based compensation 4,239 0 0 4,239 0
Net loss (163,080) $ 0 $ 0 0 (163,080)
Balance, shares at Jun. 30, 2022   123,685 90,477,798    
Balance, amount at Jun. 30, 2022 (1,694,219) $ 2,983,857 $ 90,479 18,896,237 (20,680,935)
Balance, shares at Dec. 31, 2022   123,685 90,477,798    
Balance, amount at Dec. 31, 2022 (1,228,675) $ 2,983,857 $ 90,479 18,903,272 (20,222,426)
Net loss 186,326 $ 0 $ 0 0 186,326
Balance, shares at Jun. 30, 2023   123,685 90,477,798    
Balance, amount at Jun. 30, 2023 (1,042,349) $ 2,983,857 $ 90,479 18,903,272 (20,036,100)
Balance, shares at Mar. 31, 2023   123,685 90,477,798    
Balance, amount at Mar. 31, 2023 (1,115,385) $ 2,983,857 $ 90,479 18,903,272 (20,109,136)
Net loss 73,036 $ 0 $ 0 0 73,036
Balance, shares at Jun. 30, 2023   123,685 90,477,798    
Balance, amount at Jun. 30, 2023 $ (1,042,349) $ 2,983,857 $ 90,479 $ 18,903,272 $ (20,036,100)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)    
Net income (loss) $ 186,326 $ (14,039)
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,271,683 999,734
Stock-based compensation expense - common stock warrants 0 8,478
Stock-based compensation expense - preferred stock warrants 137,813 73,690
Changes in assets and liabilities:    
Accounts receivable 35,147 (186,787)
Prepaid expenses 3,863 69,148
Other current assets (77,772) 22,721
Deposits (351) (39,482)
Accounts payable, accrued and other liabilities (324,580) 223,844
Deferred revenue 642,450 860,043
Net cash provided by operating activities 1,874,579 2,017,350
INVESTING ACTIVITIES:    
Purchase of fixed assets (37,120) (80,350)
Purchase of intangible assets 0 (16,313)
Capitalized application software (1,575,346) (1,287,716)
Net cash used in investing activities (1,612,466) (1,384,379)
FINANCING ACTIVITIES:    
Repayment of finance lease obligations 0 (1,384)
Net cash used in financing activities 0 (1,384)
Net increase in cash 262,113 631,587
Cash and equivalents, beginning of period 477,987 258,705
Cash and equivalents, end of period $ 740,100 $ 890,292
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2023
BASIS OF PRESENTATION  
Basis Of Presentation

1. BASIS OF PRESENTATION

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the generally accepted accounting principles for interim financial statements and instructions for Form 10-Q. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring adjustments considered necessary for a fair presentation, have been included. Operating results for any quarter are not necessarily indicative of the results for any other quarter or for a full year. In connection with the preparation of the condensed consolidated financial statements, management evaluated subsequent events after the balance sheet date of June 30, 2023 through the filing of this report.

 

These consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto for the fiscal year ended December 31, 2022 contained in the Form 10-K filed with the Securities and Exchange Commission dated March 31, 2023.

 

Risks and Uncertainties

 

Adverse macroeconomic conditions, including inflation, slower growth or recession, and higher interest rates could materially adversely affect demand for the Company’s services.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2023
SIGNIFICANT ACCOUNTING POLICIES  
Significant Accounting Policies

2. SIGNIFICANT ACCOUNTING POLICIES

 

a) Nature of operations

 

Quotemedia, Inc. (the “Company”) is a software developer and distributor of financial market data and related services to a global marketplace. The Company specializes in the collection, aggregation, and delivery of both delayed and real-time financial data content via the Internet. The Company develops and license software components that deliver dynamic content to banks, brokerage firms, financial institutions, mutual fund companies, online information and financial portals, media outlets, public companies, and corporate intranets.

 

b) Basis of consolidation

 

These consolidated financial statements include the operations of QuoteMedia, Ltd., a wholly owned subsidiary of QuoteMedia, Inc. All intercompany transactions and balances have been eliminated.

 

c) Foreign currency translation and transactions

 

The U.S. dollar is the functional currency of all of the Company’s operations. Foreign currency asset and liability amounts are remeasured into U.S. dollars at end-of-period exchange rates, except for equipment and intangible assets, which are remeasured at historical rates. Foreign currency income and expenses are remeasured at average exchange rates in effect during the year, except for expenses related to balance sheet amounts remeasured at historical exchange rates. Because the U.S. dollar is the functional currency, exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in income in the period in which they occur.

 

d) Allowances for doubtful accounts

 

The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the allowance by reviewing the age of the receivables and assessing the anticipated ability of customers to pay. No collateral is required for any of the receivables and the Company does not usually apply financing charges to outstanding accounts receivable balances. If the financial condition of the Company’s customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. The allowance for doubtful accounts was $125,000 and $200,000 as of June 30, 2023 and December 31, 2022, respectively. Bad debt expense was $25,852 and $30,633 for the three-months ended June 30, 2023 and 2022, respectively. Bad debt expense (recovery) was ($38,241) and $36,191 for the six-months ended June 30, 2023 and 2022, respectively.

 

e) Revenue

 

The Company generates substantially all of its revenue from subscriptions for access to its software products and related support.  The Company licenses financial market data information on a monthly, quarterly, or annual basis. The Company’s products and services are divided into two main categories:

 

Interactive Content and Data Applications

 

 

·

Proprietary financial software applications and streaming market data feeds

 

·

Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.

 

Portfolio Management and Real-Time Quote Systems

 

 

1.

Corporate Quotestream (Business-to-Business)

 

 

o

Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to both professionals and non-professional users.

 

o

Revenue is typically earned based on customer usage.

 

 

2.

Individual Quotestream (Business-to-Consumer)

 

 

o

Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to non-professional users.

 

o

Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.

 

The Company does not provide its customers with the right to take possession of its software products at any time.

 

The Company determines revenue recognition through the following steps:

 

 

Identification of the contract, or contracts, with a customer

 

Identification of the performance obligations in the contract

 

Determination of the transaction price

 

Allocation of the transaction price to the performance obligations in the contract

 

Recognition of revenue when, or as, the Company satisfies a performance obligation

 

The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms.

 

Contract Balances

 

The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to invoicing, or deferred revenue when revenue is recognized subsequent to invoicing. Upfront set-up or development fees are deferred and recognized over the service term of the contract, as set-up and development fees are not distinct from the market data service contracts to which they relate.

 

The Company considers the following factors when determining if collection of a fee is reasonably assured: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If these factors do not indicate collection is reasonably assured, revenue is deferred until collection becomes reasonably assured, which is generally upon receipt of cash.

 

Cost of revenue

 

Cost of revenue primarily consists of customer support personnel-related compensation expenses, including salaries, bonuses, benefits, payroll taxes, and stock-based compensation expense, as well as expenses related to third-party hosting costs, software license fees, amortization of capitalized software development costs, amortization of acquired technology intangible assets, and allocated overhead.

 

f) Accounting Pronouncements

 

Not Yet Adopted

 

In August 2020, the FASB issued ASU 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”). ASU 2020-06 simplifies the complexity associated with applying U.S. Generally Accepted Accounting Principles (“GAAP”) for certain financial instruments with characteristics of liabilities and equity. More specifically, the amendments focus on the guidance for convertible instruments and derivative scope exception for contracts in an entity’s own equity. The new standard is effective for the Company for fiscal years beginning after December 15, 2023. The Company does not expect that the adoption of ASU 2020-06 will have a significant impact on the Company’s consolidated financial statements.

Other accounting standards that have been issued by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s consolidated financial statements upon adoption.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
PRIOR PERIOD RESTATEMENTS
6 Months Ended
Jun. 30, 2023
PRIOR PERIOD RESTATEMENTS  
Prior Period Restatements

3. PRIOR PERIOD RESTATEMENTS

 

Subsequent to the filing of its Quarterly Report for the quarterly period ended March 31, 2022, the Company reassessed its classification of warrants to purchase shares of Series A Redeemable Convertible Preferred Stock (“Compensation Preferred Stock Warrants” – see Financial Statement Note 9 “Redeemable Convertible Preferred Stock and Stockholders’ Deficit”). The Company concluded that its original classification of the Preferred Stock Warrants as equity was incorrect and that the Preferred Stock Warrants should have been classified as a liability in accordance with Accounting Standards Codification (“ASC”) 480, Distinguishing Liabilities From Equity, resulting in the following revisions in the Company’s comparative consolidated financial statements:

 

Statement of Changes in Series A Redeemable Convertible Preferred Stock and Stockholders’ Deficit as of December 31, 2021:

 

 

·

Additional Paid-in Capital was reduced by $750,000.

 

·

Accumulated Deficit was reduced by $236,250.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE
6 Months Ended
Jun. 30, 2023
REVENUE  
Revenue

4. REVENUE

 

Disaggregated Revenue

 

The Company provides market data, financial web content solutions and cloud-based applications. Revenue by type of service consists of the following:

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Portfolio Management Systems

 

 

 

 

 

 

 

 

 

 

 

 

Corporate Quotestream

 

$1,876,898

 

 

$1,721,574

 

 

$3,704,151

 

 

$3,437,671

 

Individual Quotestream

 

 

474,143

 

 

 

540,530

 

 

 

961,710

 

 

 

1,093,991

 

Interactive Content and Data APIs

 

 

2,361,936

 

 

 

2,036,853

 

 

 

4,797,164

 

 

 

4,031,091

 

Total revenue

 

$4,712,977

 

 

$4,298,957

 

 

$9,463,025

 

 

$8,562,753

 

 

Deferred Revenue

 

Changes in deferred revenue for the six-months ended June 30, 2023 and 2022 were as follows:

 

 

 

June 30, 2023

 

 

June 30, 2022

 

Deferred revenue at beginning of period

 

$1,166,848

 

 

$622,497

 

Revenue recognized in the current period from the amounts in the beginning balance

 

 

(868,395)

 

 

(417,390)

New deferrals, net of amounts recognized in the current period

 

 

1,507,660

 

 

 

1,277,022

 

Effects of foreign currency translation

 

 

3,185

 

 

 

411

 

Deferred revenue at end of period

 

$1,809,298

 

 

$1,482,540

 

 

 

 

 

 

 

 

 

 

Current portion of deferred revenue

 

$1,530,329

 

 

$1,482,540

 

Long-term portion of deferred revenue

 

 

278,969

 

 

 

-

 

Total deferred revenue

 

$1,809,298

 

 

$1,482,540

 

 

Practical Expedients 

 

We apply a practical expedient and do not disclose the value of the remaining performance obligations for contracts that are less than one year in duration, which represent a substantial majority of our revenue.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTIES
6 Months Ended
Jun. 30, 2023
RELATED PARTIES  
Related Parties

5. RELATED PARTIES

 

The Company entered into a five-year office lease with 410734 B.C. Ltd. effective May 1, 2021 for approximately $6,500 per month. David M. Shworan, CEO of Quotemedia Ltd., is a control person of 410734 B.C. Ltd. At June 30, 2023, there were no amounts due to 410734 B.C. Ltd. At December 31, 2022, there was $13,343 due to 410734 B.C. Ltd.

 

The Company entered into a marketing agreement with Bravenet Web Services, Inc. (“Bravenet”) effective November 28, 2019. The Company agreed to pay Bravenet an upfront setup fee of $7,000 upon signing the agreement and a monthly service fee of $2,500 starting February 2020. At June 30, 2023 and December 31, 2022, there was $5,000 and $12,500 due to Bravenet related to this agreement, respectively. David M. Shworan is a control person of Bravenet. At June 30, 2023 and December 31, 2022, there were $220,517 and $70,100 in unreimbursed expenses owed to Keith Randall, CEO of Quotemedia, Inc., respectively. As a matter of policy all significant related party transactions are subject to review and approval by the Company’s Board of Directors.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES
6 Months Ended
Jun. 30, 2023
LEASES  
Leases

6. LEASES

 

The Company has operating leases for corporate offices and finance leases for certain equipment. The leases have remaining lease terms of 1 year to 5 years. Management determines if an arrangement is a lease at inception. Operating lease assets and liabilities are included in operating lease right-of-use assets and operating lease liabilities, respectively, on the consolidated balance sheets. Finance lease assets and liabilities are included in property and equipment and finance lease liabilities, respectively, on the consolidated balance sheets.

 

Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the leases do not provide an implicit rate, an incremental borrowing rate based on the information available at commencement date in determining the present value of future payments is used. Management elected the short-term lease exception and therefore only recognize right-of-use assets and lease liabilities for leases with a term greater than one year. When determining lease terms, management factors in options to extend or terminate leases when it is reasonably certain that the Company will exercise that option. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. For certain leases the Company accounts for the lease and non-lease components as a single lease component.

 

Supplemental balance sheet information related to leases was as follows:

  

 

 

June 30,

2023

 

 

December 31,

2022

 

Operating Leases

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

$411,830

 

 

$506,219

 

 

 

 

 

 

 

 

 

 

Current portion of operating lease liability

 

$173,180

 

 

$174,166

 

Long-term portion of operating lease liability

 

 

243,020

 

 

 

323,685

 

Total operating lease liability

 

$416,200

 

 

$497,851

 

   

 

 

June 30,

2023

 

 

December 31,

2022

 

 

 

 

 

 

Weighted Average Remaining Lease Term

 

 

 

 

    Operating leases

 

2.3 years

 

 

2.7 years

 

Weighted Average Discount Rate

 

 

 

 

 

 

    Operating leases

 

 

9.9%

 

 

9.9%

          

Maturities of lease liabilities were as follows:

 

Year ending December 31,

 

Operating

Leases

 

 

 

 

 

2023 (excluding the six-months ended June 30, 2023)

 

$103,247

 

2024

 

 

206,518

 

2025

 

 

138,357

 

2026 and thereafter

 

 

19,593

 

Total lease payments

 

 

467,715

 

Less imputed interest

 

 

(51,515)

Total

 

$416,200

 

The components of lease expense for the three and six-months ended June 30, 2023 and 2022 were as follows:

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Operating lease costs:

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease costs

 

$59,165

 

 

$58,582

 

 

$117,592

 

 

$121,609

 

Short-term lease costs

 

 

26,993

 

 

 

22,399

 

 

 

53,980

 

 

 

44,802

 

Total operating lease costs

 

$86,158

 

 

$80,981

 

 

$171,572

 

 

$166,411

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Finance lease costs:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest

 

$-

 

 

$22

 

 

$-

 

 

$57

 

Total finance lease costs

 

$-

 

 

$22

 

 

$-

 

 

$57

 

 

Supplemental cash flow information for the six-months ended June 30, 2023 and 2022 related to leases was as follows:

 

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from operating leases

 

$116,784

 

 

$119,946

 

Operating cash flows from finance leases

 

 

-

 

 

 

57

 

Financing cash flows from finance leases

 

 

-

 

 

 

1,377

 

 

There was no additional right of use assets obtained in exchange for lease obligations for the six-months ended June 30, 2023 and 2022.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT
6 Months Ended
Jun. 30, 2023
Stockholders' deficit:  
Redeemable Convertible Preferred Stock And Stockholders' Deficit

7. REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ DEFICIT

 

a) Redeemable Convertible Preferred Stock

 

The Company is authorized to issue up to 10,000,000 non-designated preferred shares at the Board of Directors’ discretion.

 

A total of 550,000 shares of the Company’s Preferred Stock are designated as “Series A Redeemable Convertible Preferred Stock.” The Series A Redeemable Convertible Preferred Stock has no dividend or voting rights.

 

At June 30, 2023, 123,685 shares of Series A Redeemable Convertible Preferred Stock were outstanding. No shares of Series A Redeemable Convertible Preferred Stock were issued or redeemed during the three and six-months ended June 30, 2023 and 2022.

 

Redemption Rights

 

Holders of Series A Redeemable Convertible Preferred Stock shall have the right to convert their shares into shares of common stock at the rate of 83.33 shares of common stock for one share of Series A Redeemable Convertible Preferred Stock, at any time following the date the closing price of a share of common stock on a securities exchange or actively traded over-the-counter market has exceeded $0.30 for ninety (90) consecutive trading days. The conversion rights are subject to the availability of authorized but unissued shares of common stock.

 

In addition, 1,000 Series A Redeemable Convertible Preferred Stock may be redeemed at the holder’s option at the liquidation value of $25 per share if the cash balance of the Company as reported at the end of each fiscal quarter exceeds $400,000.

 

In accordance with Accounting Standards Update (“ASU”) 480-10-S99, because a limited number of Series A Redeemable Convertible Preferred Stock may be redeemed at the holder’s option if the above criteria are met, it was classified as mezzanine equity and not permanent equity.

 

In the event of any liquidation, dissolution, or winding up of the Company, whether voluntary or involuntary, before any distribution or payment is made to any holders of any shares of common stock, the holders of shares of Series A Redeemable Convertible Preferred Stock shall be entitled to be paid first out of the assets of the Corporation available for distribution to holders of the Company’s capital stock whether such assets are capital, surplus, or earnings, an amount equal to $25.00 per share of Series A Redeemable Convertible Preferred Stock.

b) Common stock

 

No shares of common stock were issued during the three and six-months ended June 30, 2023 and 2022.

 

c) Stock Options and Warrants

 

FASB ASC 718, Stock Compensation, requires all share-based payments to employees, including grants of employee stock options, to be recognized as compensation expense over the service period (generally the vesting period) in the consolidated financial statements based on their fair values. The impact of forfeitures that may occur prior to vesting is also estimated and considered in the amount recognized.

 

Total stock-based compensation expense, related to all of the Company’s stock-based awards, recognized for the three and six-months ended June 30, 2023 and 2022 was comprised as follows:

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

$-

 

 

$22,304

 

 

$-

 

 

$82,168

 

Total stock-based compensation expense

 

$-

 

 

$22,304

 

 

$-

 

 

$82,168

 

 

Common Stock Options and Warrants

 

There were 25,772,803 fully vested common stock warrants and options outstanding at June 30, 2023 and December 31, 2022 at a weighted-average grant date exercise price of $0.06. No stock options or warrants to purchase common stock were granted or exercised during the three and six-months ended June 30, 2023 and 2022. 

 

The following table summarizes the weighted average remaining contractual life and exercise price of common stock options and warrants outstanding and exercisable at June 30, 2023:

 

 

 

 

Weighted

 

 

 

 

 

 

 

Average

 

 

Weighted

 

 

 

 

 

Remaining

 

 

Average

 

 

 

Number

 

 

Contractual

 

 

Exercise

 

 

 

Outstanding

 

 

Life (Years)

 

 

Price

 

 

 

 

 

 

 

 

 

 

 

$0.03-0.11

 

 

25,772,803

 

 

 

6.06

 

 

$0.06

 

 

At June 30, 2023, there was no unrecognized compensation cost related to non-vested options and warrants granted to purchase common stock.

 

All stock options and warrants to purchase common stock have been granted with exercise prices equal to or greater than the market value of the underlying common shares on the date of grant. At June 30, 2023, the aggregate intrinsic value of options and warrants outstanding and exercisable was $6,240,574. The intrinsic value of stock options and warrants are calculated as the amount by which the market price of the Company’s common stock exceeds the exercise price of the option or warrant.

 

Preferred Stock Warrants

 

Pursuant to the December 28, 2017 Compensation Agreement with David M. Shworan, the President and Chief Executive Officer of QuoteMedia, Ltd., a wholly owned subsidiary of Quotemedia, Inc., the Company issued Mr. Shworan warrants to purchase shares of Series A Redeemable Convertible Preferred Stock (“Compensation Preferred Stock Warrants”) in lieu of a cash salary. From the period December 28, 2017 to December 31, 2019 the Company issued a total of 31,250 Compensation Preferred Stock Warrants at an exercise price equal to $1.00 per share.

 

Also pursuant to the Compensation Agreement with Mr. Shworan, on December 28, 2017 the Company issued Mr. Shworan warrants to purchase up to 382,243 shares of Series A Redeemable Convertible Preferred Stock at an exercise price equal to $1.00 per share (“Liquidity Preferred Stock Warrant”). The Liquidity Preferred Stock Warrants only vest and become exercisable on the consummation of a Liquidity Event as defined in the Company’s Certificate of Designation of Series A Redeemable Convertible Preferred Stock. The probability of the liquidity event performance condition is not currently determinable or probable; therefore, no compensation expense has been recognized as of June 30, 2023. The probability is re-evaluated each reporting period. As of June 30, 2023, there was $7,185,430 in unrecognized stock-based compensation expense related to these Liquidity Preferred Stock Warrants. Since the Liquidity Preferred Stock Warrants only vest and become exercisable on the consummation of a Liquidity Event which is currently determined not to be probable, management is also unable to determine the weighted-average period over which the unrecognized compensation cost will be recognized.

As of June 30, 2023, there were a total of 413,493 preferred stock warrants outstanding with a weighted average remaining contractual life of 24.5 years. As of June 30, 2023, 31,250 preferred stock warrants were exercisable. No preferred stock warrants were granted or exercised for the three and six-months ended June 30, 2023 and 2022.

 

Fair Value Measurement of Compensation Preferred Stock Warrants

 

The Company adheres to ASC 820, which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. ASC 820 applies to reported balances that are required or permitted to be measured at fair value under existing accounting pronouncements; accordingly, the standard does not require any new fair value measurements of reported balances.

 

ASC 820 emphasizes that fair value is a market-based measurement, not an entity-specific measurement. Therefore, a fair value measurement should be determined based on the assumptions that market participants would use in pricing the asset or liability. As a basis for considering market participant assumptions in fair value measurements, ASC 820 establishes a fair value hierarchy that distinguishes between market participant assumptions based on market data obtained from sources independent of the reporting entity (observable inputs that are classified within Levels 1 and 2 of the hierarchy) and the reporting entity’s own assumptions about market participant assumptions (unobservable inputs classified within Level 3 of the hierarchy).

 

 

·

Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company could access.

 

 

 

 

·

Level 2 inputs are inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly. Level 2 inputs may include quoted prices for similar assets and liabilities in active markets, as well as inputs that are observable for the asset or liability (other than quoted prices), such as interest rates, foreign exchange rates, and yield curves that are observable at commonly quoted intervals.

 

 

 

 

·

Level 3 inputs are unobservable inputs for the asset or liability, which is typically based on an entity’s own assumptions, as there is little, if any, related market activity.

 

In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.

 

The estimated fair value of the Preferred Stock Warrant liability is determined using Level 3 inputs. As of June 30, 2023 and December 31, 2022, the fair value of the Preferred Stock Warrant Liability was $767,188 and $629,375, respectively. The Preferred Stock Warrants were valued using a bond plus option framework reflecting the cash flow of the Preferred Stock Warrants and used a probability weighted sum of the value in each potential year before expiration to estimate the fair value of the Preferred Stock Warrants. Volatility was based on public peer companies, adjusted for size and leverage. Risk-free rate was selected based on term matched Treasury securities. Bond repayment depends on the Company’s timely access to the required cash and as such, is discounted at the Company’s assumed borrowing rate. This model was run based on the Management’s expected term and probabilities of a liquidity event.  The key inputs for the framework were as follows as of June 30, 2023 and December 31, 2022:

 

Valuation Inputs

 

June 30,     2023

 

 

December 31, 2022

 

Expected Time to Expiration (years)

 

 

24.55

 

 

 

25.05

 

Stock Price on Valuation Date

 

$0.30

 

 

$0.21

 

Peer Volatility

 

 

47.67%

 

 

52.31%

Cash Flow Discount Rate

 

 

14.19%

 

 

12.93%

The following table sets forth a summary of the changes in the fair value of the Level 3 Preferred Stock Warrant Liability for the three and six-months ended June 30, 2023:

 

 

 

Preferred Stock Warrant Liability

 

Fair value as of December 31, 2022

 

$629,375

 

Change in fair value

 

 

78,125

 

Fair value as of March 31, 2023

 

 

707,500

 

Change in fair value

 

 

59,688

 

Fair value as of June 30, 2023

 

$767,188

 

 

The changes in fair value attributable to the Preferred Stock Warrants are recorded as an adjustment to stock compensation expense and reported in Sales and Marketing expense on the Statements of Operations.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2023
EARNINGS PER SHARE (see note 8)  
EARNINGS PER SHARE

8. EARNINGS PER SHARE

 

Basic net income per share is computed by dividing net income during the period by the weighted-average number of common shares outstanding, excluding the dilutive effects of common stock equivalents. Common stock equivalents include redeemable convertible preferred stock, stock options and warrants. Diluted net income per share is computed by dividing net income by the weighted-average number of dilutive common shares outstanding during the period. Diluted shares outstanding is calculated using the treasury stock method by adding to the weighted shares outstanding any potential shares of common stock from outstanding redeemable convertible preferred stock, stock options and warrants that are in-the-money. In periods when a net loss is reported, all common stock equivalents are excluded from the calculation because they would have an anti-dilutive effect, meaning the loss per share would be reduced. Therefore, in periods when a loss is reported, the calculation of basic and dilutive loss per share results in the same value. The calculations for basic and diluted net income per share for the three and six-months ended June 30, 2023 and 2022 are as follows:

 

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$73,036

 

 

$(163,080)

 

$186,326

 

 

$(14,039)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares used to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

calculate net income per share

 

 

90,477,798

 

 

 

90,477,798

 

 

 

90,477,798

 

 

 

90,477,798

 

Warrants to purchase redeemable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

convertible preferred stock

 

 

2,499,900

 

 

 

-

 

 

 

2,499,900

 

 

 

-

 

Redeemable convertible preferred stock

 

 

10,306,671

 

 

 

-

 

 

 

10,306,671

 

 

 

-

 

Stock options and warrants to purchase

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

common stock

 

 

17,716,049

 

 

 

-

 

 

 

17,591,704

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares used to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

calculate diluted net income per share

 

 

121,000,418

 

 

 

90,477,798

 

 

 

120,876,073

 

 

 

90,477,798

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) per share – basic

 

$0.00

 

 

$(0.00)

 

$0.00

 

 

$(0.00)

Net income (loss) per share – diluted

 

$0.00

 

 

$(0.00)

 

$0.00

 

 

$(0.00)
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2023
SIGNIFICANT ACCOUNTING POLICIES  
Nature Of Operations

Quotemedia, Inc. (the “Company”) is a software developer and distributor of financial market data and related services to a global marketplace. The Company specializes in the collection, aggregation, and delivery of both delayed and real-time financial data content via the Internet. The Company develops and license software components that deliver dynamic content to banks, brokerage firms, financial institutions, mutual fund companies, online information and financial portals, media outlets, public companies, and corporate intranets.

Basis Of Consolidation

These consolidated financial statements include the operations of QuoteMedia, Ltd., a wholly owned subsidiary of QuoteMedia, Inc. All intercompany transactions and balances have been eliminated.

Foreign Currency Translation And Transactions

The U.S. dollar is the functional currency of all of the Company’s operations. Foreign currency asset and liability amounts are remeasured into U.S. dollars at end-of-period exchange rates, except for equipment and intangible assets, which are remeasured at historical rates. Foreign currency income and expenses are remeasured at average exchange rates in effect during the year, except for expenses related to balance sheet amounts remeasured at historical exchange rates. Because the U.S. dollar is the functional currency, exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in income in the period in which they occur.

Allowances For Doubtful Accounts

The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the allowance by reviewing the age of the receivables and assessing the anticipated ability of customers to pay. No collateral is required for any of the receivables and the Company does not usually apply financing charges to outstanding accounts receivable balances. If the financial condition of the Company’s customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. The allowance for doubtful accounts was $125,000 and $200,000 as of June 30, 2023 and December 31, 2022, respectively. Bad debt expense was $25,852 and $30,633 for the three-months ended June 30, 2023 and 2022, respectively. Bad debt expense (recovery) was ($38,241) and $36,191 for the six-months ended June 30, 2023 and 2022, respectively.

Revenue

The Company generates substantially all of its revenue from subscriptions for access to its software products and related support.  The Company licenses financial market data information on a monthly, quarterly, or annual basis. The Company’s products and services are divided into two main categories:

 

Interactive Content and Data Applications

 

 

·

Proprietary financial software applications and streaming market data feeds

 

·

Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.

 

Portfolio Management and Real-Time Quote Systems

 

 

1.

Corporate Quotestream (Business-to-Business)

 

 

o

Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to both professionals and non-professional users.

 

o

Revenue is typically earned based on customer usage.

 

 

2.

Individual Quotestream (Business-to-Consumer)

 

 

o

Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to non-professional users.

 

o

Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.

 

The Company does not provide its customers with the right to take possession of its software products at any time.

 

The Company determines revenue recognition through the following steps:

 

 

Identification of the contract, or contracts, with a customer

 

Identification of the performance obligations in the contract

 

Determination of the transaction price

 

Allocation of the transaction price to the performance obligations in the contract

 

Recognition of revenue when, or as, the Company satisfies a performance obligation

 

The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms.

 

Contract Balances

 

The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to invoicing, or deferred revenue when revenue is recognized subsequent to invoicing. Upfront set-up or development fees are deferred and recognized over the service term of the contract, as set-up and development fees are not distinct from the market data service contracts to which they relate.

 

The Company considers the following factors when determining if collection of a fee is reasonably assured: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If these factors do not indicate collection is reasonably assured, revenue is deferred until collection becomes reasonably assured, which is generally upon receipt of cash.

 

Cost of revenue

 

Cost of revenue primarily consists of customer support personnel-related compensation expenses, including salaries, bonuses, benefits, payroll taxes, and stock-based compensation expense, as well as expenses related to third-party hosting costs, software license fees, amortization of capitalized software development costs, amortization of acquired technology intangible assets, and allocated overhead.

Accounting Pronouncements

Not Yet Adopted

 

In August 2020, the FASB issued ASU 2020-06, Debt-Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”). ASU 2020-06 simplifies the complexity associated with applying U.S. Generally Accepted Accounting Principles (“GAAP”) for certain financial instruments with characteristics of liabilities and equity. More specifically, the amendments focus on the guidance for convertible instruments and derivative scope exception for contracts in an entity’s own equity. The new standard is effective for the Company for fiscal years beginning after December 15, 2023. The Company does not expect that the adoption of ASU 2020-06 will have a significant impact on the Company’s consolidated financial statements.

Other accounting standards that have been issued by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s consolidated financial statements upon adoption.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2023
REVENUE  
Schedule of Disaggregated Revenue

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Portfolio Management Systems

 

 

 

 

 

 

 

 

 

 

 

 

Corporate Quotestream

 

$1,876,898

 

 

$1,721,574

 

 

$3,704,151

 

 

$3,437,671

 

Individual Quotestream

 

 

474,143

 

 

 

540,530

 

 

 

961,710

 

 

 

1,093,991

 

Interactive Content and Data APIs

 

 

2,361,936

 

 

 

2,036,853

 

 

 

4,797,164

 

 

 

4,031,091

 

Total revenue

 

$4,712,977

 

 

$4,298,957

 

 

$9,463,025

 

 

$8,562,753

 

Schedule of Deferred Revenue

 

 

June 30, 2023

 

 

June 30, 2022

 

Deferred revenue at beginning of period

 

$1,166,848

 

 

$622,497

 

Revenue recognized in the current period from the amounts in the beginning balance

 

 

(868,395)

 

 

(417,390)

New deferrals, net of amounts recognized in the current period

 

 

1,507,660

 

 

 

1,277,022

 

Effects of foreign currency translation

 

 

3,185

 

 

 

411

 

Deferred revenue at end of period

 

$1,809,298

 

 

$1,482,540

 

 

 

 

 

 

 

 

 

 

Current portion of deferred revenue

 

$1,530,329

 

 

$1,482,540

 

Long-term portion of deferred revenue

 

 

278,969

 

 

 

-

 

Total deferred revenue

 

$1,809,298

 

 

$1,482,540

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2023
LEASES  
Supplemental Balance Sheet Information

 

 

June 30,

2023

 

 

December 31,

2022

 

Operating Leases

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease right-of-use assets

 

$411,830

 

 

$506,219

 

 

 

 

 

 

 

 

 

 

Current portion of operating lease liability

 

$173,180

 

 

$174,166

 

Long-term portion of operating lease liability

 

 

243,020

 

 

 

323,685

 

Total operating lease liability

 

$416,200

 

 

$497,851

 

Schdule Of Weighted Average Remaining Lease Term

 

 

June 30,

2023

 

 

December 31,

2022

 

 

 

 

 

 

Weighted Average Remaining Lease Term

 

 

 

 

    Operating leases

 

2.3 years

 

 

2.7 years

 

Weighted Average Discount Rate

 

 

 

 

 

 

    Operating leases

 

 

9.9%

 

 

9.9%
Maturities Of Lease Liabilities

Year ending December 31,

 

Operating

Leases

 

 

 

 

 

2023 (excluding the six-months ended June 30, 2023)

 

$103,247

 

2024

 

 

206,518

 

2025

 

 

138,357

 

2026 and thereafter

 

 

19,593

 

Total lease payments

 

 

467,715

 

Less imputed interest

 

 

(51,515)

Total

 

$416,200

 

Summary of components Of Lease Expense

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Operating lease costs:

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease costs

 

$59,165

 

 

$58,582

 

 

$117,592

 

 

$121,609

 

Short-term lease costs

 

 

26,993

 

 

 

22,399

 

 

 

53,980

 

 

 

44,802

 

Total operating lease costs

 

$86,158

 

 

$80,981

 

 

$171,572

 

 

$166,411

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Finance lease costs:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest

 

$-

 

 

$22

 

 

$-

 

 

$57

 

Total finance lease costs

 

$-

 

 

$22

 

 

$-

 

 

$57

 

Schedule of supplemental Cash Flow Information

 

 

2023

 

 

2022

 

Cash paid for amounts included in the measurement of lease liabilities:

 

 

 

 

 

 

Operating cash flows from operating leases

 

$116,784

 

 

$119,946

 

Operating cash flows from finance leases

 

 

-

 

 

 

57

 

Financing cash flows from finance leases

 

 

-

 

 

 

1,377

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Tables)
6 Months Ended
Jun. 30, 2023
Stockholders' deficit:  
Summary Of Stock Based Compensation Expense

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales and marketing

 

$-

 

 

$22,304

 

 

$-

 

 

$82,168

 

Total stock-based compensation expense

 

$-

 

 

$22,304

 

 

$-

 

 

$82,168

 

Summary Of Weighted Average Remaining Contractual Life And Exercise Price Of Common Stock Options And Warrants Outstanding

 

 

 

 

Weighted

 

 

 

 

 

 

 

Average

 

 

Weighted

 

 

 

 

 

Remaining

 

 

Average

 

 

 

Number

 

 

Contractual

 

 

Exercise

 

 

 

Outstanding

 

 

Life (Years)

 

 

Price

 

 

 

 

 

 

 

 

 

 

 

$0.03-0.11

 

 

25,772,803

 

 

 

6.06

 

 

$0.06

 

Fair Value Measurement of Compensation Preferred Stock Warrants

Valuation Inputs

 

June 30,     2023

 

 

December 31, 2022

 

Expected Time to Expiration (years)

 

 

24.55

 

 

 

25.05

 

Stock Price on Valuation Date

 

$0.30

 

 

$0.21

 

Peer Volatility

 

 

47.67%

 

 

52.31%

Cash Flow Discount Rate

 

 

14.19%

 

 

12.93%
Summary of the changes in the fair value of the Level 3 Preferred Stock Warrant Liability

 

 

Preferred Stock Warrant Liability

 

Fair value as of December 31, 2022

 

$629,375

 

Change in fair value

 

 

78,125

 

Fair value as of March 31, 2023

 

 

707,500

 

Change in fair value

 

 

59,688

 

Fair value as of June 30, 2023

 

$767,188

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2023
EARNINGS PER SHARE (see note 8)  
Schedule Of Earnings Per Share, Basic And Diluted

 

 

Three-months ended June 30,

 

 

Six-months ended June 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$73,036

 

 

$(163,080)

 

$186,326

 

 

$(14,039)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares used to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

calculate net income per share

 

 

90,477,798

 

 

 

90,477,798

 

 

 

90,477,798

 

 

 

90,477,798

 

Warrants to purchase redeemable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

convertible preferred stock

 

 

2,499,900

 

 

 

-

 

 

 

2,499,900

 

 

 

-

 

Redeemable convertible preferred stock

 

 

10,306,671

 

 

 

-

 

 

 

10,306,671

 

 

 

-

 

Stock options and warrants to purchase

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

common stock

 

 

17,716,049

 

 

 

-

 

 

 

17,591,704

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average common shares used to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

calculate diluted net income per share

 

 

121,000,418

 

 

 

90,477,798

 

 

 

120,876,073

 

 

 

90,477,798

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss) per share – basic

 

$0.00

 

 

$(0.00)

 

$0.00

 

 

$(0.00)

Net income (loss) per share – diluted

 

$0.00

 

 

$(0.00)

 

$0.00

 

 

$(0.00)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES          
Allowance for doubtful accounts $ 125,000   $ 125,000   $ 200,000
Bad debt expense $ (25,852) $ (30,633) $ 38,241 $ (36,191)  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
PRIOR PERIOD RESTATEMENTS (Details Narrative) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Additional paid-in capital reduced $ 18,903,272 $ 18,903,272  
Accumulated deficit reduced $ (20,036,100) $ (20,222,426)  
Restatement Adjustment [Member]      
Additional paid-in capital reduced     $ 750,000
Accumulated deficit reduced     $ 236,250
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenue $ 4,712,977 $ 4,298,957 $ 9,463,025 $ 8,562,753
Interactive Content and Data APIs        
Total revenue 2,361,936 2,036,853 4,797,164 4,031,091
Corporate Quotestream        
Total revenue 1,876,898 1,721,574 3,704,151 3,437,671
Individual Quotestream        
Total revenue $ 474,143 $ 540,530 $ 961,710 $ 1,093,991
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE (Details 1) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Deferred Revenue, Beginning Balance $ 1,166,848 $ 622,497  
Revenue Recognized In The Current Period From The Amounts In The Beginning Balance (868,395) (417,390)  
New Deferrals, Net Of Amounts Recognized In The Current Period 1,507,660 1,277,022  
Effects Of Foreign Currency Translation 3,185 411  
Deferred Revenue, Ending Balance 1,809,298 $ 1,482,540  
Current portion of deferred revenue 1,530,329   $ 1,166,848
Long-term portion of deferred revenue 278,969   0
Total deferred revenue 1,809,298   1,482,540
Deferred Revenue Member      
Current portion of deferred revenue $ 1,530,329   $ 1,482,540
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTIES (Details Narrative) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Bravenet Web Services, Inc.    
Due To Related Party $ 5,000 $ 12,500
Expenses on related party 2,500  
Lease Per Month 7,000  
Unreimbursed expenses 220,517 70,100
410734 B.C. Ltd    
Due To Related Party   $ 13,343
Lease Per Month $ 6,500  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
LEASES    
Operating lease right-of-use assets $ 411,830 $ 506,219
Current portion of operating lease liability 173,180 174,166
Long-term portion of operating lease liability 243,020 323,685
Total operating lease liability $ 416,200 $ 497,851
Weighted Average Remaining Lease Term    
Operating Leases 2 years 3 months 18 days 2 years 8 months 12 days
Weighted Average Discount Rate    
Operating Leases 9.90% 9.90%
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Details 1) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Operating Lease Obligations    
2023 (excluding the six-months ended June 30, 2023) $ 103,247  
2024 206,518  
2025 138,357  
2026 and thereafter 19,593  
Total Lease Payments 467,715  
Less Imputed Interest (51,515)  
Total $ 416,200 $ 497,851
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Details 2) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Operating lease costs:        
Operating lease costs $ 59,165 $ 58,582 $ 117,592 $ 121,609
Short-term lease costs 26,993 22,399 53,980 44,802
Total operating lease costs 86,158 80,981 171,572 166,411
Finance lease costs:        
Interest 0 22 0 57
Total finance lease costs $ 0 $ 22 $ 0 $ 57
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Details 3) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases $ 116,784 $ 119,946
Operating cash flows from finance leases 0 57
Financing cash flows from finance leases $ 0 $ 1,377
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Details Narrative)
6 Months Ended
Jun. 30, 2023
LEASES  
Lessee, Operating Lease, Description 1 year to 5 years
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Stock-based compensation expense $ 0 $ 22,304 $ 0 $ 82,168
Sales and Marketing        
Stock-based compensation expense $ 0 $ 22,304 $ 0 $ 82,168
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 1) - $ 0.03-0.11 [Member]
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Number of Outstanding | shares 25,772,803
Weighted Average Remaining Contractual Life 6 years 21 days
Weighted-average Exercise Price Outstanding | $ / shares $ 0.06
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 2) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Stockholders' deficit:    
Expected Time to Expiration 24 years 6 months 18 days 25 years 18 days
Stock Price on Valuation Date $ 0.30 $ 0.21
Peer Volatility 47.67% 52.31%
Cash Flow Discount Rate 14.19% 12.93%
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 3) - Preferred Stock Warrant Liability - USD ($)
3 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Beginning balance $ 707,500 $ 629,375
Change in fair value 59,688 78,125
Ending balance $ 767,188 $ 707,500
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Dec. 28, 2017
Preferred stock warrant liability $ 767,188 $ 629,375  
Preferred stock, shares authorized 10,000,000 10,000,000  
Series A Redeemable Convertible Preferred      
Preferred stock, shares designated 550,000    
Convertible Preferred Stock redeemed $ 123,685    
Redeemable convertible preferred stock, amount 400,000    
Preferred stock liquidation value $ 25    
Conversion price per share $ 83.33    
Closing price of share of common stock on securities exchange exceed price per share $ 0.30    
Convertible Preferred Stock Redeemed, share 1,000    
Warrant to purchase of common stock     382,243
Warrant to purchase of common stock exercise price per share     $ 1.00
Preferred Stock Warrant      
Warrant to purchase of common stock exercise price per share $ 1.00    
Preferred stock warrants exercisable 31,250    
Stock Warrants Exercisable 31,250    
Common stock warrants and options outstanding 413,493    
Unrecognized share-based compensation $ 7,185,430    
Weighted average remaining contractual life 24 years 6 months    
Common Stock Options and Warrants      
Outstanding option 25,772,803 25,772,803  
Weighted-average Exercise Price Outstanding $ 0.06    
Aggregate intrinsic value, outstanding and exercisable $ 6,240,574    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
EARNINGS PER SHARE (see note 8)        
Net income (loss) $ 73,036 $ (163,080) $ 186,326 $ (14,039)
Weighted average common shares used to calculate net income (loss) per share 90,477,798 90,477,798 90,477,798 90,477,798
Warrants to purchase redeemable convertible preferred stock $ 2,499,900 $ 0 $ 2,499,900 $ 0
Redeemable convertible preferred stock $ 10,306,671 $ 0 $ 10,306,671 $ 0
Stock options and warrants to purchase common stock 17,716,049   17,591,704  
Weighted average common shares used to calculate diluted net income per share 121,000,418 90,477,798 120,876,073 90,477,798
Net income (loss) per share - basic $ 0.00 $ (0.00) $ 0.00 $ (0.00)
Net income (loss) per share - diluted $ 0.00 $ (0.00) $ 0.00 $ (0.00)
XML 46 qmci_10q_htm.xml IDEA: XBRL DOCUMENT 0001101433 2023-01-01 2023-06-30 0001101433 qmci:CommonStockOptionsAndWarrantsMember 2023-06-30 0001101433 qmci:CommonStockOptionsAndWarrantsMember 2022-12-31 0001101433 qmci:PreferredStockWarrantsMember 2023-01-01 2023-06-30 0001101433 qmci:PreferredStockWarrantsMember 2023-06-30 0001101433 us-gaap:RedeemableConvertiblePreferredStockMember 2017-12-28 0001101433 us-gaap:RedeemableConvertiblePreferredStockMember 2023-06-30 0001101433 us-gaap:LiabilityMember 2023-06-30 0001101433 us-gaap:LiabilityMember 2023-01-01 2023-03-31 0001101433 us-gaap:LiabilityMember 2023-04-01 2023-06-30 0001101433 us-gaap:LiabilityMember 2023-03-31 0001101433 us-gaap:LiabilityMember 2022-12-31 0001101433 qmci:ExercisePriceRangeOneMember 2023-01-01 2023-06-30 0001101433 qmci:ExercisePriceRangeOneMember 2023-06-30 0001101433 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001101433 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001101433 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001101433 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001101433 2022-01-01 2022-12-31 0001101433 qmci:BravenetWebServicesIncMember 2022-01-01 2022-12-31 0001101433 qmci:FourOneZeroSevenThreeFourBCLtdMember 2023-01-01 2023-06-30 0001101433 qmci:BravenetWebServicesIncMember 2023-01-01 2023-06-30 0001101433 qmci:BravenetWebServicesIncMember 2022-12-31 0001101433 qmci:BravenetWebServicesIncMember 2023-06-30 0001101433 qmci:FourOneZeroSevenThreeFourBCLtdMember 2022-12-31 0001101433 qmci:DeferredRevenueMember 2022-12-31 0001101433 qmci:DeferredRevenueMember 2023-06-30 0001101433 qmci:InteractiveContentandDataAPIsMember 2023-04-01 2023-06-30 0001101433 qmci:IndividualQuotestreamMember 2023-04-01 2023-06-30 0001101433 qmci:InteractiveContentandDataAPIsMember 2022-01-01 2022-06-30 0001101433 qmci:IndividualQuotestreamMember 2022-01-01 2022-06-30 0001101433 qmci:CorporateQuotestreamMember 2022-01-01 2022-06-30 0001101433 qmci:CorporateQuotestreamMember 2022-04-01 2022-06-30 0001101433 qmci:IndividualQuotestreamMember 2022-04-01 2022-06-30 0001101433 qmci:InteractiveContentandDataAPIsMember 2022-04-01 2022-06-30 0001101433 qmci:CorporateQuotestreamMember 2023-04-01 2023-06-30 0001101433 qmci:CorporateQuotestreamMember 2023-01-01 2023-06-30 0001101433 qmci:IndividualQuotestreamMember 2023-01-01 2023-06-30 0001101433 qmci:InteractiveContentandDataAPIsMember 2023-01-01 2023-06-30 0001101433 srt:RestatementAdjustmentMember 2021-12-31 0001101433 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001101433 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001101433 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2023-04-01 2023-06-30 0001101433 2023-03-31 0001101433 us-gaap:RetainedEarningsMember 2023-03-31 0001101433 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001101433 us-gaap:CommonStockMember 2023-03-31 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2023-03-31 0001101433 us-gaap:RetainedEarningsMember 2023-06-30 0001101433 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001101433 us-gaap:CommonStockMember 2023-06-30 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2023-06-30 0001101433 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001101433 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001101433 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2023-01-01 2023-06-30 0001101433 us-gaap:RetainedEarningsMember 2022-12-31 0001101433 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001101433 us-gaap:CommonStockMember 2022-12-31 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2022-12-31 0001101433 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001101433 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001101433 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2022-04-01 2022-06-30 0001101433 2022-03-31 0001101433 us-gaap:RetainedEarningsMember 2022-03-31 0001101433 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001101433 us-gaap:CommonStockMember 2022-03-31 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2022-03-31 0001101433 2022-06-30 0001101433 us-gaap:RetainedEarningsMember 2022-06-30 0001101433 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001101433 us-gaap:CommonStockMember 2022-06-30 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2022-06-30 0001101433 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001101433 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001101433 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2022-01-01 2022-06-30 0001101433 2021-12-31 0001101433 us-gaap:RetainedEarningsMember 2021-12-31 0001101433 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001101433 us-gaap:CommonStockMember 2021-12-31 0001101433 qmci:SeriesARedeemableConvertiblePreferredSharesMember 2021-12-31 0001101433 2022-01-01 2022-06-30 0001101433 2022-04-01 2022-06-30 0001101433 2023-04-01 2023-06-30 0001101433 2022-12-31 0001101433 2023-06-30 0001101433 2023-08-04 iso4217:USD shares iso4217:USD shares pure 0001101433 false --12-31 Q2 2023 0.001 150000000 90477798 90477798 90477798 0.001 10000000 123685 123685 123685 550000 4590554 2283914 2063017 3953232 25772803 10-Q true 2023-06-30 false 0-28599 QuoteMedia, Inc. NV 91-2008633 17100 East Shea Boulevard Suite 230 Fountain Hills AZ 85268 602 830-1443 Yes Yes Non-accelerated Filer true false false 90477798 740100 477987 875130 910277 227831 231694 106864 29092 1949925 1649050 15353 15002 4553001 4208250 110000 110000 69604 73572 411830 506219 7109713 6562093 2175519 2512837 1530329 1166848 173180 174166 3879028 3853851 278969 0 243020 323685 767188 629375 10000000 0.001 550000 123685 2983857 2983857 0.001 150000000 90477798 90479 90479 18903272 18903272 -20036100 -20222426 -1042349 -1228675 7109713 6562093 4712977 4298957 9463025 8562753 2324798 2262507 4644733 4502623 2388179 2036450 4818292 4060130 829712 744164 1653765 1492432 770187 783980 1622701 1455871 684015 534873 1314088 1004929 104265 -26567 227738 106898 -30073 -135226 -38074 -117636 404 507 1856 1731 -30477 -135733 -39930 -119367 73788 -162300 187808 -12469 752 780 1482 1570 73036 -163080 186326 -14039 0.00 -0.00 0.00 -0.00 0.00 -0.00 0.00 -0.00 90477798 90477798 90477798 90477798 121000418 90477798 120876073 90477798 123685 2983857 90477798 90479 18903272 -20109136 -1115385 0 0 0 73036 73036 123685 2983857 90477798 90479 18903272 -20036100 -1042349 123685 2983857 90477798 90479 18891998 -20517855 -1535378 0 0 4239 0 4239 0 0 0 -163080 -163080 123685 2983857 90477798 90479 18896237 -20680935 -1694219 123685 2983857 90477798 90479 18903272 -20222426 -1228675 0 0 0 186326 186326 123685 2983857 90477798 90479 18903272 -20036100 -1042349 123685 2983857 90477798 90479 18887759 -20666896 -1688658 0 0 8478 0 8478 0 0 0 -14039 -14039 123685 2983857 90477798 90479 18896237 -20680935 -1694219 186326 -14039 1271683 999734 0 8478 137813 73690 -35147 186787 -3863 -69148 77772 -22721 351 39482 -324580 223844 642450 860043 1874579 2017350 37120 80350 0 16313 1575346 1287716 -1612466 -1384379 0 1384 0 -1384 262113 631587 477987 258705 740100 890292 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>1. </strong><strong>BASIS OF PRESENTATION</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the generally accepted accounting principles for interim financial statements and instructions for Form 10-Q. Accordingly, they do not include all of the information and footnotes required by generally accepted accounting principles for complete financial statements. In the opinion of management, all adjustments, consisting only of normal recurring adjustments considered necessary for a fair presentation, have been included. Operating results for any quarter are not necessarily indicative of the results for any other quarter or for a full year. In connection with the preparation of the condensed consolidated financial statements, management evaluated subsequent events after the balance sheet date of June 30, 2023 through the filing of this report.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">These consolidated financial statements should be read in conjunction with the consolidated financial statements and the notes thereto for the fiscal year ended December 31, 2022 contained in the Form 10-K filed with the Securities and Exchange Commission dated March 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Risks and Uncertainties</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Adverse macroeconomic conditions, including inflation, slower growth or recession, and higher interest rates could materially adversely affect demand for the Company’s services.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>2. </strong><strong>SIGNIFICANT ACCOUNTING POLICIES</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>a) Nature of operations</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Quotemedia, Inc. (the “Company”) is a software developer and distributor of financial market data and related services to a global marketplace. The Company specializes in the collection, aggregation, and delivery of both delayed and real-time financial data content via the Internet. The Company develops and license software components that deliver dynamic content to banks, brokerage firms, financial institutions, mutual fund companies, online information and financial portals, media outlets, public companies, and corporate intranets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>b) Basis of consolidation </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">These consolidated financial statements include the operations of QuoteMedia, Ltd., a wholly owned subsidiary of QuoteMedia, Inc. All intercompany transactions and balances have been eliminated.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>c) Foreign currency translation and transactions</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The U.S. dollar is the functional currency of all of the Company’s operations. Foreign currency asset and liability amounts are remeasured into U.S. dollars at end-of-period exchange rates, except for equipment and intangible assets, which are remeasured at historical rates. Foreign currency income and expenses are remeasured at average exchange rates in effect during the year, except for expenses related to balance sheet amounts remeasured at historical exchange rates. Because the U.S. dollar is the functional currency, exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in income in the period in which they occur.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>d) Allowances for doubtful accounts</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the allowance by reviewing the age of the receivables and assessing the anticipated ability of customers to pay. No collateral is required for any of the receivables and the Company does not usually apply financing charges to outstanding accounts receivable balances. If the financial condition of the Company’s customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. The allowance for doubtful accounts was $125,000 and $200,000 as of June 30, 2023 and December 31, 2022, respectively. Bad debt expense was $25,852 and $30,633 for the three-months ended June 30, 2023 and 2022, respectively. Bad debt expense (recovery) was ($38,241) and $36,191 for the six-months ended June 30, 2023 and 2022, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>e) Revenue </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company generates substantially all of its revenue from subscriptions for access to its software products and related support.  The Company licenses financial market data information on a monthly, quarterly, or annual basis. The Company’s products and services are divided into two main categories: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Interactive Content and Data Applications</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Proprietary financial software applications and streaming market data feeds</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Portfolio Management and Real-Time Quote Systems</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">1.</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Corporate Quotestream (Business-to-Business)</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:8%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to both professionals and non-professional users.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue is typically earned based on customer usage.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2.</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Individual Quotestream (Business-to-Consumer)</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to non-professional users.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company does not provide its customers with the right to take possession of its software products at any time.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company determines revenue recognition through the following steps:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Identification of the contract, or contracts, with a customer</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Identification of the performance obligations in the contract</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Determination of the transaction price</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Allocation of the transaction price to the performance obligations in the contract</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Recognition of revenue when, or as, the Company satisfies a performance obligation</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Contract Balances</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to invoicing, or deferred revenue when revenue is recognized subsequent to invoicing. Upfront set-up or development fees are deferred and recognized over the service term of the contract, as set-up and development fees are not distinct from the market data service contracts to which they relate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company considers the following factors when determining if collection of a fee is reasonably assured: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If these factors do not indicate collection is reasonably assured, revenue is deferred until collection becomes reasonably assured, which is generally upon receipt of cash.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Cost of revenue</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cost of revenue primarily consists of customer support personnel-related compensation expenses, including salaries, bonuses, benefits, payroll taxes, and stock-based compensation expense, as well as expenses related to third-party hosting costs, software license fees, amortization of capitalized software development costs, amortization of acquired technology intangible assets, and allocated overhead.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>f) Accounting Pronouncements</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Not Yet Adopted</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">In August 2020, the FASB issued ASU 2020-06, <em>Debt-Debt with Conversion and Other Options (Subtopic 470-20)</em> <em>and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815-40)</em>: Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”). ASU 2020-06 simplifies the complexity associated with applying U.S. Generally Accepted Accounting Principles (“GAAP”) for certain financial instruments with characteristics of liabilities and equity. More specifically, the amendments focus on the guidance for convertible instruments and derivative scope exception for contracts in an entity’s own equity. The new standard is effective for the Company for fiscal years beginning after December 15, 2023. The Company does not expect that the adoption of ASU 2020-06 will have a significant impact on the Company’s consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Other accounting standards that have been issued by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s consolidated financial statements upon adoption.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Quotemedia, Inc. (the “Company”) is a software developer and distributor of financial market data and related services to a global marketplace. The Company specializes in the collection, aggregation, and delivery of both delayed and real-time financial data content via the Internet. The Company develops and license software components that deliver dynamic content to banks, brokerage firms, financial institutions, mutual fund companies, online information and financial portals, media outlets, public companies, and corporate intranets.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">These consolidated financial statements include the operations of QuoteMedia, Ltd., a wholly owned subsidiary of QuoteMedia, Inc. All intercompany transactions and balances have been eliminated.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The U.S. dollar is the functional currency of all of the Company’s operations. Foreign currency asset and liability amounts are remeasured into U.S. dollars at end-of-period exchange rates, except for equipment and intangible assets, which are remeasured at historical rates. Foreign currency income and expenses are remeasured at average exchange rates in effect during the year, except for expenses related to balance sheet amounts remeasured at historical exchange rates. Because the U.S. dollar is the functional currency, exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in income in the period in which they occur.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The Company maintains an allowance for doubtful accounts for estimated losses resulting from the inability of the Company’s customers to make required payments. The Company determines the allowance by reviewing the age of the receivables and assessing the anticipated ability of customers to pay. No collateral is required for any of the receivables and the Company does not usually apply financing charges to outstanding accounts receivable balances. If the financial condition of the Company’s customers were to deteriorate, adversely affecting their ability to make payments, additional allowances would be required. The allowance for doubtful accounts was $125,000 and $200,000 as of June 30, 2023 and December 31, 2022, respectively. Bad debt expense was $25,852 and $30,633 for the three-months ended June 30, 2023 and 2022, respectively. Bad debt expense (recovery) was ($38,241) and $36,191 for the six-months ended June 30, 2023 and 2022, respectively.</p> 125000 200000 25852 30633 -38241 36191 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company generates substantially all of its revenue from subscriptions for access to its software products and related support.  The Company licenses financial market data information on a monthly, quarterly, or annual basis. The Company’s products and services are divided into two main categories: </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Interactive Content and Data Applications</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Proprietary financial software applications and streaming market data feeds</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Portfolio Management and Real-Time Quote Systems</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">1.</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Corporate Quotestream (Business-to-Business)</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:8%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to both professionals and non-professional users.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue is typically earned based on customer usage.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2.</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Individual Quotestream (Business-to-Consumer)</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Web-delivered, embedded applications providing real-time, streaming market quotes and research information targeted to non-professional users.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">o</p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Subscriptions are typically sold for a fixed fee and revenue is recognized ratably over the term of the subscription.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company does not provide its customers with the right to take possession of its software products at any time.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company determines revenue recognition through the following steps:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Identification of the contract, or contracts, with a customer</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Identification of the performance obligations in the contract</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Determination of the transaction price</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Allocation of the transaction price to the performance obligations in the contract</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">•</p></td><td style="vertical-align:top;">Recognition of revenue when, or as, the Company satisfies a performance obligation</td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company executes a signed contract with the customer that specifies services to be provided, the payment amounts and terms, and the period of service, among other terms.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Contract Balances</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to invoicing, or deferred revenue when revenue is recognized subsequent to invoicing. Upfront set-up or development fees are deferred and recognized over the service term of the contract, as set-up and development fees are not distinct from the market data service contracts to which they relate.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company considers the following factors when determining if collection of a fee is reasonably assured: customer creditworthiness, past transaction history with the customer, current economic industry trends, and changes in customer payment terms. If these factors do not indicate collection is reasonably assured, revenue is deferred until collection becomes reasonably assured, which is generally upon receipt of cash.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Cost of revenue</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cost of revenue primarily consists of customer support personnel-related compensation expenses, including salaries, bonuses, benefits, payroll taxes, and stock-based compensation expense, as well as expenses related to third-party hosting costs, software license fees, amortization of capitalized software development costs, amortization of acquired technology intangible assets, and allocated overhead.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong><em>Not Yet Adopted</em></strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">In August 2020, the FASB issued ASU 2020-06, <em>Debt-Debt with Conversion and Other Options (Subtopic 470-20)</em> <em>and Derivatives and Hedging-Contracts in Entity’s Own Equity (Subtopic 815-40)</em>: Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”). ASU 2020-06 simplifies the complexity associated with applying U.S. Generally Accepted Accounting Principles (“GAAP”) for certain financial instruments with characteristics of liabilities and equity. More specifically, the amendments focus on the guidance for convertible instruments and derivative scope exception for contracts in an entity’s own equity. The new standard is effective for the Company for fiscal years beginning after December 15, 2023. The Company does not expect that the adoption of ASU 2020-06 will have a significant impact on the Company’s consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Other accounting standards that have been issued by the FASB or other standards-setting bodies that do not require adoption until a future date are not expected to have a material impact on the Company’s consolidated financial statements upon adoption.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>3. </strong><strong>PRIOR PERIOD RESTATEMENTS</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Subsequent to the filing of its Quarterly Report for the quarterly period ended March 31, 2022, the Company reassessed its classification of warrants to purchase shares of Series A Redeemable Convertible Preferred Stock (“Compensation Preferred Stock Warrants” – see Financial Statement Note 9 “<em>Redeemable Convertible Preferred Stock and Stockholders’ Deficit”</em>). The Company concluded that its original classification of the Preferred Stock Warrants as equity was incorrect and that the Preferred Stock Warrants should have been classified as a liability in accordance with Accounting Standards Codification (“ASC”) 480, <em>Distinguishing Liabilities From Equity</em>, resulting in the following revisions in the Company’s comparative consolidated financial statements:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Statement of Changes in Series A Redeemable Convertible Preferred Stock and Stockholders’ Deficit as of December 31, 2021:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Additional Paid-in Capital was reduced by $750,000.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Accumulated Deficit was reduced by $236,250.</td></tr></tbody></table> 750000 236250 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>4. </strong><strong>REVENUE</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Disaggregated Revenue</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company provides market data, financial web content solutions and cloud-based applications. Revenue by type of service consists of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Portfolio Management Systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Corporate Quotestream</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,876,898</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,721,574</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,704,151</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,437,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Individual Quotestream</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">474,143</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">540,530</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">961,710</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,093,991</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Interactive Content and Data APIs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,361,936</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,036,853</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,797,164</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,031,091</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,712,977</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,298,957</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,463,025</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">8,562,753</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Deferred Revenue</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Changes in deferred revenue for the six-months ended June 30, 2023 and 2022 were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred revenue at beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,166,848</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">622,497</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue recognized in the current period from the amounts in the beginning balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(868,395</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(417,390</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">New deferrals, net of amounts recognized in the current period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,507,660</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,277,022</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effects of foreign currency translation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,185</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">411</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred revenue at end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,809,298</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,482,540</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion of deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,530,329</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,482,540</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-term portion of deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">278,969</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,809,298</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,482,540</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Practical Expedients</strong><strong> </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">We apply a practical expedient and do not disclose the value of the remaining performance obligations for contracts that are less than one year in duration, which represent a substantial majority of our revenue.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Portfolio Management Systems</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Corporate Quotestream</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,876,898</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,721,574</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,704,151</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,437,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">Individual Quotestream</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">474,143</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">540,530</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">961,710</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,093,991</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Interactive Content and Data APIs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,361,936</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,036,853</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,797,164</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,031,091</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,712,977</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,298,957</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">9,463,025</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">8,562,753</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1876898 1721574 3704151 3437671 474143 540530 961710 1093991 2361936 2036853 4797164 4031091 4712977 4298957 9463025 8562753 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred revenue at beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,166,848</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">622,497</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue recognized in the current period from the amounts in the beginning balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(868,395</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(417,390</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">New deferrals, net of amounts recognized in the current period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,507,660</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,277,022</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Effects of foreign currency translation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,185</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">411</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred revenue at end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,809,298</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,482,540</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion of deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,530,329</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,482,540</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-term portion of deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">278,969</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total deferred revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,809,298</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,482,540</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1166848 622497 868395 417390 1507660 1277022 3185 411 1809298 1482540 1530329 1482540 278969 0 1809298 1482540 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>5. RELATED PARTIES</strong> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company entered into a five-year office lease with 410734 B.C. Ltd. effective May 1, 2021 for approximately $6,500 per month. David M. Shworan, CEO of Quotemedia Ltd., is a control person of 410734 B.C. Ltd. At June 30, 2023, there were no amounts due to 410734 B.C. Ltd. At December 31, 2022, there was $13,343 due to 410734 B.C. Ltd.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company entered into a marketing agreement with Bravenet Web Services, Inc. (“Bravenet”) effective November 28, 2019. The Company agreed to pay Bravenet an upfront setup fee of $7,000 upon signing the agreement and a monthly service fee of $2,500 starting February 2020. At June 30, 2023 and December 31, 2022, there was $5,000 and $12,500 due to Bravenet related to this agreement, respectively. David M. Shworan is a control person of Bravenet. At June 30, 2023 and December 31, 2022, there were $220,517 and $70,100 in unreimbursed expenses owed to Keith Randall, CEO of Quotemedia, Inc., respectively. As a matter of policy all significant related party transactions are subject to review and approval by the Company’s Board of Directors.</p> 6500 13343 7000 2500 5000 12500 220517 70100 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>6. </strong><strong>LEASES</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company has operating leases for corporate offices and finance leases for certain equipment. The leases have remaining lease terms of 1 year to 5 years. Management determines if an arrangement is a lease at inception. Operating lease assets and liabilities are included in operating lease right-of-use assets and operating lease liabilities, respectively, on the consolidated balance sheets. Finance lease assets and liabilities are included in property and equipment and finance lease liabilities, respectively, on the consolidated balance sheets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease right-of-use assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. As most of the leases do not provide an implicit rate, an incremental borrowing rate based on the information available at commencement date in determining the present value of future payments is used. Management elected the short-term lease exception and therefore only recognize right-of-use assets and lease liabilities for leases with a term greater than one year. When determining lease terms, management factors in options to extend or terminate leases when it is reasonably certain that the Company will exercise that option. The Company has lease agreements with lease and non-lease components, which are generally accounted for separately. For certain leases the Company accounts for the lease and non-lease components as a single lease component.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Supplemental balance sheet information related to leases was as follows:</p><p style="font-size:10pt;font-family:times new roman;margin:0px">   </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>June 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Operating Leases</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease right-of-use assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">411,830</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">506,219</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion of operating lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">173,180</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">174,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-term portion of operating lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">243,020</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">323,685</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total operating lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">416,200</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">497,851</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">    </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Weighted Average Remaining Lease Term</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">    Operating leases</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2.3 years</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2.7 years</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Weighted Average Discount Rate</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">    Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.9</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.9</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">           </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Maturities of lease liabilities were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Year ending December 31</strong>, </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Operating</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Leases</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023 (excluding the six-months ended June 30, 2023)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">103,247</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">206,518</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">138,357</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026 and thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,593</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">467,715</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(51,515</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">416,200</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The components of lease expense for the three and six-months ended June 30, 2023 and 2022 were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Operating lease costs:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">59,165</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">58,582</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">117,592</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">121,609</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Short-term lease costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">26,993</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,399</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">53,980</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">44,802</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total operating lease costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">86,158</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">80,981</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">171,572</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">166,411</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Finance lease costs:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">57</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total finance lease costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">22</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">57</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Supplemental cash flow information for the six-months ended June 30, 2023 and 2022 related to leases was as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 8.25pt">Operating cash flows from operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">116,784</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">119,946</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 8.25pt">Operating cash flows from finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">57</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 8.25pt">Financing cash flows from finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,377</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">There was no additional right of use assets obtained in exchange for lease obligations for the six-months ended June 30, 2023 and 2022.</p> 1 year to 5 years <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>June 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Operating Leases</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease right-of-use assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">411,830</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">506,219</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Current portion of operating lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">173,180</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">174,166</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Long-term portion of operating lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">243,020</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">323,685</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total operating lease liability</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">416,200</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">497,851</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 411830 506219 173180 174166 243020 323685 416200 497851 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Weighted Average Remaining Lease Term</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">    Operating leases</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2.3 years</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">2.7 years</p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Weighted Average Discount Rate</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">    Operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.9</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">9.9</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> P2Y3M18D P2Y8M12D 0.099 0.099 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Year ending December 31</strong>, </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Operating</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Leases</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2023 (excluding the six-months ended June 30, 2023)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">103,247</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">206,518</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">138,357</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026 and thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">19,593</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">467,715</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(51,515</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">416,200</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 103247 206518 138357 19593 467715 -51515 416200 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Operating lease costs:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Operating lease costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">59,165</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">58,582</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">117,592</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">121,609</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Short-term lease costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">26,993</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,399</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">53,980</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">44,802</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total operating lease costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">86,158</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">80,981</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">171,572</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">166,411</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Finance lease costs:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">57</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total finance lease costs</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">22</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">57</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 59165 58582 117592 121609 26993 22399 53980 44802 86158 80981 171572 166411 0 22 0 57 0 22 0 57 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 8.25pt">Operating cash flows from operating leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">116,784</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">119,946</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 8.25pt">Operating cash flows from finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">57</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 8.25pt">Financing cash flows from finance leases</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,377</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 116784 119946 0 57 0 1377 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>7. </strong><strong>REDEEMABLE CONVERTIBLE PREFERRED STOCK AND </strong><strong>STOCKHOLDERS’ DEFICIT</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>a) Redeemable Convertible Preferred Stock</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company is authorized to issue up to 10,000,000 non-designated preferred shares at the Board of Directors’ discretion.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">A total of 550,000 shares of the Company’s Preferred Stock are designated as “Series A Redeemable Convertible Preferred Stock.” The Series A Redeemable Convertible Preferred Stock has no dividend or voting rights. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">At June 30, 2023, 123,685 shares of Series A Redeemable Convertible Preferred Stock were outstanding. No shares of Series A Redeemable Convertible Preferred Stock were issued or redeemed during the three and six-months ended June 30, 2023 and 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Redemption Rights</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Holders of Series A Redeemable Convertible Preferred Stock shall have the right to convert their shares into shares of common stock at the rate of 83.33 shares of common stock for one share of Series A Redeemable Convertible Preferred Stock, at any time following the date the closing price of a share of common stock on a securities exchange or actively traded over-the-counter market has exceeded $0.30 for ninety (90) consecutive trading days. The conversion rights are subject to the availability of authorized but unissued shares of common stock.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In addition, 1,000 Series A Redeemable Convertible Preferred Stock may be redeemed at the holder’s option at the liquidation value of $25 per share if the cash balance of the Company as reported at the end of each fiscal quarter exceeds $400,000.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In accordance with Accounting Standards Update (“ASU”) 480-10-S99, because a limited number of Series A Redeemable Convertible Preferred Stock may be redeemed at the holder’s option if the above criteria are met, it was classified as mezzanine equity and not permanent equity.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In the event of any liquidation, dissolution, or winding up of the Company, whether voluntary or involuntary, before any distribution or payment is made to any holders of any shares of common stock, the holders of shares of Series A Redeemable Convertible Preferred Stock shall be entitled to be paid first out of the assets of the Corporation available for distribution to holders of the Company’s capital stock whether such assets are capital, surplus, or earnings, an amount equal to $25.00 per share of Series A Redeemable Convertible Preferred Stock.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>b) Common stock</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">No shares of common stock were issued during the three and six-months ended June 30, 2023 and 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>c) Stock Options and Warrants</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">FASB ASC 718, <em>Stock Compensation</em>, requires all share-based payments to employees, including grants of employee stock options, to be recognized as compensation expense over the service period (generally the vesting period) in the consolidated financial statements based on their fair values. The impact of forfeitures that may occur prior to vesting is also estimated and considered in the amount recognized.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total stock-based compensation expense, related to all of the Company’s stock-based awards, recognized for the three and six-months ended June 30, 2023 and 2022 was comprised as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,304</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">82,168</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total stock-based compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">22,304</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">82,168</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Common</strong><strong> Stock</strong><strong> Options and Warrants</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">There were 25,772,803 fully vested common stock warrants and options outstanding at June 30, 2023 and December 31, 2022 at a weighted-average grant date exercise price of $0.06. No stock options or warrants to purchase common stock were granted or exercised during the three and six-months ended June 30, 2023 and 2022.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table summarizes the weighted average remaining contractual life and exercise price of common stock options and warrants outstanding and exercisable at June 30, 2023:</p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Remaining </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Contractual</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Outstanding </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Life (Years)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$0.03-0.11</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,772,803</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6.06</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.06</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">At June 30, 2023, there was no unrecognized compensation cost related to non-vested options and warrants granted to purchase common stock.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">All stock options and warrants to purchase common stock have been granted with exercise prices equal to or greater than the market value of the underlying common shares on the date of grant.<strong> </strong>At June 30, 2023, the aggregate intrinsic value of options and warrants outstanding and exercisable was $6,240,574. The intrinsic value of stock options and warrants are calculated as the amount by which the market price of the Company’s common stock exceeds the exercise price of the option or warrant.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Preferred Stock</strong><strong> Warrants</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Pursuant to the December 28, 2017 Compensation Agreement with David M. Shworan, the President and Chief Executive Officer of QuoteMedia, Ltd., a wholly owned subsidiary of Quotemedia, Inc., the Company issued Mr. Shworan warrants to purchase shares of Series A Redeemable Convertible Preferred Stock (“Compensation Preferred Stock Warrants”) in lieu of a cash salary. From the period December 28, 2017 to December 31, 2019 the Company issued a total of 31,250 Compensation Preferred Stock Warrants at an exercise price equal to $1.00 per share.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Also pursuant to the Compensation Agreement with Mr. Shworan, on December 28, 2017 the Company issued Mr. Shworan warrants to purchase up to 382,243 shares of Series A Redeemable Convertible Preferred Stock at an exercise price equal to $1.00 per share (“Liquidity Preferred Stock Warrant”). The Liquidity Preferred Stock Warrants only vest and become exercisable on the consummation of a Liquidity Event as defined in the Company’s Certificate of Designation of Series A Redeemable Convertible Preferred Stock. The probability of the liquidity event performance condition is not currently determinable or probable; therefore, no compensation expense has been recognized as of June 30, 2023. The probability is re-evaluated each reporting period. As of June 30, 2023, there was $7,185,430 in unrecognized stock-based compensation expense related to these Liquidity Preferred Stock Warrants. Since the Liquidity Preferred Stock Warrants only vest and become exercisable on the consummation of a Liquidity Event which is currently determined not to be probable, management is also unable to determine the weighted-average period over which the unrecognized compensation cost will be recognized.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of June 30, 2023, there were a total of 413,493 preferred stock warrants outstanding with a weighted average remaining contractual life of 24.5 years. As of June 30, 2023, 31,250 preferred stock warrants were exercisable. No preferred stock warrants were granted or exercised for the three and six-months ended June 30, 2023 and 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Fair Value Measurement of </strong><strong>Compensation </strong><strong>Preferred Stock</strong><strong> Warrants</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company adheres to ASC 820, which defines fair value, establishes a framework for measuring fair value, and expands disclosures about fair value measurements. ASC 820 applies to reported balances that are required or permitted to be measured at fair value under existing accounting pronouncements; accordingly, the standard does not require any new fair value measurements of reported balances.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">ASC 820 emphasizes that fair value is a market-based measurement, not an entity-specific measurement. Therefore, a fair value measurement should be determined based on the assumptions that market participants would use in pricing the asset or liability. As a basis for considering market participant assumptions in fair value measurements, ASC 820 establishes a fair value hierarchy that distinguishes between market participant assumptions based on market data obtained from sources independent of the reporting entity (observable inputs that are classified within Levels 1 and 2 of the hierarchy) and the reporting entity’s own assumptions about market participant assumptions (unobservable inputs classified within Level 3 of the hierarchy).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="width:4%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:4%;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;">Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company could access.</td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 2 inputs are inputs other than quoted prices included in Level 1 that are observable for the asset or liability, either directly or indirectly. Level 2 inputs may include quoted prices for similar assets and liabilities in active markets, as well as inputs that are observable for the asset or liability (other than quoted prices), such as interest rates, foreign exchange rates, and yield curves that are observable at commonly quoted intervals.</p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px;text-indent:30px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><span style="font-family:symbol">·</span></p></td><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 3 inputs are unobservable inputs for the asset or liability, which is typically based on an entity’s own assumptions, as there is little, if any, related market activity.</p></td></tr></tbody></table><p style="font-size:10pt;font-family:times new roman;margin:0px">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In instances where the determination of the fair value measurement is based on inputs from different levels of the fair value hierarchy, the level in the fair value hierarchy within which the entire fair value measurement falls is based on the lowest level input that is significant to the fair value measurement in its entirety. The Company’s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment and considers factors specific to the asset or liability.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The estimated fair value of the Preferred Stock Warrant liability is determined using Level 3 inputs. As of June 30, 2023 and December 31, 2022, the fair value of the Preferred Stock Warrant Liability was $767,188 and $629,375, respectively. The Preferred Stock Warrants were valued using a bond plus option framework reflecting the cash flow of the Preferred Stock Warrants and used a probability weighted sum of the value in each potential year before expiration to estimate the fair value of the Preferred Stock Warrants. Volatility was based on public peer companies, adjusted for size and leverage. Risk-free rate was selected based on term matched Treasury securities. Bond repayment depends on the Company’s timely access to the required cash and as such, is discounted at the Company’s assumed borrowing rate. This model was run based on the Management’s expected term and probabilities of a liquidity event.  The key inputs for the framework were as follows as of June 30, 2023 and December 31, 2022:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Valuation Inputs</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,     2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected Time to Expiration (years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.55</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25.05</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Stock Price on Valuation Date</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.30</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.21</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Peer Volatility</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">47.67</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">52.31</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash Flow Discount Rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14.19</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12.93</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table sets forth a summary of the changes in the fair value of the Level 3 Preferred Stock Warrant Liability for the three and six-months ended June 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Preferred Stock Warrant Liability</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Fair value as of December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">629,375</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change in fair value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">78,125</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Fair value as of March 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">707,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change in fair value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">59,688</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Fair value as of June 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">767,188</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The changes in fair value attributable to the Preferred Stock Warrants are recorded as an adjustment to stock compensation expense and reported in Sales and Marketing expense on the Statements of Operations.</p> 10000000 550000 123685 83.33 0.30 1000 25 400000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Sales and marketing</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">22,304</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">82,168</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Total stock-based compensation expense</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">22,304</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">-</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">82,168</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 0 22304 0 82168 0 22304 0 82168 25772803 0.06 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Remaining </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Average</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Contractual</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Exercise</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Outstanding </strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Life (Years)</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Price</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$0.03-0.11</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25,772,803</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6.06</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.06</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 25772803 P6Y21D 0.06 6240574 31250 1.00 382243 1.00 7185430 413493 P24Y6M 31250 767188 629375 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Valuation Inputs</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,     2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected Time to Expiration (years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">24.55</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">25.05</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Stock Price on Valuation Date</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.30</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.21</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Peer Volatility</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">47.67</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">52.31</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cash Flow Discount Rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">14.19</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">12.93</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> P24Y6M18D P25Y18D 0.30 0.21 0.4767 0.5231 0.1419 0.1293 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Preferred Stock Warrant Liability</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Fair value as of December 31, 2022</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">629,375</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change in fair value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">78,125</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Fair value as of March 31, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">707,500</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change in fair value</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">59,688</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Fair value as of June 30, 2023</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">767,188</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 629375 78125 707500 59688 767188 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>8. </strong><strong>EARNINGS </strong><strong>PER SHARE</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Basic net income per share is computed by dividing net income during the period by the weighted-average number of common shares outstanding, excluding the dilutive effects of common stock equivalents. Common stock equivalents include redeemable convertible preferred stock, stock options and warrants. Diluted net income per share is computed by dividing net income by the weighted-average number of dilutive common shares outstanding during the period. Diluted shares outstanding is calculated using the treasury stock method by adding to the weighted shares outstanding any potential shares of common stock from outstanding redeemable convertible preferred stock, stock options and warrants that are in-the-money. In periods when a net loss is reported, all common stock equivalents are excluded from the calculation because they would have an anti-dilutive effect, meaning the loss per share would be reduced. Therefore, in periods when a loss is reported, the calculation of basic and dilutive loss per share results in the same value. The calculations for basic and diluted net income per share for the three and six-months ended June 30, 2023 and 2022 are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">73,036</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(163,080</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">186,326</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(14,039</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Weighted average common shares used to</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">calculate net income per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Warrants to purchase redeemable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">convertible preferred stock</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,499,900</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,499,900</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Redeemable convertible preferred stock</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,306,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,306,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Stock options and warrants to purchase</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">common stock</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,716,049</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,591,704</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Weighted average common shares used to</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">calculate diluted net income per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">121,000,418</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">120,876,073</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Net income (loss) per share – basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Net income (loss) per share – diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six-months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">73,036</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(163,080</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">186,326</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(14,039</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Weighted average common shares used to</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">calculate net income per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Warrants to purchase redeemable</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">convertible preferred stock</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,499,900</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,499,900</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Redeemable convertible preferred stock</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,306,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">10,306,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Stock options and warrants to purchase</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">common stock</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,716,049</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">17,591,704</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Weighted average common shares used to</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 15px; text-align:justify;">calculate diluted net income per share</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">121,000,418</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">120,876,073</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">90,477,798</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Net income (loss) per share – basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Net income (loss) per share – diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(0.00</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> 73036 -163080 186326 -14039 90477798 90477798 90477798 90477798 2499900 0 2499900 0 10306671 0 10306671 0 17716049 17591704 121000418 90477798 120876073 90477798 0.00 -0.00 0.00 -0.00 0.00 -0.00 0.00 -0.00 EXCEL 47 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /!P#E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #P< Y7TS&9JNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VE%2^CFHGA2$%Q0O(5D=C?8M"$9:??M3>MN%]$'\)B9/]]\ M ].:(,T0\3D. 2,Y3%>3[_HD3=BP U&0 ,DDWY&?<0M/G0 M>X2*\QOP2-IJTC #B[ 2F6JMD2:BIB&>\-:L^/ 9NP5F#6"''GM*($H!3,T3 MPW'J6K@ 9AAA].F[@'8E+M4_L4L'V"DY);>FQG$LQWK)Y1T$O#T]OBSK%JY/ MI'N#^5=RDHX!-^P\^;6^N]\^,%7QJBYX4XCKK6@DOY6B>9]=?_A=A/U@W<[] M8^.SH&KAUUVH+U!+ P04 " #P< Y7F5R<(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 /!P#E&PO=V]R:W-H965T&UL MM9E=;]LV&(7_"N$!NZHCDG+\D3D&;#=9LS6IDW0=VF$7C$3;0B71)2D[^?DX2OE"(I4E"9,O M,QZ+W66'= X7'J+56ML+WF2\82O^R/5?FX4T9U[I$D8)3U4D4B3Y\K(S)1=S M'UM!_L2GB._4JV-D49Z$^&I/;L++#K8EXC$/M+5@YF?+YSR.K9,IQ[>]::?\ MGU;X^OC@?IW#&Y@GIOA=Y$\XY3PUE;(H8\F?T)W]QD<).&&-",.GY MSJ8*:ELR]DO&/EBRMR+(3'>KT<>7C;,*83G!W7L7$JAJB30HD09@F::&)\R9 MKF.VM5S$%92ZAA"34$"S7/I,R1(A68MOB9,VG[4F1ZUP6[= M+J%=G[@@06%+R%$).6KRP3TF+([1+%/FMG(.-K"-EIFS_D!52S2"JQ$4-X); MFRR"YB+9L-39DQRQJ6V=L*XMWJN 0)K@7250*R'=;1;VN1-IEP6!F7U(8Q(6AD[> M4^0:4@4; N>1LF[WP\F^BJ_-97<#ANWNJ9/Q%+F&5,&&-$PVKX?,>D+8K+;= MGB+HD"KI$#BJ'/HBD21FKONH1?#5##!VBH8^9%IIEH:F9W+R_J0PLW\-A=MY M[F:7!+:3$>X-!H/1<.QM78A5[B%P5"FK\3YC4G,9O^R[7"<5[%47#&!9VUJL M4@^!\TJ5PF 6_3+ MAGW?&25Z8N3\Q1K1+0*2Q0..#]P+H2)@#'Z$FWJ!Q_8<'A.^T,G MZ"DB$ZTB$X533MY@I]+T*+5@L$$?.^&PO=V]R:W-H965T M&ULM5EM;]LV$/XKA%=L'>#4)/6>)@92.UM;M$U0M]MG1F)L MH9+HDE3<]-?O*+](EB@YPS(@B27Y[O@<=P#?W0N9,PZU<3M1:HL+?BM1*K,K-F2+[C^NKZ5<##C M@<]XEIE(@./[+NCH,*9Q;%[OH_]1)0_)W#'%9R+[.TWTZG(4CE#"[UF9Z<]B M\Y;O$O),O%ADJOJ+-CM;/$)QJ;3(=\Z ($^+[2?[L9N(A@-Q>QSHSH$^U<'9 M.3A5HEMD55ISIMGT0HH-DL8:HIF+:FXJ;\@F+SFT_SZT^+ MZSF"J\7-AW?SJR]P\^;JP]6GV35:O+V^_K) 9^CK8HY>OOC]8J)A4.,ZB7<# MO-D.0'L&>%\6KY"#QXABZEC<9\/NI@\L@^25+>MM*+\*97K_81JXF&!\,7EHYM,UB!&"P,,0<4-YE?(P*KFU MY&\!H(P\(C3!MHUBPBF M00]0[P#4&P1Z*_F:I0GB/V =5=PZDUYG9$J#T"$M@!8SA_B1:P?H'P#Z@P!O M](I+6#B:56X#Z7=&)]@/?;<%LFM&(QQ1.\;@@#$8Q/A%:)8] 6/0Q1BY442] M%DB+G>]&V,-VF.$!9C@(<\[70J5V:&%W2,_QG!8PFQ7&/;,7'6!%)TH0.%SJ MQZJS35.O@55U;[M$'0RNYSD8M\O18D=Q2/LFD>":8/ @WC^%2#9IEEFI W=G M"-:*=IQTS6=DF- .S+MFCZQJ UA56!S+DB?-F;!.A(7" M2.!YC6K9Y6@Q] @-G1XV)C7;D6&ZV[^SM9#5KD#<&PW/X6$"6N*!%R5O](9K M[PT+%\(*Z=!.&A9#XONA&_:D41,B&69$2QJBU?6-=W&ZVRV,&#@D['2[SC&HV MIL-L#.IZ-^6P[XV_H0V3DC4*Z+&10F!/P<+!?D#"=BE9['P:.4%?"HWMY?#^ M\B/_^9,5\+"29OK1OL-\WBWF_[''I#6STV%F;[VT,2)X#,K,_"*U8C D8J5> M"9G^Y,GY@DM3BE?H,T\XSRO*F8GB 11MI<(ZT5[@5R!6@9XD@MUKR<>>=Q0[ MX2I=%DSSY/7^4:J482_#9*+4"A1> @UQ3J@SAB)%3*/W);R@_:%$93B'C6=^ M!UNG_5G#Z5+K"A$:A; :!>U:.VUX//6U8J'#BF5AIF@ELH1+]9M9K](XU?:* M>U;-\ES1CM.N-0L=UBPSD>>PVO45""+>0 6.3U0)BO#8#8)Q$(5/K!3K?'<5 M3X3=H$T+)\V.9ZB61718%ETE26H8 4C8'%>B:, (!U-B[ M[/ ^P?(8[9)XR#;_!?A(Y/+M%"@9>[!$[\*8%[D]F!^>Z/%NCK;OA-: MB[RZ7'$&R(T!?'\O8 '?W9CC\L._1Z;_ %!+ P04 " #P< Y7';_O/OH" M "G"@ & 'AL+W=O1\=Z[KS \AP:Q'=I"*.QM"$\Q%EVYUMJ. R5* M8MTRC*&>X"C5W(D:6U%W0C(>1RFL*&)9DF#ZZP)BR MPUOP@'_;K:CHZ:5+$"60LHBDB,)FJLW,\[FI!"KB>P0'5FDCFIR*NY'0<7=^ M>[-8WGC+!1(M[_;Z:C&[%YV+V?7L9KY$WN5R>>^A]RM,(>4A\,C'\0?T$;U% M.F*A&&43G0L.Z:;[Q9P7^9S6"W-^R=(>ZAMGR#*L?H-\_KI\ ;Z0FTINU>6Z MR+Y< JM< DOY]?]E"9JRS&T'S;9R_YVS'?9AJHD-QH#N07/?O3&'QJ>FG/^3 M66T%^N4*]%]S=^-;H.XXS:,HY-W*4D7Q%[%VC9QCF1-]7 MDVF+JE$.2LK!"92>*CXTRWA(:/0;@B;:W-"N<)BVD?^.B+M$UJCMDMH^G?J* ML:R9V'[&,38&CN.,1T? '0)KO,.2=W@Z[VW&&<=I$*7;)NAA5^@.@35HIX1V M7H5>B7<_4 I!IQIV.M5P6U0-=%2"CDX#[53&H^?%V5S%'0)KV.,2>WP:]LL% M/'Z.8/6'(_N(M#6LQFD:?S]GQFFD+:5;V+7RML?5@2O?7[-EOZ5[H#Q:QX". MX-$"6+1-,6]>Z<*XBF3;#471'I>CZY53A#S"?<5T&Z4,Q; 10J/G" >:GXKR M#B<[=;!8$RZ.*:H9BI,D4!D@[F\(X4\=>58ISZ;N'U!+ P04 " #P< Y7 M"(^3ZW0& #$'@ & 'AL+W=OPA[UQF&[E,4O&0HV*S6L7Y/]=B MF;U\\R2U8B+9(L1;EXNFIUR45$ MG;)!A?B:B)?BX!J54KYGV8_RIC^[:N'RC<123&5)$T?: MVO=9-CR\?F._J<2#F.]Q(7K9\ELRDXNKEM]",_$4;Y9RE+W,P-Z*X!51OP$PW8K@'[: ]\ MUX!_M =GUZ"2WMYJKP8NC&7"5IF2ACF<.O";23 MG=YP$$:#<10BN!H/O_3#[@1NQA/XNH\&DS$:WJ#A0S3J3OH 0&>/@^YCV ?, M)W2.'LI7!0H2F=B9F@?VMN[EO9M M&(+].-"W<;BF5L(_-^EGQ/#OB&+*#._3^WAS:I+S_WJ/_G/O1X/!]DG!*C[6 M?%*84F';&3=W5E;"BV(=3\55"TI=(?)GT>K\]@MQ\1^F.#1)%C9)%C5$=A0Q MOH\8M[%W1M'7:/ 8H;-"")1F4B!N#,66Q:U8RC7DN<,]0@//NVP_'XZR 4<# M/W 47*CC NXR3)UC7*3C?,>EGL/VN"/9SEZV8Y7=&XXG92[NY)L4;PF<@YXI MH]P+?$6Q 4==ZF!5L8[C+N<>8XIB \[!P'A"L;M7[%H5WXZ&XS%Z& UO^A.3 M7-<@U_>)%RAR#3C,7'A%1:Z.XS[Q:4 5N08<=C%AV"S7V\OUK)5H5V0&MRCZ MZZ$L26.3:*_) M,D6=@D6=00V5$@_'T@?&O>C>.E*%"Z)H\3'RULAI@/@M\==[I,.)2"H2*= ...X[O$;-T@FM? MB.T!SY[D2YP+<-W/L)U8P^9 >>UM[ ]3DF2HQZ!IS#N.\I=3,TX @C'/M* MP8Y,0(PA[L$)Z0>6F%BE3S()48>]6!GL=([$*VS+"E$8Y1/#N@$!)5S5;P!B M6"J)NL 8@-P)L.-P=0!T( L<1D^E/:'U %#K -15MS_H#>_!5GR!5<=L\ZDA M"IRJ4[1GP)T#RM74ZSA(>X]IT3?UZ_H'R_JQ]MKZ$KOW'4[NHI%UM2&-^ME& MV<)&V:*FV(Y#47M:8C>U-UD.^_P4YM]T$:=S@99989Z$7$\NAK%:6WHF'&$. M&#TU"TV$/O:T*6@B))[+W!-I6!M;8G>V_50*&%/Y5GR,LG6/>3[E\GJI&G&PKF MJ:MESP [!T:*D7.]]2/@^)+)"CO76?I?:_6Z8+#=2S'Y2,7U?\;N0\'U(9(4<*ZY=+K6[ MW&]1__:N_$^W^Q6L_FVTG8%C-'RG8Z,^N%&VL%&VJ"FVXV#5 M/IC:?7 U'8T1T.UG4-H@_=_-#R/##R.CCR"/%=?NE]K=[VY"&C7K#I10V/AC M3C31.O24:!,I]CU7VT-$'R'=JFX?G,JM1#ZOCD,+-,TVJ=R>Q>R?[H]&PO=V]R:W-H965T&ULM5IM<]I&$/XK M-[33269"T)W>4\P,%E)#FV /X/2S+,Y&$[U02=CIO^^=4 32K5Y(U"_F!,^^ MW.[>+H^/Z6N9_Q-R:SZ<%]IAN:/1SN$_8T*;7L_)!&J1]'**%/-Z,Y_N 0F0OD MB"\^?4TOUHAOY3&.O_*'Y>YF)'&/:$"]C*MPV\ M7'_7[N2;9YMY=%-JQ<'?_B[;WXR,$=K1)_<89.OX]2,M-J1R?5X M(* 6 FI=H&G36B&@Y;$_!2N/],+-W-DTB5]1PM%,&U_DZH/>X.6*[2QUTNVFJ.UO;#M MS_/;3S9B8E_L]7;)U_=KV['7ZUS%G?47FJ^*U<>[3PM[O4$+VUE:RRUZ\[": M/RR66WOQ%HW1PV:!WOSZ=CK)V#:X,Q.O7>>R3C=XA(!$.9;-7(N^:'].!Z]&;$VF)* MDQ,5]FF,B:H4XG+Y=9$F&FI.BZ;AI5H#VD<\Y MRBJ9D:D4;N(TAAKAJ&IM2A9(I"8AFRH>BWL(HZ'W:S% M7$1APS!T7:T!'< _(FF:9IA:B:P$2RF#I;0&*S^?8SZ-=LB+0S:B4Y&0&%IU7AM0]/Z-301 MUM#0AG3.&4A9)3-ZF1G]VH;6F1D=J!'-5 BNEZS>LZ&).*BAB6990S,U(M?4 M.8!_K*$9DBFK'E7C<&8>^&KJT3D/VE5>V^-P3_(!X!JZW*#^.4-IJR;H3$#P MU0RD.T%RWXF-^W(0 @U.\!RP]"&?&R?VOC,0W [$>G@TW#,6E5>7=0BHX"+ M6L0U%?60_CE#::LFZ,R.<#L]ZJ#5<((@JD*(H>EJO:A%8M10U"(0+&K1,C9, M228ZJ1E0 M-0IG^H)[\A=X7LE@=%I57GVT 5X"'FT1UW2TA_3/&4I;-4%GRH1[#1!AA6P]$&?"22)&M8:OH2=B8SN">;@7DF'+-6 ME5<7-/_,GTLZ?.N@FF" BLI8QQHQQUH-J%<%I-+JZX^4\>6&-[]J,4!?2)R4KO=583R>E7!*>'+#[D MM]Z/<9;%8;[<4W='$PY@GS_%&PO=V]R:W-H965T&ULK5AM<]HX M$/XK&N[FIC?3%$LV?LDES%"27+EI2:8D[6=A!.AJ6U06).FOOY5-;+!E-9TC M'X(MK];/OCYK73P*^2U?,Z;04YID^65OK=3FO-_/XS5+:?Y.;%@&3Y9"IE3! MK5SU\XUD=%%L2I,^<1R_GU*>]887Q=J='%Z(K4IXQNXDRK=I2N7S>Y:(Q\L> M[KTL?.:KM=(+_>'%AJ[8C*F'S9V$NWZE9<%3EN5<9$BRY65OA,_')- ;"HDO MG#WF!]=(FS(7XIN^F2PN>XY&Q!(6*ZV"PL^.C5F2:$V X_M>::]ZI]YX>/VB M_:8P'HR9TYR-1?*5+]3ZLA?VT((MZ391G\7C![8W:*#UQ2+)B__H<2_K]%"\ MS95(]YL!00_0;2W.!U;'#W&]S"T!)98=85571X(<4C MDEH:M.F+PC?%;K"&9SJ,,R7A*8=]:CB^G5Y=3V?75PBN9KC>[B9WK" MO_9]^5K2\5H??1*96N?H.ENPQ?'^/IA0V4%>['A/K K_V6;OD.N\1<0AK@'/ M^/7;B06.6[G5+?2YIW>KR9GERSSSRW2EG^<;&K/+'I1RSN2.]89__(9]YR^3 M)TZD[,@O7N47SZ9].(7&Q+-8I R]242>&ZTM5?B%"MV&=D,<^B[Q+_J[0SO: M8F?8<]RH$CM".*@0#JR1&RW^A:J#1J5RI 1TJEAD,4\8RFKHL*[O8IJOT4:* M'8<<1O-G!,U54L6S5=F=N.(L/S=9.#AE/$^D[,A;?N4MWQK/*P9*8T[+EIPM M$$V%5/Q'L6"RO%0W.(PM"; ?NHW@MN6B* IFVOT 0 M2>#"O(3.GO0U@Y8&RRDLY%H2/5(I*62"R9*@A=!IV-"6"+T@-%L05A:$_]<" MB,B220D"/SN:;9BN505(CF.8-ZTPF4 M<#KG27?I1*WH8$1O(- P\ 9!U(3?%B0.#MQ!1]?&-8?BP-JW)],OU[/[R?1O M-!K?3[Y,[B?7,V.KQE8R_M5>?2IMQU;7O(OMQ'NWE?$::!>))5KR)UT7W6VF MS9=G;H!)*\4,:7"P5S"[&(B8FLAL$ ]=K?B48)4D8P-#9 ;SF M16+GQ:J0MWH:@S&&9SN6OZ*(29L&P968>'X+O4D2.J4;='SFD)HS";&6\H(5)5@)_1:*UB;:%V4#:%LPU%1,[%>^_]&7A M6H"L\1LAMFF6^ 2W/D$,*P=JV<<]GT+0WBBO_S?HCE; M\2S3'H8\ 6[F8F%$WV99+PBBL#F<&^0(8'<&'>AK,B;V+UHS>J9'-BONH'5X M$G@.=EK9T98+(X=$S7&S?W "F3*Y*@YF6)\B>.UL">K(UYY(^;8I:,F! JS#TC"/K;XA4JQ4!$ MXZG#3'J3K'B\/J!_"+Z3+VOA\,JHOV7AJUERD4"!I6B5OS>[W['SYPWCY4:Y M\ N[*)ME">2M\Z;NE(E!+77\%\]='(X4+D8_4<@ZA2SPCH8"R_?"B_G4FAU8 MEB8T7@17@S:1DYJ3LO*63B7I^?ERL;I9P>T'N+N_7EU_?E@\W-Q^GJ:>H%D@ MS3N8983)?@)S#I^,]I6#:UU@\;U^2I1Z7MF!US)[$?"/5@]A,AI -LHF+^!- M>C\G 6_R?_V,,&>G8;A%+ETCM7X_/1NQ=(GO4DSUY"GR^% MDPYN2[AC;.T%%^XIDB_#C(=PTEUXJ)#:(#=U(_1>Z@VT6K2%]%A ;BAQVL65 M,TH6@K=+J87.I5#@B U2-WH'E=@BK!$U4 P:84E.Z@!L"Y)&*F%?@2=C&]1H MA5)[/L6&$5FLU9ZM-U82=J/0 4T7PO!H97W:IM!LQ'G;AFZ.&MR7,![]]N<0 M%L$ZH:K]@$WOH3"@C2>E7+4%^:T4F#*PDCH.LS 5"+X<4X4>3Y(?PHT.ADTC-1LE'K70-//X>!"HB>(K-7L0'X042!?L&$T$2%XS M8T4$\]9:/CA2B/(%,G&-.3I'XS70$E *::$Y*J?!4?JZV!1#N&W(UV"01&F@ M1:^H2N"I%9;R I3F$,^# 4F\I"YD+GBL'D+[H[:A3=MCT&;'JB67]RAL" W1 MU]V0[BLG5E;,48?]"R4Z.(HOX%:H-HBZ=NTHPW$SEE7)O!A]+52HW7@5,C3; MI3&$_1@B.6O:32182A7RP]PD5TYCK!]RBSG\#SWD*M,JJC,.F0C]0SI?6_U# M&/X=B N8)6,!<[C1FQ#FR-+E(H8:D$C(.7F5LP]/M';N8E0YM M]9&=I.V>S8JK3WJ)T>SU$BU#EP^Z$N5(4]>JKH(=/27(@PV-5V)&KMI0 ME.&,C51T%6,W4-!YH#I"[A*../4]39G8U]$ZK\J2"I!N\SK.@QB\JS@H7[^Z MR,9OWU'.:-Q+,C0\->K3HSNX1KL)+XU@5/MX'?>[_6-F$>_P;^+Q)431V]"L M X4EJ8Z&;]\D8./K(GYXTX0;?6T\O0_"LJ(J0LL"=,X#[?#!!OHGWOP?4$L# M!!0 ( /!P#E<\6^,L70L &\= 8 >&PO=V]R:W-H965T&ULQ5EM;QLW$OXKA!H4,2#)LNPXOKP8L)VF5=$X/CNYXCYR=RF)\(K< MD%S+RJ^_9X;<%SE24A0'](NMY9+S/L_,<-^LK;OW2Z6">%R5QK\=+$.H7AT> M^GRI5M*/;:4,WLRM6\F 1[79[0?M[P'ZW6OO=;D":9M??T,"O>#B8DD"I5'HB"Q+\'=:7* MD@A!C"^)YJ!E20?[OQOJ[UEWZ)))KZYL^:-6XV.F=_S_TS@2/-E-D-+FE:]DKMX. MD!=>N0OOB'O2BGOR/>KG=WIA]%SGT@1QD>>V-D&;A;BQI_+NV0:U4H>50S$P^%L_#4HF? M?SJ;3B>OK^RJDF;#3T>O#X3V0@IOYV$M0:A0#P D!+2%*+0/CB=U<$Z8C'7 M1IIZ!1 5"F3K,DF.7-: "S98R-)*(8F/D2NYI$!J830@D (G:5\4")3 MR@AX!=A+XHY%?B!0#X#V!OCLG#)YHE%VUMRB2='P>7PW%@6DE(X2@]2"8W@# M%&_I0& )^? O="%$&77T\K7O&6+\K0C2>R1.##*9Z5('K*T(+J 5(LW!LM(C MIPM2W_8EPH8@E"E&=CX""VT+H1[SI30(,G(M7(UG506!F!'J2ZTK\A(S RWL MTUFIH@38NU[J?/F4)S@LD?36 \Q;VQF$7&'3(#L O-Z/9#RZ\5@@S>C0[]48BMI1?/CJ8O MAI/)A(WX#%-+?."J@B93M4TF;W@'PZPRE.+C(UZ=#BDD*\531 G_74IJ'++0 M($KD 19G+Z:1!>B='A^S1&2SL'1*C5:Q.U;4'>]@^YH$U)VSVHV!'S>\#8<6?*ANE3ED5J*7(TX+ ].(@.U'?SP6ZM]87Y)E=%C&XDJW-J1,X.IC8RV/A6X//@4NSF2_O*A.A'+;H=T4>]/R<.]X]O+8;1TQN)S!26PBKEF5%>1 M+%^LL($!(:DP-[PBH+1T6_1(5MY"D2Z]I&\8Q&NA'1P(4^CZ"K-3Z S;K\$- MBS91297>2!6;FVU3TXT(XL;Y)_ PQWE+>$4F:P"&7NAY[TJ+[PT81]F:T@.- M"3,QF=#X^JJ+WAR/&@V+"TNN)$/$J ];F1H'WC M9?]LIFC W4T@>@3'8TM+I:FN^$L#8KWB83N7?DG)YT,_R9X^(^SA?ETF+_K@ M^P-?T\-2ID,&H\I1T]W2#10ZV0A(S;W$,$WH7!R0[8ZOVC)K:GZ90=BYYOLX MN7'0%(7KL;F, \?\?A0[BUW$.<#7"H?P?]=%"*+"%:,*;?)&+*WG.2W'?]!O M"V%SATD9P6#E@O[:XGXN*QWXZK7XYO*7(R"1>WI.YFGX#2I?&EO:Q6;7W1+/ MV['0I*Q>*HD9<'ZP=3D.J,#O/%TF7B.R_HOLO"AL1<=F1ES4"_B'!I])A.KW M%W>7" 9?X_W%W6=^,YJ<#E$%LS"B/S$A@,0TRC87?1\9I3^F1NB( MDY>3T71RD"9)!^RD22!6@-]4L8"4HZL6'Y IOT#RT(T>']=8@D7@AX[HV=&+ MT0F(1J:RTY?'>DE0S=6IN[=,"F6;3D>Z<>?S[:$13,MD,EMHU5Q$QX1,4S:& M<8!_N!/:I@(D.3\D^)0.=J ]W.++CH]$(/V&^OY_P!02P,$% @ M\' .5_%7;&A$ P 6@< !@ !X;"]W;W)K_M6G7O !IDF(WK#T^*S83"Y4E5Y*;R[\?)3M> M=FBS.^" ("(E\N%#RJ3&>Z6?3(EHX4LEI)D$I;7U;1B:O,2*F8&J4=+)5NF* M65+U+C2U1E9XITJ$210-PXIQ&4S'?B_3T[%JK. 2,PVFJ2JF#W=QO(LUPPRZ9CK?:@G36A.<&GZKV)')?N4M96TRDG/SO- M5A_^7$&VI&4!J^7Z^B-R;:$N7X=RK7)K:I;C M)*!>,*A?,)B^?Q$#%:!+1&VG !VH+; K8&_&J8M:G$@$K72%F@(>+/G_J!N2:*[ M=*ZJFLD#-3 S!NE7>.A^.2G@GFG-*$='I6X( MB'H-3,FHO.YX38%(FA&5 FDP;83#EB^H+7=R1MV,6A/\VJK\"7Y^_^XF2:*1 MBT\SI WSM='G+J:WC4?@UIA6@PCW7#*9(WW)3N#O[@;$.W85W6]UI5L'QNN#V5(V@/(H^W-<^23J\2*ZBP6OM%)[,NPKU MSD]U^J94(VT[^OK=_N&8M?/R7_/VU:%/=L>E 8%; M&V5I%GNQI,BIS# M,S.'0YYME'XT:T0+SVTCS7FPMK8[G4Y-N<:6FXGJ4-+,2NF66QKJ>FHZC;SR M3FTSC<,PF[9J1KC?V$SK(V2 ,K>6-6.SL2@%7+XY\]C'@X< MYN$;#O'H$'O>PT:>Y0=N^>),JPUHMYK0G.%#]=Y$3DA7E >K:5:0GUW<7W^Y M_OCY^FQJ"R;QCLEE?!3PMUY. M( D9Q&&<',%+]I$E'B_Y_Y$-CNGKCNX8G)J.EW@>D,X-ZB<,%C_^$&7AST=H MI7M:Z3'TQ3T^H>SQ-5K''=,)C"'!!V%X76NLN<4*1D3XM$:X4FW'Y18ZK9Y$ MA8:DHA_I:%>D#08K(;DL!2>1X1)*JA]*"T8UO3LA!KBLH&Q47YTXH5? NZX1 M)?>3D_T^RRW8;8>@5N"2(TIT4$88:]PW2S16JJ'3+F1]2JPTXDD[: 6=5H J MC;[2#^+YC1FG ?<3'UAW2EL"%@INN:2&T3KR#UMCL344N.Z4IGS '[VR:"QU MJ!;>0<3F><;FQ=S;>1RQ69Z2G; \3%DTB[R=)CG+\@AN9"4H;SUEZ! FS6EI MFL L#=DL":'(""H*"3 L$E84SM&B'CH,41GRZK+ISB1JE];LEKULM>0-B1[A_3R;LZ28P4_P/HUR,D,R M/]*],22&-X:!I+-"W'9@_[D]R2DDZ61."W&>,Q?Y]6I%5XX_"Y1ANA;DZ%72 MP=%C0V7"8Y/&O,KOU MI%J6Q,4WOK\K69^0;-NCWG%.BLL*.!F5^2K\:]3N_'DHR>7ZN<-*H$OH5_1- M90N<6M1N'G?S7FJ5 JFH8PE#K-[K'A2DO)\<\25UZU;$0] MM"HO;-?=W Z&?"B=G*3;H/$C"I24ND6N_;'HM7=CL%F+7,@MZMH_.PQQ(E4-=_/^Z_YED9$/D5^0:3O)9 'IX:@P#JSI_O2^5I<>"-]?T.D/M%M#\2E$C&P=N M@_U[;_$/4$L#!!0 ( /!P#E?M+T"E[ , -X( 9 >&PO=V]R:W-H M965TY^%O<;JR9)/DB'\^ZYD\'&7A)GVB['D?1X]^Z9ELE7ZLZD0+3S70III4%G; M7,:QR2NLF8E4@Y*^E$K7S-)2KV/3:&2%!]4BSI+D/*X9E\%LXO<>]&RB6BNX MQ <-IJUKIG<+%&H[#=+@L+'DZ\JZC7@V:=@:']'^U3QH6L4]2\%KE(8K"1K+ M:3!/+Q=#9^\-_N:X-4?OX#Q9*?79+>Z*:9 X02@PMXZ!T<\&KU$(1T0RONPY M@_Y(!SQ^/[!_\+Z3+RMF\%J)3[RPU32X"*# DK7"+M7V%]S[,W)\N1+&/V'; MV:;G >2ML:K>@TE!S67WRY[W<3@"7"1O +(](/.ZNX.\RAMFV6RBU1:TLR8V M]^)=]6@2QZ5+RJ/5])43SLZ6MQ_G3[RP.);?$QB>D790=$B.TGX:RLC&"0A9$DV.,$WZ#T<>+[!__>P M(QB^3N#:XM(T+,=I0'5O4&\PF+U_EYXG5R?D#7MYPU/LLR4*9K& !Z8M1_.: MO-,$HPB^*H1K53=,[@"E14W\7%H%#$KJ@9]VR#2HLN0Y@D"J:2HZ6\$P M3<:#(2RBZP@^VB("+$OT70/W; >I3TD*=!, :QJMGCEU!8H=G)V'HR2!!C74 MKA@BN&$;7L!]!(\5=263(5S?_D%'PI^MLEACP9D_(@1N2%5.*$VU3PR&6I7L M7FB96Z#*P+XR0K 5.09;]Y#D6JU::0T4+0)Y^AK^!G.L5R1RT+F2]1S,P%DZ M" ?#P9OX$S&EV^PS6B[7P-8:R3MINX N--N@I)OU$Z[@D0J' FY"N)-Y!#^\ M?W>19K,+IS?]^5L5_K#"B6TH._U93$+;E)HB"@9M MVT")Z")Z-@X32E+;4( -7TNGE]P_TLQDX;QQ&:2DFDYO#\]\CHUU=4K0#[C2 M+5WC+I#)R_1XLM,!'WD]SNXL[]=T?O>H#U;N4(Y2 WIDVFZ,(G=RW)[ MJZH.S/]9KWN<4;K"43KN)(^3,"7)G*(M-?)ZU6I#4O&9QJ5! VK;"?\-724L M"<.$>*4-NG+XWJ&Y\75EJ:,$SRGC0G2IH\YE\FM\&LK)#BPY;I@?=H0F MP:9=_4.43H7&C9N0/L.N=3=,P&KG\[\O)U=_Z?C*P$(Q7;A#;[@FM-(F>NV: MBX]F3HUZ[2>KH9A3%W;CI]_MA_>\FUE?S;O)?\_TFI-F@25!DV@\"D!WT[1; M6-7X";92EN:A?ZWH#PAJ9T#?2T71W"_< ?U?FMF_4$L#!!0 ( /!P#E=V MOU\[=P8 #$1 9 >&PO=V]R:W-H965TN^>.RL5:Z:^F9,R2QTI(4H&/4; MMWQ56MR8+"YJNF)WS/Y9?];P-!FTY+QBTG EB6;%Y>@J.'\3XWEWX"_.UF9G M33"2I5)?\>%#?CGRT2$F6&91 X4_#^R:"8&*P(UOG<[18!(%=]>]]O!/5E2ACWFZS;LT$T(EECK*HZ8?"@ MXK+]2Q\[''8$9OXS F$G$#J_6T/.R[?4TL6%5FNB\31HPX4+U4F#*7GX+4_^V$5_'@57Q*^^(C@PHR3WEU6BX=DS8@Y$ M21\8, ^Y/1@@END*S!8D(!M&-;&*)&YEQN2&2F RZ@%FX$$(PQ!>@'E"M::R M>\G!H4X=A2=PJD:.CLFG_6@(-8;9UGO!Z9(+;CE&HQE*B09J#Q:'(!"-7#Q3 MQ5FSK^/PW(Y.#P(U-7--0FP\ AW# A*9DD8)G@.6.=!?. =W2#<][N OM37 M6J,7=N,.#K@?)^C_.G<(Y7_ Q/FN6:96DO_C3!CXW1EW[ #''ZAHL,[<9M'8 M!F0@[[QJJDYC33<8(A3- ]/NV+:2,/^9JN!]UM4-!#,F5X94RMA>;5>/N2)2 M643P@><,BXI7M> 9MP2+W7,[,M-.$Q5DJ33P$T-S7-ASG\MVHKG1\$"YH$O! MGO0&D]97,^IZ,O@N\"%4J'# .=^CA!M%X $J,*72]LPAT(+!'CL2N*3 $9A. M"C0J*3;;'#R;Q>/<(;T[W-;3!LE >C-T'C #>L Z7O: MF@L!ZIC..-K'UZIK#H>MKZ,=1,1:T%V:9!?0KK>=8(OVMK*?LPX9@SP8P%?T M1X>78W+7U+48:G>7SGO5JIEPA ?8>XBITUPH 7\(G$0>+/(AU7BIUX8S,EUHS46!0P;YQH0X;EVL@&Q8!IY MP>DL(?<*H3IE,@[ 4Q]-QO.I-TN" M[X+SQ5WD -\KZ%90]>1V&( .+7*/[GXZ'+OA.&JG(*RFW>I(U5MN7+V06R3( MD8[Y>$Y^[G[?4&@H+9,!DF-ZKZ%!["7];QS&0$+4MQ/5<;)=W+]"OX&1U/H%R0P7/@@%CJ:0A*DSFJ8>\/_@RM-%\:%/VBMR!C]AV"V@*%J+Q;'4 M$V?W^E]&34D*2,->[^MS^]*,?K]7;E-TC19KRMLA0*NVL>]>W=!R!6J:]H;Q M)#%W:>_,X/2%^<'\_0\S:?+SH=.!%TRFR!XH< M49"*T#SGB"O@[5H^1K33\M42YUX;._2+$N_OVWL%O!9\1=L[P \F9OS4M]1D MYS.V8GKE/M8-<1VS_:(==H?_!URUG\';X^T_$VZH7G&)5X0"1/WQ-!FU$?8/ M5M7NHWBI+'QBNV7):,XT'H#WA5*V?T #PW])%O\"4$L#!!0 ( /!P#E?4 MY]CM&@\ ,(M 9 >&PO=V]R:W-H965T\R94-<8+9DM"%5OJ928D&>#EU7R4NV6LEUX<28U#?OV<>Z7>L$V M5,V'A':W^N[+N5*_613FJYTIY<3W+,WMVXV9<_.CG1T;SU0F;:^8JQQ/IH7) MI,-/<[MCYT;)A%_*TIUAO[^WDTF=;QR_X7N?S?&;HG2ISM5G(VR99=+#73DTET9G*K2YR8=3T[<;)X.AT ME];S@B]:+6SK6I FDZ+X2C_>)V\W^B202E7LB(+$GSMUIM*4"$&,;X'F1LV2 M7FQ?5]3?L>[092*M.BO2OW3B9F\W#C9$HJ:R3-U5L?A#!7W&1"\N4LO_BX5? MNS?>$'%I79&%ER%!IG/_5WX/=FB]<-!?\\(PO#!DN3TCEO)<.GG\QA0+86@U MJ-$%J\IO0SB=DU.NG<%3C??<\=7%^<7%YW[S9<1""2.W$@>&I9SASNYH.9=.1G^_#?;Z MKQ^16K6J%SK] J M?1[GN-\3+PR6WW\[& [V7U*+X-S-ZGLUE?B^T%;)TL\+H'WCN"MRP MI1+EG*X'_:C?YW\B+_+M1%E]FTN'A?.:I)U)^$%()QS(GA;2)**8BG-M4"$* M8RLQ$VUCHZAF],0)B#N9TKKQV-,/9'#'-=*%=^V2!E@K6M)(*VCIL/_Z6AD- M,B=/-$6/7QN\9I,\\UTQ ]N\@&)W.E&(B,*(N\+I_%88*EH6>CJ!/%)U'D5B M@/_V#L8M=9_+=:&@._J =3)/P*PG/A:_2HY]S@H8?@O726E($W*&FQFE!+@) MJ[]O9[[.**HS7>UX"2Z&/6:>S;E!<$.RX@^?*2\1$;0 M;$$M19^N#)J0 '01IX6EFW.C8V8B&WX=::C1"JMB.,61%.I[/)/YK2*7^0Z< M@I.1Y),"(FV#^G9TK1HLU^;]1G)7,4)'2=U*B8AUE:;O2?>0],DT10ZR!8N#<^-ETS>BXEJ0CFXW=?JNJ04/CS#PU1_*S7\ M0K?N9%JR"S:'8S%7(;2$]J4IEG8&Q)+*W+NL5:ZH#ADU+XQKN')AF HEXYF8 MH@2BZGTKI2&_>&=8L;GK:ZQ7/HX+DS#QA78S<1*S&\D3UY3Q**]6_#GG$'H5 MBM[)]9^ACFV)W8/^]J"_?7UX&,$(L2PM? +U,DU"Y64V ><7).&SC!I,)2>( M11$C9L%,)46JNGVA?P3/WX(2D8A8(K$#Q43?+"D0Y0 MFS6UCGZN#O6H93]^^/(: M[@ODA(+-:9?Z/HZ?(^<"3_AU41'IAY6EIVCY(&CK_%#PDA,HIW\C6(@2V2 ML(IIQ_7]HAV/_RU'AAO!?=\XJ2P_.@O:8S,88QW)]>G MXN3Z3.P/#J*PD$R*PZ5A$R,F4,1+&7INN\TZ8C M%U1$Z,VXN,VY-)._7Z2F3V0P,]KZ//:MSAZA98#6&AK7CU-GRLW5M4R5-Y]O M9>243;&-?\-A-.KOAA\'PVBP=_!$PSU"($3*(\Y#-T24<*@,Q]'^_C ZZ(_$ MM$S1A>^4=9YG*ZBJ%XE*$2BV,!Q5TV7[GJM8<;D>#2)O"((48$O-5R7; $0& M$[ZX)=H>5*CORL3P1(,HT.C[>QXC>B11<3>-5 B=>6F **Q:D0Q,WJ/#BORO MI@:AB18DXOSU^Q>(1LM4*RU%I:51M!E"ZX%# $YB1P4BU5//>UGS+H!JN;'6 MN^.!A@:+\] C1^*O2J*3(%%]XZH6K7KTT??9LY:D%Y6 GUI2NQ.Z,<%.D&K7M!,%\)U MI7TJSZ^+#PPX:?J8@=<&%H/YB5)YS8/!3M>)MFD"B+U;HR2A)@?@RQ$28&V- MUNA>B; SZ;V/$L\OE/F\0=Y8RUQ[2XVT3O#/I;$E955 M74J#@_(YH/];JT^ M@7"*D0"K<2XQ$8K+GKB>+=!;<]_JP5I0&D PZ>(22P+(A.Q'S6'RTG!%19*[0\ 4> M]%LV(S2QX>[H%_SY+.UK[W]@_$VX?8U9*\_[ZO_3Y92RH9MROF"6*3+5*=$A MIVEHI=[A03F%4T/\@D<$U$7:<*34T?E*>'1&QD "AO)P'K:6 L5GPTW2<&Z* M26L.;H9,NN%'%UB1]_]IV(,6?NJE88+&'LSZ!HM@@T2A[F4Z]TJ;0#E5KWW= MI^DDHL*_$N;0U,^%MM44),=%IXX_^:U70W<$HVCTP- :R4(57RL"R]SR M'^/>QU>O1+5Z%T.7I_6>]MZ\3,@37.5I4CP8]J/@ M;E_.,&P1-T9 D4 80V=M9S0KB:F1F:*C.U8F8U'([NTW/.8%J\3R]GQ:D+R6 M]FU*UUH97F=-R#5>%B'G\U1[\>I=K[ Q1AB>^H@AER-3C+5HY^H-BD"7 M=Y-:[!C%03)MN=3(9@L,Z9/C.O:BO Z[97B2WGO88\,>F4@*Y>MHX,\[,;E: MK%.+/+2D1:.KRN:HI&$ZZ4I+V1O :*AF+;H1RT#]E+9F[K?M7,74:-IK>GZ> M]'5A)![:(VOZ MG/>;>%5,Z*R1Z[/.YZ5K17AK'Y/J'E3_@/Z>6C'P=:$B6JNUQ?=7\6DV4A=Y M1QV?DC_1^569+XNY1CHQ6A:K)W[_;7 P>AU6#"H2F%!2A+[X1I-&4@UGX":3 MOTL:'QG.^W.((*,/&!YW-.UY5YN.37CI*I7:6#?FZ$16*VL?2#.LI.&]>']9 M\!XC3X1=V0 "TC+Q>*]2IO97RT95H5\.?M13S=03/LA,P[YP]:OW4"K:'P]< M'\A"/*S.-*:;>B<4[F_;8*[@&\.9.K98%=_S,#5L%ADP?.?W0EZ.V+U<%[6-^ MJ:&6NY]3;(%=G>QUH5V72&Q8#W! 00=83'-&_7-7FK(,_9)=>*@<^HMY- % MO\[;"14RKX AW5Q3OW6K)E5:4A5*]!1(@%:DOFHLDZDSU/[=C'4U'/"XU\^XZK:&LLX$_6?)FQ?1% M7K8V:]7?AD%U+NIK7DE)%&1Y#M\*!5CQ=YG<9M4F3-70"$CQQPJB[L_5<>:* MKD@JP#(ZXUAI"1"$7X/M6KFI;;N)EWP&W,V,E0!X]:YP]- ./Q'C0RV&']#V M:$0[8-J;>\/#:+0_IDP@2_B#9:_Q6L3*,)HY5ZH ,V":%72^4YT(-G 49/C; ML0 [>.MGBEC[B=B^:)9\R-"94^L9 SE>T0C +/=#ZQRU"'& +D2S176>!^"K MP[D7?%WY\WFVA)N^%"@9C3GK#)J7@#8Q$*\R/(O)7',E#1TS=(4??KJ@'*/Y MJ">NM/VZ/:6I@[]2()+^6[L.V$/DH$:Y>(;?-X;#_K[U>4!/G)+] 2["^:3' M-_4NZ,/\HT\44$5]VZTBO\;M["&2DF1!XX@X?#$N\.<%]4GPBJ0NZ:!X4ACC M]_E)(XHE.BTM$@0[:6?*O%MV+NNYN"9%&P)L 5:<1&D"0/M-+OEP<\4'[5=U M_["E-)'H)]SZQ&K5MLCJC#OB <_'SGM/O?O6\LG-1:7"#7T. A-?-.'WZM[O M_]/X.Q9TW#D.8>9/!+"DX7=.84$' :,^_QD.Q&>*L58<[N[W]O;%/\1XV!L- M\/>,'/B.4NP\>$U<$97!;F]PB.>#80]S_3]6G\H$*,?C?/C$M$H*CQ'LBDX4 M%E0E[>>5Z+D#]]$3:+YKY/&>7?;*I@@%3YQYO-,=6_8/HL%PO$SHDKIL164D M]OO[T;C?7TUC?!CMH;HNT>@&S*:HRO!-U[ M2M+YX_AJC^CQ8FG\1H])_'X? M':QSZ>%ZX*K3P)7[;M+7#C\*0X;F^/6R/GZMUH:DO7;2-7/T)\SY3-+V5GV3 MN=/ZKC93YI:_'J939$2F_\2VOEM_H'SBO\MMEONOFR'0+8 9"N@4K_9[^^,- M_VU2]<,5<_Y*=U(X5V1\.5,2+9\6X/FT0',(/XA!_=GV\?\ 4$L#!!0 ( M /!P#E&PO=V]R:W-H965T_ULDH%83>RL[93R[V_L M0'@IT-Z=5#7V>.;Q,^,9>Q@LI'K6*:*!USP3>NBEQA17S::.4\R9;L@"!:W, MI,J9H:F:-W6AD"7.*,^:41!TFCGCPAL-G.Q1C0:R-!D7^*A EWG.U/(&,[D8 M>J&W%HSY/#56T!P-"C;'"9I?Q:.B6;-&27B.0G,I0.%LZ%V'5S=MJ^\4_N:X MT%MCL)Y,I7RVD_MDZ 66$&88&XO Z/."MYAE%HAH_%YA>O66UG![O$;_P_E. MODR9QEN9/?'$I$.OYT&",U9F9BP7WW'ESZ7%BV6FW7]85+JMR(.XU$;F*V-B MD'-1?=GK*@Y;!KW@B$&T,H@<[VHCQ_(;,VPT4'(!RFH3FATX5YTUD>/"'LK$ M*%KE9&=&=]?CA_N'/R?P>#>&R??K\=V@:0C7KC;C%<9-A1$=P>C #RE,JN%. M))CLVC>)3TTJ6I.ZB4X"_E6*!K0"'Z(@:IW :]5.MAQ>Z\-.PIE&!"$-0N_\ MD,<58/LPH*V4*UVP&(<>E8)&]8+>Z,NGL!-\/4&W7=-MGT+_X)FQS!$*I )-F4+@&DA2E 83F"XAX2\\X6*^K9R4RDI,ZNRX=(IV MMG"YC\D%>T%%I0RBS*>$+&<6,Z?B%;: @6< MS:AB];:QD?$SX.^2O[ ,!5U"<'MDQ5(E4*3[(D&ZOJ89$HH@6H;;,9W6#!4M M5J;^"D$6]HK00-1@P91B;I-OEA*I_M=XO1^=VNFC87H;] VO ]J6%F'*+(&4#I(HTI_A%WMYZU-LF5B'W;'9Y$QE M/G796<9(1_DS18J$5.B3=_O^O/5EGQR%?^I*V@:L9K*W*YT3/5&V-)R]9I2: MY'^);OMM/ U$91_Q6 %859=:J4)TZIJ_VL.Q+P':EP#H'L?Z'GGP-J.'#=$S&X5S^ S=EA^T.C0X"SLT[ 5@I6&OX[>B M2MPFA3Y)G];9OR[4W:JD+$ALH=0%=C@N_"CM_IAF2S,YF<*,4MFCLU%9(_8<M] ^FYIS.+L,9F0:-[J4'JFI/JXF1A6L)I])0@^F&*77TJ*P"K<\D M7?2KB=V@_HTP^@=02P,$% @ \' .5RA! S.A"P 9!\ !D !X;"]W M;W)K&ULQ5E9;QNW%OXKA%H4"2#)LKS$V0S83A<7 MC>T;.[>XCYP92B(\(B3">3TX.E MU&9P_H[?W;GS=[8.I3;JS@E?+Y?2K2]5:5?O!X>#YL4G/5\$>G%P_JZ2?YP'^U6OG>9T&:9-8^TL-U\7XP M(8%4J?) %"3^/:DK599$"&)\230'+4NZV/_<4/^%=8EY[]B%<\>GPY$7OM@E^DR)%AJ$__+YV2'WH6S MR8X+TW1ARG)'1BSE!QGD^3MG5\+1:5"C#ZPJWX9PVI!3[H/#MQKWPOG]]:\W MU[]<7UW_BKO;/ZZOKG^^%R_N;*ESK?S+=P0LQ5VV@A[.=U+\/?:C,719"BFD^G1'GI' MK?)'3._HGRF_3>-(\'@[0KDH8;2P>($D20?A*$37]%RYH M(TA(!'O*YJ&0\[E32!Q5(K_=FF3);%C0"[D&VRB"+$ M<**C4ED79$D$R-&"T%@%/%9U5K)$+2G)E!TNP$>@&)R$^GZ\)UY/VG@]V1MI ME](C?A"N5] %,%*PI-LB=C\=>,*3E1LBJJ^I#Y+"F8RO35[6A6(_VC9#*!XX MYC_&F/\C%&.H+58+1!.B964H-.O,:WP=PZ=_G%/DHB3'(#+R%!!D)2_SR(!, MB%"&0 C5A7Q2(E/*"$0! )O$W6?,T]:8IWN-@!J$"F/$5>V<,OE:/) (973^ M!21XZ(FTS<;[R5.T?Q[?CT4!JTA'B4]F1. Q11@Z;QC#0!+VP+_0I0@AQN&K MM[YG^+%H9&ZO2N\!##&)9*9+'?!N:6OR'F62@R>E!\@59&[;EP@'@E"F&-G9 M""RT+81ZSA?2((DH=!'*>%95$,@)H;[4NJ*H8&:@A7,Z*U64 &=7"YTOON8) M#@N FG4ZA\),=8L2"#,+("'"ZKDB*/A&>!!"&'"";PI)2*9F,X"8*&JGS9QM MN%;2;8K?T&V@DZ&#(TS$7JVQVD[I-_F.Q:7*9>UC:XQ=RH!R?5X MBA[$.T1D#D[[DNQ5FV2O]F8!\MRN8A[#[>*#K;,PJTMQD>=L[FUYM9]BOXI0 MCQR2)2F%(BMV>-%PDHE3# .4@B4;+9D=/06ZS=;P9!!8-272CH2,3:1R7':7 M\I$"%=E!$5/)-2/GU\4.0 =OJ1@9G:#9&E>?T!0CQ$A&4N[UD2-PQH_T9W($NQE%ZLK6YB='AVQ1&2SL'!*C99Q3E T)VQA^[WI\/#U8,\EF7-(HP8J_R8V\W'NIQXT-/T 30(&BR4E;E_YF5)%2_)^P_9$):PK MJM#P%_K9!&S@]DP@IU0R??0> V!NYP934$&5')@$"*3A@I,'.-V 3]_'8W$' MA\W0+5OQ41K =-L*?:)!Z($&(6YRQ?W:HWWVXG ,"S53 '\5=1,O+FM/M<"/ M@ATUGU\**_Y4V2A-.JI KP!<*,@=&T:"]^ D,E [@0V_M=H7YI2$@C/>,-:/^6V _P'4,.3]UMNPL#Q[4]M,^IZ ;: : MUV"ML9@"[PT'&(7G3GO08%/CVK]HC]V*_SN1]["M$$>U%8--KRKJL(C%G%9G MI$S@:F=C[Q +ZPY\"MP,D/UV-B^-*DF/:+F%L_4\""MQZG M;\4UVM6@9\EIC9HTQ1.8,&XU#S1)D!:RBZ#]5-"_LA^I*EO,XO,4&.V&(])M MJ7Q(^FP0Z4V?, D L3U.#6S^G;-DYW\@R:>>&4&[L>YJH4R$NC2-8QHJH%6B-*33" Q@#7&CTV.N("S/93/KD_Q!<^;V+-*/MZ5$2&JT M=Z[KV+L;VCQ9S1TI!&_S8C.@B9HKR"R]KI2,OB-5*^HON; WQ-D[A8(,U$?W M_;:#!"4T&LFTLFKIC,7G"DK@+>:V45U%LKP88P,#0E)A;GA%0&GIMNB1K+R! M(EUZ2=\PB&N]+1P(4VC]B-DP=(;MU^"&19NHI$IO9(S-S::I:<.$N''^*WB8 MX;XEO"*3-0!#7^A9;R7)>Q'&4;:F]$!CPDQ,0C2>O^FB-\>C1L/BPH(KR1 Q MZL-&IL9!?OUMZ _34(V^%^):6B]J4^!+1TLI]++-2H\'=\[FEF^3"2F>XT"# MSKG1K[!L6- CT.JO6[>K-.S'3^MT))DN^W6UHJ377%/_<@ MUBM>)N32+RCY?.@GV=?/"'NX7Y?)BS[X_H#9]+"4Z9#!J'+4=+>TT4,G&P&I MV;L,TP:"BP.RW?&J-+.FYB\S"#O3O$^5:P=-4;B>FV4J..:/H]A9;"/. ;Y2 MN(3_VQ8]B I7C"JTR6NQL)[GPAS_0;\MA,T.FC*"P+^[FL=.#5>?'- M\IXC()'[^I[,T[ =5+XPMK3S];;=&<_WL="DK%XHN7?)^;J=CE[OW[_$T90T M1BMN\#F/N]UM\])^4C>(Y/\!#2X*6Y&8UT9&TAJ31P->SVSDFA;-WI2+_0\/WVT@BN9#*9+;1J?KB( )"V"$*2Z4CIF-( MMYI_@*(5? O#%,%YBER6 ;,>K6_XMPS@*@#:FNWKD>\N]!D*&BFVQM=![Y=/ MY/F.#N#[F477GAZ(0?O#^OG_ 5!+ P04 " #P< Y7QKQ# M#<<# #." &0 'AL+W=OQX^=SSR-%HK_<,L$"T\]YTTXV!A[?(\#,UL@;TP9VJ)DE8:I7MA::CGH5EJ M%+4']5W(HR@/>]'*8#+R#2Z2J5(_ MW."F'@>1$X0=SJQC$/3WA%?8=8Z(9/R]X0QV6SK@OKUE_^QCIUBFPN"5ZOYJ M:[L8!V4 -39BU=E[M?X=-_%X@3/5&?\+Z\$W20.8K8Q5_09,"OI6#O_B>9.' M/4 9O0/@&P#WNH>-O,I/PHK)2*LU:.=-;,[PH7HTB6NE.Y0'JVFU)9R=W%]_ MO_[Z[1I.'L6T0_-Q%%IB=6OA;,-P.3#P=QARN%72+@QHQ]\D#WJUYU"*J!3ZT1\[G&N;!8PST^H5SA(<%'*0\+ MAL>%1CSMAT-"=TA *4:?XH?V^9T5EWSWP_>L.Z5MH[I6P:V0=&7I#$6 M>P-72B^5I@#@SY6R:"R]$3U\@)B51<[*JO1VP6.6%2G9"2NBE,59[.TT*5A> MQ' CZ_:IK5>B>T.3%N2:)I"E$E:S*G%VQ-$]8Q#.R2Y;EG!7$>*0RLEUE9/^_,K!!K8\7Q5&V=XKB[3GO MC_CKGML<" M3G+=2MG+N1"U1MZKVYQGGE,C4G6W..4NK8BN4P#,UE^T_Q--* ML NDYXQ8Z5@V\$:KWL^+7JVD-5NWUZVFHA-RAG!2YB5+J@P^PDD:%V1&9'ZE M)[_V4D5G&$CJ8*1M2_:?VU,=1E1SN2LB7A3,17[=--0MC..A?D#LM.:,RAJNM'+I4CI,0]<]DSI_* MG26\>H/]HN3\E.J]/XKF!95J7L'IIJ0/TA^2=JB&P[T>TZ.>^TYJ8.:R/;2; MW>RN65\,/>K5?>CTMT+3"1OHL"%H=%90 >NA>PX#JY:^8TV5I?[GS05]<*!V M#K3>*'H9-@.WP>X39O(O4$L#!!0 ( /!P#E=>'&PO=V]R:W-H965T9^84LE MKEI6H(,HNT?[Z*:3-CI)G+4="O]^QTX:"K0![4/3L>/YYO*-Q\YDS<5/N4)4 M\%P6E3P=K92J3\9CF:ZP9/*8UUC1FXR+DBD:BN58U@+9PBB5Q=BU[7!8B5S7H' ['1TYIRC6A:<&$:K3)N;S2I,R4H+I7X[0#.&\!W#T (=SQ2JTD7%4+7+S5'Y,SO4?NQJ-S=Q#PSZ8Z!L^V MP+5=;P#/ZR/T#)XW&.&NP%H]?[>>W@TGLF8IGHZHW"6*)QQ-?_O%">W?![SR M>Z_\(?3IK*GK JFZ%2O@G!6L2A%F9AO>5.U>HZ+=Y?4@[FZO@7**?4[A$E,L MYRC <\R,"]]K%&2P6L(M4HG+K8E"3X#0Q7W$LZ.&!DQ*5!*^@>\X5NS9) 5V M:+E. A>-$!03U%R83<1%0<.#+ 9]&P&PVRFJT53('S/ MX(?I [B LR=R8HGP@+HW]KF%1PIN%Z^#%OXGKU]RYCW9$MQC#UZ0"2U%G?0! MZC*7*6^(ZP>F\"-&Y;K M1WKLTR.T B?6@P <+[:\P+P)@54+#4A';$8; 9S$"A*OJ^RVGFOVHCN'!#^, MK,@)R"TI(2_K1A.45Z2&4L%!X)") X[Y=?B'V DZAF)/FE@YA37VS/E9],X&$]]NA%?I?6=+N53R9/>T;FP)M:5 M"[$5Q*YFT8F($".YCA7:";5M:E5MT]I6=D,K(>) M/K4Q&H>6$\1:L$G),>V1J(R,T3"TJ._"=5Z9,^--%#<;ZK_!$?UM'6L'RB/NRR/^K".B:8E4'W+[K+M@<@77=!?\[)P;Q-]3)J\T&S,URQ= M1H"5NE/1%JGTCC5[Q.S9DM+0"..:=O3M:4%]9;LN4HV8D>,2,L'+]^1)4QJA M%<6^D1(K\<,!]3=,2,H\Y;WE]$NK'\UM!XK7YFHYYXHNJD9U?M?, M346_RW[6!?7/KZ_UFPU.,>WG4!ZUDR?FS'MRM>C5+$\($0Z41O M.,0DT4!$XY\"LU::U >/^P?TL=%.6I9,XI G/^.5BGJU3@U6N&:[1,WX_@<6 M>CR-%_)$FG_8%WNM&H0[J7A:'"8&:9SE+7LM_/"5 TYQP#&\A=Q.:[ABIYC21BS,=E+D2M!K3.=6?!:,@>!CY/9\$X MF-$BS!>3X9\P>"QZ/R;WHV VAU$POAO>+>!RP98)RN_=IB(V&K,9%I9O<\O. M&."9BB0$V0I7'\\W244IQ3E(N74J ?_890UPK3HXEN-6X+FE:UR#YY[! MFRL>/D<\6:&0O^E(QV&L;DX)S7%:IW'TM;J16Q9BKT;W1J)XP5K_UU_LMO5[ M!Z6[O:^Z^Z>Y\<1B\(*"'C"8H7X% MM88A>4#0@[,COO?Q&F% $H-7%&%,!*A]HEU.O/,_+#WNTB6*#W)*%4?442ZL-:ELYYEVV)0?\)[U'&*+QF&O7\PS75R_4 MSEW0IPP4UQ.QR"$NWW*'.:V&YY&7&I97$,Q=2%O>[='KCL9SKF4:QX8IDJ4G MGM"&)%9OT/(;;1^^@>K""&,6+:ABQUG9KC647HQ42HVW.,+)N">"PSE$UL:3:M>50-I"@VIN:18!(@+PS*V;*L M&N35Q/OVO"8CZIN8WJ0$UW34:OCTX(B\SLD'BF]-;;'DBBH5TXVH-$2A-]#Z MFG-U&&@#9;'9_Q=02P,$% @ \' .5SG1&]H\ P P0< !D !X;"]W M;W)K&ULE55M;]LX#/XKA#<,+>#5\DOMI$L")%ON MM@/6"Y+=];-J,[%16_))TFS[8I,4^?!-I$9;J1YTB6C@J:F% M'GNE,>U-$.B\Q(;K*]FBH).U5 TWQ*I-H%N%O'!&31U$C*5!PROA349.ME"3 MD>Q,70E<*-!=TW#U[PQKN1U[H;<7+*M-::P@F(Q:OL$5FK_:A2(N.* 458-" M5U* PO78FX8WL\3J.X6_*]SJ(QIL)O=2/ECF2S'VF T(:\R-1>#T>\2/6-<6 MB,+X9X?I'5Q:PV-ZC_Z;RYURN><:/\KZKBI,.?8&'A2XYEUMEG+[&7?Y7%N\ M7-;:?6';ZUXS#_).&]GLC"F"IA+]GS_MZG!D,'C-(-H91"[NWI&+\A,W?#)2 M<@O*:A.:)5RJSIJ"JX1MRLHH.JW(SDSFT^7ME]O?5["8+V'U>;JS13&A4C^A-WKT) M4_;A3+C)(=SD'/ID12-8=#7"GVN8_<4)$/_HB*=@00$/D&;?/7 MT&DZ,A)R7N==S:F'XME=2W5R>C!D?I)E?C8<_)B\XTIQ8;2%;3N5ES3QM'P* MI%U(4T$!" K%5):F@JU1T2'0F.8/$/G)<.@/&8/W+^CESYF'S(]9ZJ=92#8O MF)4[EZW=8QHX]7M[*LQ]<7HTRB=,?98,+5KF7P]#/V,),;]+&T:A MSQ@5,'Q1QS!B_B C_UE\+/[^.CPCO7LSB,+P@UVR=*O? KNBZM%MSPTE:L3IM^P!^GA?9KV:_E9O7_&PO=V]R:W-H965T9UU-F$>AV2\R3.8$(1R],4TS]]2,BF MJYG:]N ^7BRY/-"]S@HO8 K\<36A8J=7+%&<0L9BDB$*\Z[6,]M#1]HK@Y\Q M;-C.&DE/9H0\R XDX4UY51\C06.>]/1]7@T'/F]\0/J^?[= MX_AA-+Y&D[L?(W\TF**S #B.$X;&F%(LJ^ <7:#':8#./IYW="ZN((GTL)3K M%W+6*W(VNB497S(TR"*(:O!!,]YMP.O"]B4CJR%SSZX'9L-&YM]:JOM/F4J +-9 PI$JO^$M5I]7, MTU.M_N"\;[9]L^8\,-N#8J3Y1U\,6+>8+N*,H03F0LJX_"(%'#A+IO/T.CI&;Z4,VF_:%W']B('I954/&_ .H.<%G5)[AL?-@!^^ ( M-P"\*R!H ,&N@+ !A-:96HKU(2&*Q'W!UTB8:,UF*M9,B];R:6%^^U0)/4HU M3L7CR>77"1J/=)&@R6AZ,[P978VN;Z;H( %%*)/HF@A!S-\Y1$?H=IJ@@[>' M?5?IR0V%FS83G=<3X1X_QCN M:L=:VW!K&[9\X0M\PRRC9MT2ADI"LR-:H)245.FV@*Q*(=OF4,T964ZS'U>Q M?_K!"_")5K3:]&+7P*0S2W-DG,F2I#!P])D@0:S B=^]\2/O8X<'0>M!T.U! MFE9YQ8B"S.PTFE+5)3YXINE(GTU!Y'O>$_5;(S'&(8Z>R.],\!_EAZW\L%/^ M!*32VO41J- P^Z6WJJW^N()\!N+G-@LZ"7=/MW9IGV3)GL@>&=EKC>S]A[W4 MR?E:+_=)EO2>+=^3GN=MK/)'+D6M2]$^=ULGV6OMV2=9$CVS!P<1[CVUQ]VX MT\P#Y(J(!2TD8C#70._X1-LLZDN];BA>VFMNQI6^-&UUJ=]!($R 'I]SKAX: MYN9L7U;Q7U!+ P04 " #P< Y7;G MG[.2MIR0U"2T^M^; ,,66+"B#+HB#BSSG-^6YJ0>NNXRI;K97IL&>3#5G1:ZIN-I="M^Q6)<_3>,BG5J.>2":TX4R"D3_;>F M@N>R^@6[&HL\"RQ*J7C1D/43%!FK_\GO9ASV"%IGF. V!+=+N*\":@CHL16\ MAN ]MH+?$"KK=NV]&KB8*#*;"+X#PJ"UFKFH1K]BZ_'*F,G)M1+Z;J9Y:G:5 M?$^^W"3@=4P5R7+Y!KP#-]/WRS<16NH"!V8M&[+P6<^\10^ S9VHM0<)2 MF@[PX^/\X C?UL9:=^Z=NW/WJ."GDIT Y+P%KN.B@>>9/Y[N#MEY7O7DOZL? M# 9JIQI5>MX]>M^X(KE^M[>4E71H1BZ$<83>[L_: ,X-PHC MOX.+^[C("Y#C^H>XI(\+_<#%/FIQ!WZ]UJ]WU.\%4U34"Q&8ZUQ1I@!A*3#O M"3B[O)!#8W!4TBS:IW)#%G1JZ5594K&EUNS5"Q@X[X?2-:98/*98,I+8P;SX M[;SXS\MA3??W\N"B $8HZ.1P .>@(-S+33UR?9R'(PP#KY/# 9R#H!/!X1P& MK=_@J-\Y%QLNB*+@:\D5E4I_SXLAWT=EGIJ],<7B,<62D<0.Y@*W6KXQA2+QQ1+1A([F(RHG8SH>>&+!C[ 'O0ZZ]F\#_,]QT=.)WI] M6!1 ##NPI _32QZ*>JN>O;?)+*A85;M["1:\9*K>A+2][0'BK-HW=_K/X>D< M#O3'^L!1GP_^R=>GE<]$K#(F04Z7NI1S@O5[(NH30-U0?%-M<6^YTAOFZG*M M#TU4&("^O^0Z^TW#%&B/8;._4$L#!!0 ( /!P#E>2'^A.R , /L. 9 M >&PO=V]R:W-H965T$&D>N1S6RPYD%D95.0V M=IS +DA&K6&_;+OGPSY;R3RC<,^16!4%X3]&D+/-P'*M;<-#-E](W6 /^TLR MAT>0S\M[KI[L1F66%4!%QBCBD ZL&_=ZXF(=4/;XFL%&[-PC;>6%L6_ZXJ^CH62E9"LJ(-5!D5&JROY7H/8"5 Z MW0&X#L#M /^- *\.\$X-\.L OR1362DY3(@DPSYG&\1U;Z6F;TJ89;2RGU'] MOS]*KMYF*DX.'Z9?IW?/4_1A I)DN4#N1W2)GA\GZ,.O'_NV5$/HCG92RXTJ M.?R&7(!N&94+@:9T!K/]>%NEUN2'M_F-L%'PCQ6]0IYS@;"#O8Y\QJ>'XX[P MB3E\ HD*=[O"]]QX#6VOU//?U$N!8_SOI! V=P$AG MFJ;J"R(T$O4=4%6>U@"2'^B)$RIRHK\O71B" WN>&[5GR&$GWW5;_HT9OM-_ MV/@/SZPHJO(>61WAX?\:.3&.V^4D/"P[?H1[?GMU&#-\I_^H\1\9_6]G^Y+Q M@KA!$!L1_,GH_%(" M+\Z%$!] P&$4!VT&QM'/97 XIM/MWG5>=S".T?\3DR0_R7 M='SFFT<\UW/7 ML*V%M&]]9_/FGK7ZT2T4+\ [O1N5SK0T_JEJDY^EMD\1OU+$_T<-J56#HT7$ M//S9L#J&[9Q-]LZIH ^+T]7 B5ZXU!MP)O6Y@1W4YY;6NTC]WI9:IC MX2WA:C772JAXD6Y9GCQ'?X'4$L#!!0 ( /!P#E<64P-1!P, '<* 9 >&PO=V]R:W-H M965TQY!0G<#PS;V"_-XO1%JP0SZ&5[# L1]-F-R9E8L49P"X3$EB,%J M8 SMJ[%M*8".^!/#CM?&2%E94OJH)M?1P+"4(D@@%(H"R\<6QI DBDGJ^%N2 M&E5.!:R/]^P_M'EI9HDYC&GR$$=B,S N#!3!"N>)F-/=3R@-]11?2!.N?]&N MB.UZ!@IS+FA:@J6"-";%$S^5&U$#2)YF@%,"G-> 4QG<$N!JHX4R;6N"!0[Z MC.X04]&230WTWFBT=!,3=8P+P>3;6.)$,)_>#.^F$S0;SN^NIPMT-@&!XX2C MWY@QK+;X*_J&[A<3=/;Y:]\4,J4"FF%)/RKHG1/T'KJE1&PXFI((H@;\N!UO M.RT$IO1:&7;VAD=.*^.OG'20:YTCQW+<)D'M\ F$$FYKN-,BQZWVW]5\W1-\ M(X:W0&2Y/L 2+8!MXQ#X.;HF8:=IMUO)5,E?\0R',#!D37/)!D;PY9/M6=^; MG'X0V8'O;N6[V^I[D@.ZHV@."180H1EFXKG)<,'B:19U)6V#GF59?7-;-W(< M9#N]6M2!PEZEL->JZ-3Y,3__@T M'*MG^Z^\'(?YEGWJ;W-1B;QH%=FU+=_MHE%GW$$WHNG*&[42O+6(/XCLP.ME MY?7R0XJXE>6MAB^/B]UUNV[SJ=G6RW?0^M\"*1GJJ;WC*F_/\]83,6N?]A38 M6G<\'(4T)Z+XRE>K55M&2WF*UCPE$"*PFU.K[\Y[.BRRDF@F:Z M45A2(=L./=S(SA"8"I#O5Y2*_40EJ'K-X!]02P,$% @ \' .5W]WNNDY M P 8PL !D !X;"]W;W)K&ULK59A;]HP$/TK M5C9-K;22Q"$A=!"IA4[;U&I5:=?/+CG :A)GMH'R[V<[D )ULW;C"[&=>R_O MG3G[>DO&'\4,0**G/"M$WYE)69ZZKAC/(">BQ4HHU)L)XSF1:LJGKB@YD-2 M\LS%GA>Y.:&%D_3,VC5/>FPN,UK -4=BGN>$K\XA8\N^XSN;A1LZG4F]X":] MDDQA!/*NO.9JYM8L*:5F0YK*6=^) M'93"A,PS><.6WV!M*-1\8Y8)\XN656R[XZ#Q7$B6K\%*04Z+ZDF>UHG8 N#P M%0!> _!; <$:$!BCE3)C:T@D27J<+1'7T8I-#TQN#%JYH87>QI'DZBU5.)E< M7IR-+D;H: B2T$PLD#.!+HH4 M4@M^T(SW<0.!JXS5[O#&W3EN9/PQ+UHH\#XC[.' )J@9/H2Q@OL&CAOD!'6R M \,7-";;EM@*U[;C="F?BI*,H>^H6A7 %^ DGS[XD??%9NI 9#L6V[7%=A-[ M\K,$3B0MIB@#55V(ZS(Z89.3N9H0(4 *F_^*-#*D^N19)&W?CP.OYRZVG;T, M"[T(^]TZ;$=S6&L.&S4/YIQ#(5')N#E:V 2Q/1L9)0\THW)E$U^QAUNJ_$[@ MQ_OB;6%M/XKLXJ-:?-0H_I(5TQ,)//]G^=$+7;@=>'A?_LNP =1'-KE=VKY MG4;YMTR2['UZ.Y;_2J2NK3V]EK!N)PY]N]ZXUALWEO"]N1<@16<+)7D*Z ;T M9:FE7QKIMVHK;*KC0U;X@DC%F,W507%#)%BO1^^0FWPHMEW[6XV! M_]_[O*:(MXK,:WG=[EXI_C6LDNANM3$Y\*GI[@0R.:\ZFGJU[B#/3-_D/H=7 M[><5X5-:"'6<3!34:W74N<6KCJZ:2%::INB!2=5BF>%,=<' =8!Z/V%,;B;Z M W5?G?P!4$L#!!0 ( /!P#E&PO=V]R:W-H M965TK4J%FW MSP[1 DBTS6@NQD8J97%E MFB).(BS#+,7VZ LLW8L(W7!X]DE4K]P(Q&!5[!'.13,>.J9;8N"O%;MB66 !$T9_DT2F8V-@H 26N*3RD6V^0YE?(M?ZC!S+<3ODDW[Y%&(EMRNY\U9N*JX6SFGA MG,K/??70&VYB6B::7*2!!MA<9RV4J$.0))$C- M%;1SU3G7=2=!U8E>#=:1;;F.%X[,]2YI;Y832;V6U#M&ZG5%KU7^3G3'"GQ[ ML!>]U_S$Z'X;W3\6W>^*[A]$M]V!Z^^/>J_YB=&#-GIP+'J <)[H/Y;:.I82 M>!=)<$@R](?N'DAO5R>"A"U(V ORDTE,F\5AAE_4[B0[5X;P@,0+PM#V]U!Z M.SL19="B#'I1[D$(=)<5I53?]EVNI@2$[&(9'+!<^+9_P-+;VXDLPY9E>'Q: MNK(/#U8DSP[4@64O>T?9,!SX=EM6IS)WMDU]9/F!^8KD E%8*J%U&:I!XO4Q MH&Y(5E0[Z8))M2]7MZDZ.0'7!>K]DC'YVM";-H%1 -@, -,, 9 >&PO=V]R:W-H965TPD9)"X 6V\ MD-@YYUR?>V-ST]]2]L*7& OPFF>$#XRE$*N>:?)DB7/$K^D*$_ED3EF.A!RR MAW&D\ 7@1XJW?.\> M*"?/E+ZHP=UL8%AJ03C#B5 *2%XV>(RS3 G)9?RJ-(TZI"+NW^_4;POOTLLS MXGA,LY_I3"P'1FB &9ZC=28>Z?8SKOQX2B^A&2]^P;;$PL@ R9H+FE=DN8(\ M)>45O59YV"-('3T!5@38)+AO$)R*X)P:P:T([JD1O(I06#=+[T7B)DB@89_1 M+6 *+=7439']@BWSE1+UGDP%DT]3R1/#K_'--)Z"BPD6*,TX@)?@"CQ-)^#B M_67?%#*"PIE)I38JU> ;:@ZXIT0L.8C)#,\T_$DWW^_@F])9;0_N[(U@I^"7 M-;D&CO410 LZFO6,3Z=#G9W_BQ[_<_2#9#AUK9U"SWE#[]L*,R12L@ 9EGL+ M))0+WM-5N=1Q]3KJZ.KQ%4KPP)!G$\=L@XWAAW>V;WW2I?B<8I-SBL5G$CLH MAEL7P^U2UQ=#5XM2QB]DU*F_&7J1[7M]<[.?9 TJ]$)XB)JT4;8=>%$#%FM@ M4-J.:MB!8Z]V['4ZGBXI$U<"L_R8Y5+'VXL/_2AR&I8U*.A$4<-R&^4Y46@U M'+=1KAM:4&_8KPW[G8:_4X$R0$\MM-]:0^C;7MAPK4%946@W7+=1=F![0;/0 M&ICON[:M]QW4OH/.<^8V)8@D^.@I$YSSE#FGV.2<8O&9Q Y*$=:E"#M?P3LB M]QOF0I?^L%7\QJX8MQ&P>:(<%8G;""_0OU]1;2HZ85_-VV^9SF74.LN:+MN( MELNC(G$;T7)I[G5I.6:+HCWFV-;,S^1'7O9 M8/^5+]O]>\06*>$R5W,9RKH.9#E8V4*7 T%718_X3(7L.(O;I?SJP$P!Y/,Y MI6(W4 'J[YCA'U!+ P04 " #P< Y7D1N/W*4" N!P &0 'AL+W=O MU1)([4,7\, ABOR*4>VGBYFYEFHA& M,\KQ5H)JJHK(WS-D8C/U!MYNXHZN2FTG_#2IR0H7J._K6VDBOV/):85<4<%! M8C'U+@:3>6SS7<(/BANU-P9;R5*(!QM\R:=>8 4APTQ;!F)>:YPC8Y;(R/BU MY?2Z+2UP?[QCOW:UFUJ61.%$A8/@"(-H"(E=HJ\R5=4DT M21,I-B!MMF&S ^>-0YMJ*+=?<:&E6:4&I]-O5Q>+JP6<7*(FE"F(WL-'N%]< MPLG;]XFOS0XVS\^V;+.6+7R!+88;P76IX(KGF#_%^T99)R_B9_SL\/"(GZMR*'%_T M^L<;4:P:@ M2X0*B6HDFG]=@RB F1"!4;*DC&J*:M)G;+OQL']C>Y8GJB893CUS6!7*-7KI MNS>#./C4Y\I_(GOBT;#S:'B,/?U>HR2:\A5DUJW"] D%A105B&[%6:+Z;&BY M8\=M.] Z'0SB\=DP\=?[!?:EG9\/XR[MB?11)WWT2ND%Y81G>$1XRSS:4Q0< M:'Z>,1KWZXT[O?%1O==.U>OTQL\Q," "C M! &0 'AL+W=OF1@ MR5D%0C,ID()3@E>SY7KN\GW"+P:MOK"1J^0HY9-SON8)#IP@X) 9QT#M\@SW MP+DCLC+^])QX.-(!+^TS^V=?NZWE2#7<2_Z;Y:9,\!U&.9QHP\VC;+] 7\^- MX\LDU_Z+VBXWNL4H:[2150^V"BHFNI6^]/=P 9C=O0$(>T#H=7<'>94;:F@: M*]DBY;(MFS-\J1YMQ3'A?LK!*+O++,ZDN^WJL#V@#QLPE'&-OE.EJ+NHCS$Q MEM]ED:SG6G=MPE/!;(Z8H"B8H#,)H MA"\:BHT\7S1:[+7".MS\.LX-QE+7-(,$V\[7H)X!I^_?S1;!IQ%5\T'5?(P] MW8'6 !/THP9W]:) .[!]-D$;T)EBM>O>:YK'66?H%:A"1J(;;^EK2LE%XU2@ M"C\>&F6R$:;KH2$Z3."J:[Q_Z=WX/E!5,*$1AY.%!M/;&XQ4-Q*=8V3MV_ H MC6UJ;Y;V%0'E$NS^24IS=MP!P[N4_@502P,$% @ \' .5UE*%3B^ @ MS @ !D !X;"]W;W)K&ULK59M;]HP$/XK5C9- MK;0V(0%6L1 )B*O2]05!VWUVDX-$)#:S#73_?K83,B@IK3:^).?S/<^]Y.R+ MOV9\+A( B5[RC(JNE4BYZ-BVB!+(B3AG"Z!J9\IX3J1:\IDM%AQ(;$!Y9KN. MT[9SDE(K\(UNQ .?+6664AAQ))9Y3OCO/F1LW;4:UD8Q3F>)U H[\!=D!A.0 MCXL15RN[8HG3'*A(&44X)8 ]S6@ M^0; *P'>1STT2T#SHQY:)<"D;A>YF\*%1)+ YVR-N+96;%HPU3=H5:^4ZCZ9 M2*YV4X63P1B'&-_V^C<8#>[OGO#X8:CET1A?XK':1).'^\$/U+LKI:O[FQ"/ M)RC$E\/!\ &=A"!)FHE3=(8>)R$Z^7SJVU(%INGMJ RB7P3AOA&$AVX9E8E MF,80U^##P_CV ;RM"E)5Q=U4I>\>)+Q>TG/D.5^1Z[A>33R#C\/=NG3^SSO^ M9^\[Q?"J%O$,7_,-OHEDT?Q,G\8812Q7-Y0@YI##BY:A[GL7C&W#J*^J5>#X M]FJ[@OL6KNLYS5VK\%T>O&]QX3;:%Y753LK-*N7FX91)!@(1&J-;PN<@4SJK MR_(@B;[A.V)!(NA:Z@H7P%=@!5\^-=K.][J6.B99>$PR?"2RG2_1JKY$Z^C- MUWJW^?8MZIKO71Z\;U'7?/;6]9P#GYFY*%0Z2RJ+8UAIJ]';,Q/GE;[?Z P: M-?I0C>IBLOZE+^:\:M]92@7*8*I<.>??5,2\F)W%0K*%&0[/3*I18\1$_6X MUP9J?\J8W"RT@^H')O@#4$L#!!0 ( /!P#E=R!EB,BP( )8% 9 M>&PO=V]R:W-H965TBK4K-P)):HV*W/4]K^<6A#(G M#.S97(0!+U5.&N24BI>U,::H*"L6LE+78<#@X[_@8%?&_B6NPID*<=$D3 0 M? ?":&MO1K"I6FL-1YEYE(42^I9J.Q7&T3B*IH/A702CV?UC%#],C#R/H^LH MUI>P>)B-OL/@OI9N9G?C*%[ .+J>C"8/\'F,BM!<0OL+G,$G\%I>Y\QKM=OP M^3'/HG'=Z6 MK 4=[ROXGM_1D"[(C B4]7(B0J<]>$4B)/AM2,GKJ<)U&]SN?^&>D1HW>D&14(DP%S3! M=^5\>[IC[%6D;P*5"L[420D/"2J:IMFM-FZ RJ7GM3KR;6 ME(@U91)R7&E3KW6A 40U!:J-XAO;>4NN=!];,=.#$X51T/LY9ZC<[3O;+'F2!(#RC/;G1-:6,'0C$UX,&0;F=$")QS$)L\) M?[O"C&U'EFOM!J9TE4H]8 ?#-5GA#.7/]82KGEVS)#3'0E!6 ,?ER+IT!V%? MQYN !<6MV&N#=O+$V+/NW"8CR]&",,-8:@:B/B\88I9I(B7C=\5IU4MJX'Y[ MQWYMO"LO3T1@R+)?-)'IR#JW(,$EV61RRK8W6/GI:KZ89<+\PK:*=2R(-T*R MO (K!3DMRB]YK?9A#^#U3@"\"N = =S^"8!? 7QCM%1F;(V)),&0LRUP':W8 M=,/LC4$K-[30ISB37,U2A9/!-!I'T?WEU5T$X>/#(IK.;W5[,HVNHZF:A-G\ M,?P!EP]5Z^;Q;AQ-9S".KF_#VSE\&J,D-!/@?8:O\!YL$"GA*(:V5.KT&G9< M*;DJE7@GE/3@GA4R%1 5"28-^+ =[WHM!+;:EGIOO-W>7'FMC-\WQ1GXSA?P M',]O$M0.'V.LX*Z!>RUR_/JH?,/GG^";218_IRQ+D(N/^JK2F,I!TT:7/)UF M'IT7!F)-8AQ9ZN$+Y"]H!1_>N3WG6Y/)_T1V8+E36^ZTL0?1ZUH]=TQ@KC(' M2 9J@'*B$T"3[W8RKP-O2+B 'N3E17'/(2%O37G"A-,80:6W!H9XU-9DNZ"T.G<_5+X)RI6_JR[Z(IQG/KH .AO5IH MKU7H!)'#@F5*74;E6Y.TDN#\8-E.O]<_4M<4UO7\$_KZM;Y^J[Z0B!2N576" M,14QVQ02IB>VL-\@P.VX%T]X2O:"$@PZ6".F=]=9"\+$AE1[*UR>E/3*H*89JIJN'(=8":7S(F M=QV]0/VO(/@#4$L#!!0 ( /!P#E=6Z+#XF0( "X& 9 >&PO=V]R M:W-H965TET M0=#EVB2&6'5LQG:@??NQG9"!LLP-\7+^W]_Q<57F.F9!1R\T184Z_:\0Y$E]#3/FFYS2<[<"4+#-E!MQ^=X66>(;5ZVHB=,^M75*28R8)9R#P MHN<,&C=1:.)MP!O!&[G3!I/)G/,/TQFG/<20BJ>5V)-D!-6?M%GM0\[ NUS7.!7 O^[H'E"$%2"P"9:DMFT1DBA?E?P M#0@3K=U,P^Z-5>ML"#.G.%-"SQ*M4_UI/(KCQ\'P(8;H^>DMGKZ,37LRC6_C MJ9Z$V+) M![PC(1!3\$#0G%"BOG3,ZVP$%S\NNZ[2^ ;"32K488GJGT -X)$SE4F(68K3 M?;VKTZYS][>Y#_VSAO<%NX+ ^PF^YP='>*+S\DITOC$>1K4[#?\$8E@CAF<1]=WX MSPZ&ASO8:C<.Z(Z$[6]TB>?N/+TRH_C*/O Y5[I&PO=V]R M:W-H965T.,^C$B26\^ MT_<>V'Q&4Q&1!#\PP-,X1NSW#8[HX:KG]HXW5F2[$^I&?S[;HRU>8_%U_\#D M5;]0"4F,$TYH AC>7/6NW?<^'"H#W>,;P0=>:0.UE$=*?ZB+N_"JYZ@9X0@' M0DD@^><)+W 4*24YCY^Y:*\84QE6VT?U6[UXN9A'Q/&"1M])*'97O4D/A'B# MTDBLZ.$#SA>D)QC0B.O_P2'OZ_1 D')!X]Q8SB F2?87_ M38/!,P9>;N"=:C#(#0::3+84S<%' LUGC!X 4[VEFFIHF-I:+I\DZKFO!9._ M$FDGYJNEOUQ^NK[YN 2+^\_?EJLO=ZK]L%K>+E?R1[#^Z.#:OQBJ?E:;W!,WH/XV@E-O/*QW\XT35%'J/=^C %_U M9!CBF#WAWORO/]R1\[=A^8-B^8-SEG\!^ [)40!*Q8XR\E_38[+U9YK#RL)< M)_O7('!J1]\XRU9;$JLA'15(1Z]RJQ!SLDV0Z&8Y:GG+<-CA5,:ASZ5D2:Q&:5Q0 M&ALI=3H96.LXQ+0O=G,:M^**"[W1I!%7%L;!S^5D2:S&:5)PFA@Y5?9E4$&V M;SH9BFF:B"YBDY9G#;K"E7$:YQ*S)%8C-BV(3<]ZJT7D9TI"I//")Q2EN O2 MM.56L.E2QE'/!61)K ;(=\]((-T)LRQ,=>98F=BT F?B77I> M@X]YS',!V5*K$ZKDL:Z94$0Y2;8Y'KK)Z*A&0.-8^"\,P&!G6M4D9IS# MV<0LJ=6)E5FZ:T[3O^=IN:!@GS+I8KSEB)VD+.76.5&;:GZN5GV*W@3"0>GY M=59E2N^:<_H36,G=B5E .#YI?UI*SG.(-M7\7*V6"SW#KRP'7',]T-R1.<]. M-%;3?ZMJOBVU.L6R G#-)8!U+QP9GG3.SVIE8$NMSJ^L#5QS&P]7:P6AW84JNS*NL#UUP@U/8I!\L7"+6K@4Y"5JL!6VIU0F4] MX)H+@D5UVQ6NA)(0T+VJ"CB@J>!"WI 97R>T:;N$O6OA"ZD^' :SJ9>0+G MXK*E5L=5%@S07#!\UT<"$@^2V2V2-0##ZIQ$U1"R;A<,!2)%D2Q&-YW[\@5U M. "_,6(=.)U;X[]N7J]0'=&31I6$WM;:G5B90T S37 ]7;+\!8) M#(@,7"3A),@^G%U47Y1Z,[Z0C^4#U4^!!LYP/&CRLYK]VU++^/4KQZ$Q9EM] MK,QE5$\3D9V,%G>+H^MK?6#;+[MGY]Z?$-M*GB#"&VGJ7([E1%EVE)Q="+K7 MAZN/5 @:Z^8.HQ SU4'^OJ%4'"_4 ,6!_OQ_4$L#!!0 ( /!P#E>[QB]) MW , 'P/ 9 >&PO=V]R:W-H965T@=!-(K6!>:PT595H=CZ[X"2H@!G;)+/_?J^!TO H26?RI05S M[KD^Q\ZU[^S ^)/842K1SS3)Q%S;29G?Z+H(=S0EXIKE-(,O&\93(N&5;W61 M6,7; MG50#^F*6DRU=4_DM?^#PICF!W'TC)24 M1\:>U,N7:*YA-2.:T% J"@+_]G1)DT0QP3Q^U*1:DU,%'C\_LW\LQ8.81R+H MDB7?XTCNYMI40Q'=D"*1*W;X3&M!$\47LD24?]&APKH #@LA65H'PPS2.*O^ MDY^U$4_0!?5O[Z.J/]S-=0BX5H8[XS$ZZ"Q M$6H^"[TS1PG_*;)K9.&_D(E-:V ^R_/#S2$YOY<]^.7L+3.L9M6MDL]ZPZH+ M2E'&)$73P>6N".UA0E7.;D1.0CK7H%X)RO=46_SYSG#PWT->7Y+,OR19<"&R MUJK8S:K88^R+>S@7XBQD*457"1-BD4*? ?N%:V')F^O[8X#[J@^%8 M>(K;.+^/,Z:.97;H@B$Z&UM> VOIG31Z)Z-ZOY=5G$:(["F'4PF!]!0.#[$C M8"XJ!'R2#(4D"8N$P,[,N@:AG/(*/F15E7UR-&L/VZ[K>M..6^<"_7.!P1G MEF5.8YDS;AGAG&12*%_R@H<[."/AO(XH7!\>$^5@!E[*6#W##MU0#A\1G"+A MTY!#3F]=3=OS/-S9)LL^KKN1SF0*QIA:CKB-(^ZH(ZM?%N_V]SZVL..X1D=] M']A5?RY5,$;5DC]MY$]'Y:^5.L1R=>L2B&01.@QMD>=?UFM>3'O[U7!=*&NV MU_%B=#9OK=Q#62>>X6*[8]N%LK8<]AJ'ON@UVKX^P9E"W7#/QRL<1O.\U>7("+)5SNXW#P6HE/_=J6 MIR'^:4@P"FEK/KI,&[^AN=X8@ZJ-TZI/0OS3D& 44JG6C[J)E/)MV<8)V/9% M)JLK9C/:M(JW98/4&;\S;I;&P+BO6LNR>WFAK_K2KX1O8ZAC"=U *GSMPL;D M5:M7O4B6E[W,(Y/0&96/.VB/*5< ^+YA<(.M7U2"IN%>_ ]02P,$% @ M\' .5Y4U^* > P ;A$ T !X;"]S='EL97,N>&ULW5AM3]LP$/XKD1D3 M2!-)&QJ:T53:*B%-VB8D^+!OR&VAW6E M&!NQ]].#J*[DXO#^TG#7!*0B_IX!FD9U&$$P.(D2?[Y)OUQY:L MI^PI80UUV&9W/"J4W"8Y)LY@8].2!?=49&1"!9]J#EX%+;E8.W,? M##,EE Z,K:X5TP-+_>#@GIM!X5N>DDNEF]@N@OL[;9]_H!L'9J;#3)5.F>Z"],C&]-X)%@! M>R9&[SSPXX'M&-7[!0FC_8:- J,VM@F@3W3!L^V[7\TK2Z92NS::=5 M@6ONOT'-?S?/,DP3(ZF7@53+"\)0E\_6R8-O# XD"D M/\LU7FV\0Y[N ZRF3W4(ME.\$[&=XKD&Q)\W\$A3?[6Q.."!50'K'8COCP,] MY?>)8Z@JI@U[@G$D33$$>M'?HTF"9">!C[\^V%,2QVGJ1P#S*XAC#(&G$4

7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G^I#29(*B@K9&?5L:3DK?Q\7C71@99T13,J?H^-^CXC M!LII07/Z3M9CHV^@'ABG[ZP021:EG&79V#";!TO"!4V_=$<59)RLRKI' M)*LPD2!C8]27 VXH+T7]BWK\1#(>B/QQT]H+-J&9(-Q+!)ERMM_1XJ4:1KY% M3WF-.@[MM0GB#?^?,++-AJ;$8^D^)X5HXLA)5@$6Y9;N2@,524[&ALL.A%?O M(__ 7S?O)B24$BE^0^4#[J]K/(TH\\##080]).^B^>]$?AVZ18@C&48G]N=JDB\!M$N]:)$_#?R)[SI!C!S7G3\% ML1],T4)&TO4[2;X"(*_T0BY"?QZB!987#\D0?GR."MXU@'>M%R_$2QP\8762 M[D.S=%\WSJRN@843QMT4FJ \--MCAIVH2P-9PM2LB1![&#\Z]S-<31Q++$-5 MW P[.02\H2I6138"0-9CU'U\:/HP>F207(P-=L!G#@Z$Z\)Z<'4[(>_ MM8DNY-(N(^4/E0LR@JE9"4TUG,2";&!JU@%8%MVL0CXP-0OA:UFZP-+OC:!WPB1@DG"="Q81$8FD623L3GLHL9 Y+LSF.N(X2"[G#^B9WM&16 MAPS2AZ59'\=D=H<,,H:EV1C'9$T-T /I$$+"L+3O(B#UJL*P(6'8VG<7$.9 MQ82$86L7!H0Y5#$A?=CGW(8\CU1,\+A*NTH@S$L5$U*)K5DEIY:%)[1B0UJQ M:ZWTVH/=-=G0@JP#.7XI^],D2Q<<59=F"SL85JO,S3[+7-DW+V8L6;?GQ.T9 M]]T?4$L#!!0 ( /!P#E=+BJ +&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-V$UNPC 0AN&K1#X SLSP6P&K;MA67" *AB#RI]A5 MX?:-PB)\41?=(,\J1=Y^N3(+UZ;VQ;7UR;TJ:[\S10CMA[4^+UR5 M^5G3NKI_%$QL8.8@CB M^$$"01(_: Y!\_A!"PA:Q ]:0M R?M *@E;Q@]80M(X?M(&@3?P@2E'&5$'2 M!&L%6A-R30J\)@2;%(A-2#8I,)L0;5*@-B';I,!M0KA)@=R$=),"NPGQ)@5Z M,^K-"O1FU)L5Z,V3GVT%>C/JS0KT9M2;%>C-J#K$!O1KU9 M@=Z,>K,"O07U%@5Z"^HM"O06U%L4Z"V3PQ(%>@OJ+0KT%M1;WJFW#X_2^;'G MN<;]WTEUZ-]UX_;#\GES\D$-.%LX8-W_ E!+ P04 " #P< Y7WR$G&Y(! M #Y%0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-F,UNPC 0A%\ERA418Z>E M/P(N;:\MA[Z FVR(11);MJ'P]G7"C]2*1B J=2ZQ$N_.C+W2=\CD?6O(19NZ M:MPT+KTWCXRYK*1:ND0;:L).H6TM?7BU"V9DMI0+8F(T&K-,-YX:/_2M1CR; M/%,A5Y6/7C;ALU.ZF<:6*A='3[O"UFL:2V,JE4D?]MFZR7^X#/<.2>CL:ERI MC!N$@IB==&AW?C?8][VMR5J54S27UK_*.E2Q3<697)PC$ 8 )PG 3 M " &UL4$L! A0#% M @ \' .5R1J?&PO M=V]R:W-H965T&UL4$L! A0#% @ \' .5PB/D^MT!@ MQ!X !@ ("!4Q< 'AL+W=O M8MX% V%P & @($G) >&PO=V]R:W-H965T&UL4$L! A0#% @ \' .5T%)6:).! [@D !@ M ("!.RH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \' .5X&E=B*B! ^PD !D ("!S#T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \' .5\:\0PW' P S@@ !D M ("!16T 'AL+W=O&PO=V]R M:W-H965TWW<6%+ 0 '@* M 9 " @0!V !X;"]W;W)K&UL M4$L! A0#% @ \' .5SG1&]H\ P P0< !D ("!8WH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\' .5VW(0#98 P D@T !D ("!W8, 'AL+W=O&UL4$L! A0#% @ \' .5W]WNNDY P M8PL !D ("!J8X 'AL+W=O&PO=V]R:W-H965T- MH%1 -@, -,, 9 " @3&5 !X;"]W;W)K&UL4$L! A0#% @ \' .5Y$;C]RE @ +@< !D M ("!GI@ 'AL+W=OQ," "C! &0 @(%ZFP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ \' .5W(&6(R+ @ E@4 !D ("!N: 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \' . M5PH&=K35!0 W!\ !D ("!?:D 'AL+W=O&PO=V]R:W-H965T5-?B@'@, &X1 - " 9RS !X;"]S='EL M97,N>&UL4$L! A0#% @ \' .5Y>*NQS $P( L M ( !Y;8 %]R96QS+RYR96QS4$L! A0#% @ \' .5R##1J$] P 9Q< M \ ( !SK< 'AL+W=O.\ !;0V]N=&5N=%]4>7!E&UL4$L%!@ K - "L I L *:^ $! end XML 48 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 49 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 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 90 186 1 false 17 0 false 4 false false R1.htm 000001 - Document - Cover Sheet http://quotemedia.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://quotemedia.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 000005 - Statement - CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (UNAUDITED) Sheet http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (UNAUDITED) Statements 5 false false R6.htm 000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 6 false false R7.htm 000007 - Disclosure - BASIS OF PRESENTATION Sheet http://quotemedia.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 7 false false R8.htm 000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://quotemedia.com/role/SignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 000009 - Disclosure - PRIOR PERIOD RESTATEMENTS Sheet http://quotemedia.com/role/PriorPeriodRestatements PRIOR PERIOD RESTATEMENTS Notes 9 false false R10.htm 000010 - Disclosure - REVENUE Sheet http://quotemedia.com/role/REVENUE REVENUE Notes 10 false false R11.htm 000011 - Disclosure - RELATED PARTIES Sheet http://quotemedia.com/role/RelatedParties RELATED PARTIES Notes 11 false false R12.htm 000012 - Disclosure - LEASES Sheet http://quotemedia.com/role/LEASES LEASES Notes 12 false false R13.htm 000013 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT Sheet http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficit REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT Notes 13 false false R14.htm 000014 - Disclosure - EARNINGS PER SHARE Sheet http://quotemedia.com/role/EarningsPerShare EARNINGS PER SHARE Notes 14 false false R15.htm 000015 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://quotemedia.com/role/SignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 15 false false R16.htm 000016 - Disclosure - REVENUE (Tables) Sheet http://quotemedia.com/role/RevenueTables REVENUE (Tables) Tables http://quotemedia.com/role/REVENUE 16 false false R17.htm 000017 - Disclosure - LEASES (Tables) Sheet http://quotemedia.com/role/LeasesTables LEASES (Tables) Tables http://quotemedia.com/role/LEASES 17 false false R18.htm 000018 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Tables) Sheet http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Tables) Tables http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficit 18 false false R19.htm 000019 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://quotemedia.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://quotemedia.com/role/EarningsPerShare 19 false false R20.htm 000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://quotemedia.com/role/SignificantAccountingPoliciesDetailsNarrative SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://quotemedia.com/role/SignificantAccountingPoliciesPolicies 20 false false R21.htm 000021 - Disclosure - PRIOR PERIOD RESTATEMENTS (Details Narrative) Sheet http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative PRIOR PERIOD RESTATEMENTS (Details Narrative) Details http://quotemedia.com/role/PriorPeriodRestatements 21 false false R22.htm 000022 - Disclosure - REVENUE (Details) Sheet http://quotemedia.com/role/RevenueDetails REVENUE (Details) Details http://quotemedia.com/role/RevenueTables 22 false false R23.htm 000023 - Disclosure - REVENUE (Details 1) Sheet http://quotemedia.com/role/RevenueDetails1 REVENUE (Details 1) Details http://quotemedia.com/role/RevenueTables 23 false false R24.htm 000024 - Disclosure - RELATED PARTIES (Details Narrative) Sheet http://quotemedia.com/role/RelatedPartiesDetailsNarrative RELATED PARTIES (Details Narrative) Details http://quotemedia.com/role/RelatedParties 24 false false R25.htm 000025 - Disclosure - LEASES (Details) Sheet http://quotemedia.com/role/LeasesDetails LEASES (Details) Details http://quotemedia.com/role/LeasesTables 25 false false R26.htm 000026 - Disclosure - LEASES (Details 1) Sheet http://quotemedia.com/role/LeasesDetails1 LEASES (Details 1) Details http://quotemedia.com/role/LeasesTables 26 false false R27.htm 000027 - Disclosure - LEASES (Details 2) Sheet http://quotemedia.com/role/LeasesDetails2 LEASES (Details 2) Details http://quotemedia.com/role/LeasesTables 27 false false R28.htm 000028 - Disclosure - LEASES (Details 3) Sheet http://quotemedia.com/role/LeasesDetails3 LEASES (Details 3) Details http://quotemedia.com/role/LeasesTables 28 false false R29.htm 000029 - Disclosure - LEASES (Details Narrative) Sheet http://quotemedia.com/role/LeasesDetailsNarrative LEASES (Details Narrative) Details http://quotemedia.com/role/LeasesTables 29 false false R30.htm 000030 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details) Sheet http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details) Details http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables 30 false false R31.htm 000031 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 1) Sheet http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1 REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 1) Details http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables 31 false false R32.htm 000032 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 2) Sheet http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails2 REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 2) Details http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables 32 false false R33.htm 000033 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 3) Sheet http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3 REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 3) Details http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables 33 false false R34.htm 000034 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details Narrative) Sheet http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details Narrative) Details http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables 34 false false R35.htm 000035 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://quotemedia.com/role/EarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://quotemedia.com/role/EarningsPerShareTables 35 false false All Reports Book All Reports qmci_10q.htm qmci-20230630.xsd qmci-20230630_cal.xml qmci-20230630_def.xml qmci-20230630_lab.xml qmci-20230630_pre.xml qmci_ex311.htm qmci_ex312.htm qmci_ex321.htm qmci_ex322.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 53 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "qmci_10q.htm": { "axisCustom": 0, "axisStandard": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 371, "http://xbrl.sec.gov/dei/2023": 27 }, "contextCount": 90, "dts": { "calculationLink": { "local": [ "qmci-20230630_cal.xml" ] }, "definitionLink": { "local": [ "qmci-20230630_def.xml" ] }, "inline": { "local": [ "qmci_10q.htm" ] }, "labelLink": { "local": [ "qmci-20230630_lab.xml" ] }, "presentationLink": { "local": [ "qmci-20230630_pre.xml" ] }, "schema": { "local": [ "qmci-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 256, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 15, "http://quotemedia.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 5, "total": 21 }, "keyCustom": 42, "keyStandard": 144, "memberCustom": 10, "memberStandard": 7, "nsprefix": "qmci", "nsuri": "http://quotemedia.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://quotemedia.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - REVENUE", "menuCat": "Notes", "order": "10", "role": "http://quotemedia.com/role/REVENUE", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - RELATED PARTIES", "menuCat": "Notes", "order": "11", "role": "http://quotemedia.com/role/RelatedParties", "shortName": "RELATED PARTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - LEASES", "menuCat": "Notes", "order": "12", "role": "http://quotemedia.com/role/LEASES", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT", "menuCat": "Notes", "order": "13", "role": "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficit", "shortName": "REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - EARNINGS PER SHARE", "menuCat": "Notes", "order": "14", "role": "http://quotemedia.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "15", "role": "http://quotemedia.com/role/SignificantAccountingPoliciesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - REVENUE (Tables)", "menuCat": "Tables", "order": "16", "role": "http://quotemedia.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "qmci:SupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "17", "role": "http://quotemedia.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "qmci:SupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Tables)", "menuCat": "Tables", "order": "18", "role": "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables", "shortName": "REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "19", "role": "http://quotemedia.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "menuCat": "Details", "order": "20", "role": "http://quotemedia.com/role/SignificantAccountingPoliciesDetailsNarrative", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AdditionalPaidInCapital", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - PRIOR PERIOD RESTATEMENTS (Details Narrative)", "menuCat": "Details", "order": "21", "role": "http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative", "shortName": "PRIOR PERIOD RESTATEMENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qmci:PriorPeriodRestatementsDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2021-12-31_srt_RestatementAdjustmentMember", "decimals": "0", "lang": null, "name": "us-gaap:AdditionalPaidInCapital", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - REVENUE (Details)", "menuCat": "Details", "order": "22", "role": "http://quotemedia.com/role/RevenueDetails", "shortName": "REVENUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30_qmci_InteractiveContentandDataAPIsMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qmci:DeferredRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "qmci:DeferredRevenueBeginningBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - REVENUE (Details 1)", "menuCat": "Details", "order": "23", "role": "http://quotemedia.com/role/RevenueDetails1", "shortName": "REVENUE (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qmci:DeferredRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "qmci:DeferredRevenueBeginningBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30_qmci_BravenetWebServicesIncMember", "decimals": "0", "first": true, "lang": null, "name": "qmci:DueToRelatedPartyCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - RELATED PARTIES (Details Narrative)", "menuCat": "Details", "order": "24", "role": "http://quotemedia.com/role/RelatedPartiesDetailsNarrative", "shortName": "RELATED PARTIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30_qmci_BravenetWebServicesIncMember", "decimals": "0", "first": true, "lang": null, "name": "qmci:DueToRelatedPartyCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qmci:SupplementalBalanceSheetInformationTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000025 - Disclosure - LEASES (Details)", "menuCat": "Details", "order": "25", "role": "http://quotemedia.com/role/LeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "lang": "en-US", "name": "qmci:OperatingLeaseWeightedAverageRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000026 - Disclosure - LEASES (Details 1)", "menuCat": "Details", "order": "26", "role": "http://quotemedia.com/role/LeasesDetails1", "shortName": "LEASES (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000027 - Disclosure - LEASES (Details 2)", "menuCat": "Details", "order": "27", "role": "http://quotemedia.com/role/LeasesDetails2", "shortName": "LEASES (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseInitialDirectCostExpenseOverTerm", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "qmci:OperatingCashFlowsFromOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000028 - Disclosure - LEASES (Details 3)", "menuCat": "Details", "order": "28", "role": "http://quotemedia.com/role/LeasesDetails3", "shortName": "LEASES (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "qmci:OperatingCashFlowsFromOperatingLeases", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000029 - Disclosure - LEASES (Details Narrative)", "menuCat": "Details", "order": "29", "role": "http://quotemedia.com/role/LeasesDetailsNarrative", "shortName": "LEASES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000030 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details)", "menuCat": "Details", "order": "30", "role": "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails", "shortName": "REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qmci:SummaryOfWeightedAverageRemainingContractualLifeAndExercisePriceOfCommonStockOptionsAndWarrantsOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30_qmci_ExercisePriceRangeOneMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000031 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 1)", "menuCat": "Details", "order": "31", "role": "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1", "shortName": "REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qmci:SummaryOfWeightedAverageRemainingContractualLifeAndExercisePriceOfCommonStockOptionsAndWarrantsOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30_qmci_ExercisePriceRangeOneMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qmci:FairValueMeasurementOfCompensationPreferredStockWarrantsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000032 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 2)", "menuCat": "Details", "order": "32", "role": "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails2", "shortName": "REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "qmci:FairValueMeasurementOfCompensationPreferredStockWarrantsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-03-31_us-gaap_LiabilityMember", "decimals": "0", "first": true, "lang": null, "name": "qmci:FairvalueOfPreferredStockWarrantLiabilities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000033 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 3)", "menuCat": "Details", "order": "33", "role": "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3", "shortName": "REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2022-12-31_us-gaap_LiabilityMember", "decimals": "0", "lang": null, "name": "qmci:FairvalueOfPreferredStockWarrantLiabilities", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "qmci:PreferredStockWarrantLiabilityAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000034 - Disclosure - REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details Narrative)", "menuCat": "Details", "order": "34", "role": "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative", "shortName": "REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "qmci:PreferredStockWarrantLiabilityAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000035 - Disclosure - EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "35", "role": "http://quotemedia.com/role/EarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "menuCat": "Statements", "order": "4", "role": "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-04-01to2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2021-12-31_qmci_SeriesARedeemableConvertiblePreferredSharesMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (UNAUDITED)", "menuCat": "Statements", "order": "5", "role": "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited", "shortName": "CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "AsOf2021-12-31_qmci_SeriesARedeemableConvertiblePreferredSharesMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "menuCat": "Statements", "order": "6", "role": "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000007 - Disclosure - BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://quotemedia.com/role/BasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000008 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://quotemedia.com/role/SignificantAccountingPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "qmci:PriorPeriodRestatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - PRIOR PERIOD RESTATEMENTS", "menuCat": "Notes", "order": "9", "role": "http://quotemedia.com/role/PriorPeriodRestatements", "shortName": "PRIOR PERIOD RESTATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "qmci_10q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "qmci:PriorPeriodRestatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 17, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address Address Line 2" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://quotemedia.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "qmci_BasicEarningsLossPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic earnings (loss) per share" } } }, "localname": "BasicEarningsLossPerShare", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "qmci_BravenetWebServicesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Bravenet Web Services, Inc." } } }, "localname": "BravenetWebServicesIncMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "qmci_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails3" ], "xbrltype": "stringItemType" }, "qmci_ChangeInFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Change in fair value" } } }, "localname": "ChangeInFairValue", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3" ], "xbrltype": "monetaryItemType" }, "qmci_ClosingPriceOfShareOfCommonStockOnSecuritiesExchangeExceedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Closing price of share of common stock on securities exchange exceed price per share" } } }, "localname": "ClosingPriceOfShareOfCommonStockOnSecuritiesExchangeExceedPricePerShare", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "perShareItemType" }, "qmci_CommonStockOptionsAndWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock Options and Warrants" } } }, "localname": "CommonStockOptionsAndWarrantsMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "domainItemType" }, "qmci_ConvertiblePreferredStockDesignated": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock Designated" } } }, "localname": "ConvertiblePreferredStockDesignated", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "qmci_ConvertiblePreferredStockRedeemed": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock redeemed" } } }, "localname": "ConvertiblePreferredStockRedeemed", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "qmci_ConvertiblePreferredStockRedeemedShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Preferred Stock Redeemed, share" } } }, "localname": "ConvertiblePreferredStockRedeemedShare", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "sharesItemType" }, "qmci_CorporateQuotestreamMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Corporate Quotestream" } } }, "localname": "CorporateQuotestreamMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "qmci_DeferredRevenueBeginningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Deferred Revenue, Beginning Balance" } } }, "localname": "DeferredRevenueBeginningBalance", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "monetaryItemType" }, "qmci_DeferredRevenueEndingBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Deferred Revenue, Ending Balance" } } }, "localname": "DeferredRevenueEndingBalance", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "monetaryItemType" }, "qmci_DeferredRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue Member" } } }, "localname": "DeferredRevenueMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "domainItemType" }, "qmci_DeferredRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Revenue" } } }, "localname": "DeferredRevenueTableTextBlock", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "qmci_DilutedEarningsLossPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted earnings (loss) per share" } } }, "localname": "DilutedEarningsLossPerShare", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "qmci_DueToRelatedPartyCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Due To Related Party" } } }, "localname": "DueToRelatedPartyCurrentAndNoncurrent", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "qmci_Earningspersharebasic": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per share - basic" } } }, "localname": "Earningspersharebasic", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "qmci_Earningspersharediluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income (loss) per share - diluted" } } }, "localname": "Earningspersharediluted", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "qmci_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "$ 0.03-0.11 [Member]" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1" ], "xbrltype": "domainItemType" }, "qmci_FairValueMeasurementOfCompensationPreferredStockWarrantsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Measurement of Compensation Preferred Stock Warrants" } } }, "localname": "FairValueMeasurementOfCompensationPreferredStockWarrantsTableTextBlock", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables" ], "xbrltype": "textBlockItemType" }, "qmci_FairvalueOfPreferredStockWarrantLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Beginning balance]", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairvalueOfPreferredStockWarrantLiabilities", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3" ], "xbrltype": "monetaryItemType" }, "qmci_FinancingCashFlowsFromFinanceLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Financing cash flows from finance leases" } } }, "localname": "FinancingCashFlowsFromFinanceLeases", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "qmci_FourOneZeroSevenThreeFourBCLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "410734 B.C. Ltd" } } }, "localname": "FourOneZeroSevenThreeFourBCLtdMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "qmci_IndividualQuotestreamMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Individual Quotestream" } } }, "localname": "IndividualQuotestreamMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "qmci_InteractiveContentandDataAPIsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interactive Content and Data APIs" } } }, "localname": "InteractiveContentandDataAPIsMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "qmci_LessImputedInterestOperating": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Less Imputed Interest" } } }, "localname": "LessImputedInterestOperating", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "qmci_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "2026 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearThree", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "qmci_OperatingCashFlowsFromFinanceLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Operating cash flows from finance leases" } } }, "localname": "OperatingCashFlowsFromFinanceLeases", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "qmci_OperatingCashFlowsFromOperatingLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Operating cash flows from operating leases" } } }, "localname": "OperatingCashFlowsFromOperatingLeases", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails3" ], "xbrltype": "monetaryItemType" }, "qmci_OperatingLeaseWeightedAverageRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "qmci_PreferredStockSharesDesignated": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred stock, shares designated" } } }, "localname": "PreferredStockSharesDesignated", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "sharesItemType" }, "qmci_PreferredStockWarrantLiability": { "auth_ref": [], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Preferred stock warrant liability (see note 7)" } } }, "localname": "PreferredStockWarrantLiability", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "qmci_PreferredStockWarrantLiabilityAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Preferred stock warrant liability" } } }, "localname": "PreferredStockWarrantLiabilityAmount", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "qmci_PreferredStockWarrantsExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred stock warrants exercisable" } } }, "localname": "PreferredStockWarrantsExercisable", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "sharesItemType" }, "qmci_PreferredStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock Warrant" } } }, "localname": "PreferredStockWarrantsMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "domainItemType" }, "qmci_PriorPeriodRestatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PRIOR PERIOD RESTATEMENTS" } } }, "localname": "PriorPeriodRestatementsAbstract", "nsuri": "http://quotemedia.com/20230630", "xbrltype": "stringItemType" }, "qmci_PriorPeriodRestatementsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Prior Period Restatements" } } }, "localname": "PriorPeriodRestatementsDisclosureTextBlock", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/PriorPeriodRestatements" ], "xbrltype": "textBlockItemType" }, "qmci_RedeemableConvertiblePreferredStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStock", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "qmci_RelatedPartyExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Expenses on related party" } } }, "localname": "RelatedPartyExpenses", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "qmci_SeriesARedeemableConvertiblePreferredSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series A Redeemable Convertible Preferred Stock" } } }, "localname": "SeriesARedeemableConvertiblePreferredSharesMember", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "qmci_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCashFlowDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow Discount Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsCashFlowDiscountRate", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails2" ], "xbrltype": "percentItemType" }, "qmci_StockBasedCompensationExpenseCommonStockWarrants": { "auth_ref": [], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Stock-based compensation expense - common stock warrants" } } }, "localname": "StockBasedCompensationExpenseCommonStockWarrants", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "qmci_StockBasedCompensationExpensePreferredStockWarrants": { "auth_ref": [], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Stock-based compensation expense - preferred stock warrants" } } }, "localname": "StockBasedCompensationExpensePreferredStockWarrants", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "qmci_StockOptionsAndWarrantsToPurchaseCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock options and warrants to purchase common stock" } } }, "localname": "StockOptionsAndWarrantsToPurchaseCommonStock", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "qmci_StockPriceOnValuationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Price on Valuation Date" } } }, "localname": "StockPriceOnValuationDate", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails2" ], "xbrltype": "perShareItemType" }, "qmci_StockWarrantsExercisable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Warrants Exercisable" } } }, "localname": "StockWarrantsExercisable", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "sharesItemType" }, "qmci_SummaryOfWeightedAverageRemainingContractualLifeAndExercisePriceOfCommonStockOptionsAndWarrantsOutstandingTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary Of Weighted Average Remaining Contractual Life And Exercise Price Of Common Stock Options And Warrants Outstanding" } } }, "localname": "SummaryOfWeightedAverageRemainingContractualLifeAndExercisePriceOfCommonStockOptionsAndWarrantsOutstandingTableTextBlock", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables" ], "xbrltype": "textBlockItemType" }, "qmci_SupplementalBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Information" } } }, "localname": "SupplementalBalanceSheetInformationTableTextBlock", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "qmci_TotalFinanceLeaseCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Total finance lease costs" } } }, "localname": "TotalFinanceLeaseCosts", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails2" ], "xbrltype": "monetaryItemType" }, "qmci_UnreimbursedExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Unreimbursed expenses" } } }, "localname": "UnreimbursedExpenses", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "qmci_WarrantsToPurchaseRedeemableConvertiblePreferredStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Warrants to purchase redeemable convertible preferred stock" } } }, "localname": "WarrantsToPurchaseRedeemableConvertiblePreferredStock", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "qmci_WeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Discount Rate" } } }, "localname": "WeightedAverageDiscountRateAbstract", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "qmci_WeightedAverageNumberOfDilutedSharesOutstanding1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding1", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "qmci_WeightedAverageNumberOfSharesOutstandingBasic1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic1", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "qmci_WeightedAverageRemainingContractualLife": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life" } } }, "localname": "WeightedAverageRemainingContractualLife", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "durationItemType" }, "qmci_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Lease Term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://quotemedia.com/20230630", "presentation": [ "http://quotemedia.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r137", "r252", "r276", "r277", "r278", "r279", "r280", "r281", "r380", "r386", "r389", "r415", "r432", "r433", "r437", "r449" ], "lang": { "en-us": { "role": { "label": "Product Or Service Axis" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r137", "r252", "r276", "r277", "r278", "r279", "r280", "r281", "r380", "r386", "r389", "r415", "r432", "r433", "r437", "r449" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r92", "r93", "r94", "r103", "r104", "r119", "r220", "r221", "r410", "r411", "r412", "r413", "r414", "r416", "r417" ], "lang": { "en-us": { "role": { "label": "Restatement Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r64", "r92", "r93", "r94", "r95", "r96", "r97", "r98", "r99", "r100", "r102", "r103", "r104", "r105", "r106", "r107", "r119", "r145", "r146", "r205", "r219", "r220", "r221", "r222", "r233", "r244", "r245", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ], "lang": { "en-us": { "role": { "label": "Restatement Axis" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r64", "r92", "r93", "r94", "r95", "r96", "r97", "r98", "r99", "r100", "r102", "r103", "r104", "r105", "r106", "r107", "r119", "r145", "r146", "r205", "r219", "r220", "r221", "r222", "r233", "r244", "r245", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292" ], "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.", "label": "Accounts Notes Loans And Financing Receivables By Legal Entity Of Counterparty Type Axis" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r9" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r140", "r141" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r29", "r388", "r451" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 16.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital", "verboseLabel": "Additional paid-in capital reduced" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r199", "r200", "r201", "r302", "r424", "r425", "r426", "r439", "r455" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r197", "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r73", "r142", "r148", "r149", "r151", "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r52", "r69", "r90", "r123", "r131", "r135", "r143", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r208", "r210", "r223", "r268", "r332", "r388", "r399", "r434", "r435", "r446" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets]", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r66", "r76", "r90", "r143", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r208", "r210", "r223", "r388", "r434", "r435", "r446" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "[Assets, Current]", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r26", "r44", "r45" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis Of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r13", "r41", "r86" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and equivalents, end of period", "periodStartLabel": "Cash and equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r0", "r41" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect]", "totalLabel": "Net increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r62", "r70", "r71", "r72", "r90", "r111", "r112", "r114", "r115", "r121", "r122", "r143", "r157", "r159", "r160", "r161", "r164", "r165", "r167", "r168", "r171", "r174", "r180", "r223", "r294", "r295", "r296", "r297", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r320", "r343", "r364", "r372", "r373", "r374", "r375", "r376", "r408", "r422", "r427" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Warrant to purchase of common stock exercise price per share" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Warrant to purchase of common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r424", "r425", "r439", "r450", "r455" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par Value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r28", "r320" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r28", "r320", "r338", "r455", "r456" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r28", "r270", "r388" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 15.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value, 150,000,000 shares authorized, shares issued and outstanding: 90,477,798 at June 30, 2023 and December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r21", "r382" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Basis Of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r37", "r90", "r143", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r223", "r434" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "COST OF REVENUE" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r420" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Total deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "New Deferrals, Net Of Amounts Recognized In The Current Period" } } }, "localname": "DeferredRevenueAdditions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred revenue arrangement.", "label": "Deferred Revenue Arrangement Type [Axis]" } } }, "localname": "DeferredRevenueArrangementTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized." } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r419" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Current portion of deferred revenue (see note 4)", "verboseLabel": "Current portion of deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r420" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Long-term portion of deferred revenue", "verboseLabel": "Long-term portion of deferred revenue" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "[Deferred Revenue, Revenue Recognized]", "negatedLabel": "Revenue Recognized In The Current Period From The Amounts In The Beginning Balance" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r418" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r3", "r127" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of Disaggregated Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE (see note 8)" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r108", "r116", "r117", "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unrecognized share-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r5", "r63", "r79", "r80", "r81", "r92", "r93", "r94", "r96", "r104", "r106", "r120", "r144", "r147", "r182", "r199", "r200", "r201", "r204", "r205", "r212", "r213", "r214", "r215", "r216", "r217", "r220", "r225", "r226", "r227", "r228", "r229", "r230", "r245", "r282", "r283", "r284", "r302", "r364" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r23", "r50" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Fair Value By Liability Class Axis" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r22", "r51" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Summary of the changes in the fair value of the Level 3 Preferred Stock Warrant Liability" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r236", "r238", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Interest" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance lease costs:" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyDisclosureTextBlock": { "auth_ref": [ "r224", "r231", "r400", "r401", "r402", "r403", "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for foreign currency transactions and translation. This may include description of foreign currency transactions, foreign currency gains and losses, explanation of change in cumulative translation adjustment, description of effect of subsequent foreign currency exchange rate change, cumulative translation adjustment movement, foreign currency translation adjustment by component movement, translation adjustment for net investment hedge movement, adjustment for long-term intercompany transactions, schedule of long-term intercompany balances and any other foreign currency transactions and translation related items.", "label": "Foreign Currency Translation And Transactions" } } }, "localname": "ForeignCurrencyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r340", "r398", "r441", "r442", "r453" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 9.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction.", "label": "Foreign exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r43", "r341", "r398", "r441", "r442", "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Effects Of Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r38", "r345" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r68", "r154", "r265", "r385", "r388", "r430", "r431" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r36", "r90", "r123", "r130", "r134", "r136", "r143", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r223", "r384", "r434" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 7.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "[Gross Profit]", "totalLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r91", "r207" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Domestic]", "totalLabel": "NET INCOME (LOSS) BEFORE INCOME TAXES" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r155", "r156", "r348" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location Axis" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r156", "r348" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r57", "r59", "r105", "r106", "r128", "r203", "r206", "r275" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "[Income Tax Expense (Benefit)]", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r2" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "[Increase (Decrease) in Accounts Receivable]", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r378" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r2" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.", "label": "[Increase (Decrease) in Deposit Assets]", "negatedLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r2" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Accounts payable, accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r421" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "[Increase (Decrease) in Other Current Assets]", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r2" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "[Increase (Decrease) in Prepaid Expense]", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r15", "r16" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r24", "r55", "r82", "r126", "r232", "r349", "r398", "r452" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "[Interest Expense]", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating lease costs:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Summary of components Of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LEASES" ], "xbrltype": "textBlockItemType" }, "us-gaap_LegalEntityTypeOfCounterpartyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nature of the other party participating in a financial transaction." } } }, "localname": "LegalEntityTypeOfCounterpartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseDescription": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Description of lessee's operating lease.", "label": "Lessee, Operating Lease, Description" } } }, "localname": "LesseeOperatingLeaseDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Maturities Of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total Lease Payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023 (excluding the six-months ended June 30, 2023)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r242" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r53", "r272", "r388", "r423", "r429", "r440" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "[Liabilities and Equity]", "totalLabel": "Total liabilities, mezzanine equity and stockholders' deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES, REDEEMABLE CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS' DEFICIT" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r67", "r90", "r143", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r209", "r210", "r211", "r223", "r388", "r434", "r446", "r447" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "[Liabilities, Current]", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Preferred Stock Warrant Liability" } } }, "localname": "LiabilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r58", "r60" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature Of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r41", "r42", "r43" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "[Net Cash Provided by (Used in) Operating Activities]", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r34", "r43", "r54", "r65", "r77", "r78", "r81", "r90", "r95", "r97", "r98", "r100", "r101", "r105", "r106", "r113", "r123", "r130", "r134", "r136", "r143", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r222", "r223", "r274", "r342", "r362", "r363", "r384", "r398", "r434" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "[Net Income (Loss) Attributable to Parent]", "terseLabel": "Net income (loss)", "totalLabel": "NET INCOME (LOSS)", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited", "http://quotemedia.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "[Operating Expenses]", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r123", "r130", "r134", "r136", "r384" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "OPERATING INCOME (LOSS)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r239", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Total operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseInitialDirectCostExpenseOverTerm": { "auth_ref": [ "r243" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease initial direct cost recognized as expense over lease term.", "label": "Operating lease costs" } } }, "localname": "OperatingLeaseInitialDirectCostExpenseOverTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r235" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total operating lease liability", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails", "http://quotemedia.com/role/LeasesDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r235" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 14.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liabilities (see note 6)", "verboseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r235" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term portion of operating lease liabilities (see note 6)", "verboseLabel": "Long-term portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r234" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets (see note 6)", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r241", "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "[Operating Lease, Weighted Average Discount Rate, Percent]", "verboseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease Obligations" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r75", "r388" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r39" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "[Other Nonoperating Income (Expense)]", "totalLabel": "Total other income expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER EXPENSES" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRent": { "auth_ref": [ "r1" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash payments to lessor's for use of assets under operating leases.", "label": "Lease Per Month" } } }, "localname": "PaymentsForRent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r40" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "[Payments to Acquire Intangible Assets]", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r40" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "[Payments to Acquire Property, Plant, and Equipment]", "negatedLabel": "Purchase of fixed assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r40" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "[Payments to Develop Software]", "negatedLabel": "Capitalized application software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockConvertibleConversionPrice": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "Per share conversion price of preferred stock.", "label": "Conversion price per share" } } }, "localname": "PreferredStockConvertibleConversionPrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockLiquidationPreferenceValue": { "auth_ref": [ "r88", "r171" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.", "label": "Preferred stock liquidation value" } } }, "localname": "PreferredStockLiquidationPreferenceValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r27", "r436" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par Value" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionAmountFutureRedeemableSecurities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The redemption (or callable) amount of redeemable preferred stock, excluding currently redeemable preferred stock. Includes amounts representing dividends not declared or paid but which will be payable under the redemption features or for which ultimate payment is solely within the control of the issuer.", "label": "Redeemable convertible preferred stock, amount" } } }, "localname": "PreferredStockRedemptionAmountFutureRedeemableSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r27", "r320" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r27", "r167" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r27", "r320", "r338", "r455", "r456" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r27", "r269", "r388" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock, 10,000,000 shares authorized:Series A Redeemable Convertible Preferred stock, $0.001 par value,550,000 shares designated; shares issued and outstanding:123,685 at June 30, 2023 and December 31, 2022 (see note 7)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the estimated allowance for doubtful accounts for premium amounts due from policyholders, insureds, and other insurance entities. May include factors that management considered, such as historical loss experience and current economic and competitive conditions.", "label": "Allowances For Doubtful Accounts" } } }, "localname": "PremiumsReceivableAllowanceForDoubtfulAccountsEstimationMethodologyPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r74", "r152", "r153", "r381" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r4", "r267", "r273", "r388" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r84", "r150" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "[Accounts Receivable, Credit Loss Expense (Reversal)]", "negatedLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Series A Redeemable Convertible Preferred" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r192", "r249", "r250", "r315", "r316", "r317", "r318", "r319", "r337", "r339", "r371" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTIES" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r192", "r249", "r250", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r315", "r316", "r317", "r318", "r319", "r337", "r339", "r371", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RelatedPartiesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r250", "r251", "r299", "r300", "r301", "r346", "r347", "r348", "r368", "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "[Repayments of Debt and Lease Obligation]", "negatedLabel": "Repayment of finance lease obligations" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "auth_ref": [ "r25", "r438" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed.", "label": "Software development" } } }, "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r30", "r48", "r271", "r286", "r291", "r298", "r321", "r388" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit", "verboseLabel": "Accumulated deficit reduced" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r63", "r92", "r93", "r94", "r96", "r104", "r106", "r144", "r147", "r199", "r200", "r201", "r204", "r205", "r212", "r214", "r215", "r217", "r220", "r282", "r284", "r302", "r455" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r61", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/REVENUE" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r344", "r379", "r383" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "verboseLabel": "Revenue" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r83", "r90", "r124", "r125", "r129", "r132", "r133", "r137", "r138", "r139", "r143", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r223", "r266", "r434" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "REVENUE (see note 4)", "verboseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://quotemedia.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule Of Earnings Per Share, Basic And Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r7", "r8", "r18" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Summary Of Stock Based Compensation Expense" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schdule Of Weighted Average Remaining Lease Term" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and Marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r2" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Peer Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails2" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r17" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Aggregate intrinsic value, outstanding and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r193", "r194" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Common stock warrants and options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range Axis" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected Time to Expiration" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails2" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Number of Outstanding", "verboseLabel": "Outstanding option" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Weighted-average Exercise Price Outstanding", "verboseLabel": "Weighted-average Exercise Price Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Remaining Contractual Life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r240", "r387" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease costs" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/LeasesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r44", "r87" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r62", "r70", "r71", "r72", "r90", "r111", "r112", "r114", "r115", "r121", "r122", "r143", "r157", "r159", "r160", "r161", "r164", "r165", "r167", "r168", "r171", "r174", "r180", "r223", "r294", "r295", "r296", "r297", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r320", "r343", "r364", "r372", "r373", "r374", "r375", "r376", "r408", "r422", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Statement Class Of Stock Axis" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r5", "r11", "r63", "r79", "r80", "r81", "r92", "r93", "r94", "r96", "r104", "r106", "r120", "r144", "r147", "r182", "r199", "r200", "r201", "r204", "r205", "r212", "r213", "r214", "r215", "r216", "r217", "r220", "r225", "r226", "r227", "r228", "r229", "r230", "r245", "r282", "r283", "r284", "r302", "r364" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r92", "r93", "r94", "r120", "r252", "r293", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r393" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited", "http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative", "http://quotemedia.com/role/RelatedPartiesDetailsNarrative", "http://quotemedia.com/role/RevenueDetails", "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CHANGES IN SERIES A REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS DEFICIT (UNAUDITED)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r92", "r93", "r94", "r120", "r252", "r293", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r335", "r336", "r337", "r339", "r344", "r345", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r364", "r393" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited", "http://quotemedia.com/role/PriorPeriodRestatementsDetailsNarrative", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails1", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetails3", "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficitDetailsNarrative", "http://quotemedia.com/role/RelatedPartiesDetailsNarrative", "http://quotemedia.com/role/RevenueDetails", "http://quotemedia.com/role/RevenueDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r28", "r31", "r32", "r46", "r322", "r338", "r365", "r366", "r388", "r399", "r423", "r429", "r440", "r455" ], "calculation": { "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "[Stockholders' Equity Attributable to Parent]", "periodEndLabel": "Balance, amount", "periodStartLabel": "Balance, amount", "totalLabel": "Total stockholders' deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets", "http://quotemedia.com/role/CondensedStatementsOfChangesInSeriesARedeemableConvertiblePreferredStockAndStockholdersDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' deficit:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r47", "r89", "r166", "r168", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r182", "r218", "r367", "r369", "r377" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Redeemable Convertible Preferred Stock And Stockholders' Deficit" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/RedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_TemporaryEquityNumberOfSharesRedemptionValueAndOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mezzanine equity:" } } }, "localname": "TemporaryEquityNumberOfSharesRedemptionValueAndOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r115" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average common shares used to calculate diluted net income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WEIGHTED AVERAGE SHARES OUTSTANDING (see note 8)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r115" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average common shares used to calculate net income (loss) per share" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://quotemedia.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org//830/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479341/842-30-25-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-14", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-15", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r404": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r405": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r406": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r407": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r44": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r45": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r47": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "https://asc.fasb.org//840/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 54 0001654954-23-010727-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-23-010727-xbrl.zip M4$L#!!0 ( /!P#E<8,QXSAPT !R" 1 <6UC:2TR,#(S,#8S,"YX M7>I8X(#9S=U+2M@"5#$R MD>3Y^.^O)7_@;QO#!JK.><@8JUOJ[E^KU6K;VKM?7K>V]HP9)PZ];W6OKEL: MIJ9C$;J^;[F\C;A)2$OC E$+V0[%]ZTWS%N__/S7O]S]K=W^]6$VT@:.Z6XQ M%5J?822PI;T0L=%DTQ?$!6;MMD_]U1OG5KNYZEU=_Q3>?T *"Q&[8, MH#_-66FF[%FQ7O_4Z5YW;JYO>B'1W%F)%\2PAIBY(0*;PF7(UBS,R9IJ(+CF M*72KZ7\WM<$&L2W:,;Q%5"JEZ<_B*NRK[^S>&%EOA/;._$&3PVC#]MA8: \N M)Q1SKLT=VY6B\']H0VI>:;IM:S/)P;49YI@]8\OOCIL;&$0#"U-^^VK?MS9" M[&X[G9>7EZO7);.O'+8&3:Y[G5]'A/[>\BD97N62?NA :T!HNHP!6&\AM:+D MV+Q:.\^=H%79*F !1-<([=I(B)!KA?A2]>\W=J"1D:4K &>?C1,S>Q!HB/6/ M7\U--J5LB9$2^HRYR";VVH"\VVM?=]N];L!$\5IZ6*Y]/G:88^..3Q9R(6+R M[)%44])$XFV'>:9]5$N,G(L=R[$-M$1)8T*_] *1NYU?OXSFRE5:H:^ .V21 M=S]^_-A1K0%IBC+N6+)Y";,K[!E:20$]H7*FFS%Z*P&23_R^XS7&2$DFZ0>/ ME(2.Z[A4L#R_]1KCF A6 #FTAF@PD8=>V!3KV1(LP1#K'YH[LEGR7$M7O.E& MAY+.EC.4:HH/A4FVQM 0(Z3NMD0:H,",F"�ROP.+2=X ,Y,X7/"AGYX2)* M_,?6W"OYA^L(O,4605>FLU5TUQ]ZL,*$ >;18=L!7B'7!D%<^H>+;+(BP>G%@5JK(I&X,Y-5\ M,AH.] 7\>-!'^KAO:///AK&8-X ="M@44C0J-E@0T*DJ>G&F4BA[=:#4WL5& M^:&!M@*TH97Y9#798:;4X$\4N191J59#.H?D 7-]ABT,V>K2QD .:Y<@ M<#F%C0F&'0=P.N;O.O7^;AS;@DT?+.'$)"+/.[[S8*4.]3[7H>(^U/^LCS\9 MFC_VKSY/1 MP)C-M8'Q..P/%XTS'A%W^HAO'FWGY>"PD\%8ZB0?ZD2=OC[_K#V.)M^:J%, M] /B!%"91A3U@,QJ* 7JGS*])MRT'>XR##\>]/E0H0&3<@[(J&6@P2".P9RL M*6RN3$2%;JH].*'K*4P>DV _URXF*<7EIR0N\^&G\1"BH#Y>:'J_/WD:+X;C M3]H4YE(?@FN#4!RA*2,.F\*JZ%@SS,-HYF&3UUB*RL_8,?9?;N7B?M[7,VUDU8%]MRU8:=F0@#4.)>J:V[ M:5N/U"(]U2%-:R),TN8C0Y\;<\_6_G6IC6^2-O88&],FW;GF-B;P_+KLI0#V MTI/DJ!U-@WP<>0,Q"GD2A\5YOD$,>X"F[I;B]&,2)T.?C2%?FLNU6IM_UF?- M&G)(3GM ;ELYQ^V^/S#'U=X%?3>;PE3$?,;4Q0L9],+U/WJK%(P/.:F6]L[K MH3%YM7CL3JG!4SMO+Q=H['WJI" ^*8[KI!35U+[]Z))GXPZ5,H4H MRCEMI>"EMO?IK*'!HT[Z,, "$9N/$9,/L)YQA30BQ5*&WDVJ6%":3OAC:.$@ M#:K5RFC9>%8E+D4R58K(+;,U&%;.#7U#Q9+#X%XI(JG"19@=^ETT5B^T>C?+ M[-URNV?4&^)VU[J-Y0N+H=FAJH2F%)=4?2%1+&WB4M4-5"PLQ6^5HI J( 1; MJ"8H53!Y-\/F%4)2JE"0,'H3D8K-?I-A]IMRL^>6"P*SWS1F+S)[+\/LO7*S MI_;S2;/W&K,7F3VQ[N:TE<*0VIDG86B6V9/7S1(;AB-[*8.XE_&L_\C*69,% M?!^/Z)[&)1C'B1%[1Y%"G]HK>:;RB M/%/KG?K5C";%^WY>D:K&G*J[4B_)*-RV_$9=W=NH Q/DE\?MX'O?WT#=J]>M M'9#(_@N^>E>0)BWD#QQT@9B9ZB7U53YTXNRP*L!V N%;6N=D:MEH>:A:P(+M M2]4'?.M0?1+N>(E:@>,?JE5\KIQ>J;M.]$MW^!7_$OX.='*8T&CJ@_JB(R*\ M\TU&CJDZ*F"1O]H!7UO>:G=OVKWNU2NW AD/$6&OWV$B!'P'BY!][D7%P0,& M.>K[ \;+/A C:U!>Q!+\4/Y99_CX.3+5QH_RA+_J2K _'Z/2X &YO#A@R JG M9E0!/,HY]A@E\!^ENW4_'"5*/3%JRI!W>$\E"$)Z=547!'6XBQ_\.BMDBC9^ MW=F((N&PMT?X74%5YHERG$^( @P0I03P3YE2NW:9P_\6K]!\D_4/*D8$+8E-Q%M+B2K? M"BRA(K8M2S_W+<%Y;)G#*#[N\VSOU=N%"[2V\'!F:O*V& M1[!U($XC]C84>"O)P [ND@LBU#&$GYCC[@)2 B3YRN56H@;JI$1O!?,TK$:: MJ6:I/ES61/C1VLBS .0#*T^'(H)2R2V7^><0>*)#&B7;%?_1H@^( M[8(%BX0O)CFO^-^P/.X26SJX"%ICR'*7F$U6JG,^<84Z+!2D5@!T XT.YCI8 MR9.Z5XZX/BXIJ2N"/HZ/NCX GJ M;K?@WI-5(K#.(!,D58[V_CG-_XC(NPKLEW\!2,YH66K4BB,==E!+MN4)^OM_(9)A(D' MO":4JN3%]FKCF=$D@ZSN3N$[+P8)P0T_,RM2+DESJ9I!4'YWXL*[N:2TW:9J@<*'L]78QZ0MVB*A?07*9B"PYN:V7 M&67EZ:Y31*Q'A^E;.<'XD)JV:TE 8JEGS!WE8<.)^7J*CBYK-H>>&)Z ^\B< M;7Q^\E0L+B&^3"_(EC[JQ26*)DDO4TU/RDIJ5B.]3#75AM#;4%.YAU1CR7\= M*E:*RR$X;[E<]9(J$NIR;[M6I ]O>Q)_3=1?$+/"_;+.N;OU2@]+/5TNISOIH-??IK_=50X7'Q!'"FNO)=YY2ML/E MR4Q>A5;9/UZHI7-LNDS%!>/55/,,_F*(FY(E^;3V=-T=BOM)5ZI2..-*5Z4^ MJR]GEY3]$KT4JS#J) C/JDF9 L?(_6<^2L][PK5+,F\V7FYP-Y]7[)S7)Y)%J'*RBR@Q!3D!VSG0.?ZW_&@2 M>L1H^P7+5Z!:T30CGZCVLUW+DB04+3)'XA51GEE]@B3QYEJ%5 MR#<]J#5 NG3(<_0HP+U6?5Y8.@90^#^AI=SS)XA4Y8%V)0BQ61GU2#V*LA, MIOT3BE,*%%*=5?[LI#BE0#'9634H?/LF(S15H#ZK/M7^6425"Z2TJ\%[5ET? M'9?!3/@O9LYRANYQ_@P #N4 5 <6UC:2TR,#(S,#8S,%]C M86PN>&ULW5UMD^(V$OY^5?[T M+RX[ !&7>I@\7GW^]N-/08C MZFY6B(1@&" 8(@\\XW )Q%??( M1T.W&TM^WU_D"KBX&%Y>?]I_?0,:U*(ET M^)?]_3O.,@S77WJ]Y^?GB^?!!0T>N3V7_=YOW\:.N^2XNI@(A[NHL],2 MK>3I]3]__MR+OMV)9B1?'@)_=XU!;P>'BS/\A467&U,WF-?AW@!@ZX^ ^LA&"R!>[VUK?\T_-S1$*^1A>.'254]\W1M2 MWC,YTDAQ&:#%=>?/E8N[@I;+CX-+T?8_#X3"US7OH0ROUCXWL7?T=8F'".^3 M_ VC/O9$K[Z!OJ#$62(4LFI0LBV<"_&,#Q 2+E&(7>B?#C^W.86V."$4@B1D MT\5TC8*HP[)[ C<>'_'>409)MMFP50/")F$0<%&#'#1A[B _+!1UR< M=^L0\[\S"_#/,NEX5YA*59C Y/%YB3B0DH>&Z=$-"'C5GW#LN[Q55 MZ*24F\$Y"S -9KRO4H^'W#UI50@KU)K!9IO?S5: M9QA+(Q1"[+,)#,0R]:ERV!_5F-+H7->"FLTT.B_$%Y&<&%+2*I#TZT'IJUQ7 MU"523KO)^522OEQA!3@JR['Y5J:(['TC-5, M^^VP5F)6;.@"[;"W..1+OG.G8&AES_L>-,38F0Q,X M7TUS[FSW;'96^-0]0.Z++2.:VIL1P!E''FT,+2![B':'-JS[".$ZVK+K(3]D MNT^B3A!U@/B#WPW&N G#32#V%G9M^_ !^=$5?X_E4F(]'4BW]U3,1B["3V(@ M3E!8#;Q4Z]".1+\Q A?0@(_BZ\Y^@H:!>]!;LAMRL42/;5;;?MG%O ?L]!TA9!;0-;]3>IWY(B=./#$^UV)%S-I]XQ]OYB(-PD9IW_6X_2T&>UQL$5"2!Y%FB >J2@T7UQ_ M(^HBJYTOIRU#3/]2#S-U[&\/:W%5&GF,ET<<^V-I0LG\O5I'CJZ^%) MRN+V$#3&\ '[6&QL5=[4Y,GJS%W,X*NXA>>Q@7\2;)!7QYA:C4AU.'6IC6*[ M"O(;-3S3GJXXBK._\4YP)8-%\E)DJ#F(>$>3PXS0JM*28H3=5F@NIS(F-2V076(MV)EGBLL M1=)9,B=U!DZ)W3+D%)AYEIQ#'3-+!$NL_*F7-G+,_]97,9;_2^Y$^=C@F/(Q M\.Z@W??G+HJ3_6UWPLX?Y.QTYOSEFSGA-DYOP71FVL;YD!(SXU8M!0J*3UXD]!;$)?CS\S-U*$M[0D\0\K"Z2+& M5Y8,.A#36^I6[>]8ZHEEPG\GESCSSH?8/!'R@!J"3G M6:*CMT:OT/_IN%UI=7M&\ATBW"A?;$5Y*TPP"[>%^Y4T52KJK;F3Y4K2_O80 M)IX!)9Y#Q1&/^$SETZCH)H:[>U+5OO3 FPY98&W)MDF]]V7^M)H(I/_H3"3?YB\'WXU)G>F ZP)<$S;XN\,8)LC MT_QFW(Q-H?;=M.>6>#^SS5O3MJ,FIL/_ &,2O_LZ'8],VP$C\]8:6O.#70"- M>QXECR]-..KC,5L>0\/Y"F['TU^U;WF(7Y]S._EMYA/FWKMYO6U?((K0/DXL@5_+V/(M<2SUA1 M/H7]!9./YLW]H:>$MM[=F),IK.,BU?4S4?R(#AD8TI4(F]'5=P],>*LKCBM* M\H:9:*=^,WKW0X[G\#AK6T!F;H7047P6M:1WVT0AI>6N:]5R/Q#U>".T?;5( M]K$TI6M_"6V]6R0GS[UU7-2BJ)J%??AHFSJLIC7U[ILH8#3?-:UF,TK_Q 7K M50\@D=/6NWFD@-5B%[6:V?@I((D'(-5A-D];[W:, F:+7=1J9K=X)7X777LH MRS6J>;='U1"OX]$V+[U2OW"I-^I3JIHW?)2,^5SOM(?0 ILM\B1R_2Z1&2; M?5D6!8_WI;KT7YM]638CM^:WR67GV2:*5'X41VY@YOJ4;0+$_[@Q'"NJ1)G9 MIF-.YM'O;Q46V\B=;)M _"F-V+'N)M:M-30F)E!_3J.>V=;4!C.3OXP =_6^"D@AWO2YN&_X^I=I?'M9=6CRC\A- M@.IG08VCFJF98<_54ILZ/3JT%&G'HZ;@#_(^O2DFCR%=A>>KILP MYX>T.:9A3_CP=\30 LY7PU;9A>L=KIN _:'F) ;>[5I36?B8?Q9O O;'@ED" MO-OJJ 27>T)O ELFDFW'Y3F@-74&;\*:3)0[N716O1LJSO%-6)>)AME1>P[ MQYWC^V;'529J5@[CN%6P;U:E?75/^4U8E@F]A>N5,]M4<"QP GHF0.\GJ5CI M?/#Z>?AR(O A/M!7BU#JQ. $X$R,32W#SMP#\D\63N#-!-==)#@#_P6G#2?0 M96)H"IU:]@O.($[@*XRC.WQ79\,WR,.7B8QI?(.SX2L=-9D8E\9YINFRH3.) MWRP;Y-PKGK@V.\.#;G M_P)02P,$% @ \' .5VLU5"QA$0 3.T !4 !Q;6-I+3(P,C,P-C,P M7V1E9BYX;6SM75N3VC@6?M^J_0_>WH?-5"U-TR29)#69+0/NA%H:6$,GL_N2 M4MMJT(Z1.Y;=W>RO7\G88'R5P4)VACRD 9\C?>>BRSFZ^)=_O*PLY0DZ!-GX MXT7G\NI"@=BP3807'R\\T@+$0.A"(2[ )K!L##]>K"&Y^,>O?_[3+W]IM7[K MZ2-E8!O>"F)7Z3L0N-!4GI&[5-BC6T! M RS%A 0ML$*!*QN!/BCJWPQEL 3."CPZ< 4P$TI1G]S+;5E]^W'MH,7255X9 M/RFL&F78&FMSI><1A"$ARLRV/ :%_%T98N-242U+T1D'471(H/,$S: X"^'? M/[#_[JE\"E4T)A]>"/IXL73=QP_M]O/S\^5S]])V%E2>JT[[M]O1S%A27"V$ MF<(->!%RL5+2^#KOW[]O^T]#T@3ER[UCA75TVR&<;EN&:+$;]J;AY24 MH _$1S:R#=\.'#4HF13L6RLD:[&?6IWK5K=S^4+,"ZHX1=FHSK$MJ,,'A?V] MTX?;.K][M@M7T$3@TK!7;?:XW;>I$U.D/N/2@0\?+[ZO#-1B%KQZV[UB9?]U MC\A=/U)G)FCU:%%MM ^N%YL04_>E'XAM(9,U@!ZPF/5F2PA=4@R*MX13(9[2 MMH3=)721 :SCX:<6)U"6F0L8(7;)Y&'R"!W?8 8=!(FJ0Q/2!GEO04I.W=I%]..4R@0=AW':QN\JWOQ=VI9)>]X! M?$ &$2T&JI50BOT7:\(-BK@;GU$&V,Z6^:IMT=-X:K0AA 5LU MV'3MBS:^TXJPQ,@JJAM:S(UIW^QR&"R=NAHD(TV=:;,B!/M45>G@P+ZK6%U' M%ER-?!IP,&U8A/KQC$YZ81'L+/H3]!B5]!QB>A =/D'LP3DS)T=#22&NJ)U M.ELF?##2:"6W&5[]55*\F/;#)T(^UPG:T@"Z %ED#!PV37TJ;/8'%29T="XK M0D*1,+MQ_E0M["0J MJZ >\I884BNN2,S(?KFUZO>$]XUSHAJKZDVM^LL3+.3\4 ;S[0!^S2; MC(8#=4Z_]-21.NYKRNRSILUG(EW@L)7.B$3=0R127NV5^].))>1=^HR(^9I/ MS-F<_KG5QE3$R8TRF6JZ.A]2 N75W5B]&PPIS2F$/='R9D0_;S+ULZ^2_F=U M_$F;*<.Q,M/T(?VD*KHVT+1;M3?2&-L739\/V>>IKMUHNNX7,>G_4U''P:?/ MD]% TV?*0+L9]H?S/=T>V2<] '+O]\L>:2T >-QT3-!R2?C+KH<*?OBV%9L: M$ [I1Y+2507$:;1MF9C]5"X'WH!N'^O.=U5G'S4=SL)"@Y&-<^JPX7EP[%6A MWH+Z[%S MD,]^.,%'9ZO*(<_5G\P;.S2MJ59/B$=[^&"?=@]MVS:ACY>N(Z7 M$/G$YM&^>\A=]^W5HXU90*C=!MLE&^=!'AA=@DG^*(-X\L4V.8U M1S=X@.V2:0WVRS>^*0?+>I#;(*)-6(L5=$ Y0FVX'X1GV"_7'4.['2A=V/UU MY+0T*M3*QOX<,=-N 6T*:4-,DRU J/UK.=I73=/7%["F )E#W >/R 56D24* MV)IEE0)A0@MUY5A(9SE<#,TPMUMDFBSZ9MDD2XK0&*\E3:;]GG-(B+<+75/F MSGM4\A7/'_'L 0]T+6E#\E M+0XFWU&(".!W<<"SX:?Q\&;85\=S1>WW)W?C^7#\29E2._2'FL#UD*(S$A'0 M[^.@I_IPHBM3C?X9*%316U<1!S=^C&('KW,5A[>E%08F_4!%!%,GB6GD-ZNI MJL^%VC5VU"*"Z3J.*205IZ9C#U)$T'>3&CUJ*462S^OI==T+9TX;L0T]-O.+/3+MTA# MR5@QIU0)HF:LCZ@D6N;0M2<1W6L ]3\PE6 MJH_N3\S_>L1EGS(7=6*R)Q@D9OK2?3NW@TG E[SVG+'R5WK=LU$9UTP9Y*[W MQ%?\Z/S;6WE^'BB6M2A>\TSC;9"%>,2)KP^=,E&><5H[$BTD4F';E$# =(X( MSA%!4R."J6.;GN%.G!ETGI !L\."=,K&Q ;I\"4$" $0PC)F&R@D;Q:;0RX] M8,ASGJ3JTT20$#U4I?^:1!/'VD!::%%F:KM)7Y(Q';[)R :8B7&#,, &G5+H MT(#HR<^F]M8CN "6ANGXO9X\]!D7=!Z!XZ[G%%_^*8%J:VE&QRA$](@WR?"6 M"$*&:1]ET>9W+N9:G$\0T2AB;L&EC,#:;WY0:]>AFZ^5Q:,#QMN3GIKHV\ZC M[=#N[%\LCB.N \$J]WA$'H/<9%/A)"1Z#B)/C+"O/2S1D:'H(3;1$S(]8/%J M.I>C0:K.E2/4]6'[6#-U39L7,-C*8I\U([2OCB-%I=(9 Q^U5X%-T M#RX09FN^P<59?"I/CJ.Y=HD((??8ZHWM0+3 ?8^"P\9Z3GM>PA(3-OY$Q6=' M/>^P X'%?"?;1.5*:9#9R@D6/Q,K8-S1L%EVT(FQ-$'[Q5*$"S.UZ,0V[I&S M[2V+O@FV*! A7"RIA2'&-C9*VB+*TEQS1*4(+/)S+2S";88?--4<:2S1V1SIK:-/\E/.9VYTPP_ ]T[!F;'\XI-60_]OHCU\S5.1]K4W3/ M)\UQ]ZIF94T\.+>C*(-X5<5F;HSH)Q[X>.5;@3./PB?.4?G[#"M$:]5>V%5] MJ=N)&&TZ:5-TG(Y>;J)]"M;^G2$WMJ/G)D02A$W0>A;VH[+I&6[,4KQH=>\Y M-'8I<.-TTB8H-!N]S)L>T]]7&TEE)"[B"N^-VAY?%7RE5=X6OL1]6S%P; ?? M:>!=I\'+O',KA'=]*GC=-'B)6[3B\+JG@I>;3$O8K[HBI[R>U.L&[* M;9)'WF)V/E)^SB7^0+G$S77(.Z%9)4S+N/GEFX__]BU.D>0>(SMNVI\6 MM793;FRO9MY_/K!VGOG_&#/_]"YA\U(FU7.7ML,VA-[1MNSXC6_RR)Y/+<"6 M#[47.@]'A+939$"=G70H>,&KB,H:%6D(T8#D".4(F9(2%4V6A516BVA(8$NL MS@FS=2@Y]FJZ$]8HSFNT(\K;F))$-,'YIQAS.6H07XAK4M&ENEPM2 XF?6'O MXRJ(G.KLK7-MHKZ%E$5%@#=RKU5D01 M.I#\];W-O 2,XP_LN/5 M*/M82^=KPEZ5+>ZBK2D)0OF1T,G:5OP>];@JQ!RCH](],>DF#_LS^*]L/S6; M66V%SL@4ERI!OCGYSFB4$DK$H:[^DL7/0YR7F/ O=D_2-47'*=#EOL7MN*@V M[_A"-^4ND(JBV_/=(>*/(-ASV'B4NE7-Q-D7S7,*$!JCT M9H7<"':MKMC+E,HX?8)5O@GX(DX^:>1NQ=G'&-_1ECU.%/$UP4:FI[SQ7,^!NYG4+)O:5]'V>D<]E\)#YBE/H^@U1)\TIHK/GRA#KJ2O>L M8DN%,"[]J^]&/Z2"/T+H>FS3*'C\V0-AE65W@1[5BIP M_"KYDTQIGLW8NE(?6!8T>VL-&,M] MVL+TZS%%-\'6U4D;QMUR4^O[J/8.@&T?DN IR7GAV8'%-=WDQ1*&9CY!/C< MD[',FYT.W>-K@D4X10E57VGFI*3&FZ_H8OU*>LO<^41HD\\_99T(E93[23]A MG92K5WS*<"-9@1M56U73'*A:Z4/7D91'TE:/EKV&,'@51+J 6[_W92%SVP56 M]'G?)N[8=O\-W=UK5;-=2&"5#7(E@5H(7>JPW%;&U('C^/$(/63-)+BYFV#! M4@*%QI#T\L'S:>SZ^8\$M81>>%@.K4X3E"%M7P@39/ XG9@JF^9C8K00NM0V M&WC* P :<%AO2\(D<_7 M_P-02P,$% @ \' .5X3=4F@$.@ U,P" !4 !Q;6-I+3(P,C,P-C,P M7VQA8BYX;6SM??MSXSB2YN\7S&[(M5VO'97DE5??, M=EQ,0"1HO/SQ(BB^0("4!J+F+F)Z2I4SP _$!2 ")S#_^^[>= M UZ1']B>^ZAX+OK3AW<4?/CW M?_N?_^./_W)]_9>;U0.X\XS##KDAN/41#)$)WNSP!9"?OL @1/[U=23]"WO. M3Z#WL?^Q,TF^OX$!UO)@;+W:(C/#@0P>8*+"?78"! U:AG\#L#P:X>X'^#NY]M(,NJ128O88? MD[)NO?V[;S^_A. 'XT= '@,6UX_S#;@Y!+:+@@"L/>= H 178.$:'\',<<"* M: 1@A0+DOR(S*LZQW=]_(O^WQ?4#^$6[P4_? OM/'U["05^N@!K@2I"_KF.Q:_+5=;=WW>]^_!:8'_#; ("]#]]S MT I9@(+^*7S?8T8%]F[O$$CTNQ50'-__1/0_N>B9$(T\9DH>TQV1Q_RO MZ.L'N$7.!T DOZX6W%I-,V5%2I\$H38K_ GYMF?.W?@I9ZIHOEA1\&=]_#J$ M?MCJE1?U)5=@XX70:04]K2D9]"-J][:/>K+?,A[U4;NWG-*\ .BP"+CQJRU[ MIP[YZ@%_R@!$WT+DFLB,(9("*D9<6CX=V&G)2=F>D2G5(6.WYQ?K'>!2:8D! M,CX^>Z^?3&33:9-\N"8?:)7Q'W^[]; !,-L&H0^-,"Z)5N)/'TI^_Y0%1.1F M?HP*3\$U%8LD/AD>GN#VX;63'A(MW]N5/C2JLU?RX]^<;:+/7@I^1"G,C)"/ M N_@&ZA1>Z2Q\MY0A&?G8 EB12'W^NOZP[]1&?!;+/5__OCI6,K%FWCNAG;X MOD+/-GFZ&S["'2JI1[F8G :O@ABW>YF,!LU? 2O/ B8*CK* ""O@PBTVV+&5 MO,!#TK<_HW=NK0IR,MG 9FE0TY(&SZ4X^(0(A(&5!I@<:F4B%=P&UQB27VR M/\LA0!FDN-W3OVG0W"5P\JV<+)&)C-2FG>''FN31]PY\+@&?^UU.XY:"BELW M\Z,&S5N&)]^^B0P@0E(;^/;@^P2<'1C0^2N"/EX/DFV3,C.%*RK)IJN!FIAW M'#D-R% #K6#T,7' Y %1 %@#$!4%D_YZ!QTGWLGB3EPY*9D3?BG ['2?$=& M$7Q4G*F>BB;[B2I8\((@X9(E5 --12)MH+ENA MO>>'&-$ZA.&!/XOPQ*6N'RLAYY:1I;+:4*<2'F]1&5D?B1)@6DK6ELEA!<P MB):OT9A!5112A:RBQ8B2DE1!DP+0L;OZQ>(7\KR$%*_)6SX\,VJ2B6IMJH _)S%6J&A 96$0?*L5ZH)J"I@NB"E MK&0 ^L\#]$/D.^_,I*[H0 5)N0,0!VA^ ,J):<"::F3< 2@1CQ8[:H[/?.@& M-G&EJZ5'453RL1H':N&(+2>G$4,XT/A';XF\"HX<+?/'PVZ+?.Z F1:1O=K) M0BLN==CO&G" ZEBD0.8H((V7[B&YV.^41];L@&#;KV#&_IX:C3Y3C@U6C*9 M(52!+%DJ5;3ACPA*#J4RJG1;#8%(&1!M!3S;P&\+$P]TMF4S?^Z:@88K+Y-; M-:"SK.((:\.G:GP<)F$ED-52.51A&PH:H?V*[F (H_WCBOY3+BYW<*J"G!^5 MRF2UH4\E/.XXE.B0?5P8[_DK(,_,-/$[":)_'FP7=;E5+96529L*L%G.E AJ M0Q@^-@Y;(LGD7Z("NEIPI=>@ECW57.F)56_QQZ6^\-[>N MCFE)!3PI BUER5%,-XX4D-4PA,B#I0^(ACI^4!M\Z3_YWJOM&OR%%4]< 5,X MD$OIDI/5C3/E\&J(PY9-F#FQFCKV/'E!")W_LO>5B_)R807,*85;RIN,I&ZL M*0-7PQFF K"._'4V&>AF/H(/)>_/UL4D=/&/&AQ.^=_UZ"M.9#R[4W% )4[_Z:'!8,MA7L(KI\A MW+.&1TX8Q-\<&1!]\3Z[4N;(@V^X1( M49"5S0T.V")%EG%BF/":>I?)IQIY4(*5-=S0:;(<:,/N,52GT M "S, G&1#^BHIGH4-0QR9HOK:2 ,:>N@1Q26GWJ)J4@<4P6@9X;6"GG:> .S M/YH,-."A.-+"S!QI C]1O0(N.N=A6!N6/?EH#VUS_FV/W !5TXLC*X]7E6#3 MA"H5I.W3V4X&QSA'"IDD #%/H4@%(*:C>H!:AB_(SY@.1UL-Z%*'+\\5*@^,C'7'YXLL^[K6KJ:5&G6G0SB1]-+#5+2\>J,Z MBR__TFGD/>&7+G\M)E)#96LO,6[(HH7P,BM!E2?#;TSL*O9Z.6=0M39,N$-[ MLN\4,%B/N'4J2<$7E\>/.LAIJO!DV3 Y&7>@#NL8,90%-_%(2[FMZ.V1'[X_ M87 A7G"1)=:>[&UB&YAKY52IR+0QYYIOM\*I\_%D>@?*0TF2)?Z.ON]5)T$LI;C% M%VZ(4=EX41R-C"B(\ M^XXEZ&$M+_& "$DPD@<$ T0CYR^MKP&K'V]E5JTC<:$K CZSYJU2H TW'@VG M6IQL-(!:6 G'JL ANH!F4+CVK.M#$+,._! @!%PO1&#TH\)5,G\)Q#:&!G P M[>NU+LX"*U\0:]&ULV^XM"[RE[XU#=[58LL[AX>SSE6]O'VPX=9V[-!& ;:" MZ<7\%\\QD1\0BSA\KSF'%E>7QY&F54JS2%27C9U6I]/389AOA[K@N;68W2P> M%IO%?'T%5O.[^?S+[.9A3OQG?IFO-@OR^6DUOY^O\(]@O5G>_OD*S!ZCCS\O M'^[FJ_4?P-W\?G&[V.C#:S&/BBH%)=P5\*W@2].6[F_1T.SHQ<]*G#PO"^>H MK]K5(CZ/?(+OY"P2=S?\C7] 9K&.-6>A0B7(/WQN4+&RLV@!=;:R'O5:GI&HW M@ >?OQV0UV 3W& X[.K@$]L$JP /O=P>06J44[\W(#9O<49YH]/;3K0Y2Z\# M67V@KL_<(VPCJ36%3F).3T^#^XBML!&1$M;HU#TS40H7V2C7W:I687\5XT+?&&G"P M(5PA+IYNNHAP].\[@]U)[8SZ'4H^\@UQ8F4]@6[5_0I]DC4PJ5?N+0AI7)YP M#8 3J@F(L[UQ"QH3E:9Q8Z E[L71L!;0L+9O3#MAU'N*3V/5J[,-VI$(=_X[ MVQAF%W27%@O%NT(F_IGTD%^@I+^@?_X N"4Z$Z%-4;_IFAP=:-ZY;68FD MU)L>/*"Y>QYY,7;=T>ALQST-6%8+L&80O@+=SE6G0_\# 8LS#@_AB^?;_T#F M3VODDWE^!@AAT8[NUMYZ[BO"Y@'Y7"CM7SL?.YTNV$,?O!(P5\-AIFP3!?:S M2_*;_^_X*SL(R,8OV03VCA'.?^KV^E>CR1# $/S' 1.\W[D"A&]4\ X9B/0G MT._2;WLZ31V-SX;U. UN=OY;\G:;T_D 69;=BAZN$U ME4^@:FPMBDF\9,R!F+DWG)-A@\P1M<^'>PKT=0NZ)(D]:XF%N->#,P6VY M*+N5.QE/3!UN?0J!+!S()DJ W/^\MEU@,#W%=%JA$&+CUIQ#'QNYS\',, Z[ M@T/,ASLV(G->@XBB/)*)5R/-MWJM:&W0MZ"E ?6:XBUQ"XCEX_E6R7%8T6(0 MLW_8UB=] MN+G+[2M18U/'<4&T@1N^,)V\L%MSM*_#+4%QI%7'[91_3$'U@7MJ>8A'MJ5/ M S":=*7XA'RZO5N_L.1K*EFIUU6$LWCGJ;%31FAUQCILQ#<&S%GBK]D2'Y^LWP=BC)DU/CB\>5EAG@K1)P-J9;J6AT MS6,X[NDP<@F!%,Q*M-[@?[[,'S=KL+P'RZ?Y:K998 'PP]?'V=>[!991[?X9 M70#CA8(Z_BS3 24+*>MFPGYCS=$?#DT=XMB6H\J39#7_9?[X=:[3K?Y;+PB7 M5@2?N]N2D9&Y@54"+KMCE1)@N]83I,=]B@IHQ;%CO2'#0T0/)9X'GWTO")Y\ MSRIW[DK]S.Z'3GO]KJR.5^M/P$57B.ZZ6J[7X&FUO%<>QZKDA?-K)36R;S,F MZ'#D4(:I<#Q/A0"34GTHGUQ\C=*=U-V_JY!7<".9![KT)G)>F/GV;,=HJ,,H M+0BS$$.5&7*/G\'\+T_$[%.=8G"-'%S<\\PUOT#_=Y2J$:?B50H2_0]K86?\ M$+G2S"NG;Z&M#J02Q5FXPP.=R'5H%^NIGJ20B_N'0V*GF3O;M4G?".U75,VM M6BV)DYE8!3(37+4*:\*A ?LZ!+EK!+9@#3%E%L\NHZY\21H@_#I)$L,[;$ [ M'LW$$-5I[5GA&_11$EI]9OS]8/O(7+AXNV:KP5CN M]'T,[J)+SC]><]355JGA+LX9K6(;%I 5UGC'W :QK)I[' D.MI?\@%>>E>_\ M*,;JUAWUQK+\K,1[*@\E?W6T>+Q=?IF#'QZ6Z[7JG;8\[PRA(,O-[._*%]KG($9YWN=\GU9M>D2TERLJBV? M,U2BQ$I*[?0 T@K@6#0XE@VVM/!XR*3%7X'X 2H'3@PE&K]OD(LX[E(<4>9> M L=;Z^(MW&3M(X"UN :B[1+";YH84#6-(U9G^6/.R6SJZK#K5@N0-PY@E7B] M!'Z(M!2918\HK-YYSP@P%XL1VD)MUD45^&J-$<6=M_3=5U5/9D=M08RN#C<_ M.; *71'+90]@FL?&DT*2.&)G' ZIYB2&+RZ/.G60TRSBR499_$;=K0XG?&(H M\QR;SU:/B\?/:_ T7X'US[-5^C+,Y#))>6Y@8!LQ7,)K3MRS.F%)]SAKX2:W M-[F2S)=I:$!IH5W+F-($8YXG5 V@2 _\X-#A""\*6 3RB_#DSG8.X3$>VSRB; M7R=UO;UF,FM>C+Q)KFT5TY-?TS)8]IC.Q-CJD ;Z-/1Y2O\Z7WS^F=PBGOTR M7\T^S]F$N0;+KYOU9O9X1SRL+CY[BE:)CMC=LB[=M 1)8V>[BB7#:3-U%I1L MN.U E5F83@9>.DW+I%TTRA? -B%>11EJJ5=;N3KR<0M@9Z';[72L?((_#3IG MUE=]^RZ.%8&[4?-D6D*Z,G,"-*A,-DV @"*+^S,:3[8ZN):W@,P/_)&-]7'[ M\^SQ,YZL%X]@/5\M\*<96,WOYO,OLYN'.8D2@B?US8)\?EK-[^>K%2UB>?MG M@*=V]NGGYUBHU'0D.3%;58>O@BQ$ U 5;1C#1MU;;[?W7/QG,/MFUY*G7$KNLC>>EDRK,Y66NHJ-E7.W M\BX''V)K8T77B6HX,@9;61>EQ%Y^#5#-IZGCH>@M#%[N'>^M+CYQM8J2LVLN M=,Z1=4$^BITY[0]T6/V)(VV5F>)VMOX9W#\L?Q7,3*'7/-[4 M#6>Y!%_9+!=%'V#NJLIW$__[$(2$9L'&6R'26K:#,A7:>(1_3[[W:IO(O'G_ M&I! FDD$KYD1VJ\L?7KUD'&91\G9[_.^R/^'OREX&?"_;1@\'V/16"%"9/_4EQM[U#>UP'FZY-\&<' MD0\D)O3.\T/['U7+3#%5>=VJ2572W41$CSE'3,TMTF$;J3GB@O-CJ@06Q#NE M>IFC=F+8%A;1T;W=U"':K]#W(>Y=I2>ZCLG+'<_:&!43>_YV.J?Z8 M_23HHOLF<80 <$V^)D>H UM$CVVY32>3RP=1:A1BIR'PDB-]*D]6+9&"=@,.OQ%;O ZU@\R9 M^:C#)=5&8,OB]5 M\$.L_R,951):'LM0%ILK5SL\_>^A;58&G:W683> S+$U MO/C"\92AI IT289U(JM+'A715FOX#M2.'6HZ'@1\T]IC.02ZXK$ M:F51V<,9-90$K"^R00FS2BD4]MLRST$"OI E- M@9=L91-Y_882?LNU> =JAY(SD["K@U=?,[2B0TE41OT@HG)^BU=<3_"=K+;( MR9%A^ ?<4X^[.LT&8+$2E<^&32HN,$F*%,?.X5!_H/2DYNP5X>XM[5D15P"R M$NAN(4N6D=HSU*Y?W$4;\BOTBMR#^**QH*=VF"ZM1-T8G5%B]\NZ"/9T@[7(V-,&$JQ]@=2$K84?P1)8>!8FFJ#D5/OA?M*%[T\8<(C-6W*U8D]$RMI57#O:F9B,MQ?/,RB^ MI=(6?N&S[/(,:S08<"%6#@*1%HC5E.65$URIG;9.90X<:#KJR#JA:[N%6 N> MNX5X8/LO^']1"=IO'U8T<^N7I>=NRQG8V]7!YZT-YJ;;ATEA^F\?WMLN=(TS M;!]6%J2\/>+Q]GCK0[;ARNTCTR I76' MMF0O(K(U'\@AY'+KV,\LQ719NXIKL^U4<[L=7_RL5=P8;PL_WYQ).6S_D) " M 8>ZS'C',I2')6W:TJW?EMSPI1()W-/!FZL-YL*,>RR$<)840[<.:0G@6(16 M:X"2X?:TR88="DQ0KRH8/HE4!L]=D&-C?(#WA SGZ1DGRBD?'R MOE[S;X9S((G<\ =Z!WF%39>Y9:%RQ=T^1#*0**IW8;(B15^QZ2KUA"MP?#A@ M(L2HSGV9U6"H0,D=BRN08 ,Q.$#0 0;O.YS]SLYEEL=H.T%(LQCL9ZQ5\2P0 M\"O'B.F?2RNR^:&3Q/6MVTP_4]GR;(FSOHQTMSE+ MP>RJPLCH]W68_2]0I4*,\=EZ04,]/ZWFZ_GC9K99+!\5]Y>;0V"[* CN4&#X M]CZJ,$DJ'RRM=+TWZ%MX@S'\SGE_;0J2UQ/:5S--^^:EL""XDYXQU.&DZ53\ MQ:#Y6!,L+9#651T_FUV@Q+;*$^["AD 4[ H%B;&L:V%G(E)SI=DY^' XL738 MNQ/%60C]N/C\N+A?W,X>-V!V>[O\^DBO0SPM'Q:WB_E:=78&^]FU+=L@WM6% M"M:-DZ+*$C,V-*I.)G>#D&9T.Z+;[>AP6:<-Y@(]CV6 8R$@+N4B,72?L''M ML_4\,=YK3%8Q%4FQ<06A)W%P:^395>41- CMD%]CQ0EKRW0>:52AK.>(D"KS M QM 2UKFG6K7D1:@"]Y.\U_FCU_G>G.QSL835]>&C95VGJAN%,_=&$QUV-%I MA[KH?E<3\402(6D&Z2?HA^\;'[H!\;/QW+JU;;V:3 **52%+O&H=MHI$VS[4 M(:AB,[3%D>^!9H5[FJTVZM>XO+K4VXNM2E!/PQJ[L84Z.TKI3SJ7#UE] CEK M@1<'1);,GI2DWLV/^I36#8-Y(7EL*X>7)E16@KYZHS.!8QUN %=AR]/B83Y; M*Q^U&."E]8"" "'QL4I 3S9G!"I1I%&%$EL4]A'LRXIJ5L\L8;@%LE%UU=O MA13#CU[8@'0-]&6F[VU8J>KLT!SE^,9+MZ=# )66L(L3HXG0C@3M!'B]\8KP M]$@^)ZFO 'T.F+G1I^B)?P!WR+(-NR+G] 7;>PY]XM=#_-=HOO+*]N4*LQ># M!MV1K&E+(-6](-I\,\YGJ\?%X^/(&7FE@_5< MC[! HTB#[+0"J@-^(UJ JBF_8 Q#/+ MK2AV(O]>7IF@Q-LN7)B96RT%*189 M:0SEI22O(D\=OH+3/Y4G?A5'#=5._VF/*'K.^5XW#%6K2'2H%X"><0FMD&=6 MZ0 B+9)XB"/E.NYDBE#,L7O/1_:SR]*'&._BAK2(HCR^B54[R%( 5,'\0% +HGY;# 4\1$3N]1J0Y Y:.=?=BEHZ&J^X]N[;@7%RKQ&)5 M=:U>7U;P!(&%9T/4NIXX"K97T\HK./2^!.ETV+@21\KA&/B-*0"-5J;H+>67 MZ7LN_F@P!R6&58R&S8N1&<.A716SD1R:E1%=,^_V^CI<1#@-/2=G$G7!S92E MF,K8*(;/SSYZCBX.19UN0R;^.OX*ZLHC;:/*I)DJI,BT87J8RF MU11G)7OBXZ-+$F=]V.\=.FA"YP8Z9/&P?D$H7+B6Y[-%2#V96A0BB6"MJY>0 MKG$);(DVM:RM2DOQ'-@+Y$P5!Z+R "T0I$I4?3@?]:"E]2NRGU_PP#O#*S?X MC!X/NRWREQ8]D@F$YN*694D\M#^ELID#_#8%L4O/@_&V;V@P=Y^A"B6C,1V, MEQ:(RP11H7A0WD&;1L9@T0TWR-\I=X(B/C5)5C2**\X_^OZ%G"WA?X6(WZHD MF8Y2K2N:=9UJ7 S;VS9&<*O#.=#)%<@3/M*Q$3TC8L1^T";I+,5SZP6A((ZPN'=2>-1U<;EG%UM8L%0Q8^(^AO(^TK94MJ,_AL9$![>X<]>'-VG@:8(YS](G@/0CSC-S<+=%Z/,+:XG$ MZH\O%AZ@\V!;B"1;_(9\PP[0DV\;9!CQ=KO<>W#-7Z'O0Q)B_1 &(71)$$:1 MW1556*1MTJA]V:F]'C5 6+@(8S 8RXHG6+%EI,,KJ!@.*A;B*6B 8*/N1#$Z M0.$QUS<",!I7(HA4- 8)4B@O,KK<0]O_!3H'] 6;P-BH(%8!?7')X);<': H M8V#U8\6Y2I;4\\_[(I)^?)YBH[/'J6$J#S=SB0H5'//P,P!]"$@]A9BNF5DW M?ZLE?I1J']+X#:6V*Z)JF$MWA8R#[^/N3/U?:]U*VY4ET=/TE,IFG$_;%,1N MLW<'O;X.F>+.4(6*'8OP!0$6(SL@4?C)GQ;I)Z^TGT0"#R3%)>CSND:R@_:N MS0HO?ZN%O!T#3X%WMG/ H*BRQ/BAC:J3B24JI$D;?VCT M!B-+ P:WP78S<6@,X,7OBS3( M4"X,N'AER00FR22'M#@I$&FI!G67>W/CS"33(=B7$,A"II58 AP'C2MPBTTW M&YMK7A#$FXO@!^)\Y0?0^?$B_M&!'Z9(A_\Z$@[_\;=4E,;9-SO/KU*)R].I M AAA3\G/D<=DOZ\TKUPML**O?"(,B+1B IC_?0A"\ND+(@XM-;4K2,LG!@=P M&4ERHE$ZA>UVJ-*'KA'(2O(DFN WIJLFR]+,-.EE$>@\0=MX-J5$-:"%9@H@3W6NJ8Y]J@>P-/ P:A:IURPB58HA+:+S'@E MA2>JP^Y Z]%T6+*6JM>B^VO3SMPJ-5]N6:P2^Y_Q/+81*0*]8UWL;$:6R+X MT>'27R/_U3809\8N%Y,S.E=!C(?E,AGF-38U.Y9*3T\Q=,6PUU0#+'T0Z5QL M,F^R"Q$9H"3@5/#@07I*EF2C/5JEP/M9"_I]$<,;X2 MDEWF$=(SHISUU93D4#E+^5%@L%$/Z7!]Z7(UX]R\"P!]%*#/HGM\QX3*J<>! MFW= 'PC8$]DI[/&9@#ST#+V2<]QZZ_E[S\>SQ'\>"-K01W!7:D/72DLZ%JT' MG!QU\D59 UKCSE;EQETCD(6L@[$>2"E>A"(+U[1?;?, '2&.5(I+(HD Y(0E M%;+1?;3N:*)R:F^&,L^3HZ($HN!!BT2G>47$W82X<[KF'0SA[&D15!%&0$T: M<82KD")0K0Y;#D]@;Z)R6[ =VB*AD@) 5 +-?DK* *00E9%42HV:^#=V5C?L M3H:RG%;$XZ+DP.5?^L9CBV\=@J#DKO#.R$'^,]W,J3&Z110EWMT7KD;FXGZM M%CM@F_;,B4J'Q;9X\\3+7[0&J1*8:?H;*>3$ P"QF_O\*80CJ.:F/F>:*)5B MF^S(,@S=;N:7X:LE!U.2P86;./EZ=-=:H$9%%37\X$'G,24OS[9TAGVH-)MI MU#^0V168%XI*[$['8+C=7GPW1-SSH"%J7L"L MHP)8N&#S@J((EF&<48^DFZ+?SW9L:R02:]#@*DP;?M,W?8\*#9MS\E<'IP9Q MI 7/AN*(4V2PZE!O>8,M.HH3M:F/XNHLZ3SD*OLYEF6--AY/MSKD0Q9#60A1 MCMZBP$30":[ (PK)9FX\Y-4-DJHO"61C%Z19_1I@EGNL8QD1E+("&,.MM?::LDZ$?#<<"LU8D&>5([?>0+$\L M@?U$$:B%LZ1H(MI[/KW'YEG$980U6.V>H[P&>L0:PFUT%(X"MVW-J49YF 31 M%G*\>>[S=8C\7;NV4F'!BKT A?:J )DB=[G>MJ/#M;Y*<.4G!YI1A)=W]>8] M_4O%44*3 M2GT>572R2+;E&;>?X-^VI=@$_%795#]_V2QPHW/L2= (6_HFWD M]18L7(-_NE M+\F>% &=V)-5PFQ+?[CM#)0'U!"'6;CX%&D"K!J[+N(E-];^ M>)FH%+C22Q?]%_*]-1E!-U@:D2]O;A]"DT\=,3U9$24:5.(8+T) B7DJ&48O MM;11%0VB,=P\M0;=SK@_ #T!;;STZ!A9X#/7+!JYF168F**L M-6Z3:AP7NR):K/MOIUVDW$.O!=["\O> P,8#F1GN(L1*PXRNZ>5-J HY2;2I M IFPI$PHRO#4Z6^5NU'5PROLH$52 "_:_(@(^].)_ZJ..IP MI21>S2T'F+F-FQ5AV_3;_L34P06G$EQI$G<:(N*+YX8O%QDDR)ZOO=L>_ "9 M58-$N9RD0:(*9#)(E E%D9R&R%095D007K[YTQKQI7XU#I79R-DK$EAN:7T- MT"P(4&D?K%1@M28G9[(VL07VX!H@SK=3H@HZD*\N< M;M^./-1">^$M&E.*E<6I:[,W(]/JJ@$LP#[6>@-KJ/320R.0Y9OG%^(4QSKC M!9>EN$DFE=DVH*%=A(PZ'/9E MNTEM=0>,B)#&Q9=42/C;49[L!O3&RE.]@G82<;_I2AVQL5;^<1WI,Y^ETAD'3QD6@,O7!G($?>J MF&,A,V9=@:A$U=<(LF\@N#^$!Q]]P?/\[K"+-Z3O#KS)M'4IJO@M7$$^O6N+ M8#N"UA".]*-X0_ UPS-8;AV;Y?E6/5)7IG%,U?,1?0LW;\AY1?345V M7!./\O]Q M!A"9<*3195PAK*4]6/F$@O'>>D%8LT%8(B=SBN" S,X%.2%VNCD9#;C+/%\\/"?2D)W)>1)F@Q'2=7)B93)P%*7;EMM^# ME@X;N77X"ODSB3SS\=2',=D>4<&8,D%5PQ:/,44IMC/3F8XZ.LR/=?C$/#9U MH W+_H REJ"- O'#V"8%2 RNU;A:F=!:PMIL9NELMV,=-NK;XBXDEF?EZ&3- MI:L6KPFC65[@910TU#"1 YQ'O9PX6S4/3#3::L:U2J"ED?HK5_0G;/_0@38- MC8S-I=<(>9*2MGRJ@2:;/>5B[+(F'&X'*G<(A0&6SX96<9"Y3"XA&+R0+(/W MGA\%O5RXY'"=[$M]P<\^^#1L_-+*#YM5+KUG*%169J)S5?^8P.C4$MD!L3'J M&\KI>^:Z%.[UX>)ILDJ:N!Q&,5?MZ!'X W7OV!T?1"Z+9:_SX&>=./?6W:D@ M(.\=[RT@\;!S#EQE[TQ04?;]"9%J%&]-5&FQX)&#::>C,E5<6[S\;0Z#L-(B MA0#R(O/KDLL,P^4U2,\<#^JHQ6G&29:;[ MRU LR638C&)":K*"88E7X1@+JUZ')6/K;+OJ#<;&:,L7IY>FV$6<'^Y08/CV MGG@P-SAMSVBI=74HJ4"=AT-*A3F^FITA4ADSNA78LC-JA*Y X2)&J@3%!,2& MK+=#ZSBE_0-Y"$95$;ZT4D,>\02 ITE7(3>(HE6(7,F5:-#C.3QB/3U"%S M2#.TA?,N2#)"$]?"1%MU+G:'EHO,]0OTT0T>>8)VTP%R@9>L;OUUNB"XR433FBRIP?"$JQCCR+1,?SL#?HFZP?!H^>^ MH@!/A8\'4IVEQ7I/52>_Q-,DC_>7>V&%,?_\CV*./N9D:.JPB2&EDH6,@E26 M'%4M#V$00IHSZSOOB:F:\")1W7HN/?([0(0$-H@.F"@(/MJ7%ZNP<@V;NQ7W&!81W>&5[#VW_%^AP;S;* M!/#]C S-7^M%IOO:I[.=B4EWHD528%7UYG7_:QAU_]S2[I_ 5$C>Q"P(#COV M^LANE8&K309(7A[V2S[P.^C>PJ_M+-VY]FF,QL/>>*Q#B I9]2S+^T)$P<;> M(1!ZN+ON;1]>+%LRW?ZA(\'2);#ID\CP4K9%4"$L:=NE%FZRZ<*59"[V(]/J M*W?K$<18NLD>#=^>"Q)-<%<9!U7A#GNQW]R(])O+1]*&DRO1JR)!50!0 MO1]_R==:OTU_B:>S"W[;:7^LC0VGH-[Y#O^$D ^."I>9",Y9U]B'+!T\M70 MO/Q#94U,LE[?<8*[]!.9V_(86M9$^40IMZZEUP6(BFC(<3E7[^*ZW;P?LQHY M, @JCJ5K="1>OQ,!G[F 5Z7 ]L4'T^E$!X>R!E +3K18E1ITB)S")MJ JNO@ M5I9 JO0B*TA)=(\M!YAQA\V*L.U3$_6&.IP<58(K& :X49'OX^4B6Q/\"LF0 M&!Z)(S4\$_,CQPQ^)01>6@DZ"B["EKJK5?28%]>-N]%H*\O-8X]\V\-PH!\^ M<)WHVU:@D+$+TV+\%Z\-@8]92G;*K!5K!GJ3BYYFH1 M>X-2Z)][IA@.AE#:90,V4\Q=\VSS1 *_L%U,#V[.,TFXTJEN2BLS,*^=*S)5(>#M9:P"US%8RQQ M9P;'\D"J0)"4>!%CIG30#O@>R]7RDDP<$=#)!%LES-R!S2&:*(]F+ Y3<.E\ M&=O7V^T\-^7@'\Q(YPSRGHJ1R:.)6H'J)R2NQL@'+L M+=KM$\@P?D$C)ENO_-6F,LNE6H/M5%@3:R3KV$D@-'L3R#7-=@4"=A4+)OH2 M!@8&^0X%]K-+[GC6,[2HH60PX 'G# -Y<1:SI(>FN@T U4!%.60F^AUU>)SVN^;N1%.QCU M=#C8;X>Z;@W@',NI.\=10-74',,^!K2^MB%&U2IU552MKQ*?JGS=R/]LTNGK M<'[0#G6Y@4&$\;!*?-7WR&=VZV5L5<<+;/>9N=.S^])+*[VIXQ[GAODW@QZ! MXG\1,JG*$_*I3JFE=:ZB9=F]YWT51^OX/.52VIB]<4_I39_+U:C0$=A#HE[@ M6:P3D \&VS)D0SGYD#P,H.AIY -^G)PN5+>BX/<004U=%GXJHWWWT -[#/N%I 7(#>8Z M]I1,@*?DQR#Z->#=DFY9EN(>(5K9VEY05Q"ERLB$XXX.V7_.4(46;,R$0:]86>HW.U"#&+Y%?A8#778D0Q]AZJWO9YG_,=!$BH>TEGB8/ >PB; M#(W^ *G,9"6I>AQ_N=Q$3QSFO,AYSM,F-M5\MW>\=X36R'_%%F[YFTJ&&_I2 M II.,?T[2<'XZ(5_1>$*&=ZSF_:/RC7%!9\GKT]>_*6E^^;%'L8..3JC05>' M/BJIFOF^^M7U$TFVM"L)\G\1PUP@""8)75EF6@JK2C+;&U8EL>(%]=A5\4&O M:ZG!2XU4X%*G,G#I]V#T?P]Q-<>3Z;BKD4.NJNI_Y^$U MSV/=+7#OL]W -FJ#Z5[F>=_ELJ+\I5UH>9%]&*4P&O7Z0QUN $JJ9KZGSIZ? M??2,>S:P8RWF,7657F?0] 2<*E9V:X@6>;]*=4\&OMM2HFNNO:MOGK3_W3\ MG!/((',$Z0LY<%^$SRW9JQ-7VS!3M!W'$\,<*??L:XRVW0V!RQU&%B\A'[M4 MRD.1>Z8FK"_ST+)AI;('F8+*S)UA-!DKS0!X(NSR T\O=:O\K6Q4U,@'B6/A MW-G.(6R(Y)CT<,LPQ@JGUB%$#9C2%1$@2/I+Q[P)_QE M_!7^/[*__&__%U!+ P04 " #P< Y73/9E9,C MHW.._O8?W]?^X U'L1<&OWY0?U8^#'" 0L<+GG_]L(D_PAAYWH=!G,# @7X8 MX%\_O./XPW_\^__\'W_[7Q\__M?-\F%P%Z+-&@?)X#;",,'.X)N7O SHG[[ M.,'1QX^[TK]OO_/+8/BS]K-B[G]_ V-2*PS2.N2/ZOXO=Z2]0>@.$&TYK:J8 MGU3ETU 9:OM"J]!-OL$(#V"$7KP$HV0307_@X-A[#@:DXX,MH%\&D_^#!GWY)!C^A?QO0SPQF'^?3I\'-)O8"',># M5>AO:%?B_SN8!>CGP<3W!TM:(QXL<8RC-^SLFO.]X,]?Z/^S";X!$700__(] M]G[]\)(DK[]\^O3MV[>?OVD_A]$SP:.HG_[KR\,*O9!^??0"*G"$/V2U:"M5 M]53+LCZE?\V*EDI^MR,_^X;V*>L.*1Y[O\3IYQY"E J7H]J 68+^U\>LV$?Z MJX_J\*.F_OP]=CX0:0P&6WE$H8^7V!W0?[\N9_MO_K4)$[S&C@=_1N'Z$_WS MI]N0C$S2T[3B2X3=7S_\M4;>1TJ+,M84VO;_/BJ4O+^2$1I[ZU>?0/S4^;N! M@P,R)LD/<>A[#AW5-]"GE*Q>,$[BYD[QMG"I'C^2"1(D+SCQ$/1/[WYES384S6YH2#L.K2_?3D83I935=-/3@NU9<,.JY=S>(ZL>%^\$UA M%)")%9-QO"*:+&[J-JO\!5:,7E:.\ZP@2_R&@PU^HG1R3)2*PCW-$TRTY9BO M&U5E!<\97OGUTOQYY@\?A/I:%YA+=SB!GA_/8435U+?&:=^IL;/NSFT1M&RF MUW5A]Q'.A:%0^AP]4=MU13VG7M&62+[:?:ZGG/15%CY#/QK)JRY]AIX,6_5D M>,:>:*UZHIVQ)]SCN+Z6X)V8>\7JIWTYT'*LBCU]0 Z\C=.WMP_(@;=QD>CM M W+@;;&E]ORA\^C6G(M20S5VWUYSEK '\HNC"OA[@@/G8+:C/>2_;4B\A!97 MMO^G#CX>;KD^#M*2@T?XC >SP VC]=86E_8LZYL?HJ/N^/22)2S<9M#>Q*0[ MZ55*C-'/S^';)P=[Z?T6_2$55"HD\A\@_>[$CI,(HKU9P8_XO4[$ MI:)<,E:%R9@![:)"SF;W$VFQ6K;');A$.A0@TBH@%Y7DA'S=H3VX]^%SM2@+ M1;ADJ0F09264BPKS=A-1#/=>C*#_#PRC:>!0GPC&XL\LS25B78"(FP *6&E7 M:^C[F;M'W3I;*,@EXY&P5;82E@CQOF#?OPW7KS"HW<6.RW$)=RQ.N!6@!,AV MNL;1,U&E/T?AM^2%0\B,"ES2-H1)NQ:F"-ULNX@M\6L843L[]2/8U"X=K!I< M@C?%:6JU0(4H;-L;@MIMD5&42]:60!6N$IJ X7WO^3BZ)7UX#J/:U:10D._8 M(>YL5XE+R"#>JC];ON_)[QAK1TUQ/EF+..,U8A0H<:IP; M>/W +Q7F$[N(@V0#/C'&I @&L4>EPR/L\/D4 9WY^'Z:5!=@T_V M(HZ?/$@%B'[B.$1(\>Z?!R_ :IW<*XOSW=J(.Y'68)1"XL-V$A_R2ES]\83YIBSB7-N 3)^MT:U]$CU'XYFTC;IL$7JK!)W5Q M9]%ZI.)$_QB2$['_W]YKDRI979Y/["+.HLTH+WN)3#L38<@6\W$)/L&*.'96 M(;FH*!]":L-\"8/:HV:Y%)](11PU68A*8OW;IU+?R7;YYQG=\;A#Z'.^>L/! MQ\$^C)>ZZBWF=]/Y:GI'?UHM'F9WDR?R'S>3A\G\=CI8_3:=/JU.]=QS86RG MU&SBC\\0OFX'#_:3./O-813M?@'VG5RX]UY 0'F$AG!K2ZEQ\=M5YZD-#'MH M:]KITZ(+O$D<$X::@1R7 [9K&:K3-%]*([3?6=-%QL?SJA[

%.'#.[\QPO M087B0!DK!FQ4[R_#$T/*-8RPT!S<]D000S,.T/]-_]IX;] G'8QIX%OD(;+P MT3], N?X%[F2; )/:A98VM@P2FN(2*)9Y%7RW0_X@PNBD F[C=\D'4>8=,WV M\1PG;,M3)JR:6F!D&JH!KY95+FP'IT81I#U&^!5ZSO3[*]5A&MFJ+ ZT(;(= M^VIIJ@=U<(@4P<\B>2%J<1X3FYQR68 -;4@O)ZZ4F1I$!U=*X(=?J8X<;U'-PP UD'WV:(R)PJ.+S2H\[9"^MVZC8M0!21W:S M 4E:PKBP'?Q"19#V.0R=;Y[OLPG*2@"D*:92,HI=#1DE'#E_41&2GQ&A!<\T MSG8WGW$R_8[\#77H:F:%IS886XH]+*T&5\-8*XPYCU0AZM\VW6/PG"9U2-.W M+MRO\;;G-9I@736@ZEW* MX(,';<_W:-Z?0CX"NKV^#->1*+.9%O=XQ=BKA&2JO+ ]L8&J8D-P%=V6N EO,Z%J^49AC? MF^V3M?6 H0^A)HD5N2MQG!!S+LMR;(IM-D.@:Y:*)3G_=26J!E;.I_FZM-C" MJL%GTV14 2/=LH>2V,AZ6D8KT.5?UM )ESD6[ M Y/E9&_T-^ X5=T?-!M=D.Q[44$.K55?"2#;&4-);@M:T]("7\Z+6\34>L)K M&A45O6\/0UNGP86[#7*E>0G7KU36OT-_0[7C]*;QSHN1'\8;4J+YE-C3!X!F MV@A*L242P,\'B$93'K]N+\1NYSBI#S+T'Z'GS();^.HEL.;RD5$!X*'B.I)8=+J2U(0MXTJ026=) M4QD'V,E2'$\0VJPWZ7L(A=>!RK0UUP5#5=$,28XB71EL 3,C4Y!YIXRPS4X' M'-N&6!*%M"M9-; R:"SS3N@2>#7XZ:O???M! -.0JNB7(TR>GQ1%9+Z*TPTZJT!6?Q*O5:UF5 MP7BD:8HT6E0+-IJ4WD;$8N/82AG6)IOD)8R\?Q[F?2VAQ4I =71L2G(]W2N1 M3*2"X]V*/9S%\:85>=L*P#&TX?A'G(&5*,4&H[7,YLC"E*L%'$4=*9+X_IR! MOBJHPF/34@6^E:VV$,-X+K8U'Z8-;,1IMB8M>/N\6]Z]?6 HV141J* M/P:'3+!BP]RJ.MFT^['K $W7=?N'9K ]! <)PM[7-M@0T6@05*/SF6I63^2?+]/YTVJPN!\L'J?+R=.,%!C\]'4^^7HW M(V6$&&QH9MHUW@-HMM$P*I 3A6,Y@G30G>M8321/5@)@J..R(YF8V=8D2L8- M1P&):,-)3!:+7:?JSFRY8L :0RB+E:L3"=5PQ%I /D=A'#]&H5MW#9@K!*"I MFU@21:\3"U5@#@:-Z[HWVOM0[A*<!\P5&?^)<3VLN-YAU %1-5Q9/M&;15]_E-J,3:^_XC ,"S*&D^\D;>&BH"W7&1)8EW4D?R>"&*M7,LB42)-&B6M3NR\_IAFDYCU\=5Z";? MB(CV20(FZ*^-1U;_64!V"$3S1),]NTY!/+EQH)J:J4MRDNLX$OH4@UB[2DD M+392X.AC;$FR@79DD@WJ8"*Y4A5IJU(\A)4/ZA;A'PH#J&!'ER1V\516*V = M+"I7QBOU>)Z'07B,;2<8#CV8JSY0AE 92I+3H2O[[9 *3G)T'T;8>PZV,2KH M/7W=B[X!$P:?H1?0H;O$T*^_;>)O VBFZ5B2&!5:$E5)=@?H@O,@I:_\X#AI M5*D+!8$ZTO1RIZ^7.A:^7+HCSB7:VB[1 7ZFYFEI%^FNBS-P;=U2)+%!]<$\ M)]RKS<%T4#ONB?ANPX!@W!"8A\N2&^R2A6M;[@E^Q_$=^2%./%2W''1N%(Q4 M5]4E\1GI9^DX71:Y;$[7.+H(J)W(;G" :\W9C K '0]=6Y+XO_Y&!1MG+OG3 MM6TL.BH&Q;HYER4+3![_5Z'*IGJYK'F?15YF3=_,9CE4#N,H(R9+F MJP^F&X&>EC:*X<%R V,/99^F8ZPF6H%68)8')AI#4Y*5M5&6QPSP 3LMZQ-# M_G>>OTD.48D<#-34 ,K(4)$DEHP.'/! RZ5W$K& _8%IPEKL3-[(3'_&QS'[ M.;>SYH6M;4L ZQC+DAFO);FG0CXMSQ-CZO'V)ET9JAX!IJVT:P1@=63*PF%G M-LH3MZ,4SI+TB=&7W=I2ZE)+8IG-4%\?PY7DMO?\U#;+H91 2I@?9]YW\_8% M!L\XG@4K'-%08YIF!:]ICE6FBVHA''F7+:#6]7/$=/T\]O:\_6TR_SQ=#6;S MP6JZG)&?)H/E]&XZ_3*Y>9C2:K]/ET\S^O/CEG&?G>F@BJK09LS3)@R6YU-63Q@1.< M^[68YJV)L>KRP((Z+!MZKX:J!E2B4[IR!:(?163KJJ-IDO@!U2C;U3I?%9!# M;%Z["[Q7LLV%U*(1)0*O\4Y,40@M=V3+IKWSLLF& M6Z9$-,S/4GF@62-7DM&6C&LDAO*_=)"-G M 3N,L>@)UF[;4_'0O,0TZW4=135#BO6V32C>.YW-\#8R'1'&1)(RA M^[ ZJVC$)D>YPX0,Y*54D)]]G'(2.)-U&"7>/QL.03RUP=!$T)9$"3\KDY5C MIY6(3CIBL>Y3J/)2.M7M?'-S%NC=4VA5.T9ZP="R&3*C+%611'F_(.TGR>JD MY"U=^*]\#:_3$*AN"9!SCV5*DE9,IE'0("ZQ*6&(/"+Z8N4=WOZ;D\#NUH,K M'1YG&\!T1N.1)/;0RV\0'00E-MU,NZVSD?X3O=->IY&*-J0KA[>46N]IO T"L9C M4W,EL6B=>:EI)0_A*7;*\V$[T!M3,#=6!3;$NO7#*QXLU+GD/(*N,SC/6[5W M'9QM ,,8V88D9JN^N.X _VH3\3"PSH(WF@NFW95(^[8 1KHKRRMI9QX^/&+( M9=P1\H8,?-^9C8Y8+. M$D#SC(I"%6 C;.N2!,Z?;S2P4.>R^ES;*. 75A\:!E!,W43HQQPG'<202T?T M0RBHNV?%>E%0:]H"IN9@31(']0L-(QYQ",ZKM,2ONZ5RX=YAF^I3.Q7]@6KN M"]OWGK=9+MF#@;\-,#8=),N#LB>05CD(.H@A%\?\@VQ"%=+K8Q4!0U/'JMR; M4.>!TT$,N=CIZ]J$*%#Z/WIH>X,^3F^AB9 \1(8S_0.9-<>_R)5\3'W7B]:% M_>,GY(RR_0"V,];&DO@5]#U\!8DR%ZG^+S0%SC2BP6@( M1ZHD%]E2#="]9'(!]M<89BKEJ,,CT]8ER?LDUZC+))-+&7"-<5XT\211AQ]S MC5;%<1F#CX,[+T9^&&\B3/[C9K*:I<%:C\OI:CI_2I]F%A&BM8B>8;#SEC_$ MJFT]Z?.H+K_&DV_SQX7#S,;F?3E8CE MH8R$(]Z-60<,'9,L_(+"K.OXX9B\?/6!XYCJ6!*?. XF*F=A2ZBB9]XCT02B M[4&+*AS9BE,UYZSBG'M.4_',W('OQ/I*ZPVQCQ DQNE_3^==IQ<10 ME>+$R,H*L=FG?G+98914*X.J6IY_#VENC\?)\DF0\I?K M=?XQ4 X5L*DF<$QCK B[$JSN'-]&UX"P:ODWT$B7)527FQG&Q&N/6O3<>YA. M5F3^5,RY87'.[8H*&)/I#2K'Q#HN!T:J:<"2B],EN[QP'\AQ'>-6DZ>Q*EG^ M=5V1Q'#*D'GE!.%')GI:='Z@I&HF:>7=ZZ3'1L0DJ^KRJ@CSE0O7<2Q+D&Y9 M[M:<#(!64Y2["6!INHXE<;KEX*/:X-$:K>CI6WPHK6I6ZL59.9TLY[/YYQ6U M=PQ6OTV60HYW/;[5J3CN& G:_XJ=XIA4S"H 6\A5)8EN:91VY11JQM8U6UQ5 MAE6IC/LU1GYUU-+(/_@I:TU(QL:>[?WVT%*QH,#5.4R(Q!?NX1WS&D>]4EDP MM,O2;Y/D;@]33.\2J=LK@O&:(Q4T?<")[+8 J;8S._DM+?V-NM6^? +9K6;*\2-1U M9/0OC9/R&O9UAT&SN1'UJ-5:WE@5.&2*#*]\0>='V36!O?CG!^;X6TX\41B0 M']'V+G0+EGM,M&T)&"-WK$ARL=591^L*NIBK\/(&Q'1LIX]35AY]QHPKY<%/ MVSI"#C@7NUNV=0>Y@C9V(G7X_!SAYYT[7IXJCGG(51U@J(Y52<*KVY)2.1/; MP3[I ,7PP"DD"FKDBU:JK0-T["JR.*"?1A(_UN(!Z>(7CND=$'M=+#F#;Z\= MA2Z+'>\?==5V.K[VQTJJO7E]]=/M#_HWT*>J\>H%TRS!;AAMM6&N:=&Z'> X MT-$E,?@PQ%R>$=UABC4 K= +=C8^7KA_D+/R2X*="=%DX3.>;^B+D@MW^\H3 M[X[5J3F@&8XAB_K(Q7@O:,7:C[87X_MT62GL+.OA^Q=JKR3_\M+>H3& %&N$ M)+$PM2']%*QBS4QI5V_#..&GM;("L!$T#$E(M/4ER-)Q!;Q2V%-IWH#R14-^[9,4AUH6644L1< M>JY7/TF;=GOQNO4(W<8#62>NL=9/X\#51[HFS8.>'49.SW(0>[C8@\FESM_AZP;-6T% %<=HH5JFWVZ!V+=,/!@N;E M00TJ=H^.($1VFCO/WY!MJ[UZV:I!X&J.8DMR3=7(5(-&V0VY:%?U6M_9.YQ MSX_G=(\ARG"5'_NP%)O M#D"GY[:5)&4*SVIS48:R MS^G=*R5QE.3H(/]UH(+\!\B-I\EWKXH#4JI0"(R0KLNB^G,)OP9#+I.Z )G? MA=2HV"CU;3&@.Z8N_+6F&EG6";T 0:S8#V^F?\'4LZ-YV!?,@MTS"#7'G^H*8 @-I?RPI^ 5JKSD5Y]S M&C#U&>Y[:1]QHK4&V,G,+43SWZPW:>:;0@Z,*O?PIKK -(:**8D'4EO26\!K M?3R2*-Q[YV"\.[Y4G8)*N8/VP0V[2C]X=(/KV*(RYW4\)NFV8B+1QZ2.8N8Y M,67XKOS$9"(5.J(UEGH)\YZ8,BA"3DR/4>AL4+*(5CAZ\Q!F'YNJ2@+;<759 MWLO@HJ$)B !-?M0FHJ0$0- U5=/+=C@SPX,HHZ-4/FZ$.&41R=JB*S+O'=JB!^F-;HIPA5-%U6:)&^A@Z MDJQ_;<7,8XG*\%V[)4K5+2CZ&K->PMR6J!V4\UBB6E!2R. QH9$%SUM@C0?I MYKK ]ITZN6I#2#"IB-)6H86Q'0@M@#X-&KY<@K5 M*N^590'$KC*4)#%**WF6]?5Z@*=Y%?#)_P8_>T&0!M*DV5KXF"C6 D,T2 M.-G6[#>-##"!B76++O3R.(WC/[&C!J@EO8QH-,59\_./P/*$VI4>\"H\"BM+H/,9 M'XJ%2+%,4=FRNIGW70,;8TD60V[Y\MCU,V!7;M>WQU W)+E^84B8UZZ?01%N MUV>-LYOW_%_J[?O\;0!545U94D6VH; #1,'V_GR_FJS[Y;( 8MN4Y=6>#L)O M)+$ \RP6_)L($D4&)W]@._,R/-;(LGYBY4)W%B'\? M;J)%@/\;1^&*:I5/I#2FO[RY?4B<6BIXJ@+5,0PH36Q*"TI:H6)&=V MAJPKUQT^5->;*H'Q'DGC35%]/:!:8\.2Q(36G6XFK#Y3(TC!-\_M46-5@/01 MU"39^'I@O0+90=WX08AO33<8Z0J4)?%^#R3O\9S#5X*5VC_MPA..U@W)#KGK M T,=J;*$FG*QT@W>2>X4#)*.!T9CGQA4M6P%6 8<8=$^%=U(*!/9%7SQ">0S MS#EZ(J 1@4MR#FHWVZIJ A-:JB/ZXJ(OVMH /OA0B-^]:OK]B"/40HMI;@DH MVE 5[C38EBV.'; %](/CQ?6%8!Z9#2HC,$O/G!?L!H(",#M:#C1C:"F"7B(\ M'F#Q_28A OU"EJ7U9IT9\.XV'"]BM&P(N!8T5=%SM)X/CAG)CU-L<$7M2Z:Y M;L_)9'WZAOTW_"4,DI<:SX&N+0+5,'5'DA-G5S(K1\;)$I'XE>!<]_^!8?3T M+3Q]9.P: L/A$&J2G(.$#(BB($0_'=RBU_3JN:>10)L"FFLHKB21!>+&PI$H MSF'DX.W-Q$UP5$A"$V]H2W\Z?/>#"R-$>6^!0A M$WTO@7,85&@G9NM7^D!9FBX)Q\F^1S6SF%4%:#9&MB1N"/W.U4;(,AE13K@" M,$HG/7B@EV^#>.$L]?YHF2$ MZH8FR?,"#)DR-BL6$K'FBN-)/0N\Q(/^G1=AE-#>[AR=%F2.,JYW*A>'IG: M:UK:6"8:*ZGA6 :YD8HU.:Q>PBBA_=F#95-9+@NP:[JRZ) MZ:I!(_;T?SR. MZBDIEP6JXCB:3)X&76?0$9J3CN"G9]U(,S[C(_W&PW$KZSQ_&T#%NF;(9)CG MI[ #2K$'[GR'LR/(;JGFX[)0"8Q,VY3%TZ<#&XVLLO">XQ#]%";0SW^<#D26 M5WEU8?HPDV-(.B>W"X8C$YJ2!"8Q M:"C/E_Y@GR-6;*_ST&[>^^&WF"8E+MAGFKSGZNH""PY=1_3E7K]$E$EN)XJ3 MSERMB,ROT^UH/*H)%&08CNA;.3$D5@OB'"%L^X==6E/(41,,L6V-1'M=G)O" M-H*0*C:N-B.1U:2QB$U$U-76JZG(ELC%X0['*/)>*;GMKC=S%<$8N[8L=]H, M>7-?6E;A*NH@ET_GY6"\ICE?;L/@#4>)1WY\S.YU5DF(_J1O_=!_7T*?]#7> MO9#+CD'5E'+"K[OI],ODYF$ZN%W,?Y\NGV;TY\?E]'ZZ)'\_-,Y-=!RBFB:R2^G8I*-W>G%4M M6Y4D;)5#LM7FX6I(5Y\$#)F:)*LC0\+U;)2A"$\"1I2G<(T//:0?H8*LS?I5 M4PD,'=,:26+^;4,2#R;!>;T876Q*\55;#1C&>&A+\CHI#P=MR"M %$S?"OND MN6>B8'R!T9^8*DH[,S0S&54VCAMJ NR@D2&)V9Z/B^J%DA?G:0G#3G^$V$_; M)1KC"Y'(#5%VG=MP33N:0FV\@>&K#ZRAK2/9]KOR'E9)94N(UWXPJ(HRT]1S MG0P$A:?U?#8PQ[JA=+MQ$W4V&*N* 25Q\.&0+,_9((-TY6<#9SP:&K(E_#N6 M,._9((,B_&Q0O72GOXTGF^0EC.C+(U_)0ANE@W&1&GL>?4CSLTZ_XPAY,5E$ M/827],6O^C/%&3X&#,U&CFR/XO(,BC/*0K02W!U:&5C3R><,'P,6=LV1)&E? MSSE.^AZ8C0(]2Q[F\E<70?U[BC4U@*VJPZ'H2[ +4%&^&>.1BN!#60K=+@HD M]]KDS?NAR,YI:?(-1LY6,O&<*OXQ.;',-Q36PMW*LF%UZ?^#8&P;8UGBF6O4 M$_8"<4:9B TK.!7=8I/$"4P?#6/E\LD>]-Y G[IW#\\W_#IT!EAP[-C_HD/S M%'F)#I/H:5(6<'\F#21WA(5[Z$6_0[\NL/=R?0"F;:E#2<(ZA*V?_&(J^B)= MF^FM*JY1&Y[-]"8F(+)GTQO451.*>J&KZQ#?#]U)'&_6V_%.[I8FBVQD?%^5QU^\9S#^SB%FYY(%@'MQ?:>B2QRC*,=LSRP#!.I MTMRTM"21#YH$*DCIM%H>83<\(ZRPM_T>^J0U&K2_K.:^]L1\CCX ?:Q(DYOF MI$7ALN(ZAUMTKS RO^!\YDS68G/N[P(=&:XLL7K=%JV+B4BTL_:I.FY5))JF MG4W'%1/"UK..:YED62E-#ZFOEQ4;CG31<3+\DN6Y7LX@7?GULNVJCBP)6A@2 MYKU>SJ (OU[>K^(W[X=75WP8Q_47Q;75@#Y4%4FO?&N)XD,E^/)VW\E<6-4N MYLI9!$M,GT[Q@F>R7WOQUR"T8QR]4>BSX'63D#^' 2*U4A:*,)NN:_U6BH'TAG%Y3@P;CO6Y/W;*$@,!W#="4)\+@<6Y6#A26:\SS(2["^ M4:P+]UCU_8/&'](M:B\"QIFJ10M T2U-EA>3:W;A\JFH"\BNC]&]XL@+2>LP M2KJ_4\5*!/%"CW&SH.YR* WH+98#+E(U69(XMZ*.#>4<,?N7G4\Z&D/M&DGI M K+KFV_;^30-'*%I/T^U-M1%DVOZV:P.8L/0^[8^C'35++F*26U]<$S+,:79 M,1LERV-]R"!=N?7!T5U+EJ=5&1+FM3YD4(1;'_9]2Y7EA;M=%NM=U%E5@#96 M3$V2U%*="&(B$GS(R_>KR410+@L5Q/6ZAI)*"MNC/,OYNU+[C6N=X>NJ@+$ZTJ$DDXN;$FY4&06]'MENP_4Z M#'+^^#%1Q+F8X*@);$U'LN3':$5(&W 9+[TZ"=0>#-^W><;:3)%"56 -+0-* M[)*Z4\HXIPH+G5CG_..N%@-AV'M0?3U@84L5GH"R+77MH!V,4Q=^X9YK-FZ[ M?8=C[SF@"06XYF&Q$C <#9N2O$!TP@QDXCJ'ZQ136]DJ-$PJ&NL!57.1(=LM M+0\;_-#$YOPO=V[K)K5=L;$[?"V ,;(5G393%2=6.8 >=)K 3VSFEN1 MMC_&:<<]Q,TJNP4ZC*$L[_:=QBH'R)->ZF-MH7X8>\'SUC-_&\RZ"P M:$R_H_3^D/R+L9-6><116H>UT?;3.K#,H>)*:J M##1WK,KBTM*O/G6,;\=/*?W&18W1NU/P(EK2F(9]H/I^H-U"W\?.S?L4HI?C MLHVVZ^Y- Z2;JB9)'L>V2W5_Z/<7?1*-D*/<&?L_QKN_QC5ABYV: Z:I0WD2 M&/3?B"@3NZ#W$7Z85#P:=D;P2HV_YY9)-L;TBYN-Q44CEU/!;(73,#+[ M_!0P+4W7KU31.Y\TLM$HR-(V7;_ZX3O&*QR]$26E&N=^1J60XO0IQ/S?Z5.( M\S#Y!TX]^Y^#^GNKLWT2N&-DVM>FEUQ,*ME(Z_6M4(Z,4@^>R])P.&L#Q51- M=&U&VBX ,XZN+<7-=2;D'L(9YQ?(Y/ L-2 M;5.63+[B%"F&5+)1NA?0I:-8IC"B2WR<&>EKGF ;%6-2II/E?#;_O!H\3I># MU6^3Y53LJVI%+,VA):P: (U<86DMYCC9ON[R$,8UI_&C8D!11O98$L_=1JE6 M3K9J/%UC+A,<"5W#"QO5\>D^MR[0F&/$)KE5,\#!0Q=)XO#3;1!TPWN.N,_, M\/<4/FXB]$)6> X'<];)H4M;P%0U5Y;KQI9LG@[Z')YVW0GDZ;GF#H=C2>S< M'>AJ _$DK[NZZX:R7_IA].0<#NJN(#B; ,[841U)CE,=Z.J$5:R?'&-MO_/\ M3?:"67Z);[TILAH"FHIUYZIUHZZ(3W*A8SWVL4/P2C2LW9F]4H-)'[2H*DN3 MI>K:=:HIS:#.X=]6_**SY9U3Z+O2P(*.47[+_6K%7H15]"ICGZ1W?Z'_CQJ< M_OW_ U!+ P04 " #P< Y7-4WR]>W?B1O(__%;Z<78W,^<(CRY>.;#Q]>7U^OWWJ.>6T[ M+Q]46=$^&)9I6.2/S\^/5[/'O=7/SQ_]X#G8<@>V,\(>C(*^J520U8):CKRD MX)+^PHO@]^L7^_O6]U0+FA*^IS]Q')C==/8B-IKP3>&G\$55"[ZR0/)58R-7 M:K7:AS>Z).%[WUQCU8.J+"L?_OCRV.D/R0@7#,OUL-4GLV_!P+^M)T _#1^- M/1E9=EG[0#_N87?^9OC4V/!\;"3PJ>XMKDKP<.F#_^'"H\;*1\O^HT;XJ$Z, MU0L-'T37^,::C%8/5O><#]YT3#[ $\0Q^K,OV-8.W[&MPM+W'#)8NRKE#_#I M#'"N7525RJ8E])\(OS!Q"XYMDCE>!MCML:?#3Q9FW+LPZ'_X<(7)IZS M=C"U#_!I^*#K> 4Z_14CF7VT\&98KZ4OK%Y.^(Y.6ZT \6'OYKU)]#YJ^)[9$1T0U\W;='[#FYK,E7((T(UF\_>89GDEOZE3\5 M^:]KV(^?/OA_^_3_%0KW=A]X;WGHSB'8(SKJ31$5$E^PZQ&G4+C]-"(>1I16 M@?PU,;[_='5G6QY\H]"%Z5ZAOO_;3U<>>?,^^+O]P^VG#S[QGJU/D>M-3>(_ M4,"F\6+=_&_B>L9@^G$ 7[Y1Y+&'/&-$7&215^38(VS!Z'7C>_#-'W7#'9MX M2O%,/N[SFH\_(D/_Z4?C+>;NC B./_:.@ZL=B/\.J6OPF0A4

B U.L$]:=&?UU![<'"?ZM. 7+!O;^[LT@V^PV;$P*S M[0RQL[2Z=;<] #*JOY!7:&(9_@=?._=/['D8KT[ZQ@A8^]-5L_4 2+L&J(7C M"@>R^\#\M]8GWM!VC+^)ON. XH.!%5)*LO^_8X?3=-W)<4.IR<5*I5*K'CN2 M]L2C=@"U]58.9[8-^1A.NJOS!.J?@)30V8A:-H":@?D\(%X<3:(X/@S&JP9T M/)(552M72PD,)2'LG&P\.VZMO<9#32'851:U4%'T-&P\WS=@>/]"Z%FSN?I M_)$G/*5_JK]B1V^/Z8-NB^X!,/-UL&1ZQ&D/0BBOQ_V?[!P144G!J^J6_CNF MA#WW"Z$OV[9!U%*EHE9E+3[E#XN&.=NGZ_<9F7 -Z,V-'_AIZZ M?OK1-49CD_P8_&U(3[ _TK$6PO/0]9NKPP'@P^([?')1&NQ7UYXX[#?F(;@) MUH.>)39:A\'CA!T;PM\,G?X^,(B#&%FRTCUSU_SWXH%A^L M 'FA6\#_50=B;V/3Z!N>/P:DP]G1\OU[LQU&C77ZG3L3NS U-HGZF^%>W09: M9.O4/GU826VVF+-![WQ_EK>!8^,G!'-M[?PN.[8<)(^.;4 S9\S]GGZ6S$C&F+W%J: M#>\\66V<:-2T%/PYG3&B12S-PXV1]5X>P3*QY7Z> MQN<;.<9M6 Q.-&%ZQW(!A-,#(463=<6=S4P@=XAI&M9+W=*_8.<;B=S_\,WO MIM6W1V1V)GRT^_X5T8)\WC:YU#:RNOM&5I/:R!NDNV!VWJ3V^IMAP>RT=_:N MYYL4=O;:PZI@=EX.LRMUMA^9DS(/4U5R"T>8-%;'MUP_._@[L8CW.^EUB/,= M+#87(,;W'G@F)@W*>H+EFW9I HL?+P)V:?23B$6Z:9)\F#3);1QUG)?[/4\<7M5M([@,.<>Q57. M(\$TSKU"JW::T*0I:M(4=]X"$^^#0(=G.JD)YR>_I<%&8KMI]F6$6RMGE1'V M+ A&P1YN1. &CPIC51,>96'[WTF0$XR988/K3TW.PQ/K?98][K9LC[B/-F9A MP ^&A:V^8;T\DSXQOM,(*1"/C^0%FPTV_/;@CGZ+.&,F11=9O,-JY-$%LP$= MNO'=T"?8_)5FJ+N>0_"(3U2XCG?SY-CZI.^UG#LVIGDD:.K+L+$?N=J MOY_QYFP#.L1^SQ='[VQG;#OP[JPS=/U$9:?@J)FS^. M"@N+&PN+IP@&(;^S>YY:>S4G^)FMR[=M_!3Z.'\<%?J8#WU\QLMV);@]@CWS MYS/LA2 *KZ[3\I/T)SZ!0+=X=+B,C\M_7)I#2C<22O*Y.6MC/)^)APV+Z WL M6 !TSG?I+*:S\=>$9D_9H[%MP:]+*52K)Y538VDM:^NZ;M [:VP^84-O6G=X M;'C8S 6'-\[MTA@=*=*3"^;&YG,I#&5&%)B7!G'K6\I.L!RT3'.;V4A[3S97 M4%C,,><@%#_%I.WE1'IA>"00N)(JAX3]D"U^"3. +[X(;7Y2;9XN1\6AF<^@ MRS4<$KHK6_P2NHLOO@C==4;=E69I0:''U;G M[[ESTX5.YC7?[ZSY3F@,+.X. PL4A/O!B$"BY(V$]/ED+ ?LL4O80;PQ1>A MS<]W@$Z[I-#8;'8"%\'Z,3J=RQ55!&&!W<55M9P M2-@/V>*7, /XXHO0YNVJ%K<:!LCZ[^;(^5H/#U>&HLBMOJW/&JC'\ M-'!-O]<17Y-,(>FV"CCB;I)T4(=-Y4<9O'U\-W1O>*++\3R#O]6P=(.C! M%ST]?/YS^_F^\5SXW.YVVU]N4&G\AES;-/2/\(4/'L4:>W[3=]35W_D0T/O MQG?[:1Q^_:'=ZA8ZS?\V;I BC[V/B/WAH?ZE^?B?&^2!*>5+L]-IMENG'M'OV!T:UHMG6Q*ZO[Z[1JI<*M92'L5Y./_)'6-KQ3:KCKVK MVX?V\Q?T";:F95M,^AA]9&&J-G1BW-S;_0D]%]!:Q58;^6-D42CQ MB/!!?6*:8ZSK\.!/5W)4&(5O&Q+C9>C=*""!KJ+"QG]+\9\?V<&LC\U@C)X] MILP9K^ ()"184YOEN<]PLZ+8=W(C%*XCMMX]^L$K$SBF--G,K8=;V-DT;EN"-0KA6*98_+C-ZD<%,JL[7)-VE^/5K M_;G;>'[\#WIN/+6?N^CIZW/G:[W51=TV A'4I7)&T5#[&2FE=_I[U'Y W5\: M*"*=9I*I?M>E'RLUK8A63"D_BF).)%S&!]M!WI"@OT+@(-]\0W ((?IV8?'$ MGF[X)Y:#X':C4Q<(?&^HX^F4@'5C7=W^W\0B2),E1+^T2KR<4GT A,Z@*BY8 MBK&NRLR3G(88*_(DQKK/]5:GR825D&,)R#%O!IU0D/T9_@]Y]OP7?W"G__\\ MVIST2L%PJ6,;/1@@LV!;]8AS@_PQK-9NH%_QO[&[T2D7U&JI5MN\C_F3 MTI&7F63@!0*A0'^^P1//#O_@,/',_N*+Y/)Q28OADNWMM>"3W;'">NY\X7H!I90T^I?KP!,_)P2=2BL6]D4U^M=XPWW/;8$ MR!X@9S9UA%WDCDF?^NQT9%C(\%S4'S*[[?V)I?QLM.>2H^+_3Z6OCA!RH<3< M6_HX6#$FD@YTSM;/^QTQ:Q@E[YI M[-C?*3UZO&J1[UC'>YG!X0GCGTE8OQ%L+9')/ N[^*T9W*ST&1OWM6UJ2D&5 MY6I9BYU[]U=3.YYA$E=A#+H(3/(VV.0.^K^)8[BZT6=F.>BT!9BSQYP7;!E_ ML]_?1V&1)M1.O2C-9SBJC<:F/84E6<1(8#*_7QYL?DYLF\U!]J!.^@$D;B86 MJ!C3L,A6R["NZPYQW>"?1_B*LH?ONJ* ;&E@UT.=(<'HLSTQ03(Z^O+.D[8= M8N+#4'VT[5?K=V)/E#%@L&*_,4P3?=0RFRCMYTG MT"V&U=_#,J__-^[5VXGBDPW:S/RO,=Y+)=Y62VJYNI/YGYX "&9 )>"3 \ME MC+&)&F^D/Z&-(%%[ .* N.]SX1G8<7,'"_]N+>\IM.L.P?MQNRRKR[Q^OQY? MCS9H@:>A;>WMAZAJ M#>$@/3!,.$1CTX0/J8O9A7__FA@._-&S48\$#\ [.\2W6Q2-6BJ^#Q9V,'TO M? 26C6? D!MO#.;R7$+9T]$[UY]@#6Q\^[_T/ M9D"?9X_"E^@H@O=0;[O+!L$&235A348ZGKK7V^3QW<1QX-N^AQY>257!Q-U] M[_R'Q+0."JX94P[:9?@/J<8(3&>..Z$C@F> M>0;3"!7E$@4WR)N)Z1NNG4(7O:.K6/FH:NIU\( W-)AK:DQ=4VEO W_HLW'/ M8 ZJ="N((VM#ER; M #QL2 &]F-DPC&,(-SO X@I0G7&%8<*J95_1;"*A14? M #8PP 8"0$\H;X-$(=.OT&L0P8?1U,C L=O?#;"RJ"U7YX[I1L(^5C^%C ML0?"SRFN@F?6CF'%LR!:Z2'T!;TX]JLW7'X2#&^VHQ2U5U!#?1)5(M?HW1U; M9AK6;2XP3^D+17M,[56B;C M.3OT]G_[E:AS!POU8CO3P]V^?C@W6^I^\#+F_%V2LHS:LA8+[VX3QEX*@'YW M;X/B\ *E1$V?];KB_0%^P .'U5FO*Y;QGCJ>V%@^3UPX<[N[6^@'Q@2N]&'N M=).:F$3+RCO316!CG05R3.'T?Z05WY\Z(?98Z[0S"V0A2@=W"* M8@:S'TNPV1B%@Q2<=+8=ICJ4P(FX.SM=E?-QNJ(G=K3FS '^M7<-@:KG ?, M90!(D=/WY26.:7$7PT@32%"9V!3#?;=<)G-9F&K M;V"36L7T]H ^3%._=.SH[H*S8.XS>X??KSS=A+9?;L['79CA\R(C@NWRP!P, ML!HQ#]H\%=]/-FM//+:>L+"+^VKVYHL%2L5J5*;W8:$X[M%?FX9Y5>?#0T6RZ8GT/FP: P2?%R? MO,#$4=&/S[X^T^GTR"RR-1EAAV2>+2N7[8=HIE]CBW%D&'??Q"[P>3CN#9WY MLNUQVNDV_N@6FJW[1JOK,^1J7R/NQS%^(86>0_"W AYX- P4FZ]XZOZX1W!= M;.2Y4-ZQ*_!?O[:[C2^-^V9=0LW6W?6)[B%/.466<493Q&9W#$&&$FHP7;24 MYY&[^?L7H<&^Q!X&N1Y0U UW;.+I#>AV=A?*4G!!W((M /OOCU.GT!WJ 4PR M\:264FQ9^DXSA8^HN-K9@N*>0.KO$CZ8RCJ=UY6'T="A]M8/8^4*UL'Q4!,D M.3YE+M'"$!YF9GK3\NU$L.V6!Y25;79RL&1C$JF_,R$YP2Y]/IZ;L1][N/\- MCM032R_T;=-V;G[H]PD9#$XJ'@S8FTV/C)!R-O% AW!G6TQE!-N^8OMQ8,_N>[7GV* WM%:)2XPB0 _8_(8(N4@1E[VYA+E-Z M+I,I.K&HCW!!NGS&)D@70F.K"<@5["T>]UBTQ#WI^\41-87]51421T@<(7&$ MQ%DO<>SQ6HG3F5LQ]@"UQ\0/.9]'N'KP#L($CVN\%8( 1!)W1;%'AK0^LY"O*U$?(DCL OQ)L1;)L5;?["K>,/N$#V8]NO;W7G.YE&O)4N$(9T*R7+!D.=GUE1K< MH*GGNT&#(7S!%GYA\F66;7]ON/V)7P&1&C5U"YM3UV!FT5PL4;GEA]W29YZ) M.S&7_52YEE>*.(_Q_$XAL)*7%L5 8!7/)["*[/CF.;;I,KGSY-A]HD]8#Y$< M"QM5X0AZ0MADZ)V\"Y6Q&H89GC'.$,;@E_83,89". A+A'NA890#2Z1\/DL$ MAM!X&QH](^=^&>K0Y@9K0KH(Z9+^%;CQ:YVV8CI?6F9Z1 Y5DO7M*W]^02C<^?-6IJ4XG5:=Q'NH/-/^JT'YOW==HW]G/]$9#? M0)U?&HUNY[3%C&%+@?G3E7J*5.&A_6X8"B(1>=J_YWO=@6%__EB@.76T.BM/OV!]C[YCDW?O7;^]5M!>?4A M:_5X_K$.@,N@VWIR"Z]3ENNN4C?8P-#_5#7M*BC".G$++QB/;^C"TO\:\R5] M)F#F&[2"+OV@;NF+?X@\N:Y&:ZRN\=H:K5\[]]$"K?+5;:4H2XHLQVJS!73AY=:4-2"IAP*+UKZMU:M< >O0V,:3BB#ZW[1:]I[JD^ 1SV32/ ] MC],]5R$OGF>L:!%O9?.N9*1RM5*2%$U(94XHIX^X\M&(.U)0 MUQ194BL9%]3G,9:?'#+&AH[(VYBFB?)J(^=INU26MTO @X;/@A0ELZI6I*JF M<+=/+I1R^E"K'@ZU(T6RJBE2N5;D#FH9L)W]7)'^@J^1$\3N=G',P29*X&I[ M^^ZJ+>\NQKDZ8UB*4ER1RU*UO'UKK;R(OB3Y*M :06M1/A"MQRJ"FB37U$R ME6MS76-#[MH>-KG6#=QLJB3WCA([X:8NY*5:L2;5U!)W%M2%4DX?9.K^(#M2 M-H.)#B"32_SYZGA*VQ-PS_F=]H52OB06S*V74.8R-N6/CS215KDIJUH_CYS&??[9M_=4P34[@FN>-$@M@"-<^%7-9 MD4$,\[Q]C&GZ,J @=RT/&R]L Y,XA[J1'LC%G$P9T)P MFB1>XZUO3FCAC#2E/5(6/=,7 MM =?77^/I>+F4!2I*G(U>*&P,EGSL8D<^RWD4O&#HB%0/C'N%2J M-$B*7),JRO:8A^6MH@F9FA_$Q>(@-B#N2!.S+)7*JB37LH$X87CR?>K*VW0O MD?(EL9C'NZ.K67G8QV;]<_.QV6TV.A)Z;MPW&E_JGQ\;Z*[=^JWQW&W2GY^> M&P^-9_@0=;KMNW]+J-X*?ORE_0BJJA/TDD7WC8?F7;/+6[%9@?/<+[1@,<^B M+$]K(,!V"0LM6,RS/$G7- K+"IL&[AFFX1F$F]K" I:Y7VC!8NXDSWD"1&8U M.\=XREHZTMU?Y,?Y&J=9 M!$Y2*B6IQ.$-/%>4>853+#SZ6#@=6]\'H*1*52WCU3?/$T,=6GYCVV%LM@>P MN ,"?]210[X3:T(B,7E%$9.7_OZ*A5C?!PQY]OF1:LV?DB9+FBHD,R>44T=; M.197O0?:CB[^HY3+4K58Y0YM&;"55PAN>RF^.F(Q"1YS1)I\O#\O',TX34+^Q G-+CK=T:X"J ME:I4*PL_+R>4TX=;K+;UZ M=O\;>L6.@R.>U&E$=E>$[$Y_$\U"*OX:]8V;&7LZE#N_^\R9;:14$M#+%4FI M"M\J)Y13!UQ%/A9PQ^:?JS5)JV1<7@L7J_"_"G' M'Y#\-\::BM,Z^"MKX2.7?0'AV1B$1+VD[7:AE"^)Q3P:NU21\]$ M)V3$$E3O;(M1IC_').X_UHO<%9V>HB*W93]AYS=L3D@BWJBGN,!MMAZN;N7K M5>W%T!@[Z#LE+O& #+$%+V&A!8NYD[+GL5O7R4Q-5A=\JA')NR@[[XD+8\-> M:H9JJ;392M5G _@8_LEP75K"@)8SL">>Z\$/AO4BC-A+VGL72OF26)P!(W:] M21H+-%CE!6@R09:6!V!-D '"'OJ_B460)DN(4F*"])[TR:A''*0I[*^JN%0_ M[1UG+.]O$3#)'5]B]3YJ59I PE^]CPNEG#[48DEQNT+MZ-(RO$)-7*3S#?J\ M3?<2*5\2BWDT7:]NF70?VJ9.'#>LN*Z3@=$W/'%XOB1X7BCE2V)Q!GR3=_9H M!';IUNN=:NQZQ_\F$V=/V&D['8_Z!YG=^D0<=AH^[TW/^O" :LPQ$)G,J6(# M2OL$!TAQMRL/ !>2Y!(66K"8.V5Q'D]K]*)G0_!5K/YB3+JFZG.MR5*Q4I$J MM7ARRHYN5Q[@P/.^2\#]%2L5$,%(:FY6A@Q1(( 3RNF#;)/-FIJ#E5.09> L M4M=U@ZX5-L&*-_2"8:$^'AL>-CE!;)[W2KRCPHP;3\",IG7GLR*5*JU5J29K MDEI1N=LV%THY?;S%6R[L@;=C:ZORB[<,G +J_?YD-#&IMR?T7'."VN"%%U7$ M^-WZ+1;KNO!,/&Q81&]@QX(SG!OAY+W/R!2D.Z*A@S]=%:YN55F2M;*DK/!X M+;-P8U7C?;K(O!>PY R6U9A[X$!8'J<$%F"IJJI45(\LMGT ++DVRJ.%L]WU MMY9\R7YN]E*B6R;622%ZB]Q@"=FI2FY%DHNJI!7W.-9F5$CG$S^QN,8=\9.4 MB%5 PE:E\C[56]*6IKEO;)T'*AB8YS.;?UM!T&[E$_&[53 M)RY-".G\8'%3NY;=L7AL74&I5%8EN98-+#(]\,'KV?J4_DLK-D2(/+1;W4*G M^=\&*"E*!;$_/-2_-!__>?FZT;*L,_H@CG_C=Q/6,P_;A /FDB M?0*<=(!&=TAH1W1[-,;6E-8%I_EN+L(.;9:.#'CJQ6%7@HY'ZX=[0^(2]F?' M&%$\Z,1RB4Y_8D8!\TL/# M;?8-Y+N /(Z#E7J<[C]H3,?SV;KX6J# MD.F98%E$K"W4;?S1+31;]XU6UU^(5>N@[41RSH@?Q_B%%'H.P=\*> #ON$'8 M?,53]\?;7@/; MUP2K\(KI GM\=7O7IJCJ-.X1_-1I/S;OZUWXI=.MTXFTNAW4?D#MI\9SO=N$ M!V!"0.+VQ/-Z][55_WK?A('-"0?_OC_14'86,I$OFV3@I29T4K6V3GWL'.I) M7X>$C /M9%+(_G15OCH!4KL@"$EA! LR=!$!#:G/PAX7@7JV%1.- M7P;OK/P%HG9"E'H*1-%C_4;PK/2#"8F1(?ZJ@K^YYJ_8O_GF+[?[]YP*_^RW M5!$8Q&[O<^J.%HLN%ETLNECT+-UQ)^[2#17S<^.W1NMK \V4\[QJ7Y'7JGU) M7A8F=R6HR;'KZ:"7K[MX]?< D_:OH8L%6?'LXZ^DBU)%4:5:A;^Z:%Q1YA4W ML:ODC;A1([A1C\6-6JM*-0[KZ7%%F5?5%FX2J6T/5R%:_,M]^'7YS\WY/JL<*&4!8MS3UFP./>4 M+XG%677JW+4[71IT%CAW-D=5\!(6GLG(F7! MXMQ3%BS./>5+8G%6'55!A;/6SZCQQQ.MA]81[JI+Q.^%4A8LSCUEP>+<4[XD M%@OW@P#;92RT8''N%UJP./<++5C,G57 @?NA@TWX"NW- [/Z1CS#>N%A&7G& M:P(7>K$2$AV@!$M?M_0O(1L:;V/:W2+M8)FJ2KOQB,MD3BBGC[U8PN2>V$LP M7%_R9=4 M5(TB%6NJ5-3XT[N'NK7.9<#^3"Q">X11$Q;K(\,R7,_!GO&=<(+K'.\H-997 M&7 #=E1]@1(R>4TP=@/,W@ F:=%6-:E6Y2]6\D(IIP_ M>.+!81(P0;-65:6*K @(\D$Y?0C&DQ$.DX$)VK:EDE2M\ ?!S#EG[8'W2IOA MZN0[,>TQ[67+":R#%XKZ(FP+KBA![A+L](>P!^_GO LV8,C6QEO?G-"&F_7^ M7Q/#(7K3>G+L/G%=6IXD;5NY7"U*LK+=_<%#31(!=6Z@OJ)J>CI03] J+VE% MT$?9*+\CH,X-U%<4>D]-JB=G_VL*R/6J*$@IP+X7V&/7@BG*]>1.&K)[+93)94Z!I4BC[@4:#@Y&F3:_T>I"#0(--#JH#59*I6$;!!H MN+H%+5'2))4&!O"'AD/]I_G$)3?PRV/[4[GO2B[<;K0A5@\>'M,:*R"]=*T^O:(/-INZMV_%;DHJ2(, MG!?*28'NW7K4Q>+ =T5=2R(6Q_G15N+I5RU*IO$?$ZCY=D=]SP,_L(VDM MD+18^/,>XBNI"S]5K4@5;?MUWT6Q/L^@BX4\[R&]$KMXD\M2=8>FAUR;HL)! M)+<+[1@<>X76K"8.ZN ]?#@^W $"U$WOI#;+T09-JNR\-"\HS8 M!&(2M%@=F8 3=Q/'(59_VG6PY?K?^AD;%KWD>R;P]K^)GG* S#Q409,E>8YJ5K:;C<(!.87@;&\E!TE8'+EE"K:]J*M22-0E$42>R&V%RHQ?VC; M&Q*G95OV8K;#:8S3!1]HL2(,A4N&9LR3>@ TT_*>5K0CJYP*;&8:F_'DL(/$ M9O)^UYI4T[:WQ1#0S"\T8]<#AXG-%#RV-4G;(0/[K':O"!@4<2B"LF"QH"Q8 M?'&4+XG%*0<,'CC*,".QU>@N%LM"GQL/[>=&^,=N_0^1J'C"8B#%6 6:>0T0 M:C+?P=@-:P*V=5 DQ+;M+(J:?(>'3PSZI;(,.36(RYV:Y"".$SLOK=:D:JRD(>< M4#Z!/(Q='*0@#Y-WCZE2L;R]P8[PA&68\B4=L"Z4LF!Q[BD+%N>>\B6Q.&NI ML[Z1ACS\)O(<.+Z'+L;NH6?6=7#S_)E89&"DWG^[4E)%/,0%XS"6S;8/#A/, M>ZA415S.)>-P1=[77O(PN?R'8E5(Q$M&XHH,L+TD8G)Y$*7*Z66B\(*)P]5E M++1@<>X76K X]PLM6"R\8.MKU\=Q)MR<5LE25MAP*%0K9E'H+K95LI%M>ZDVQ+/C*K"'IV M>V16TJ)-^*G$\>G'1.]IS\3T:$YC!$#N>R).AZYJXE$P3^RU;O2VKMEZN+J5K_>I)G,)LH@O M)&VXZ"T> :5CHEG60&E^];L?IC(:O\()/M;#HW2U3_K?%<_[GAQ_MV4/MKM].MMVB6E C^O7@,7RAE MP>+<4Q8LSCWE2V*Q<$$(L%W&0@L6YWZA!8MSO]""Q=Q9!1S$D[!8'QX6CF>$ M'G_S6U87+NM^9[ @>AW>C%](:S+J$:<]\*_5VA//];"E&]8+XXZ2;.A)_.Y. MOKJMR5*Q4I$J-=$0D!/*Z4-22QJ2!P>P"$AF@G+ZD"RF("4/"YD1D,P$Y?0A M64I!2AX6>),U2&8M#RZ(H.($V7G>4^5=]E3 CMC6.H4YK*B*),NPM13^MM6% M4DX?E97D42DLXGQ33A^4U51$98(VL:+*4K52EN2*)E#)!^7T45E+151>D%G\ MP>O9^I3^BWLF2=.JC9!/FDB? !<=H-$=$H3[?7LTQM84.,P"UUP$?$$88 -/ MO3C81&/L>,@>(&](7,+^[!@CB@6==M?3Z4^LK1^F"8X#P\)6WX"O 6X\,@): M[G6ZTX@L%6-+2*=G.SIQ&#)@ '';?&.L4\@R3GP*> MKSP2745W[G#<&SKS\6P^3"VNC_>[G(:#-Y&1K>?,!HZ=$__X-E] M@!5C @#FCHH+X/^G#QA>1!_,ZTX*8T5__=KN-KXT[IMUB?8QNEYL7Y0Z^4^ M=2M$(_;PRTR+Z(8[-O'T!K:O:5CDBBD%U[NZO6M35'4:]ZC3K=.QM[H=U'Y M=[_46S\W.C +U&D\-^&G.GINW#<:7^J?'QL(OO9;X[G;A)]ACD#U]L13?7IN M/#2>G]FXVW?_1O56\-,O[4?82IU__5!5E78BY&5^"Z."O MK?K7^V:W:K$S59CNUJ3;4]^EW6][!A@L9!TK5I-OJ MIZMR"LZS&%X[H-+AJ[#%B4[(B"$%I#<;+OQ\EMWS!"J%. [8%!U0*]\V=X([ M^?% 0.U YM[9HQ$<2@1/YSR=,4!=.O6M9>,I&%4'L4Y/7F#*"SYMY=.56!?. M\-NU/6SR@-P=SX#;5^K \6)[@<'XY/!,> M0G8(9 G9(3B\CX\4&WK!L$YM=MSAL;'-]!;(RC2RZOW^9#0QV8W?B=%U3P9& MWQ!R*\?H\J?(/(1#V]2)XX:W.0)K_-?-^8Q-;/6)A+Y@IS]$FN)[%S@)LMEM MD]\W^INM.B+X8[U-WVP,_\DPK:,J?-(+H3__:J#Z_ M-(K<&XX6N[N M$9(I<)Q;T:L>*7J/1&926D*0G,\'^:C$AH#T3#QO6O-;_40B;%^U794F1:Y*BE6-0 M0SL[+ Z1 D=C@9,*N=P#L'0< (]&F"(I2DG25AZ^,X(O4?61X^2V.QQS M(W9W=HD6.)C+)5).BG_K'3WE94?^FSBVCMWA1B]W M@;LJ+1=*68B6;%-.7[14DA$M.][C"NF1)B;A%M^Q M(2;C (MG=.^0ZIK8'?=)Z@]H0H2OPWB**82U M6&CQ@2A-KXB!K)4E19:/P^D^G'DO,)2#EAY+:V:6+#"YR(#9\C M1@;^A\T=SXX]'XO&9CE!RP[]RXZDP'GKJ$O"2FHM4D6#LFQ'"'^)-BA3T2C8GE8GIVY&'%>(+I,C1%HR'.*:?=TZ HQ\MAT NZSW0K MW45VTLKF!FJDN8$JFIE=*&4A8[)-.7T9$R]F+DJIM#SVX*(3D&9NK@V2/Q^8N]\%"3F:)# 6\R4!Q1TOW_C/ MVW0OD;)@<>XI"Q;GGK)@<>XI"Q;GGK)@<>XI7Q*+^;R_;A$/F;;K\K!"/$-1 MW"5Q3CEUYY02R\^&O=.T^O:(/,(&$M?4G ,D^] 4HB7;_%LO6F+YQX>)%G$[ MG4/*Z:,OEFI\'/KVN)062,P2Y:20N#X75(DE(Q\'Q91RDI6R)LG5[0V(#DH+ MY:C94#XQ%LLW/@ACF0"1N#+>*>^=&YR+7O$"* (H B@"* (H B@"* (H B@" M* (H B@Y!PJ?P0&S^O<++>:XAO>JAMB#^WY?@K4)EGN7H#VP@7SZAST700S9P7O!9)S)'[C:;_[B5]> M2MX+4.8(E/'\W\- F5[1^[*D:L(&N "0K@\@4(]HU'2*Z!15AL.5+-6T(P]8 M&0U:R2?FCNA0DTRTBE2N%255.5)!'QK#\L'KV?J4_DL/>1'X)-2FX'\3US,& MTX\+P&*T0D(]VX&E9H.$O7HC1_EGDH&/7(;A&-5@]K+\3V 18&>,03U9+TRI M? HFMM+WEWXLSJD/8*=HZ5J^2AX?\9:NS/& ZFCN>D 1W\.)N[OZ"SYS>" F M'#;V>CV]$2*@=B!S_1.6X&F$IYN*'J]FXRD8-3]U(,&G78I3BW7A"K]=V^,$ MNNNO0S?=>JY8J@/',]/RQEL!9*\W=!&Q=%"LT8M0[8:'I3JMPE-/@6C51_;$\@2'\\OAF? 0LD,@2\@.P>$].$PO MBPJ&=6JS([B=$LC*+[+J_?YD-#&Q!V>($Z/KG@R,OB'D5H[1%;T+^MG]2T"+;W@:%55 M)=@0,:BAO9/#]Y$"1V/AO8#A'C \/+V)P3"!>&E5K4KERJHC.--"*0L6YYZR8''N*0L6YYZR8/%Y%GI+!D&NIBX6791=HZ.D/=D, M5I">AS7B"9C+8!2MDSBGG'KS&C56,F1[-P>M("MA-P=-=&6[4,I"M&2;,JT2*ZLN60*M6RI*VX MS>6 ,Y=(.7TT'M B< 4:\P8W<5F;M]C85!?HTL.H!% $4 10!% $4 10!% $ M4 10!% $4 10.#NHG[?3F\8UO"^VH9 6S^S>EO*:Y"VWZ/1V7HSSVKQ@/5X/ MS3T\!6I%IS,$1"=WLZ.Y.R)WT,S,@=?UNB-!^1F MHL^;*OJ\B3YOHB-&IJ E>C7EG<.BSYM EI =@L-'.%'\;F]G<>"(EF^Y!YEH M^2;0E;88$8W?,AYNO=SX34&?R.CV'5B8'A4<[S]]@%^YONG/9);!\0$LQ5AY MEJVQ?HIH!I?)6)8_'2Y M7):JM57UW/9,'S]7ERZ!OPWX.S3U24FL"URY6I7*I54&8$;P)0H+GIFRZ#R3 M>\J"Q;FG+%B<>\J"Q;FG+%@L&I*)1<_;HO,9(\".JH4>=@EPQAZ-B>5B>G3D M8<5X@NDR-$7C)LXII]XBHA@O+D*OYS[3K707V4DK>T6HD5X1JF@.=Z&4A8S) M-N7T94R\-,QQ,D9TBY#19R,DN4T\?BZLC @[&8+PDH[GCYQG_>IGN)E 6+@C&?_ M'@;*U K>U\J2J@D;X ) NCY^H'QHDZ83Q:;0:OE56:II1QZP,AJSDD_,'=J= M)K%@%:E<*TJJ\B+P2:A'P?\FKF<,IA\7@)4TD5E/ MSNZ0(-RGQ2*Q-86=#W/VX!5@K2,,3(>G7AQLHC%V/&0/D#4(:+G7Z4XCLE2,+2&=GNT *AD_87(W,MO4 M;'O'B 3 D.5_ GIA6XTQ:&[KA>G;3P'/5[I%KZ);#8[5*\V"(N> MB?O?(@YHU&W\T2TT6_>-5M=?B%7K4-J)Y)P1/X[Q"RGT'(*_%? WG&#L/F* MI^Z/M[MXA(.WT8:C& T=NG%_ &$ L&), ,#<43D _/_T =\&G4ESNI/"[K:_ M?FUW&U\:]\VZA)JMN^N3-=>%'1RB$'OX9:86=,,=FWAZ ]O6!!U_Q41Y?S ? M\5V;HJK3N(\T IY_U&D_-N_K7?BTTZW3F;6Z'=1^0'?USB_HX;']>RM^$@;T_T1+O+&0B7S;)P$M-Z*1JJ9_:(;9?G^W:07VVRU"N,8#F&+B*@'_79E=7&AM=GO]T3B.*V-%YS,"CA;',5AJ('I'B^1PTM U1CE)C_;NEMOV"[T#$LNU2*JE M=EP57Z5:EC1U5=-@[AAXJ=#9<.613":X2-/-+#+/'1Z63T5[H90OB<5\VE)U MG=X-L8M)Y-G((2# ^X9)X/&9D05_I[_UL3M$8\?^;E!7;F^*[#%QL$>O2JGX M_6YX!G%O>%AJ@>E+6&C!8N[$5L0,2E-LH? _W\ES3\8@MPS6@P1A2T=X9 /1 MOT7'S].<)V-)3E&&P,\FH3_4+;T>X4OJQTQ)K2A2N:J)@R8?E-/'82RGXV < M)MBTJ%:K216MR!T*>31'E^3ZNB;.B+S1GPGZUP]555$^T@]'\&>7/H]>L>-@ M%F?%!>QSO.$JLVQ!FO;G![_&FH(U?%Y%,E)^#QATF 80M2FS1#E]#"K)8U"T MK#N_3;^S[!^'"<5"_)]ZZZF[;[UYVO?Q&F"/,X!6D:J*. %P0CE]1&JI(#)! M?5#1I')-Y@Z0/!X&KF[OAMAZ@4\-"P%PB."P]?I)+-4+8OS/R>4TP=B[";Z(""F$;!: MKH&)(#S!!\CSMC/*60AH?DSF6('1I!&7H-A654VJ%D6@\T$6=!#"YI#OQ)IP=J&8^5Y5 MR>S%':X@0SX^^VQ,V^XN%U6I6-HNVGGHI26 S V0=[B\W 7(249)EV5)+FZ_ MI^$!R#P>'?R2.#OE9W.](W^0V?\RL#/7C329'1J[3P7VW@%WGP+F?IY^=8D. MME_(X/J,O^FG558K<* XH">,T#H"XQ&,QZYJC\1XDB<9258JDI81R^K0\TT^ M=QLWFRF? ;H72OF26,RG@1N6/VZV?FMT>"]_+(":^X46+.9.%@G;1H!-4!8L MSIAMLYR^,''Z0^RREF$#XXW>]XN0U]-<\-=B$8I/>,I*8W;M>O^OB>&0)XHQ515)4<8N?35S%HO:.Q%625R_R3HZNO.>,182N M87G8>C%H5SLA>4\2YU+28G$NL0W2G''EF)A643PL2Y13E\PE+1;4<1CPDLSB M+4O:/B6+\AG]>H?'A@>O_YO:O^.Q">08YUQ[X+UB1T1(G2^P9(.=$PLGG^^F M>_*=F/:X$_ O_6OJ4J4D:<7M;68V7N%EU(H6>/3Q& O8W@^/24IU2:U6I(IR M>CQFP/J>!2]-:+5' SAH?2=NE@*7+G:'Q0SW-5$KJSKG%H/X0,/?;J M12@* >/$%45)C@5='XGCU"YF^-88(OM)G&H%9<'BC&4_^1:H$52@H@8HM49Y M6"V>87E\R+T%C" M"W4QK3<-8FD@1YD&BYJ^[K8'3+LK:D%3#M7NQ4I%JNV@W87O5 [ NQ8]D7R MP%:. [9:JDH5N90)8 M35M@YE['0@L7,YHYEHR6ON8_MM%J4)47>OP2V)DS2_, TUBHDC9/3B>2<$S^.\0LI]!R"OQ7P -YQ@[#YBJ?NC[>[&$+!V\CH]A-&0X=N M\1\\NP^X8DP Q-Q1B6'1(FP87D0?S.M6"I,3?_W:[C:^-.Z;=0DU6W?7BWF) M*9*'+1RB$'OX9:9J=,,=FWAZ _O6-"QRQ?2#Y9##?Z]:U.\ M=1KW*S_JM!^;]_4N?!HD9-8?4:=;I[-O=3N1>=.AI3Y]G]B[KZWZU_LF#.I] MN@N_$ER^$FM-1B ?^W,]K,0\F)\G+K#"=>^)VW>,,55YH'D_8]< K?KD@)2U M/!9,W06*GTV[_VWW"W=X)1X#+<^9D*LT)QZNN7(=A\?G>J?90>T']/3Z(;GJ\-=%2,:XN\$]0BQT-@AH&?]*&[Z8D=G:3^O MAC>DBA>]$(N ,C:G]%,RIF_$?M]02GWL&/#NL0G3 $MLIJ-7TJ3'1\,"7DR8 ML>5_XP'L-UB:PJ_7J,ZHPUO-J41)3\$VI98!C?,Q)SK,VS0#66U)H*;%"-MCPZ)$81S ,5!C]&.)#0WK ME$TC_VA,66#XU8AL"P8 SUMTQ"8,L#]Q'!8J/_^"_SP8#3!$B_1ACV)GRH:% MT0 ;#F73;'=*$?8%:Z-?HUG+(Z#@3DS/GQ6@!/TU 4.*.,R^HNL9$@!+%+ZO MLRIYWTFXM,O?]IM&A^^ /P:CFL"4IP0[;&E@^/!6QHX9]2=]%S@L/]''U;4@&!O[V&38=<=$N(A^FI*]_\F%D&:+"$JK> Y MQYZ\^ ,<&&9P#><-#8JUX)[094Y42+ME!#+A#>V+"5J%<@\0'/6 ;YK"&*,R/8-!.[%1 MT"^%DN'?E$_PY]EH.G0#L4AN1C:,J@&C;S0R7)>.W!_I%^STAR$%+1>,#14= M-7Z?#?>;OP1? ?4.73T_[8;9NSG2>77].W$ SR/<=VP"0+%'8.=066(P12(% M4I!N9E ,9B D7=-^!82]./8K( >@Z#"YQSZCJS:$ P4)=!9Q/02BBE!!3'<$ MJ!909+[J\*G3GUC,%M+)R% M@U".98EVX!7& !2 Y=5GBO$)MGH?@'2L$]GZ[H+W^62Z18U4]B M'JHKS,-.\^=6\Z%Y5V]U4?WNKOVUQ7I"/<&)XJ[9Z.1JTX1SQN]1"WL3A^G" MH+M&>CY? 8\NO$ILI/-S P36!9Y5(08!PJJ(4HL,Y @SO'NJ7D?8^>;;,9@]Z!#3 M-X$" 8- PV+T8MJ]V<-PXNZ3:]2=BR7DC@E]F_$W?"'0K'W;-'UC#03ARXM# M7@*)R89#3# &'6:Q]L#VHW_ 4VHYLR%@LT 7*S),-KZ^[W!!WPW,2#2I4+6( MMSB68.*^T@(A0TW!^;)0 ]RVF#GA#;$7C@3I4X"'+_ 9#9AV#UO?:"B58W\# MB+S0X3@C^,-\5/2@87B30#^,)MX$_CB86#KRSTX@WR1JF8/%$3],S-Y"#4)L MTA=01B-[XL$) 7X=3WHF&]'L59B]V8$O4+,3=(J#8?KG5 +IBY;>>\1\!Q0J M OWW])Q"X$-$3_7$Z@?+8\[%272Y.-H8,6,PF,A=,(][.+29M@N:F//M M@;Y>=ZZ1#H"&XZ7A^B?.X P+>V3&%\!VQ(.T;+;/]\QUG*6LI4N@M7#/, T/ M_C:B]K)_:^7 )L1TJ>CI%?139$3P@$T3\*(ZW,=6]L<'# MBV ',XVZ.$AJ.I#@^#-ASBNZAO1 OSC\\+VAK<)T==0K$Z[:VM$OTKU>D? M3UQ?KNW&:&G^CA7(V7('-E? >OC-YR#S;]I]H)1K^:B_I^K#?O75 X4( MC3?P!A,S],3R)!)CU6>> !O&9.0^DSXQOM/[PMEL8'O=!U,)CLYN TCY9N07 MX@UM *K],O4MC'-*SOE_AK5!BH9&^HCZD8)]0P6F/]W5O/,WO3]M,MMDO@=Y MMLU\?WTH-M>(WSZ,!;:+PTXU(_R-S!WY80&@Y;,$6"0C>IW%WC]#RC+XQ9E.)#'=A:#"8:]2RV1F*^HCH42-R MZ3!SFJ^FYT4G8%..V1Z:N!/?T30>P__/*^F #'->_&,>'#S U+-TO\!./Q2A MXYK]E?+9^AVR#VBEWTC_6]F&*7G)MVZ'P?IQ'\IJ@E25X1_,98 MOW8*L93J(R9P9$*)*LMK)N#&;U+HI&)N?(EN_C&%"9ST8:=\QM2CT/-"RV S M-Y7B"@EL?S>HSW;%8JP3JL6DLL%+4K44#Q+;PLYBK,32WG-0(W,X,M(-V%76 MX@GM,^^U-W0(*8!MXPW=X&XFSN:=./L.Y)%-/4?O&9/?K5VA>+^G WB<>+\/ MK2JI126V4.\W*^@ 7B>5[:V5):46G\*,UZ[Q=@"G\VR>DO?HF5XC3PA/ M+JN8 G&",+??K&,Y/Q6JVYH]'*EG^X-3=2*\R,TZ &3.J$\:H'YMI!_4#>8 MF>,SB-F2]*DP="D(4>C32SUJA-"'9\[DL6/KDWYP3)MYSB=C=L7O\V#!G R\ MT>X:_WO414S=.HCM(QJH$@1&T!^9[6=11W./ND47[-69N;4PL)DKGUT+&*QR MF>]!\%YM9HFC/HS\!<[&Q+U!*[?B6;;F18>[5D2XZ\6&NYXH=O4B@E8#[8-G M%E4T1F"%;BI69:(K5YN^F[[V.GF8#[M*955U2;C1_;,7U4OU>9?;LP7^;-8% MD6^;9."EIQL6[,@E8F@S15HF!^:)!SIK1#T^45MH0(CN[JD"D^= IA:^LV"V MTK7VIF/Z%)BZ8'GH84RM\49]B(0$5JMO^#+_(K/\:5]KL)9AOTT1/6K[)WCB MC$+?7M0\OM[%"#B*+>B$4O )[/8!V&@V^C(/"Z:K]$Q#4KHT)(5=7*/.U/7( M2 C#_ A#Y?IT^_]N%L+#T.0+0/0N3)PI>'8A_/G]KBF:">PQ'E%5S3:J[ - ME;C@^)WT"D&8&]$E1'WI.G4!+&CB,2MI[B=V!.%W4EPU_S7QBT\>ID47LG3N#YX[< /A\:F_SW+M@K1O]+N#HY[O<<9-6OJ_A 0'$CJ>:[- MY[H?V$0#L'J8IL38UNPN#E8>=-SRRE^:A,FXWE)/J+>:%O,>4M_C6L5% Q^I MD_#2%5?&875"F74F]23T4(JDSG04/9G$.1%+C,4U,5LAHISYG>9B;JY-HV"H ('C_-B] M$2?X#*LLE@=5WEV>-G5B>2PO<2EYW*..<';1&OY"0Z+I9L.SW9=3%9',&HZ) MPW0N#;>+]'2=9X;YJRK6D!&\#^35PA)&TCEH"8D^$8O%"-*PQ?[FE6**4*!P MSX6-A/W0E0TUY^N06'[,B2LM!!:[L)KN@*4DK%GI7)EBY(WT)^QLP8+Y_-HB M##^1 A:A7X4EEK*46+9 T53:'@F-.=U?S[ 9]BS1AP9P$Y9G&L9R!UD=P)7@ M31)]FM848453V-.YL.*B5S%WX?)^#J+.\U=Q@N++,T9!=9A5MNH(@SEK# ; MY5F2P_P;AO7=-E@0/P!K=BQ83&"@;W-T"MM((#_=U&M.6V,:DL_BW,*7L]VO M$Q@#33V(RH4UKX@4SXF^YQI]'<,DX*\N\0J3L?]:EJK--@"< H,(M9"6?R:< MO7=V QVP<)!<&ZV83:KZ! CU0ZJYL$^)HM;/3V.20Q,P#I5"(Y57ZL M7RXV710M87TH=^ET-( EL.F)DW(]/%^Q0BB#2)X_RWUDIWD&".S:%CNY8Y>E MX-W,!60??C6\5]OQALQQ*($8=+T%5>XGZTWCTE4*$N<\-"O28E@Z?.C0I%AB MZ6&>/$O.8^I^1C<4MK[(#-)87#*;WZP4&"M7%:UAL'I*4G0+S'!+"YR8T>_V M"$W26_T"'U3P]7D9L&*:$$\LUS=ZP]S7:#4B%S2DP^I#]&QKPC[L M 9@&!BLB@:<.(!%Y^"VL( $4^]\*_G70JIQ:1R_0PKE3 M-+3]^G-]^!?>/W,UA84WJ-!E]@K8G'_/#/<^'AL>JQ>BQRJ6L!T:O&[Y>[@? MI,!YI#^T6.KCJOQEEG7GGQ0"Q3$D.%(C(!K7EWF@A;MJ\![-RRNA)_@;_-SW M"S?PDW>@KNBI_1HI"[4P;#\!(;4TA%))[6GX)(6BJ,AK@6KY#U@8==VF52(S M+/)V2/9M6J@^>8%?:;:/[)]U'NJ=SZ#J7. !JG>^LD^ 5Q*BJW-/>EZ!_I^O M\L'^IRFA87F+-COJM(,+A7>=20^.K8"K8D4NJ/)[MI;L-7["H .6+HUE]<]3 MOQ =CHXOA;N9-0=&00/0X,TS)MJO\"<0+B#2YF^O*J5",7C[371WT>L+?X0> M$SQ-5G%T7J5P@1+>2"PHYA19C["@TW5TD>#8.1J;_H'2-WAI(=$W5B/"=>V^ MP42=[Z6D*;YTE*R2P<\SNZ(>EB==$!.S\J3A2'ZNUY]F-:58S5*_[-]2W:-P MNHPDS2*&Z<*Z __[3+,M5"T(>GIXTVOTQ091'QR.V860CPT0"9;NOW%@@U9$ MMN^F>9D8^BQOMQ]9=".M]_RBH;/T5:44U(A<3#$/+WFHIH7S M"',>L!6A8B+0>U$@O!J@F5D-'-\7$9360X />EX.UBV6@+U;&?M5>3]GT)87 MG?E3%9D_(O-'9/ZDE/FS/;_G!&:A;\Y$RH2'NB:H2A@IO>V;2[WIW(*B)1S9 M]V=?*L"QA[T&]J)O(-#*AKXS(ZB#,5O0*^;K(/^4%ZB8 ML$CML?K%=VN$HUAW%CN3OEF7)#WK8OG7J&_6C1IFX;;4 M5I2L?7INMI_14P/^N4?/C5.)C!,?E#L+CNG%VNPT3.;7,,D:/;,B[3-3;Y9] M'5[%^(4-%BI_JXO78]351Z-P:*8U#=JAAL7"/?DK=AQL^8[E\01>A&F54C"C M";.>.X1Z=% =AJ(3,F*:.'K@>')";V.'>G-FQOM=U)^S_-#O V?E*D$%9PLSWWV],256[TTCLNM4=^]X3O.U3_ M/&%X5(I"8(9N:MC.[PCVW7!;(!X4,UHN7:2($+,LAYBEE+A9GU\*&7@ X MWOD.^8+PS& M!S?L+*TN^76=T^";M'#2[T]&$_\:)I0SNP,D5HKWF?B]4!K8H>XJ-_+ZX.WG MP(JJE26UM!DKRTX'KOI?Q*K+!4E95'.'?N'?P4BX"Z[^LG!H**XX-#PW?FNT MOC9R=40(YP8&6-BS@.AA]:YFWA_GO!7CVA<;3N=C)6)S."!)A8>Q#,B_E& MC]^Y?-AHJ5ID)VMV'3KO]4W-J.>^^-U[48>>31K20Q7V3U?E%(1NS'_:75\T MYV;Q"F\T+B9$A_JJ" MO[GFK]B_^>8OM_MWQQB74Y++A9=+/II%=+''NY_>W'LB:478#ELY^:'?I^0P> TFFKV'QO+ MNOR?%44>>5C5%9176TNKQ_./=;!_HVX6M$H*3U<551%*E6* M E<9Q%6YN*^\6KX@2@M7FE21BY)2BO=MXI"[ E?+\BK6S&R;O%IN]I4>KHI: M12I7^,/57K;C@/V/']MQ=:%53C?-V1W,=YC MD0.V7"+E]*$8RY,_S$9- 8JEHBR5M'B$'@=LN43*Z9NUL?ZCAYFU*4"Q5H83 MDR*@R GE]*7B?E!<:PFG $5%DFN:5%O1&O? M0[ND[0?M#:9XBM"6M;)4+6T_'PIH"VA'3/O]/(L;3/O4H%V4*K6*I)2W7XD( M: MH1PR2_2YC-AP54H2VK-%CP_8C P_0YM:COB[#S:8)U+/ZLASO4 WPK]N3 MGDGF3$WR*FH;N614R=&^\R,TA*)*M4IE[VVD"0V1'_RMR&_?STH_'']JK2K5 M2@)_EXR_TM[!:O'LX .=X%*QK$FR6A+XNV#\E??V4BS;NX?BKRJ5RJI4.<#Y M< [\\5- Y 1E+,*:57FL8!$IWA5K3Q-6[G/7)5BS0LSL5H'B'[T26B'3#4I1 MG++2V;I"%.I"YI_F\/@G*Q?-F^G <[S_O#K%)\G\/5#;H"IGVT4B2PJZ5J4>3Y9!!*2K5\ M-)82/":5554JUK8[B7+FUS]PE&']N$@#R+!Q;]#^+ZC%/>O?&'90#1Z;"^*> MSU].]\ZY[^+VWV_OULKNV&WRTI:;_1/R5$E;@%?+54FK;?>,'23*WG/ U!S# M2:G&8N /PU."0KRH5 !/>P0<'X G/HW=%OS5][/ 6DCP$*N@'@K=;6*:$\QF M?[>LE;VQR.BEO1*6 T_].D*12G)%*I=%5#XGE-.WL^-5<_?!7H+B69'42D5B MC@S.L,>GE=U@;0U9)698< %G$MT7D?2R\[<%GX%W MO^Z\F?K/V+ >;=?]:CD$LZ;+:>L 35*J^U]'BX#-"P:T4HV='H]&=**&?PZC M-,_J*2>6SJN//(?Q(=HVW\S*7B]''P6J 5J5A5I5)Q^]F4!T >>F;(Y];@QAC*9['-"Z5\22SFTS:\"QW%MA/V=5V. MY^-A\3)S[:W&$B&6-&ZPX)L,/C_U;>E[Q];'*&FRI*DU[EQS7%'F$U,E[1A0 MJ4''R#1 M:L]Q[6L/9F_]]&V7@H><4;9D;;".49E>FW+]FO95G^[6#^XO$2E M*M7*VR4W#PXP@5E.,*MMB][8@ME :RQB]F_BV#IVAQOA6L@$4/FTQOVL^4RI MA'PXR2K'. 07MN+!Z2V+:9C=YF=:_?LA622/C%& *!0XVU,= .4MAOK M"!^.*$=)IK\3UM=\BC :SY: A$O $DAU&S#F(=UP^Z;M$A;\^!V;$Q+V-W?( M"!LL$GU,'+8Q0(@CNP>D_&[I+%V5[B9*P87O8'BS0Y!)7/8;G-(L@J8$.RS9 M=>*PKTD(<-X?PNO'#G'9:) [Z;D>MCS:M7V$_V<[AC>EP[ G3JC*KWT GP.F MF_--T\HOG67LC7M#9SZ>S2;8U0;QWC/!/(N8S*C;^*-;:+;N&ZVNOQ*K\NUJ M.Y&<<^+',7XAA9Y#\+<"'L [;A V7_'4_?%V%QLR>!L9W7[":.A0>?N#9_?! MP&-, $P$U:Q@&V-X$7UPO53+Y"Z.I3K^^K7=;7QIW#?K$FJV[J[3E50Q\BV@ MWD'=-HH)SKLV!4^G<;_RHT[[L7E?[\*G#\U6O777K#^B3K=.I]+J=DX\B7=? M6_6O]TT8S?L34=Z>+"_'O"//Q,0>T9^PXT7#AMQ[7TA/G 2RY]-7NJ5K]-QX M9)Q_JC]WFXTYLU$>E&MW2 L\C\;8FB+&;98]X-F@R ;&=U)@&L\>#(P^U848 M=.NKX0U149$K6A%]OKZ[1H^>?HT(BV*EY:*_X"E26"JSPI0JZ&['?@,#TR.@ MP_^QUMB- >@)3VF?6??!=IYC#HIMU3 ?0-VV+?)?XM@=JG2[('\)_>/G.QCO M<1[OLE22X^8QM2P0*W1QC>[Q=T-'7ZY19_AJ _8E=-=H4X'/2IV/P'+!;-DD M9+BPTLSNL$WZ!M?W!\?6M^XMULV0J%D#]@FKFF'9LR00'6P>X-ZJ[]^3/ILV MTGSVJ+-W8'<#7XJ+A^()Z=K1K1U<.M0M?3=?4OKL431)6]&E9=W2Y'P7P^GI M&_&HY8M?8(U9YV:VA3\[&!:>>.AWTD,=XGR'+>Z"4K;ZU^C=OWZHJJK\,7R& M_:I\?!_9YBW[NX\FM4K1I-2N4704C)A.UWL,\F!&"^SHR7@ XM-#+O$F8S0@ MS!!:"[]BS(-YE%@(!P)S#J<,$SX.;Q5)7B4.)F.8A@M\HFO/DF-GZT^/+-B7 M%2 277\@6Y="6W1/131.>O^# M5])1..2[ 9J<27QJ"'_')NI-F3X(5"75K4KEHXL^V]AAX?CWA@/?MAWWC'ZB M-<<\)::.'^FA $3+(W%=0I([W+%O&=:$Z'7 #/WE3[FL#+33'/O*UW$WP&.C MWFFD?-8_H]TX!.5J@S3%3$^SLU[H%0V[J/OG0)>A>6!8S(<:?9 X'H9]2?Z: M&&,JR7V3,'AB"+(AXH?U#Y,T#H:E/JX!7#668N?CK!T.E,'O'I#C&&.Z 7=& MVZWB>W-ACY;83^[R1KN&HZR%7WR332=TJ(9%BQT.J!F+'8?6/F0?,H7D3PC# M;[ L;"S7J+VXG@C#V#U__4P#]PS3\ SBRPSXECG1_=S])38@=E%4L >%R>([ MEI^+O'-1KDG(#BH"@(BB#E,FO8*B+,@=$GCC-7J(LG37L8),@U& %*0/SC@? MA\B1@\O#;EM&PP%L9L7WD$LW'P,)AY(8P30-4:34?#&<7"& M0G"(\ZMTSKVZX6O#39UI0PMX0U?-)6!I,0]F.&C MLP]S(70ZD_'8G&V_J%!=V'"1TUB($NRN+\=[U/6]__]H8^W=Q7RUZ"2"")P. MG4)S/@-1CS>;95I_D-G_TBC7>N!,EJNRGOAV;VNQWTLO[)LB8M+B:=3W='HX M;2XI?/90VX0D7CCAN97MNR8V3_[LP> 1(.8[\U$L.ESJ9'\4'IE+4I++DJKLG[,J"OV<>S^UPH90OB<5\FH?@R+L*K?G+7QT6KBAS"I]8Y]@#X'-LYF^E M2%MM<0>?\UEF*TOU9$1>BOHG=%O%2F:MV58IU^XITM[@^Y_&1>V>2\9NK)G] M8=@]4BMHJB:5,])(@$^;VR_GDTVUD0M'6"RS=,U&2L<16Y;4%?D+/+K !/Y2 MP5\IEC.Q#_Z.%-_%6D6JEO;OF\%_,9\$0A!W"42,>=$[_2'1)R9I#WYG^H7H M=8 (?B'PW1YQVH/.$#O$%?&((KKLQ.WC1:"B@)((5,QRR-2Y\+LE:.=B]S67 MZ[)CQ;35(B;!^/C0_$&!_8.>9\F=S*Y%7>*,>-C1&>&K6)>3>'62VP@KCA)+ MX7>K8^UXY.[.!DGREL#2^3E^!%M(!5L\.R\=P682B'U(Y<]!A9H++NG?Z!.' M)F)>W:K7VO(I-$P8OV2;-Z-HTA)'TXIR*!O15.$.37PV2EEK9] B(S3'%SUC MCXCT'MY8#HP="!=4*]N:]=[=)O;YVKGGQQP,)%*YHRL26HQ7C_YW.SETS$'ZUWD%/PY.H#%HE9WW3#4 M#.N^VJDD,LAEJ:1L;TK)]3XYI4XI<8+6_.Z3\HJ*Y'OL$]IW)A6-HE4EK20T MRLX[I3ROLLM:[7$"W]6'Z\O,2"HOML+8=9_5*3O3W6PUJ52+=WP2*4K[I2@M MU@;G:P-RL\\2W$[JH9HKE42E,"=36)13M-3]Q/,[K8'6]TG[S"=/,03]A"^Z,[OBKSG%9-H_2Y:OXO6[[$@C* I M'YXIFE,UYNL.%[KVS,)3@K:/LVX_'O4Q,%?2YML[]@@-2.(PJ"46>L74]9WM M>KD*7,EE5D1R1YMX!G#Y%!G S$FW>N/P$",B6'P\BSOK)",/#+[$].LT$762 ML@%;2T&L]&L(B9$A_FZNS2#XFW7^BOV;;_YRNW\/*V>Q[(E.K1/\)*ZV5RHJ'A\,A?8_Z9!N^![H-I#<5G"EN*CBS3T^MFJ24^0O3X8HRI]"J;2D$?!"TU BT MU".A595*555 *WO0*F_)UC]4:&VLDK5/@*Y2D4HU :T,0DNI;NE#<:C44A*2 M6HJJ2&5YCR(1/-J.^P>N)FX[=H:VX_G=CK@U'B\JIG6]'1$S41GOZ&:;10JD M;8:J9:F6D90+ 5Q.@*O*,0-X1^ F:.2JJJ35]F])+(![P< MQTR@W05N4B9T M29-J._3V%+@5N)WC]E!#(4'SO%B4JO+VDQ\/N,V:MW=U8SG^S?8\)-? QMA\ M+#Z%$5XM2TII>S4.'G)L! Q3@J%R( P3-*FK,I@FV6@Q)V"8"@PK6VXV3F$@ M*Q5%*E7VMS0$#/,#PR.$86+NZ')9*BK9D(:'NJCSN2&X.1GF,Y;F0BD+%N>> MLF!Q[BE?$HNSY@8+(_4?# M;?<)UG+Y <.X76K X]PLM6)S[A18LYL[4X"!& M+JP9R,/:[7/7G:(C+YU (6W9D1<8=T'$J<^%_[^]+VUNVT@:_BLH)W[6KH(8 M@K>2K*L46=[5\\225U(V^W[:&@)#$3$(,#@D,[_^[>Z9P4& E"B1$@B.JVQ+ M)#!'7]/7=,M$TZ=%V?[B8>"P:+K6F7>T%W%K38,[H<%23OVF-+C5K#5-B8=* MB<-M",/U438M##4)KB7!4BG9)\C";478'M%5HPZ$N&]N-)%--BD[T6K-6TT( M6W?:O4*1P4U <",4Z,NY95*^BX\/252%[RIW$XY>34X#!)UAF'C ?W'AM^'U29^XF+0/"1Y#<^8Z=/2P69!@%PS7QW;UU(&. MCJ,9G"T@D5%"9QTR/-GFR>7U2X6[_G6S"U;\RI6PU'!QDNAK%3;"!75XF6A)_H;-BF*-C"'HU[M"E?5 M:N::DM/QELAIFQ?/K&/SN#>H'3G5L8'O!F*W$!"KJ]"M37;BLSEKU'X$9^6] M8ZJRM4-W+^H-K+>891$/H'TTB;/P;<>PG/(Z9 MZPM/*O]F3YE_*WH*"Q]J,(:Q*?07;1K[:PF@+_5.?MU@GU6JDW(=!_;7:> Y M/(S._DS<>'$1Q#P+\CTWO&?(S7/G))9-HZVQT[.&+W(S>-A2,%EJ[WUU]O'L M[//)+[^>&:>7%_\^N[HYQY^_7)U].KN"+XWKF\O3_S-.+BI:@]-7_[S\]>/9 MU?7_?#?J6,.?C(]GG\Y/SV]VVYK[A=E([9>]-ZZXP_F,XK2G@4_"&G_^$O() M#T-@ 2*C1NT>^XZ?!K,Y\Q>&&QDLB:=!".*78OEN%"7<2.;X\\IJW5:I-E8* M+P+7]92%/#I)!RYRV$ET.=G4U2A&7#Z'VF:[37]+AQ'(1__(X1'LG+(4YBD^ M(QK)8#%)O%\"%CHH.$6M_R",%-T[("A"CH.UFH#T$T HE=:J-E#C?@62-' M,'#$XJ.=]D_7<-# ,">/%!4M>LWZR4 VV_!=8RI.=L>]4R'&KS' M.3[T_6I\#XNB7BR1$'HY(=!>3DYI;;3/2_\Z7=:97-49S4*O?.$AO5,S6FBW MNA6:"N+%_2.1O#86_80#XP&:/S M9\9CTW!C4PL(%/N_ZZ:]( M",!LG":!<>/0'=/ ^-R<+2AKV@4,@'Z&B@$^-LU, /RU^OPWS&GO RPJ\B\]L-HQC-6K5U%;M0@ A!8(HC1BHTGHAA%#8+ ^:66N7L ML=G<1>^74&H56*,$Y*Z<$4E8/F7"%^'<2R)"#VDU B1T-' C.F(9Z!WP'^WWR@NV9(.*=X"/OH;6 ?I,=A95QS+X5DZ8[, MOWZ[O#G[?/;Q_,0TSB].6[L-LY2FOX#9KXV;RW(@[/02J>?ZK")&!E]=7_YZ M_O'D!K[]='YQ/Y[":]R\T)D8[?&Z>Y0ZU10;R+E?ZUO&M7NW,ERNWW4AVYG(N4 M!]SE[RP,&0G@IPT.?8G8B'=(E/0\^$%L0.PI\Z:">,/B'W!72F^:"IFB3_@EZY82[ M:"3#QJ=@!J%E%-A@):.?%%-D@G09&#?W(H ._#H3 4,@*%R-"UI4=GU1*HP9 M'!K!5:*N%F%<4DP5:LU\C0 DL17*>7X<=H]FL)DG')6UE4*#OD6^^ E;K'?(--5,]OZ MB]>Z4,&^H/AZE32M X(?;9UKBJI5Z0M=VJ39^*UM:1.-7\V_&K_[R[^O>>"_ M^MVQ@ZE;HX&N@:Z!KH&^G]?ZMU^>E7E:-W<-.P-\GOC.9X5;.515NISN6J/I=BW=EJ]>/H-N*YH= M/)%N-^F*8';;#U>(TQ3<4 H>;5GP+H>WM.#59+L#LCW>LMQ=KL6R<[D[ZIC6 M8+07!+QO+70?EPY1:P9M0M.33KO4\&&[.KWNPJ,)L7UIIU'[/=IO.+:QVENSG+Q=K4QXU/ M^I=U(?&?E??%.R613YPU7N:L$X3/+67/_[+('ODB[@2<8(*VA.<%WFJ,@$4O MZ/*Q3%U>?YTVF[$L^(KJ^_X5^2);PMGO\LEGH@5_@,7^!'6]XFYX<-E%[:+QK4%4]KE M_@^B^%7^P@E=I%88C -CGH3V5+3[7KX:1:@09:\4*IYY44JP>"-*L^&-F%S- M('$S()G!N0/G4T3P4;1M*-H.^8RY/M4G!V ACO!VM.=.!!3+]%ZL,)23S2D& M"WR7C4'+6>;#']=>M"AV-;FFK2PN)TO4?Z6V<)KMX%?8 -#SF5R^+$2TEN8O MLV7KNQEU3^-[(!OB8"\TK(/+HS,:7R"+4;%P':XIU!QMKT;.AWA]HY:(J#E< MZB17I$J@Q8:U.IX&6>EKJ[1O_I!:040<.THC;Q^-*R[WZDHEPT=:!2C32 M'HVTG#=*8VZO,*>\AG5 VR&*Y>TEAK[2'=V<*WF]1J;O8N\UGC'*8+S[?YR% MT7N-Y^;BF<)'=46POG1_"+=B-= UT \#Z'5LZ_[FP_?M5KM[U&YAY?'7AU&= M"'-C2^[!VUKE;L"OE>M6R!^YPMDN_8VN5,IN/.MBDZ M9V$^(AOJAH>SSJ/OX&Y$^4<1MW]TDG !1M";#X-'*B!IG"LS1K*[WJD;I8*JG# M8++U6ZJ+[*5!:)OSQ\9)^KY;]"KOZ2 M+CHP.[VVV1^6+Y3*#@ME2*\A--&(R[,33_5AS_51&"\,$*#V-$\U:5IY9>.O M/*FJGHK4GZV4E8Z?RBYWV66"1K!VYH,L=!XKWY-JY-VH+TD8)7C[1G;&3:_L M=$8H&:QAH36*<0("@GA1R+&/[,YUC,\MXWIZ'P!PA!@!2&*C#S\FVCV=NGQB M@(XA6_9>3B9 4]2,\5])$(.BX;C,-'Z-G9:)EX.F 5Y""NY][+^;C&$DEWK[ MR<=GXO%SWVZ9A0ZBLJG/YS!=3;5\?GJS/M5WL@"1Y8<4E:2=*5W?\%R>B#[2 MU (U8A[LJ&6@B4!;D$U=RK"'=2_=H;*.JS;-X$FLLK&N8WBG4[CL46Q.JE9] MELGOAZ5F]1#/MMYAHYU^1=O>1X%=]/=>%F!92\+5X"F5L#E%H^!R(D>^#*G; M_=*%E_1NB_@VLEX":FO4;:M5U? X[<#8"(%]@JV%YDMR:YV4RHD$$Q6D"CY[ M@AQ)YOCKZ@;$)?VFDIY2AUG:;_B4>1YW?EF<,7M:?+:*MJSAD=4YZHQ>M*]V M=]0!K:;B NG39>N3V;;DR]P:V^X:M$]GX_0D$FW!L6OP"GFH3B&A:S[X.-H/ M\@8PG=UCL!%GO*#5!UEK,;PN*#1"/-JRP<^HNR_HI@Z?N'[6[FM9_3Q%$((R M(&V5CZ UW/KIB)MVBJ4=SL-@S,:NA\N06JN7KDMT'08H$G:PU33L KXA@HJH MZ3(P80@/ 0P<#D;8S/7%ID,YLL=_$G8T-A8VT9"N;-L& D)8?<46;["B@M55 M7K.+;="/.)H"I.!3\W/1&#WK[]8R3LICY>W[->Q2*@)U)EO478L&<]5&6.IM M(GLKHI)>^>]/@RB^".+_QX&RU89?Z"1<$DU#TQKUS5ZW@GV "@M>CX=*DN6= M( #;Z#'\ V>&BX05OS2W"<,/R*=,P5ST$Y>-I249FV @^DS8U6F_OD10.SR9 MOENXU)Q>V)<**W4GS$S.!WQ*]ZYH=;W<[N^'I3ZI+Z2@''9_Y\Z&N2VZO[/N M[ZS[.QXN4NIRYM$:W0#_>92OH%1P:HO.66'RO)I[ MH6=US=YQA?$R3T_II9HW>29'@[$8 M:>[T6OWEF)B!7T4KU,_5Q-0M5AEYE+]I:[O:CN]I)6T02^4T-BJ^L_[IRA([ M3^[CVPB7CA+G&+0V*&9C?.8L2D*AGR('E4ZBO'Y9^O8PG?DW.3<60L!M-L=V*,0F!9^^#\"O1YHS0@?(M_X8( M^<%\#AC[;F1[040-PMD89&;N2?FZ:#K>*BQ(_,+F<\^EU4IK%S W9AX:Z;+= M.+H]9$MV8ITYVB>Q-,_&Z0P.>I)R$U.@%-;HBL[DS+8Q5$:V-* =?K;%HGZB MKT*4\=Y"!!9(YL,)9C@!%]X!.;^!\$7$K-@@TFMI%XW@TP+.^&P^99&L?%6$ M.AJ4,@(I#>PG+J@'(3V="$VY C*3L238Q[? MH]_I@:6D,)+/.2QF1C".&4%P@G&I*$A"9#X7&&B.!Y"0PPB6S!\E,&B\"\81 M#^_(E'/]>1+G>);L74"O3'T (/S*[[@7&98XPM2@Z;;>T^=5\Z2.P^#>+VQ' MB)L']OPN\U@LR<#WJFA6SLWHOD@7?*R7;;2F]_&?,[2^,(5^* M%K-QX-'*1EU8&3Y7>0.IAHY1L4?M%469W3=%9 MHS[']2Y<#E+$3L([7KT6^$0DB0&LY(0T/J@B4J/5HD>+GGT4/=V\Z*E2#=>) MD33:%B_FN'3@CE2E3@V;5>JJ*=,V0[*38, 8PW'N!,U*,PTZ2FV61 @:'@]D MKV^';'9=I?G,*^* ^3ZO+"OJ?G5&Y"I8$E38(LPHF(#5&[)M6PR MK_* 1,8?B7,[4RF>R@A&=Y(=!_!_:M/+X2LLZ2;X0Q +@%QW1BR;@Z&$_XK M?^Y$=Z.\[R*)T-HM"JA*=WMU>7US&94/+./7=!GKLT:RUF&K4T?3L4XH&7U= M>.?)N1T#S.XH]QLA8*Q9_6@[J^]@.EC7>O)%@,ZQV1WV2ZM'D8_L@JJB)SE[ M9<((!1 (MXI8F#$.8/MS+XE4@G[FN85A/!Q9^K,H^W@" ND!PA#*;!)19G$^ M/2D->\%AIL:0'C]?Y"K- XSBNV#(8JS(&),+#WW$;BBD.P@$Q3&;42LPPK\# M.!LS@DW%[#P9>R!KYIR'E'?"?)5&7X\F&&]! ME9B&C#C"J^!%!-Z$PSBVI_#[34BR<0'/J73-EO$+PC_D4\%&Y+46SNVJ04F[P%4'82B:$^".D);@ M]5G@@#C!W86)7SR;/J2Z(KN>Q6W.U*%Z P_AH7^6*43O%K*\72WK*32G1$AO:R48TK/_)'/J* QC M)1#K\.,C<2^Q/Z M\P)B7]BO7\0=>M_(E%4LT%(3XMZ3 CJ#<@ZIN,OGIU!%H#ZM _.3ZMI47#&J M(3HU(2T1TO 9A/20H'P:(76LVA%2/;7H+^C?RWR -:7[O=5+RKQ2W5_W*;= MJA23I=L.&6*O-A+D*9-]24*^S%Y&! " #1R!E=P;M@;#Q[/:)O+K;0VHH<%T MN+U24=NAP\ISX-%TV.^TNAN(_"?083VUX5.,;7S"Z--'&= PKNJK!S>'?:QV M,72Q5>9!I").%4IW)+NM7LLZUK)['XG/J@'Q/4]@6YU6Q7W1K0OLAPJ2ZCH) MKU GH:OK).@Z";I.PF[J)+Q -01,21'9)I0$)629O'5#-_FIKDZ85HL2.?)1 M15JH?$ EYSV<4[?IE>X:Y+B4BJFEI^ZOV)#?=$;")JO\E DVD817D>%1"P-E/\(*5KM32@\DZ%Y.UN8;NRN: MY$@C)2T]F5+Y,XN1K\A!?FT\U]1A)>[+%>[MUXLK'A#G-? D;.' >9CWBE64 M!-K._14=4*KUD>X.N&TX,JW.P\Q6>3;5F0%?[Y#ZC/>RU G5K1W96[K'YN#BDMX^E1[ M\JE6\ +5FA6[0.A.D& 9])T89 ]-MQW&ZF[[4-L%FZVZ[/H0GW5?B\\:WD_O MIN@WT]1=K0U$ /71$2P#FRVNJ='<4WA850ROKT3-QSU34 M%80U7#./BZNZGZE8!%5*D\_*"Y[7,8NSHH27*/;"^S-Q@;FI6JEQNN*;M#14F#4H ML7,-2I:J )O&ZKY^+>,C+@D[-3P17@]#)]WT2C"5@9ZMJ^)I7%76BE!4(Z!X M5WI)GO8[X_%4H$]$892(S&H)E(?&"G=9)8&LJU !253V)?_6\_&0URO#@ _YA8&@&6KF1I5L!3XL5I^#0"<2Y.25'7(C>>* ^P-.(J!GAR=6P" M>E9PH 8AUG*G+K58*S#@A^Q>J(C:2H%\G,T+4_&H_?VI;[T/C5_*OQN[_\^YH' M_JL'$W-D4(K=-RU500-= UT#70-]#\/\6_<27F0NSG?H/ZU9[;=&QOQ+-;8 M">>$@U\! X_-I7ER,+]KMKN#O8CE:PI\%@6^6TV"I9ZZ#Y-@)T>"G6>1(+4" M^/N;HSNZ62V!=TB>AR(EH8 M7&97;NB&PG:#9^4V">TW'X[;9F\X-(?'#]^'/2C2:#!1=DK]NIY/E$\.IVFB MW(N9=U[EK7Q[:RN2\FFQ.$V4>S'S[HFRNQ-)^;3@W+X1Y=XYZ=*;RH$Q3T)[ MRJ+\!?2:T'QMN:UIVSW$F36*&S^S1G'C9SXD%.^W=VYU*94ZP+;.1+P%U]RH M4*M.:7\WP1>I^UVEJM]IAJ=B';M=)[=WS-[QL7E?>NC][NQ..V$N2U>*S9S+NGRAV*Q_5>N3T5C_OF MA+MZ5*'!FI![O9&R'[+9Y$U3+OIK-O'LB'&Y+]FF]]B7]OBOTVNLUA;&S<'--B+NV;-6T M[1[BS!K%C9]9H[CQ,Q\2BFOK0WMKN-R4&2Q_P1Y5(.]'.+,NW<#C+8N4+9X M)0($2O_8,H?MGA8H]9BY,0)%%_[*S]R$OLT[!5 =>B)K0M&$H@E%$XHF%$TH M==:6:I#FI0NB:2^KGEFC^"!FUBAN_,R'A.+:IMYL5A!M75?T.H!YI09>U=?@ MM2G]13H-=4JM$%948Y%=W4M%65XBQ-:QS':[;?:LAPNRZ+X=FKX+]#W:!7V_ M6F4V3=Z:O/.AS%ZIF]*6Q/7]=VJJM=+)U".NT9"WU0O"/ !Z%CO/VF"[]=?_Q25L7/+SZ] M^=!N/:)R41W4<$V-.VI(]N:=Y/27>ON7L/4:-E4%US4@[5V37\Y'$@U9EM6!_ M(56VVWXR06IE5E/9(Y79WG.DGE9G-3UN6YWM/T?J-5&A_2$>!\X"_\=B=1_4 M(BZ2&0]=N_S[[O35'"G26M1$XR!T>$B; %S]V";:)BHOS2*AT6Z_!10"=AMEZUNO^;];PS-@#NR!WO\FX.?O/S='YQ<>S MBQL!B1P@; XD%P( MCL9G'WYFQC1$DOTN#NPW'VX("\'$.$5N\./HYQ\8#(0/KJ:?%Z&/W4WRPV%52.&\T]MO@1;"O/]?D;$BYNY\V'\YNSST:G)9;YF?F ME!E C4RMX4^1\=&-["2*4!YA/<$3GWF+R(V,GW_ N0"":NK=[O!%P'@SY2 ; M/2^X!_8#*S/=>30-$L\QQMBICSD 0Q2U?R2^D-/W;CPU@B3$#XEE&&9\3UR? M^;;+/%@N?(! %249_2"&A<53'O(X0%O72QQXGGL1O\1/D.@&'&= &? D#TYOP$.P:1YLD M<0)S35P/3S !.ES<-;>3T(U=+F!T]LV>,O^6&UAIQ*6EMHQ/8HM'%5M$[T#N M5YQLS/!Z'ZP-]A0'(9XRL !Q]"EJAH/&GL*&*54?D"%7%\#)2@_!1H&\X]8$[S/[A4G]L\BE@(>HY<9S*')7$@1%B=A $P M<3*3I3SC*8OI3=='7/DQO!@EXS^X'>.Z\41V)[!%'_:=1,#@$:R- ST&,]<6 MJ$2D\!A ?,?AE)=DDP(<50=8*(?M<4(O8GTB 803C_DB@._1>X4%3 MX!. ,Y<+DP!5:R)-(A* )91E6Q#X;AG @]&#"P1^ 1.)O@NJ!U)AA'Y+'(K M\ R,M/0US.2X\&)H(*!#P"5 <@(2 D 18Q(TE_#5ZMXP,PS0+#))4<)P%RL$A[AD9(1A\Q$($=,%C:YE&J@BTOH$18LA(N15%&<$ M(Y"I"$+Z/^/=L]-6$\3_[UR D[DS(?7&\( 0%K#G9(YR7=%#!6>WC!,/ 9^B M#5["8[33_NF>TP_63Z;Z!%"U_%$2I9\ HN2'_TK@M/@,*CZ37XH)<.SL*],X M]^V6E-B L3GVDT4) Q1B*FE&Z8 M D ZUE$L$2FQQ>30"OTC(OP6J[<_E]HW0_8'X\D9@ZR%%KF>25N& 2W],3 M>#2CH(A#=YS$ 3TW8^%7'AL@(1@] &<(T ^(\;S& 3P;D/9MC,/@*R5K R?: M'CR)W#EQPQG\/F;^5SR!D;&!DW$E,9W)\P3DD2W/%45KN04B4FRL<1 " PCU MQ;@/0L\!^Y(.UC!(;@7!LMM;U"!I5;#Z_"))SM.I[K@AGJ^X)Q-A*:5&NK4( M^ >$S$_&/9I;*)08+2[D4^Y'J&:$Q 4P 6C%B5@0%A'G)N@!( A.#AIIT$H(WD$?TH%@)2'504=*O< M<67-$@H^(IF=?#D'C-"/GSB \%K@7V+I"\A 4/C=P,AL.N-Z$<%9)=33@C*+ M$A.A/4^ =B(< V6C6I.-"G" IX2,PT7NS/50/$H%$Y4W7"?H4[!+6U"F>-0. MHAA(A*P=0#$W\<>%(;Z:C6&WB'SB#)Y;2,1O<<6-$)N7 ,H',4FV(T /N87! MR>S&DG&4U)G/@?E9SAH@-@&E4(@%T&+!4,'32NJ=4CLGL;0DA)2$ !1X+FFR M=R!J4"[0,GT>2W> \4500*:!4H%?->R?J("@693X#D-T,0]^RYE;PH+,=HYD M@D:36J(0*M(6-&7? GS*114%_H']A;@O/Q+.17I7+3XEX,*G !8\G=%RLX'! M@+O(G*$%5TEEG.>.XY*%'4@ 3D40O.OA>6"4>D"PM0 M" TP-8(%FC/9)XE^[O&8 [[ !(^!>_XB?Q4.ATJ&(\4N?$]L(3!D_,['!OK+ MA "%7;L+P2/ !-(3$24=S>PQ4HRD1 M]@QP#J/C/O[U.7!^CI*4-Y;1 MP/DZ.X^#M:?:98A%Q:9$C2X/XMGM!(B_ V#/3N^NSR/2F1 M"[)L W&V*?0Z'(UO*B1D,(?-R>8B/1)0> \G(;P$6F0H?!&S8 S$B9!'48UZ M/EW+0@,S0[%*1RCV/QJ,270E@"CG M M$;P'[#(;!UYP2ZXTQ*><)9*J%DJ2PJ:4L!$*F1B-A!%Q Y!YRSA-0N% ,HVB M<2GU EM,"2%_ @3TU3BC,PGR0/\+T$2H 7;8SGV:TT_/A(U:]' =X4C5&MUBGZN69@K MN&(3F9Y[S?A, MXJOX&>@($TY&KB)L)#B49I4+BY0.FA_C(X^^QG 2N4@W*1L>"==HQLC2>IJG MX\Z6QQ6J42K3,\['=<''* 0+# /\,0Z @A%.&"R4_CFE38A'4S[/KWD*Q] 8 M%(SL!* S;.$[2D3@4' ,WN% XU#?"K@1B< [ W8(37R*F9. M>97[P%4V3@QG:!(JBU#Z. "=\2(]2V:@AZ-;')0-T!1=^^O1>'&$_X-ZE? < MC(4HRCF4X?ET(E+@R%:5,TI)AEMB3F;OL?2LG*IISG".Q( M:&/\&Q"IBUXV1* ?^/EGL*Y?V SV7L5GR"CH8R<4H7)0H$'T(0.9E5P#40&4 MJ' CA!&=(*#Y7"(LE>YES !KP2K1&H!;(%9S.R@F7B@SZI/$P\,@2,ON#]"EX%O+Y&QH-ND:G/)?1%S>^I+0T9$/84?I.@&P8D;1VQ"T),\%@)""B3AGB&O@-13\F\Y M4HS/E=GX+O\M0FT5@;S/E%ZP"Y6V0 $6;%RG!#[%,KE+X0FA[HH)@>BE9IVS MDX4_;TF'!I*RXTQIH$C'"V+OL%-$^CI%Y-6X^P3-"R6'4W6PJ/RG8=I9 +H2 M5.)\D,(#H%3@,F1"E*UI?0NLFQS!E(3.'3:!'T M46.G2)EXH2A/E/&R[*\RZ9CCWQA*>-.(%W/)W^18!8G%PQFMV!=1?13F&,^1 M6^I8 . MTI OAO/LT!5.M GG=-LW52 ?-H_PM\_B8$XM+^&TDC,+[2*=VC3^3.#@Y"'^ M*-9 DNA[318KU[!K9C\6QW(9 ;A..?Q7=^T4) M@3/_SH5/9HI2;M"1%34KZ#=%G0&I3Y&XM#ES?@89H0'*F05A7M2!"N&3-*68 M1BYE92'R.!Q4PO$;> 5A*)7>NP"]S$*G#=U(C#01GF?)JZ1Y]?SE%.(-C>6B0"1&R=2D8R$&>H!W5.$!?#E8F",4@P :"@( MD(K4 =H(@7 RARU_HX0T(/[N\5NE!"CFH)@%6.)T**&@=3B& WT9T35.P6P" M]<('7'D>0]\C)E@N?0HO@OLP8HT-,?N+ MRA!-"=H389X$ S;I$4^2 I%JQ^)%%?Y6K]V&P7VL'%R(JS"X$TY)=$YER%(; M"/D,:-Q1&2:4;H1+;P3^E!KQQ6.D+%TJN=PHQ>%3%2J)_(!6YKAUBK-G!PO0 MCW*-%VTHBI$+DJ%O01<(P=8(X0E0+?(!IHI1F>,(K:3@ 5:.;1PN#0C/\_IT MR#V*H*(F'!+'B&PA/-'E8AQD%@HRHKPBC23SQA$IR]!T+@1;$)FT8\J>%[\( MOPLL*U-72)9F3)X_5RAOY# XYG>IA^ 6*94?\38)0(6AB#%I/HC!O+V(@(&# MTPL6(A4Y'U40B632='%13,&H7JH69@G("9W_ BY%0Y0' V,ZH@7")?[=$A'M(0L508C293K8(=! MA+D9=^4L.9E%0CYJ00(X5.#C.LE*QR")N+T!II:P[G&!(@3A@$CQA4=#N(Z/ MZ.PWC>NSRZ,)!I<<3R2OJ%2:)A#%^8P"C)2WDMY70;#B-8P5\I:.-94$(("7 MB0SX/DUZI=A(QFKBE519SS$L4J2#&4DA6Z@LGHQM4W6^,+!I8.)#0/R,=UOR M*YBXW\!REUI6CM?A52'-8D$W\G%%30@Y2AJ:WXK4N8ITN4:)A N4>#GFDT*8 M$@<+J50VFXMH'"4>RTM >'N,GB\$=0IYB4&:[I=EV&?GDCR!I+O9P/(S1QQQ M1//S;]Q.TKAY+A\$S"3$1V2\XSX;>R(1X @0>S1168]++Z/:3I[08@Z3BK/*"Z.+L5&$(%*="Z6D_9$ M,A$7B8XB9J\NC=B!%5^1S:7XSZ9JISBUT M!*1 CZ&_"X6*Y)14F\Z2$^DZ9DKLP;TO)\!!FQ,;OIPC.R8^Y7>+[$D^F=#U M,.*B,4^#M?R.>0DZ8BC])0%CG*O4Q/3 *::(2.(3*!*WX8!#R9&8D.-U+#HW M\A!]@924"?INX8[=B1=/23=$GZ"M,MQ@";!<=XY^%K+BA;>4;A3D%P#BSL6L M&[+34)!P11]SNEHWE[9LZF,D3Q;FTS*\]@>3TF7-D$PEV@!=X:N800&+W8%* M3E'(-,8E4J(#/[=5BE:P*/#%DQR%($9@*"37#+I"4T?<$D]OX)1@90NO/4P;GKE5IY+=#]36M!+ECPL#B_L31(*-(CUY&24 MF)024B@?]$$"O,^ J,BL,$7JZ:=9,B,S4Y@+-F+1U45AOM1%U M3L4+Y50,=$[%J_LZ3_'R)_JD3FP[2.ANM_$%D&BG-T+3B_V-\H)NM._]W^ZY M, @HDG B\ANN9*V,>Y[>Q!>'CH(,RR SST,F*_5 E1^$B?7(&B(4:0O=.YZ+ M4>%A0+%02DGV@[2\09I,)UQ[$<_6 8EV\TMV)6H,H(SH8,F0?--^FZ9 MLP((2U>L&Z&>* :_DM4C\O&,9F5"9#NE@_X5]K;^&,^][?%)O+MCO?I6A"Q, MMM/*MPH%-W@QN#K"643+UR#3L+:]B]>%%%C=^GX[>C\=M<_)Z*>,&[[]]K+#AWZ#KYDPY;T+ZUEA4#2%SL#CI]\UN1V.D M%H?PD[%XO!7J>EOSSKR/.2'/LYN]M3TB'_ 1U( "M^#%4*39&_9,J]=]E!OA MD%C_$&FAWVN;_6Y;TX*FA0_O!@.S.QIN1 O[UL1MIP[<%)!6Y_W6%,QG0^'M M'EC:J\K;8]W"M>7^ZB4N:B,5-F?^CMGM6V:[9]5@3X[ '/5+ 9N#@N;^X[';Z9OM MD<;B?F/16BU.M4VOHVV[!9 .RVI"T82B"4432@-FUEZ*^GHI1.)!H9='J.H$ MO#XT5\JW+D@/)TC&'G]:ALY#R

/A@OE'W0$727N.V[]HH(?79KHU7*7^FZ^K(8@'7J_J&Z*HZ MNJJ.QJ^NJJ/QJZOJ'"R6=56=6JJO!U/V0@-= UT#70/]T%SNNJK.5K.*S&&[ M9UI]?6^O3CCI=8?F8*AQ4A^<= 8#LS=:[>$\1(SLGXMZ=>TP756G?D=D$[)O M'E_P:6"9PW((12?8'" M6&;[N&L>'Y<4 $T-!T@-[ZQNQ^R,-B,&75BGNK#. MVZWIF+JPCBZL\Q(U(,S!H&^.!MH8W'<\]KL6X+)3@ST=XLQ;RW+J]DSK>'5Y MUD. Y?YC$XGVSZ75EG9XW9D]@<= MX/6ZWS+QKHW5'L:]JJRS:[7 <9\S!P$CL&P,$<)CP! MOR%$\/&80*I>&B\,-H?'O[DS%G,8NM/JOVWM&*LO0CJ5=T4K".A8T,_HK3$) MPLUH9@*+644 B&^D)\.!V>( ADOGQ*^ H:?TJI_,QCQ$&@-J 1[G8413,Y M[):G"X9ATR?6DU[+$/#]G1M3&,5@#JX<82?)(C* 'L56YRR*88QD[G%CP1G, M'4\9$&*((_NQZR?$2(%QRY!^*8X8^(J604Q^Y;%)Z[V7L\V8PY$^0Y@#B5KL M)IG?AO!%A$,A$?)O+N )AJ[,-4[7R2(<5ZZ$P"A'-B:)3TL!K,<+ 3!';-+! MN&8PF7"4 5%+P *9.EI:EP".YP7W )Z$EL9BVJ(!['V;@[?80XH^W/HR>I!V M"AM+WVT$,U5?*TMW[_!4''=VS$=JJBCCHKSI.%['/]DS#4'* Y']JN-R((_+ MXQWA*<=PZ;01"11D+G>IQX#X9B;6H MS/%:IZ%PIL_)F5X3O-:+Q>$H'(U,:ZCK[]0))^WNP.SU=7'D^N"DV[?,84=S MR7Z?A=9J[7+7AV$-3$-Q& I0&^OK=FJB>CQ1K6GU\ 2BTLAX7@F)K7*X1D;C M[^L=Z,R'A&+=^;A2W]"=CYL;G-2U3CCIMSOFH*-Q4A^<6+V.:96[D-8 M+HM8PE9['!O"C \GI>@E4WV2P H?I76L[69G,WAK7^Q;&L9>Y96?HOHL*<48#E<>']>S>>&@Y,ZP5S7%"A+I^3I)5X MV7SN@5RG) MXZT7C)DG*].FA1^;05ZX%\\S4S;,TUE6@17H@"&-8)H'UKR$AR+F81EH^(;? MN0[W;7ALO!#PRAL2N;>H#'!&04!.H'@_D8![P[>JP&>>CJFJ:UJS^ ) @85^ ML1AG1.6NN;.^SK&HYCD%C9(7]T%%C'W:7A!/\W63LPGBQ1R53*!U&@4(2-8> M-7/4#8MF^ES[0&O1K"Y5 Q,NJ;_9XNFEJ+$_?I^5O;[WVZ M3\G,W,=@CFQ<.'-]%XQ5$=VH"9[WG\*&P[9IC70AWSW'XJAK'H]T_O1^8_&= MU36'Q]NYO_*^#G!YB537=YWW6]/"G@V$MWML?*J\E5Q.24WXZW'^]AJP_!8B M FDY]U'/;%O]1[GD#TG6'B(M]+L]L6GU2JXO30M[K_UU M5CMK#L#6OZ'^]$&:1J<2<&N"Y&I&[@(C.T$R]OA/3\+50UZ_AZ;;L&[+#JZ!RHZ]AJW[4$7U,62&T?C=O]QVVF;HV.-V?K,7&/GOBZQVZ=G-)[%(76&>V1Z5,AIUFNI!4D.[W3./.Z5>!)H:#I :NNUCT^IK6JC/S%MKO'70K@.= MP+[C1-B>V3]NF_V^3F!O'FZ[YG&_:W;*_GR-V[W'[: [-+L=C=GZS+P]SU$S M$MA?(#,\#;9_5L'V5Z@+_[+)!+*#BS$/7?@0R#1MLD /INT&(A[>N3;'K^ Q M;,$@VE\$H1%RCYIJP&=QR.ZX"LP0=45Y+:ME5"TA[>*1]6BPGM*@X7[*?=E< M0;1YP+T

8%-758 DC0T M:U1_B'Q@\:006&R4'%@3/TUY<95<(.97CYE(@2@50FIMX_I1$C)D#2#$F9O, M(M'=!AL=\R@2'(5-H%K&8Y:0]8'I+$F#-5) S%@M278C/QX[O)LV-5HA:TI@ MPBF2,!3LAC-,W!!0\F?"PAA$,KQ- R^U,"+N%MG<\ 3@S[?=.8+:ML$8CYD? MTT;^E_D)"AX/TUM)U=.U/I^O/Q-,S6\XBT\A6Z]MAC]M>U68[0'!7MT)3R@5V#3*1.%T&[(92.I;V;),]CY3RH*:--=EK= S#XX$SX77 M4>; 8']P6_7+,]8O.-_^3RXTE8L@I%&FQDPVL:I<1DOXZ>Y4 MA39S]"-[].%N-E:4W1EV@.2$O.46>A$'++OQ0M#;.('!X'BDQF>NG\ 7@'L? M" @AT1(X6%*2W6)[QFQU@HQ>0(>NGKZYFG2AR:9C?#]JC\Q1MT,8_-XR^\.^ MV>T-$#IYR ATK*'6%+Q51)NGU^\'(YAET%,3=D9#XB^D4]CQ M3(PCY1 M.^&"R!'@"\["ALC*M-\?M4P\2V,\NL?? T47GNB]U)W\='$%?2W[T(HKZ O9 MAW!C4@/]%;:^X\S>)Z[R4Q#"0K#MNO0O>D%4L\R9FMRR>P<:3[M<"_A)JZM# MC?B:0=?J]LU.9SMQ[?![K,AB4OB7(EUU_$[%-:'2H"O>%F=6&;(3/V"DNH M4 S+51&VC29=_?6%')&ZQJMV0VK\:C>D=D,V:.L:Z-H-N=(-6=?*/Z_MAQR9 M[>'JAM][:FK4!;J6-30'7>V'K --');+RC)'_1+=:4_D_J-U6+Z?KWV1]14S M>^7EZAZ;Q^428MH762\L6=:QV1WLW&7RD(X4Q;"/YCK-^J.Q^\\NP3! M,'.Z;!'!D,'$^%YD(HA\:&$-;'PMP"RD6*^?3GK29?ZU(&65?9W/ET>/DLK$ M;ADED^X6$";NQ\JQ6>CB53N5>A_RHQEG41)RE96]G*4/V^$Q7C8!AN6Q',ME M8]=S8Y?N!L!>?FM=M^0+X@F:(%U%B$G@$P\O),@++6,>WW/NXT5G/V(VY5X3 M 'D<>V(M#KPDDMD5G A/OKTP'(Z)USYE8>=&:%C6=6HLG"ECX8(WZX;5LCF$ M=SN!VA"MC"@W1O*2C[#0QTQ\( ,638TQ\_"&;*0NK !HHL! M='UQ627E^75W)1[DX._[[:$:&O3-TC53NB518- F($V1YY2D$8#L]L9%,@,Q\_T#PL[+$NZ MP^*FW>/'T)V\ ?8+BUR;7G5<+Z&K4B"\82=4!<.(IGBYBN3P]^U6N[U>CUIW M8PT?%1.7IY1[69[P'<[X_JE3=II :XJS?G7_3%P'[W_B_N4].>.*1T!N=L.D M^"5P$.D-,;I'2![WVJ8%Q,?B4N&+*&,,NB#X?6\X-(]'0WSV([?Y; Q$U;5, M>8-7B'!1PP(5CLZ@8UI65W$#"C":FM1ZWLI".7&^Y@;=[)UPTEI"?L?]1!0CD5=Y M65H\!)^4E2]@W6Q!>3!T"].VPX07;(*6D>Z9KG.ZOBQRA'?8456_$Z;#8^N) MH/BRS('5,7N#0<6V\S=E*R]SRGN?4GSX;#K=QSK M^AVOZ?*(%W/TVM3YQ+#=T$YF44P6)6@0=@PP,4%C,*;L M3HPT\?@WE]8J)W$2NWBC/0+5W:$J';EB&LP0ARCL5!VV\R"B2D6-T-)_H5H9 M@2RK!+(]"!& D9U$^ 4;!W<"D&/NN9Q@R40Y-W$D^@!ANLKOB ]NJ9X58I8\ M2+E#\=[U/!C%B!(LE>4BQ '0DP3>I.$D12T=HS"9!\=73.OS80>&U3'D60.Z M7Y#<3H&>/2K?U&L9_Q3T:6(]#>&&HM(L,'Y:-F/NP7D_8VC: 4:Q2D!6>6KB M^D!"\$K+.*GXE%X3&CQN;I)@?0X#AP&R"+#(Q1BU?R!9TI4)5'#B>HZR#) ? M4+W%PPTV3Y5:0(Y]G08>G!_H_TM"#/R8*3BH>F"4%I,0@ ;B!=X4A0.Q#(A8 M:23GPNHR D6BZ$+NA&T9(#QP$X"'Q"?9B;S W-P,L(\QJ/NH%<$C<1S2@2_. M8"J1(Y\K[(Z8":>4L$*H90S7"$Y!#=0#27 $I]3UU[BAP&,I%)9DB)%3^XGW(*!L(C3F!0#2!8@B_$ M?YAR ;-A'4(R 2'=B(H=L!%B-,05<3BP6[2&21GYUE:P:$[SD[8DPL- >)"( MD(0E >)DI)7G,%J 6O,\&8.RA[L G?".G,P9!UX$J-;)0GHVD".,?0N4Z(OM M5+%M*F38'7,]H1N$]#A ?V( 6[A1]IV)'Z@WD"-A(Q$QS3Q6O)$TR^>'*M27 M4!VJURA[P&!T^&Q.,ND*-:Y(ZD\-LAY/2C:B!?\,1GWA6B"MZ)I31<<3@@>? M$0& 5DD11?QY&6RB:%(2H]9!3"V<@VTP2>6@*3_@>'B8"AX4POY_OAMUK.%/ M,+4 O?Q2R!5A_MPQ+Y$6:3_G!W&%>RGO14\K-$FO)?7J%.1HG01 *.",?W>P$UT M 'L%JA*[)R*B[ZV?&L="I;CJE1M];1[;G HEQ,/*8_-Y&'RCPDEP['2/WZK" M7EA&#RU'.DY2+1V(+:M;1[7:LH!?WG4N0XXIQ5&9-%M-2Q,LQS-7SF%[082+ M@S7:4^Z8Y>4ARTR\X%X\[P>@\\.&73CK&$T'2B,CJV2\*,=V\^%/M=XF(#E/ MUY>3R=$O4J1<3SEHER=AB+N?"=NZ:02^?"X0455X"%'U7_,47\8[ M%I$'UA?:TE7B\4@ U^JR(ZO_CK\7UD;?D;_) IW7HE(L'D.I:GIBD]O&.N[V M*#3&9B)&\PY?D I\_F&IL[]_CP^7O<7D@ J$J]?)O(&/V!493'B$\LF$"Y^2 MC/^@5ADBW.Y!LJ+?0W@8E)]#C2BJ>&:'JS!QR%?P.:4(RM@ I>XO+AUP>%:O M6)()R\')T0B:!O

QV4271 R'"?$6#Q>HRJ!<*'EKDIL"JJ M#<1P)[T\+ISUXS_$;F43@(QX4["^$38B6,8HCU*7 (*N"F!+>U\&_I0B MV"4>*^B;&5@C99AG 5F5 &$C!H0]([M!B"')?>=&QK^$!P#([XIP0W;1'/#$ M9!8<1HQ#ATA;1)A$!)DZLHB&"M@:1?@3T1\IG&=9!MUOOAN3QX1R0=])1;* !BI67@0X^QWA19"[YF%4HQI0.=A)8>7>F"DL( MJX\ZRJ #1,IX!28Y+RP4E'/N-B.R<_,@VXI,RHS1BT7J19*0/$K!Z'9A<@DW M%9P0\*LDQ1_K8L.\=$D/,4KO12Y ]TH7'K9T!TDHY?DQY$O18C8./%K9J/M3 MJF27%UBYKILI41RFRI'!AIUT^&W(;U-EUDE4>*'JF'^,-?0L4._:H7-2YD,! M#A%OQ]QX\A(PC#*.T5^FX**^EQW'-CEKH\2>IA$@!?^<]B*T!AD9)XTI6^7, MC5*>3KE?.)E3!S;S_43$#6E1[JSZ;*) "ZI_8Q(O=T+@4M0T%KD *&L(JG 4 MC%GD-BOT:1YYF?EPI9#7*,M-<#]FE(#6+>V-335'J0S9,D\_ M=V(MQS0J^R.DVE"U]@,$^"D(9[#?HW^)F5 34\R Z@U9+N1;#I&/4BY:&)[[ M%>DV9\VDSYN;[5&[_U[(_6=I]]\+"X-2/:4-O7_SSIL/7TZN;HSS<^/(N+SY MY]D5"-.T>\@+._V>ZL(G/(PH&;$V[E7Y4 7SC(L%PS_J*>.J"\4O>UBX#9N?U C^28V*NU$X)H0K0 M[+AVPO9Y58GV^U_^K6M9K6D\>_.A:[4L(6\S?.P2Q[79^"DN9*)2[0'9 M7](.F64G]SP)HX2)?#!T1QODB.Z]8\)_(SY";S1^1$WR9HEW2XXJH /1>VD3 M[W2KB)(=%P-Z :!W4FKK'!:U=1ZDME+89*^HK8ZRK:-D6^? 9%OGN;+-&E$I MA-,6D@^];'7[;4$K3D">[?SCZJ'C]D!Y1ZY9.&8^CXXNOWE\H2BNTVYWFB;3 M.IV4R@Y+IG6>*]->FLIJ6&F[0;Z%7=8=EA>67\-/L>T]4?3ES:;^C]>GX]KY M#R+W]LV'Z_-_7)S<_'9U=MW$3*?S(69 M[B^3MU?X5U&>XB4TD>*!#6=C+&8T9=Y$M3XF%5(\8(J028(EDAR\9<:2>!J$ M>%&Y4;&)?R4!AFD9[?_\LO^ M(?K!^#^.S/B_+>,*+#'F>2N4OEU2RNL<7ZN7\GJ:J49&C9#QA/Q0C:]7Q->[ MC\4#'2]EI B;IY9<%J"5W[]_5:PU3 7^B$Z['XV3Y!8^PD)5ANB@4Q^MHR%& M:J5QV7UMPOI!SCF-9]Z'_P]02P,$% @ \' .5Z,)BX,T!P QRT X M !Q;6-I7V5X,S$Q+FAT;>U::V\;-Q;]*UP7+1) LBT[1A>2*D".E53=)D:\ M^I#=+PMJAJ-APR$G)$>R]M?W7'+TL*PX#FK)#FH#ECW#Q[WDG'//O1QUQ0G&YMTSIR?*_'+P6CP<=3L_SY\^[[-_JBNX],S+0CBFQ8Q94W!]T.N6BZ'4J_GOX7\'L6LV;7,F);B^L'O1^TF-7=ECWJ.RQ!S=CY23W,-)UWAH] MZ0T^_CH\'X[8:>NPU3VJ;^[6=%S?@]E8_4I]PUX"( B[MM;%W]>#J]'PS?!U M?S2\?+^VZ)VN?O/Y[MK*L,'^):3/V6^'[(KKE"O58(FPU,Q\SGW[4=99<#N1 MNHU1![CM^5B)1=/8V!0$=25/0-KV<6?+K)G1OKV-D9V93'V.IN,?#[!,I4J> MIICFEX/C8,@NK.2"8-ANG=4>I(N&.,&K'SM3VJ2$J]JT-V7G8'T)Y$/3R?^+ MX$APJ9GQ0JIY>].I]=6V#FDK$*W2&V9W9&W(.#-#\QDZ&"\*$0J>8,-=7+86;J,#WOW/OYEI^/SECH% M;]NG814K""WW[0'V9F/6KR]MQ\_J9*_(..<.>,"3+^;LDS8S)=*):$2 V B+ MU-!H QG%G%QJQO6<5=K;BLC*"2+06."%LP)75G+%,I[@EF6FD""GB?UN== B M$NHH_5 M^)FPHIZ$%E!(IR#VE 3,*!A:X4J1! =IWA*NF13+Q%YC4\;S]6UX!O\^X'CZ M-, O6"8UX$5(7<&I >2C.YKM6KO4&8(F]Q+S2)VH*L6<@.P:=AJ NZ1 6P)Q M1!8BD5(K-M1 =!NF0;A4TL0-ZE$I= %#' :S+G@3\)=SC)E9F[!#RLF$MD+ MAR%.-Z/?\+*Q!G.W<.:6M\](WP?V7NT5Z:,;L/CIAW^>M'[NN!K+=1Y(8=%D MF<1E ,R0<2L"- $U2:D9(,2$HS1-NIRZ4[<"DD"R0->I=(DRKL(X$@MK5,1H M:4TB4MQV[ 4@F0I@/.)N<)WD7$\$ZR,.7U4*/5JGO-DZ>R%>AJ&MLS1>Q4M) M6;R.W*#Y&07K-7[RKWYRWU2[T(X3 <0AN3DZPQI4-Z4\,K=?P@E,&,! MM->68DID*CS2"M%^*EW0$/02.LQ#%=]*?=85S K% WWJG&C%@4:M;M0HH43P MQ1DETW"RXJJQDR@4K*0%R)BY!4W5-%/E*)L*T<:%U"LHCG$"#GDH' TJ.6U_ MI3@))985G%AE91@1<[SUU!3_C05UA)9AO$CWJEV[D:JGJXB[9?V.Z#=^1++? M6ZQNC!TWNJY582%MN*X75%:V!/%=R(&3!(H6' CUV$1HI+8*_$>+*"FP M4!?4FI'C"$"R1(KP^*!]9OG38GFR5Y8/IEQ50?>( B++4+O)*<#KMM1@RV3[ M'CH>+[>798'4& @-=K'X&YO*?]F#^V0:?-E;4&6;??T8A(T7-7.(4R+N!/SI MT.2/#K-G7CXM7J;[5=\(^=O4H1/+NOP++5OY^0V:2^FS29+*$D'6=RGUT^8RV'1[',\>&F/=,DL--S!E44COA;A#I,<& M>3"UIQ+^A4E>@#K01$>:B[]4*R_X+CY7$NX';ER+Y_N&='>*],"[P$:VHZU^-<%MUGK58"?')Z?? MT]>3]B.S9\=[TMG3G>GL^;R]U>[YY=7%X*IY?CD:7;YKLQ^.PP]KE=>';FC6U^8NV.+6B<[>1:/IG/["JEW;O'S?GZS[=>Y%!D;7(NDHN- M=AE+LGULZSWU)7S/NO#,Q,BYH=&WM6FUOVS@2_BN\+G;1 G9B)PUV86<#)$W:\^VV00U_ MZ+<%+8TL7BE2)2D[OE]_SU#R2Q*GB>-!H_WZ[?'_VBWSVU2%62"2!S)0*FHO#(3<7'^ M[G3X7OI KMT^.=ZOE8UM.A<^S#7]_N+-Y9^7PY[XJ1/_]<7HXM.H??KGX-V' MGOAWY8/*YGWQ]O+#J">ZG3*(D2K(BP\T$T-;2//BY+A;7Z MKTQ?!+H*;:G5Q/2TW](KCW>WC'M$%+_$$J MY.)?>V(H32JU;HF$' ^+D,O0^U:>;"DI[]A4F9- MZ$7TA8@^ _0Y1E]_IM*08ZCS\PLL7>M2IBG4_/ZB$PVYA96<&'>][E%Y%0?2 MQ4"MX/7/_2D'+I&Z,1UL>7UAA70397H=5M#=XQ A_=)KNK91,1"YG))P-%4T M0[J&7'GQL9(.D--S,:32NB"L$6^M*Y!Y[8_"9A"P@0I*E6R)@4GV^DL_\,-] M?<6;/:G#K4P*L/<.HVLK$"Q7>-[\1C0G6P>[3/I$>,$)?"&9C4'"VVP0*)2[_,RX/CGQ)2720]99PS:98)@*(H(SGZV'X M6P#J\'\(*!*9,M@RWOW5%K6 )HACV*V-*Y,AN650T*-,HJL4.@&#M?UH 4** M"T*)760 ,C"U7B&LV5Q_PS1 G"I6W&*)2D, L++8^VC.1W\2Z7.1:3OS"\PY MFBAT,0E#DE_6?L/+UAIT_,*96][^+=#S>G?TC*Z%^I>??COH_MKW#3Z:#L[I M:[-,X3%NPD!(1W&[L7V*&RBV19#G9JI\SN(L5J!T^ELPFE>.W%2VQS2L!-O9<75TDNS83$*>K%L-*0Z![*=O?H);V*4[M':?U4 M/RIF2*;&&^L77%368%C#@GVYS]#"3G;-3@8[O,R;V(0$M\_>]:W&#V86VQ.P MI^%)S0X_I9T?@5C=F04;$GLG5B9?[9R8Y^0A XC&%GM__K2X^R>R\@^?PFUX M3,B%QE+=V&V%B%:HKU/E8]6&%)FHAYG\JMZO]PQ'6L;D:CK[*D-:33_A087: M#U^\U2J-)T-?C;T"A72*%Z!J_A&[F&%-E6=.$&N1CP0BUGCK"0[AO!DGE9)C M6FG)K0G+BDZLN 5FU$QEG6#AKS&Q(+H'YE.Z>[?8HCE\X\;R",QO@]/Q4T/] MP87\%N(?W@(>#'PDRU2EC&?IK8DU37KD C-A!KETZ0)P2 $EQTJK,&<.L\DL MIU_$9H1=G3G71->8=&RI5\V"RLJ5@+V/G"M)4$ZC Y%33\B 2FF@'R-40P RC(P937%UOD-C'=)PQY0P^O' MS20X0AH347]]3;7'M@IW>_"0+B.7TL3GB.S^@YP8+TXH,4NIC@3\Z;/R9U0^ M%E+I$U3>>L-O X=O'!I:'$LO$P29)Y1@>:UUZ@];"^H#W?.4)71XK M$5_JRRCQ\HXI&7".2GA#NG$<1TN*ER5\CV*JI5^O:J]RZ9>4AFMHS M*8W.) M\6@*_UQH]9ET*A9PA-6?CN;F:/'GNQE^\PED44OH2Z7@?JP;E4GBY=*KYW/Y]YY3W_NA_)Z$ M/-6@[1A4R#>^$.*;I401$J0A9\OS\HSD9V9;-8V/?"L>0.*U_>(Z=*NT:XZV M]6W6J_U!<3$,/-EX0SU0^B1,<>]'+]?GB'JO-G9:3?!:=%^WQ$'GX/#;?4+^G?6 MH\XN3>!PNR9P-N]M5'9V.3R_&+;/+D>CR_?+[Z"(;GDEXG5EL]C#H^W,[?O] M6]^,^,IBN@J:E]=_ ^UTC>YHDR\7=:TRYJ!/WK!.]6^^+VJ MD_\"4$L#!!0 ( /!P#E?RD/SMVP, #P- . <6UC:5]E>#,R,2YH M=&W=5VUSVC@0_BM[=-J!&5YL')H4*#,.."F]!+?&F[3IS?08A@_:W4?/2L\^-L-4Y]EHF%(2CX::Z8R.;O*(_4E73M=N M8W#8V:P.?VNU)B(J<\HU1)(236,H%>-+\";G;G!)E*:RU1H-.QNPA8C7H/0Z MHV]K8__"#_KPPJH^ PB]Z[#E7DS/9WWXJU2:)>L!G/FSL ^V56@(64X5S.@M M!"(GO#8:%CNH2S=K:+PTXQ@F]C[2C51J_X0A6#?UD6X=%0>8_#V O"Z=ET[(93?P8?KH+Y ME3L+(?0/)?0 V3Z!J_:\/6[#W!M7Z+;3LYH_C.O.P9WX'T)O\JQT=R3?6*_! M/X/PG0=S-SAU9]Z\Y5]?>'^ .PY-I&M9W9]Y6Y7PIK.)9Z1FM7N,/P$UY1 ) MSFFDF>!PRW0*.J7PL2026\O6$-!"2 T8/!,R1]FV/H)(,$%HFM.8D29,>=2& MNBFKC45>$+ZN-2 1LD*ZV2,55#(1 ^4Q3M3[DE-PK":>1-2(1PVI!,X1J0E%*51+T"\R\4^RK%_;KX\%&L*9#$HO"F,G][&V.T(8,=[6K&H7N=LBI<;; M^G:O6%6!>!?8 !R]K%CM6\B)7#+>MTSV78_HX_'CQ9_,?48DVY+6HG@:KVXW M'@4[!"/$V]Q.3U)F. 1*BLSBMZK7-*;DDEJGC7*7/-\.X>V4R<-P FR>_6X ML9?&W4SLYV&K#_N-Y;PA_Y]:,_X* ?3]WH M@^&PHRR?3 ./IB3JI+1M_5A'%T!+9QLIU8"*OL4E)E M=-$T830NP#)T4)*A:E2!0E'-JBIAG/#(K"-@S"IH8TZ8568;60FTWFI/]0^3 M:W]YPOAC1OY_XQC.84-_NNX_>LFG?C#Q@M:I'X;^Y?[M#NQB!4ID+-[2=7J' M;==1G0=/I_]V.'Y8TK\X_2?>!'ZQ+MQRB2,(]M'F9>J[V7\Y_5 %S9^;T6=0 M2P,$% @ \' .5[=U;7W2 P W@P X !Q;6-I7V5X,S(R+FAT;=57 M[V_:2!#]5^:H6H'$#QN')@6*9,"D]!K<@B/E/IT6>XWWSMYUUNL&_ON;-8:0 M%BY)&YVN"/F#9_;-VYTW;Z$?J20>]"-*@D%?,173P6WBLS_IVFJWFQCLM[9O M^[\U&F/AYPGE"GQ)B:(!Y!GC*W#&E_;\BF2*RD9CT&]MP98BV$"F-C%]7_&< M&Z]A?YI>SKKP5YXI%FYZ,'%G7A=,(U6@6$(SX/0.I$@(KPSZZ6[IE3V_G.(R M(UWW0-&U:I"8K7A7LE6D>IB9*2GX:N#MCE'_:5Q[ ?;8_>PYXQ>ENR/YSG@+[@2\#PXL[/G0 MGCF+AGOSR?D#[)&G(VW#.-F74]5V4GE*MPJ)36=C1XO*:'88/P$UY> +SJFO MF.!PQU0$*J+P)2<2MQ9O8$Y3(15@<")D@@)M? $18H)0-*$!(W68%WJB$_-F&. M."2.ZS"*& UAPCCA/B,QN&'(?"KUKO3R<@MUP'?ZD.J@!"0;6-),P=]]VK/.Y4Z,7!\<5?=>=\$I>DE4A/XU7-VE&PQS >/W2CU8;ZSSJ!J=G;: M.[](2H3S"X$0M9X6['ZC^)#_WI!G'/_QU*UJ& X[BL5ZWMKO4E^4[U,[_$ E M[1]3R2&&U@/CZ(L)*9J,OJL(X^@(;.MD.[$05MBEI)G615V'T;@ EZ&#HF%A M($6A9/5B5;@W,@0,6 &MS0FS\G@K*X'66]3,OC&YYL,3QH.\3^S!NMY MTSW<=(_V;>C.Q\Z\,70]S[WJPBNC^("9KB$3,0M*NE;G>>5:6>N["^>_U?M/ MJ_07IW_BRANYQ_@P #N4 5 " M ;8- !Q;6-I+3(P,C,P-C,P7V-A;"YX;6Q02P$"% ,4 " #P< Y7:S54 M+&$1 !,[0 %0 @ 'G&@ <6UC:2TR,#(S,#8S,%]D968N M>&UL4$L! A0#% @ \' .5X3=4F@$.@ U,P" !4 ( ! M>RP '%M8VDM,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( /!P#E=,]F5D MQRP "Q1 @ 5 " ;)F !Q;6-I+3(P,C,P-C,P7W!R92YX M;6Q02P$"% ,4 " #P< Y7-4W