0001193125-23-202862.txt : 20230803 0001193125-23-202862.hdr.sgml : 20230803 20230803161230 ACCESSION NUMBER: 0001193125-23-202862 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 14 CONFORMED PERIOD OF REPORT: 20230803 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20230803 DATE AS OF CHANGE: 20230803 FILER: COMPANY DATA: COMPANY CONFORMED NAME: QUALYS, INC. CENTRAL INDEX KEY: 0001107843 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 770534145 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35662 FILM NUMBER: 231140118 BUSINESS ADDRESS: STREET 1: 919 E. HILLSDALE BLVD. CITY: FOSTER CITY STATE: CA ZIP: 94404 BUSINESS PHONE: 650-801-6100 MAIL ADDRESS: STREET 1: 919 E. HILLSDALE BLVD. CITY: FOSTER CITY STATE: CA ZIP: 94404 FORMER COMPANY: FORMER CONFORMED NAME: QUALYS INC DATE OF NAME CHANGE: 20000225 8-K 1 d629822d8k.htm 8-K 8-K
false 0001107843 0001107843 2023-08-03 2023-08-03

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

 

FORM 8-K

 

 

CURRENT REPORT

Pursuant to Section 13 or 15(d)

of The Securities Exchange Act of 1934

Date of Report (Date of earliest event reported)

August 3, 2023

 

 

Qualys, Inc.

(Exact name of registrant as specified in its charter)

 

 

 

Delaware   001-35662   77-0534145
(State or other jurisdiction
of incorporation)
 

(Commission

File Number)

  (IRS Employer
Identification No.)

919 East Hillsdale Boulevard

Foster City, California 94404

(Address of principal executive offices, including zip code)

(650) 801-6100

(Registrant’s telephone number, including area code)

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

 

 

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:

 

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

 

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

 

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

 

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

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

 

Title of each class

 

Trading
Symbol(s)

 

Name of each exchange

on which registered

Common stock, $0.001 par value per share   QLYS   NASDAQ Stock Market

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (17 CFR §230.405) or Rule 12b-2 of the Securities Exchange Act of 1934 (17 CFR §240.12b-2).

Emerging growth company

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

 

 

 


Item 2.02

Results of Operations and Financial Condition.

On August 3, 2023, Qualys, Inc. (“Qualys”) issued a press release announcing its financial results for the quarter ended June 30, 2023. In the press release, Qualys also announced that it will hold a conference call on August 3, 2023, to discuss its financial results for the quarter ended June 30, 2023. The full text of the press release is attached hereto as Exhibit 99.1 and is incorporated herein by reference.

This information is intended to be furnished under Item 2.02 of Form 8-K, “Results of Operations and Financial Condition” and shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such a filing.

 

Item 9.01

Financial Statements and Exhibits.

(d) Exhibits.

 

Exhibit No.    Description
99.1    Press release issued by Qualys, Inc. dated August 3, 2023
104    Cover Page Interactive Data File (the cover page XBRL tags are embedded within the Inline XBRL document)


SIGNATURES

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

 

  QUALYS, INC.
By:  

/s/ Joo Mi Kim

 

Joo Mi Kim

Chief Financial Officer

Date: August 3, 2023

EX-99.1 2 d629822dex991.htm EX-99.1 EX-99.1

Exhibit 99.1

 

LOGO

Qualys Announces Second Quarter 2023 Financial Results

Revenue Growth of 14% Year-Over-Year

GAAP EPS: $0.95; Non-GAAP EPS: $1.27

Raises 2023 GAAP EPS Guidance to $3.07-$3.22

Raises 2023 Non-GAAP EPS Guidance to $4.50-$4.65

FOSTER CITY, Calif., August 3, 2023 Qualys, Inc. (NASDAQ: QLYS), a pioneer and leading provider of disruptive cloud-based IT, security and compliance solutions, today announced financial results for the second quarter ended June 30, 2023. For the quarter, the Company reported revenues of $137.2 million, net income under United States Generally Accepted Accounting Principles (“GAAP”) of $35.4 million, non-GAAP net income of $47.5 million, Adjusted EBITDA of $65.8 million, GAAP net income per diluted share of $0.95, and non-GAAP net income per diluted share of $1.27.

“We’re pleased to report another quarter of healthy revenue growth, strong profitability and cash-flow generation,” said Sumedh Thakar, Qualys’ president and CEO. “Our growing leadership as a trusted cybersecurity risk management platform of record and our outstanding financial performance in the quarter stand as a testament to Qualys’ continuous innovation in protecting customer environments. By offering comprehensive cyber risk posture assessment and response prioritization capabilities through a natively integrated platform, we believe Qualys is transforming the value proposition of conventional vulnerability management technologies and laying a firm foundation for future growth.”

Second Quarter 2023 Financial Highlights

Revenues: Revenues for the second quarter of 2023 increased by 14% to $137.2 million compared to $119.9 million for the same quarter in 2022.

Gross Profit: GAAP gross profit for the second quarter of 2023 increased by 17% to $110.5 million compared to $94.8 million for the same quarter in 2022. GAAP gross margin was 81% for the second quarter of 2023 compared to 79% for the same quarter in 2022. Non-GAAP gross profit for the second quarter of 2023 increased by 16% to $113.0 million compared to $97.5 million for the same quarter in 2022. Non-GAAP gross margin was 82% for the second quarter of 2023 compared to 81% for the same quarter in 2022.

Operating Income: GAAP operating income for the second quarter of 2023 increased by 30% to $42.8 million compared to $33.0 million for the same quarter in 2022. As a percentage of revenues, GAAP operating income was 31% for the second quarter of 2023 compared to 28% for the same quarter in 2022. Non-GAAP operating income for the second quarter of 2023 increased by 26% to $59.6 million compared to $47.3 million for the same quarter in 2022. As a percentage of revenues, non-GAAP operating income was 43% for the second quarter of 2023 compared to 39% for the same quarter in 2022.

Net Income: GAAP net income for the second quarter of 2023 increased by 33% to $35.4 million, or $0.95 per diluted share, compared to $26.6 million, or $0.67 per diluted share, for the same quarter in 2022. As a percentage of revenues, GAAP net income was 26% for the second quarter of 2023 compared to 22% for the same quarter in 2022. Non-GAAP net income for the second quarter of 2023 was $47.5 million, or $1.27 per diluted share, compared to $35.3 million, or $0.89 per diluted share, for the same quarter in 2022. As a percentage of revenues, non-GAAP net income was 35% for the second quarter of 2023 compared to 29% for the same quarter in 2022.


Adjusted EBITDA: Adjusted EBITDA (a non-GAAP financial measure) for the second quarter of 2023 increased by 21% to $65.8 million compared to $54.4 million for the same quarter in 2022. As a percentage of revenues, Adjusted EBITDA was 48% for the second quarter of 2023 compared to 45% for the same quarter in 2022.

Operating Cash Flow: Operating cash flow for the second quarter of 2023 increased by 52% to $51.5 million compared to $33.8 million for the same quarter in 2022. As a percentage of revenues, operating cash flow was 38% for the second quarter of 2023 compared to 28% for the same quarter in 2022.

Second Quarter 2023 Business Highlights

 

   

Qualys’ VMDR was recognized by SC Awards Europe for best vulnerability management solution, and peer review site G2 named Qualys’ VMDR the top Risk-based vulnerability product in its summer 2023 G2 Grid Report.

 

   

The relationship between Qualys and Cowbell was expanded as Cowbell added Qualys’ External Attack Surface Management (EASM) real-time intelligence feed to access clients’ risk posture.

 

   

Demonstrated the company’s cutting-edge innovation and industry leadership to over 500 participants during the Qualys Security Conferences held in London and Munich. Additionally, Qualys solutions were prominently featured at ServiceNow Knowledge 23.

Financial Performance Outlook

Based on information as of today, August 3, 2023, Qualys is issuing the following financial guidance for the third quarter and full year fiscal 2023. The Company emphasizes that the guidance is subject to various important cautionary factors referenced in the sections entitled “Legal Notice Regarding Forward-Looking Statements” and “Non-GAAP Financial Measures” below.

Third Quarter 2023 Guidance: Management expects revenues for the third quarter of 2023 to be in the range of $140.5 million to $141.5 million, representing 12% to 13% growth over the same quarter in 2022. GAAP net income per diluted share is expected to be in the range of $0.71 to $0.76, which assumes an effective income tax rate of 26%. Non-GAAP net income per diluted share is expected to be in the range of $1.10 to $1.15, which assumes a non-GAAP effective income tax rate of 24%. Third quarter 2023 net income per diluted share estimates are based on approximately 37.3 million weighted average diluted shares outstanding for the quarter.

Full Year 2023 Guidance: Management now expects revenues for the full year of 2023 to be in the range of $553.0 million to $555.0 million, representing 13% growth over 2022, down from the previous guidance range of $553.0 million to $557.0 million. GAAP net income per diluted share is expected to be in the range of $3.07 to $3.22, up from the previous guidance range of $2.58 to $2.73. This assumes an effective income tax rate of 24%. Non-GAAP net income per diluted share is expected to be in the range of $4.50 to $4.65, up from the previous guidance range of $4.13 to $4.28. This assumes a non-GAAP effective income tax rate of 24%. Full year 2023 net income per diluted share estimates are based on approximately 37.4 million weighted average diluted shares outstanding.

Qualys has not reconciled non-GAAP net income per diluted share guidance to GAAP net income per diluted share guidance because Qualys does not provide guidance on the various reconciling cash and non-cash items between GAAP net income and non-GAAP net income (i.e., stock-based compensation, amortization of intangible assets from acquisitions and non-recurring items). The actual dollar amount of reconciling items in the third quarter and full year 2023 is likely to have a significant impact on the Company’s GAAP net income per diluted share in the third quarter and full year 2023. A reconciliation of the non-GAAP net income per diluted share guidance to the GAAP net income per diluted share guidance is not available without unreasonable effort.


Investor Conference Call

Qualys will host a conference call and live webcast to discuss its second quarter financial results at 5:00 p.m. Eastern Time (2:00 p.m. Pacific Time) on Thursday, August 3, 2023. To access the conference call by phone, please register here. A live webcast of the earnings conference call, investor presentation and prepared remarks can be accessed at https://investor.qualys.com/events-presentations. A replay of the conference call will be available through the same webcast link following the end of the call.

Investor Contact

Blair King

Vice President, Investor Relations and Corporate Development

(650) 801-6299

ir@qualys.com

About Qualys

Qualys, Inc. (NASDAQ: QLYS) is a pioneer and leading provider of disruptive cloud-based Security, Compliance and IT solutions with more than 10,000 subscription customers worldwide, including a majority of the Forbes Global 100 and Fortune 100. Qualys helps organizations streamline and consolidate their security and compliance solutions onto a single platform for greater agility, better business outcomes, and substantial cost savings.

The Qualys Cloud Platform leverages a single agent to continuously deliver critical security intelligence while enabling enterprises to automate the full spectrum of vulnerability detection, compliance, and protection for IT systems, workloads and web applications across on premises, endpoints, servers, public and private clouds, containers, and mobile devices. Founded in 1999 as one of the first SaaS security companies, Qualys has strategic partnerships and seamlessly integrates its vulnerability management capabilities into security offerings from cloud service providers, including Amazon Web Services, the Google Cloud Platform and Microsoft Azure, along with a number of leading managed service providers and global consulting organizations. For more information, please visit www.qualys.com.

Qualys, Qualys VMDR® and the Qualys logo are proprietary trademarks of Qualys, Inc. All other products or names may be trademarks of their respective companies.

Legal Notice Regarding Forward-Looking Statements

This press release contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. Forward-looking statements generally relate to future events or our future financial or operating performance. Forward-looking statements in this press release include, but are not limited to, quotations of management and statements related to: the benefits of our existing, new and upcoming products, features, integrations, acquisitions, collaborations and joint solutions, and their impact upon our long-term growth; our ability to advance our value proposition and competitive differentiation in the market; our ability to address demand trends; our ability to maintain and strengthen our category leadership; our ability to solve modern security challenges at scale; our strategies and ability to achieve and maintain durable profitable growth; our guidance for revenues, GAAP EPS and non-GAAP EPS for the third quarter and full year 2023; and our expectations for the number of weighted average diluted shares outstanding and the GAAP and non-GAAP effective income tax rate for the third quarter and full year 2023. Our expectations and beliefs regarding these matters may not materialize, and actual results in future periods are subject to risks and uncertainties that could cause actual results to differ materially from those projected. These risks include our ability to continue to develop platform capabilities and solutions; the ability of our platform and solutions to perform as intended; customer acceptance and purchase of our existing solutions and new solutions; real or perceived defects, errors or vulnerabilities in our products or services; our ability to retain existing customers and generate new customers; the budgeting cycles and seasonal buying patterns of our customers; general market, political, economic and business conditions in the United States as well as globally; our ability to manage costs as we increase our customer base and the number of our platform solutions; the market for cloud solutions for IT security and compliance not increasing at the rate we expect; competition from other products and services; fluctuations in currency exchange rates; unexpected fluctuations in our effective income tax rate on a GAAP and non-GAAP basis; our ability to effectively manage our rapid growth and


our ability to anticipate future market needs and opportunities; and any unanticipated accounting charges. The forward-looking statements contained in this press release are also subject to other risks and uncertainties, including those more fully described in our filings with the Securities and Exchange Commission, including our Annual Report on Form 10-K and Quarterly Reports on Form 10-Q.

The forward-looking statements in this press release are based on information available to Qualys as of the date hereof, and Qualys disclaims any obligation to update any forward-looking statements, except as required by law.

Non-GAAP Financial Measures

In addition to reporting financial results in accordance with GAAP, Qualys provides investors with certain non-GAAP financial measures, including non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, non-GAAP net income, non-GAAP net income per diluted share, Adjusted EBITDA (defined as earnings before interest expense, interest income and other income (expense), net, income taxes, depreciation, amortization, and stock-based compensation) and non-GAAP free cash flows (defined as cash provided by operating activities less purchases of property and equipment (net of proceeds from disposal) and principal payments under finance lease obligations).

In computing non-GAAP financial measures, Qualys excludes the effects of stock-based compensation expense, amortization of intangible assets from acquisitions, non-recurring items and for non-GAAP net income, certain tax effects. Qualys believes that these non-GAAP financial measures help illustrate underlying trends in its business that could otherwise be masked by the effect of the income or expenses that are excluded in non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, non-GAAP net income, non-GAAP net income per diluted share, Adjusted EBITDA and non-GAAP free cash flows.

Furthermore, Qualys uses some of these non-GAAP financial measures to establish budgets and operational goals for managing its business and evaluating its performance. Qualys believes that non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating expenses, non-GAAP operating income, non-GAAP net income, non-GAAP net income per diluted share, Adjusted EBITDA and non-GAAP free cash flows provide additional tools for investors to use in comparing its recurring core business operating results over multiple periods with other companies in its industry.

Although Qualys does not focus on or use quarterly billings in managing or monitoring the performance of its business, Qualys provides calculated current billings (defined as total revenues recognized in a period plus the sequential change in current deferred revenue in the corresponding period) for the convenience of investors and analysts in building their own financial models.

In order to provide a more complete picture of recurring core operating business results, the Company’s non-GAAP net income and non-GAAP net income per diluted share include adjustments for non-recurring income tax items and certain tax effects of non-GAAP adjustments to achieve the effective income tax rate on a non-GAAP basis. The Company’s non-GAAP effective tax rate may differ from the GAAP effective income tax rate as a result of these income tax adjustments. The Company believes its estimated non-GAAP effective income tax rate of 24% in 2023 is a reasonable estimate under its current global operating structure and core business operations. The Company may adjust this rate during the year to take into account events or trends that it believes materially impact the estimated annual rate. The non-GAAP effective income tax rate could be subject to change for a number of reasons, including but not limited to, significant changes resulting from tax legislation, material changes in geographic mix of revenues and expenses and other significant events.

The presentation of this non-GAAP financial information is not intended to be considered in isolation or as a substitute for results prepared in accordance with GAAP. A reconciliation of the non-GAAP financial measures discussed in this press release to the most directly comparable GAAP financial measures is included with the financial statements contained in this press release. Management uses both GAAP and non-GAAP information in evaluating and operating its business internally and as such has determined that it is important to provide this information to investors.


Qualys, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(unaudited)

(in thousands, except per share data)

 

     Three Months Ended
June 30,
    Six Months Ended
June 30,
 
     2023     2022     2023     2022  

Revenues

   $ 137,209     $ 119,893     $ 267,892     $ 233,313  

Cost of revenues (1)

     26,662       25,046       53,616       49,048  
  

 

 

   

 

 

   

 

 

   

 

 

 

Gross profit

     110,547       94,847       214,276       184,265  

Operating expenses:

        

Research and development (1)

     27,424       24,791       55,219       47,898  

Sales and marketing (1)

     26,241       23,730       51,869       43,872  

General and administrative (1)

     14,055       13,333       29,183       25,967  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total operating expenses

     67,720       61,854       136,271       117,737  
  

 

 

   

 

 

   

 

 

   

 

 

 

Income from operations

     42,827       32,993       78,005       66,528  

Other income (expense), net:

        

Interest income

     3,809       839       6,206       1,357  

Other income (expense), net

     (959     (1,710     (1,175     (2,420
  

 

 

   

 

 

   

 

 

   

 

 

 

Total other income (expense), net

     2,850       (871     5,031       (1,063
  

 

 

   

 

 

   

 

 

   

 

 

 

Income before income taxes

     45,677       32,122       83,036       65,465  

Income tax provision

     10,295       5,526       18,549       13,459  
  

 

 

   

 

 

   

 

 

   

 

 

 

Net income

   $ 35,382     $ 26,596     $ 64,487     $ 52,006  
  

 

 

   

 

 

   

 

 

   

 

 

 

Net income per share:

        

Basic

   $ 0.96     $ 0.69     $ 1.75     $ 1.34  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

   $ 0.95     $ 0.67     $ 1.72     $ 1.31  
  

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average shares used in computing net income per share:

        

Basic

     36,842       38,738       36,954       38,864  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

     37,435       39,689       37,551       39,844  
  

 

 

   

 

 

   

 

 

   

 

 

 

(1) Includes stock-based compensation as follows:

        

Cost of revenues

   $ 1,717     $ 1,273     $ 3,309     $ 2,355  

Research and development

     5,103       3,541       10,063       6,828  

Sales and marketing

     2,897       2,305       5,351       4,334  

General and administrative

     6,288       5,701       13,315       11,048  
  

 

 

   

 

 

   

 

 

   

 

 

 

Total stock-based compensation, net of amounts capitalized

   $ 16,005     $ 12,820     $ 32,038     $ 24,565  
  

 

 

   

 

 

   

 

 

   

 

 

 


Qualys, Inc.

CONDENSED CONSOLIDATED BALANCE SHEETS

(unaudited)

(in thousands)

 

     June 30,
2023
    December 31,
2022
 

Assets

    

Current assets:

    

Cash and cash equivalents

   $ 186,145     $ 173,719  

Short-term marketable securities

     163,107       147,608  

Accounts receivable, net

     124,912       121,795  

Prepaid expenses and other current assets

     34,017       30,216  
  

 

 

   

 

 

 

Total current assets

     508,181       473,338  

Long-term marketable securities

     38,838       59,206  

Property and equipment, net

     40,350       47,428  

Operating leases—right of use asset

     27,992       33,752  

Deferred tax assets, net

     54,891       45,412  

Intangible assets, net

     11,258       12,801  

Goodwill

     7,447       7,447  

Restricted cash

     2,700       2,700  

Other noncurrent assets

     17,927       18,857  
  

 

 

   

 

 

 

Total assets

   $ 709,584     $ 700,941  
  

 

 

   

 

 

 

Liabilities and Stockholders’ Equity

    

Current liabilities:

    

Accounts payable

   $ 2,160     $ 2,808  

Accrued liabilities

     52,637       42,592  

Deferred revenues, current

     302,446       293,728  

Operating lease liabilities, current

     11,877       13,060  
  

 

 

   

 

 

 

Total current liabilities

     369,120       352,188  

Deferred revenues, noncurrent

     34,774       23,490  

Operating lease liabilities, noncurrent

     22,872       29,121  

Other noncurrent liabilities

     5,800       7,013  
  

 

 

   

 

 

 

Total liabilities

     432,566       411,812  

Stockholders’ equity:

    

Common stock

     37       37  

Additional paid-in capital

     534,010       512,486  

Accumulated other comprehensive loss

     (1,716     (1,947

Accumulated deficit

     (255,313     (221,447
  

 

 

   

 

 

 

Total stockholders’ equity

     277,018       289,129  
  

 

 

   

 

 

 

Total liabilities and stockholders’ equity

   $ 709,584     $ 700,941  
  

 

 

   

 

 

 


Qualys, Inc.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)

(in thousands)

 

     Six Months Ended
June 30,
 
     2023     2022  

Cash flow from operating activities:

    

Net income

   $ 64,487     $ 52,006  

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

    

Depreciation and amortization expense

     14,446       17,552  

Provision for credit loss

     160       297  

Loss on disposal of property and equipment

     —         5  

Loss on non-marketable securities

     533       —    

Stock-based compensation, net of amounts capitalized

     32,038       24,565  

Amortization (accretion) of premiums (discount) on marketable securities, net

     (1,412     1,158  

Deferred income taxes

     (9,122     (10,861

Changes in operating assets and liabilities:

    

Accounts receivable

     (3,277     11,009  

Prepaid expenses and other assets

     (7,450     (1,085

Accounts payable

     (813     917  

Accrued liabilities and other noncurrent liabilities

     8,736       3,830  

Deferred revenues

     20,002       13,458  
  

 

 

   

 

 

 

Net cash provided by operating activities

     118,328       112,851  
  

 

 

   

 

 

 

Cash flow from investing activities:

    

Purchases of marketable securities

     (159,392     (177,171

Sales and maturities of marketable securities

     167,120       173,922  

Purchases of property and equipment

     (5,455     (11,150
  

 

 

   

 

 

 

Net cash provided by (used in) investing activities

     2,273       (14,399
  

 

 

   

 

 

 

Cash flow from financing activities:

    

Repurchase of common stock

     (108,817     (117,813

Proceeds from exercise of stock options

     7,148       9,073  

Payments for taxes related to net share settlement of equity awards

     (9,494     (8,161

Proceeds from issuance of common stock through employee stock purchase plan

     2,988       2,086  
  

 

 

   

 

 

 

Net cash used in financing activities

     (108,175     (114,815
  

 

 

   

 

 

 

Net increase (decrease) in cash, cash equivalents and restricted cash

     12,426       (16,363

Cash, cash equivalents and restricted cash at beginning of period

     176,419       138,528  
  

 

 

   

 

 

 

Cash, cash equivalents and restricted cash at end of period

   $ 188,845     $ 122,165  
  

 

 

   

 

 

 


Qualys, Inc.

RECONCILIATION OF NON-GAAP DISCLOSURES

ADJUSTED EBITDA

(unaudited)

(in thousands, except percentages)

 

     Three Months Ended
June 30,
    Six Months Ended
June 30,
 
     2023     2022     2023     2022  

Net income

   $ 35,382     $ 26,596     $ 64,487     $ 52,006  

Net income as a percentage of revenues

     26     22     24     22

Depreciation and amortization of property and equipment

     6,230       7,097       12,902       14,372  

Amortization of intangible assets

     772       1,474       1,544       3,180  

Income tax provision

     10,295       5,526       18,549       13,459  

Stock-based compensation

     16,005       12,820       32,038       24,565  

Other income (expense), net

     (2,850     871       (5,031     1,063  
  

 

 

   

 

 

   

 

 

   

 

 

 

Adjusted EBITDA

   $ 65,834     $ 54,384     $ 124,489     $ 108,645  
  

 

 

   

 

 

   

 

 

   

 

 

 

Adjusted EBITDA as a percentage of revenues

     48     45     46     47


Qualys, Inc.

RECONCILIATION OF NON-GAAP DISCLOSURES

(unaudited)

(in thousands, except per share data)

 

     Three Months Ended
June 30,
    Six Months Ended
June 30,
 
     2023     2022     2023     2022  

GAAP Cost of revenues

   $ 26,662     $ 25,046     $ 53,616     $ 49,048  

Less: Stock-based compensation

     (1,717     (1,273     (3,309     (2,355

Less: Amortization of intangible assets

     (747     (1,389     (1,494     (3,009
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP Cost of revenues

   $ 24,198     $ 22,384     $ 48,813     $ 43,684  
  

 

 

   

 

 

   

 

 

   

 

 

 

GAAP Gross profit

   $ 110,547     $ 94,847     $ 214,276     $ 184,265  

Plus: Stock-based compensation

     1,717       1,273       3,309       2,355  

Plus: Amortization of intangible assets

     747       1,389       1,494       3,009  
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP Gross Profit

   $ 113,011     $ 97,509     $ 219,079     $ 189,629  
  

 

 

   

 

 

   

 

 

   

 

 

 

GAAP Research and development

   $ 27,424     $ 24,791     $ 55,219     $ 47,898  

Less: Stock-based compensation

     (5,103     (3,541     (10,063     (6,828

Less: Amortization of intangible assets

     (25     (85     (50     (171
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP Research and development

   $ 22,296     $ 21,165     $ 45,106     $ 40,899  
  

 

 

   

 

 

   

 

 

   

 

 

 

GAAP Sales and marketing

   $ 26,241     $ 23,730     $ 51,869     $ 43,872  

Less: Stock-based compensation

     (2,897     (2,305     (5,351     (4,334
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP Sales and marketing

   $ 23,344     $ 21,425     $ 46,518     $ 39,538  
  

 

 

   

 

 

   

 

 

   

 

 

 

GAAP General and administrative

   $ 14,055     $ 13,333     $ 29,183     $ 25,967  

Less: Stock-based compensation

     (6,288     (5,701     (13,315     (11,048
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP General and administrative

   $ 7,767     $ 7,632     $ 15,868     $ 14,919  
  

 

 

   

 

 

   

 

 

   

 

 

 

GAAP Operating expenses

   $ 67,720     $ 61,854     $ 136,271     $ 117,737  

Less: Stock-based compensation

     (14,288     (11,547     (28,729     (22,210

Less: Amortization of intangible assets

     (25     (85     (50     (171
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP Operating expenses

   $ 53,407     $ 50,222     $ 107,492     $ 95,356  
  

 

 

   

 

 

   

 

 

   

 

 

 

GAAP Income from operations

   $ 42,827     $ 32,993     $ 78,005     $ 66,528  

Plus: Stock-based compensation

     16,005       12,820       32,038       24,565  

Plus: Amortization of intangible assets

     772       1,474       1,544       3,180  
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP Income from operations

   $ 59,604     $ 47,287     $ 111,587     $ 94,273  
  

 

 

   

 

 

   

 

 

   

 

 

 

GAAP Net income

   $ 35,382     $ 26,596     $ 64,487     $ 52,006  

Plus: Stock-based compensation

     16,005       12,820       32,038       24,565  

Plus: Amortization of intangible assets

     772       1,474       1,544       3,180  

Less: Tax adjustment

     (4,704     (5,619     (9,440     (8,917
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP Net income

   $ 47,455     $ 35,271     $ 88,629     $ 70,834  
  

 

 

   

 

 

   

 

 

   

 

 

 

GAAP Net income per share:

        

Basic

   $ 0.96     $ 0.69     $ 1.75     $ 1.34  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

   $ 0.95     $ 0.67     $ 1.72     $ 1.31  
  

 

 

   

 

 

   

 

 

   

 

 

 

Non-GAAP Net income per share:

        

Basic

   $ 1.29     $ 0.91     $ 2.40     $ 1.82  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

   $ 1.27     $ 0.89     $ 2.36     $ 1.78  
  

 

 

   

 

 

   

 

 

   

 

 

 

Weighted average shares used in GAAP and non-GAAP net income per share:

 

   

Basic

     36,842       38,738       36,954       38,864  
  

 

 

   

 

 

   

 

 

   

 

 

 

Diluted

     37,435       39,689       37,551       39,844  
  

 

 

   

 

 

   

 

 

   

 

 

 


Qualys, Inc.

RECONCILIATION OF NON-GAAP DISCLOSURES

FREE CASH FLOWS

(unaudited)

(in thousands)

 

     Six Months Ended
June 30,
 
     2023     2022  

GAAP Cash flows provided by operating activities

   $ 118,328     $ 112,851  

Less:

    

Purchases of property and equipment, net of proceeds from disposal

     (5,455     (11,150
  

 

 

   

 

 

 

Non-GAAP Free cash flows

   $ 112,873     $ 101,701  
  

 

 

   

 

 

 


Qualys, Inc.

RECONCILIATION OF NON-GAAP DISCLOSURES

CALCULATED CURRENT BILLINGS

(unaudited)

(in thousands, except percentages)

 

     Three Months Ended
June 30,
 
     2023     2022  

GAAP Revenue

   $ 137,209     $ 119,893  

GAAP Revenue growth compared to same quarter of prior year

     14     20

Plus: Current deferred revenue at June 30

     302,446       275,725  

Less: Current deferred revenue at March 31

     (296,516     (266,934
  

 

 

   

 

 

 

Non-GAAP Calculated current billings

   $ 143,139     $ 128,684  
  

 

 

   

 

 

 

Calculated current billings growth compared to same quarter of prior year

     11     18
EX-101.SCH 3 qlys-20230803.xsd XBRL TAXONOMY EXTENSION SCHEMA 100000 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink EX-101.LAB 4 qlys-20230803_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Cover [Abstract] Amendment Flag Amendment Flag Entity Central Index Key Entity Central Index Key Document Type Document Type Document Period End Date Document Period End Date Entity Registrant Name Entity Registrant Name Entity Incorporation State Country Code Entity Incorporation State Country Code Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Written Communications Written Communications Soliciting Material Soliciting Material Pre Commencement Tender Offer Pre Commencement Tender Offer Pre Commencement Issuer Tender Offer Pre Commencement Issuer Tender Offer Security 12b Title Security 12b Title Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Emerging Growth Company Entity Emerging Growth Company EX-101.PRE 5 qlys-20230803_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 6 g629822g0803060100573.jpg GRAPHIC begin 644 g629822g0803060100573.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#WV21(HVDD M=411EF8X 'UKCM6^).CV#M%:B2]D'>/A,_[Q_H*Q/BKJ$Z7%G8I.RPM&9'C! MP&.< GUZ5S7A+PA<>)KEG9FAL(CB28#EC_=7W]^U<56O/G]G36I]'@*E[O;^M?N-V?XL7QSY&G6R<\>8S-Q^&*DM_BS:6&DH?S:_YFGHOCK1=998A,;:<](Y\#/T/0UTU?/6NZ'=^'M3:S MNADCYHY%Z.OJ*]6^'.HSW_AO;/*\C02&,%^H&,@5I0Q$I2Y)K4YLSRJC1HK$ MX>5XO]>S.OHHHZ5UG@!15>._LYIS#%=P/*O5%D!8?A5B@ HHHH **** "BHI M[F"UC\RXFCA3.-TCA1^9J165T5T8,K#((.010 M%%% !24M)0!Y'\5N/$%J< M?\N@_P#0FKIKJX/A/X90M:?).T**K8YWOR3]>36-\6;9_/T^YV_(R-&6]"#G M^M:[Q'Q;\,(DM?FN$B7"9Y\R/JOXX/YUP)-5:EM['U#E&6"PKG\'-K]_7\3R M$DLQ9B2Q.22>2:GL;ZXTR^AO;5RDT+;@0>OJ#[&H&5D9D=2K*<,I&"#6AH>B MW.OZI'96R$@G,KXXC7N37!%-O3<^IJRA&FW4^&VOH>D?$&*+5?!EIJR+\Z%' M4C^ZPY_I3_A7_P @"Z_Z^/\ V45!\2+V#3_#MIHL)^=ROR@]$7_Z_P#*M+X: MVK0>%A(R;?.E9OKV_I7I+7$?+4^0FW'*'?9RT]/ZN=@2 "2< =37C5_>:Y\4 MO%%WI.EWSV/AZS;9-*G_ "T_QSZ=*]>OXY)=.NHXCB1XG5#Z$@XKS+X)7$*Z M;JU@Q O(KHM(I&"1TS78?.C9O@3HR6^ZQU;48;Q1E)792H;Z _K5CP'XEUC M3?$4_@SQ-(9KN$;K:Y8DF1?3)Z\=#7I]>2>()([_ ..NB0V8#RVJ9N"IZ=^? MH* /1[/Q%I.H:Q=Z3:W8DOK3_7Q;&&S\2,'\#1JGB+2M%N+6WU"[$,MTVR%2 MC'>?P!Q^->?>#"/^%R>+!D9(&!GKR*=\5?\ D8_"O_7U_6@#T#7/$.E>'++[ M7JUXEO$3A;MU7RO+4N?.B9<@>G')]NMV>Y0+(%*YP>>" :ZK2?$NCZ5I7AW3+V\$%W= MV<(@1HVPYV@=0,?F:\IOO^3?K+_K['_H5=3XZT1[_P"%FC:I;*?M6F6\,ZD= M=FP;O\?PH ]*U?6+#0M.DU#4[E;>UC(#2$$XR<#@ GK6=J/C30-*T2WU>[OP MEG8>)M>/Q";PEH%G(";P+<7FT_<(X/Y8<_E71_$7P?J=U M+HVJZ%:V]W_9 Q_9\RY5U&,8'0],8H [/P_XHT?Q1:M<:1>+.J$"1,%73/3* MGD=*UZX'X<^)]&U>2^L[;14T;5D/F7=J(PN['&1P#P>Q'&?>N^H Q?%6A+X@ MT*:T&!.O[R%CV);SPAJDL,\3M;,^VXMSPRD<;A[_ ,Z]RKC/ M&7@B/7 U]8[8[]1\P/ F^OH?>N6O2DVJD-T>WE6.I1B\+B?@E^#_ *^XBN]! M\,^.HS?V-R(KIAEY(L6I>1[<\!7I4[1JJ5+M-727K_ ,,5([35?%7BEH;F02W3OB5U(*HHZXQQ M@5[C8V<5A8PVD"[8XD"*/I63X8\+VOANQ\N/$ERX_>S$@K>KLP]%P5Y M;L\#-0?/!^+WC&^D_LQGTS3IF.QIY8S&4^I8D#\J]*^''@ZTT>VDUF348M5U M*]YDO(WWICN%/?ZUU&J>&M$UKG4M*M+EAT>2(%A^/6K]I:6]A:QVMI"D,$8V MI'&N HH \Z\3^ =='BP^)O"6HPVMY(,313<*WZ$'/H:S9OAYXTUK7]-U?7M9 MLIGMY0S1("%C0'.% 49)_P FO7:* ."\;_#^XUW4K?7-#OQI^LVX 60Y"N!T MR1T(^AKG]3\$?$/Q1ISVNO:[9"%%)CA@X$KCIO(4.KV\%H(I788#*JX)_2M2JN MHZ?;ZKI\UC=JS6\ZE)%5BNY3U&1S0!Y#\$?#L/VW5-?16,"N;:T9QR1G)/UQ M@?B:ZWQ7X7\2MK::]X4U@P76S;-9W$A,,GN <@'\/?(KK]+TJQT73X[#3K9+ M>VC^[&O^)Y)^M7* //O!W@K6M-U+5?$.MWT$FN:A%Y:^4/DB''7@ _=7H.,= M\UV6DP7=O9>7>S&63<2I9MQ"]@3WJ_24 +1110!EZQX=TS78PM_;*[+]V1>' M'XU9T_3;/2K5;:RMTAB'91U]R>YHHJ>6-^:VIJZU1P5-R?*NG0MT4451D%%% =% !1110 4444 %%%% !1110 4444 %)110!__]D! end XML 7 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information
Aug. 03, 2023
Cover [Abstract]  
Amendment Flag false
Entity Central Index Key 0001107843
Document Type 8-K
Document Period End Date Aug. 03, 2023
Entity Registrant Name Qualys, Inc.
Entity Incorporation State Country Code DE
Entity File Number 001-35662
Entity Tax Identification Number 77-0534145
Entity Address, Address Line One 919 East Hillsdale Boulevard
Entity Address, City or Town Foster City
Entity Address, State or Province CA
Entity Address, Postal Zip Code 94404
City Area Code (650)
Local Phone Number 801-6100
Written Communications false
Soliciting Material false
Pre Commencement Tender Offer false
Pre Commencement Issuer Tender Offer false
Security 12b Title Common stock, $0.001 par value per share
Trading Symbol QLYS
Security Exchange Name NASDAQ
Entity Emerging Growth Company false
XML 8 d629822d8k_htm.xml IDEA: XBRL DOCUMENT 0001107843 2023-08-03 2023-08-03 false 0001107843 8-K 2023-08-03 Qualys, Inc. DE 001-35662 77-0534145 919 East Hillsdale Boulevard Foster City CA 94404 (650) 801-6100 false false false false Common stock, $0.001 par value per share QLYS NASDAQ false EXCEL 9 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (Z! U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " ".@0-7'A73@NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)TU!EM#-1?&D(+B@> O)[&ZP^4,RTN[;V];=+J(/X#$SOWSS M#4QGDC0QXW.."3,Y+#>C[T.1)FW9D2A)@&*.Z'6IIT28FON8O:;IF0^0M/G0 M!P3!^2UX)&TU:9B!55J)3'762)-14\QGO#4K/GWF?H%9 ]BCQT %FKH!IN:) MZ33V'5P!,XPP^_)=0+L2E^J?V*4#[)P'MZ?%G6K5PH MI(/!Z5=QDDX)M^PR^;6]N]\],"6X:"N^J7B[$UPV0HK-^^SZP^\J[*-U>_>/ MC2^"JH-?=Z&^ %!+ P04 " ".@0-7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M (Z! U??^8.K4P0 )00 8 >&PO=V]R:W-H965T&UL MC9AK<^(V%(;_BL;=Z;0S27S!7)(",X0DNYG-9DE(N]-V^D'8 C21+5>2(?S[ M'MG$9KOFF"_!LJW7CXZ.WB-EN)7J5:\9,^0M$:D>.6MCLBO7U=&:)51?R(RE M\&0I54(---7*U9EB-"XZ)<(-/*_G)I2GSGA8W)NI\5#F1O"4S131>9)0M;MF M0FY'CN^\WWCFJ[6Q-]SQ,*,K-F?F]VRFH.56*C%/6*JY3(EBRY$S\:^N@]!V M*-[X@[.M/K@F=B@+*5]MXSX>.9XE8H)%QDI0^-FP*1/"*@''OWM1I_JF[7AX M_:Y^5PP>!K.@FDVE^,9CLQXY X?$;$ES89[E]A/;#ZAK]2(I=/&7;,MW0\\A M4:Z-3/:=@2#A:?E+W_:!..S@'^D0[#L$!7?YH8+RAAHZ'BJY)&IG96X4/.70SXQO9)1#D VA:4QN4\/-CMRGY6Q#U(:N@8_85]UH+WA= M"@9'!"?YZH)XG3,2>$'G^^XNL%6 0048%'J=(WI3N6&*_#U9:*-@"O]I(BH5 MPF8%F]=7.J,1&SF0N)JI#7/&/__D][S?$+Y.Q=?!U,<3B%Y<1/!.T%43'=Y_ M285F"$=8<82HSG[NID"BJ( YC-D;^?7#^&8'H51"]TR!F3'%I\SPFL%H:>7"E(KN+]&[+[W[%UC]EWI[9 MBML,!\A'FC22X3I/.14[?083'UT@6(,*:W *%JA)E4E5F &9&P@:FMQ/Z81>E?DENJ#?G$A= QA=FXEKE@&ZIBC+GV?A^U[A^8I[8E%7F1V^;2A,O= M26V@F%@5#*^V?A_W[O_CE>L#^&9*;G@:-<<4UYQ.,+2Z&O@GE8,*;09#A[+P M%\^.KML6QL"?9ZA\1X_\ 4$L#!!0 ( (Z! U>?H!OP ML0( .(, - >&PO9KEMWDOSA MR+DCO9*ZW="C<\W[)&D/1ZY8^\XT7'ND,E8QYU5;)VUC.2M;<%(R6=[<9(EB M0M-BK3MUIUQ+#J;3;D-O:%*L*Z//EI0&@U_*%">/3&[HEDFQMV)8RY20IV!> M@N%@I+'$>2I\0Q=@:9\"O @:L!SC**&-!6,2,H3O_;C\&3!IK5>%E#/!)0V& M8MTPY[C5=UX9%@_&%Q 9Y=VI\0QKRTZ+Y2T].PP_/LG>V)+;.'36-/+T08I:*Q[V_LL)BS6;_,C16/'DL\&D'+R!6TH>N77B<&GY85FSX[V; MIJFO<,[+?Y#SGZUSS36W3%Z2]J/_-U?Y+8R3\?1<'-&K SI;"5R$&_H5[E=Y MYD#VG9!.Z%$[BK+D^L4Y]>$=V_L+_"J^7U_RBG72[69P0\_R%UZ*3N7SJGNH MR[CJ+'^&^VB1S;>PSR5TR7M>;D?5UOM!)%[P6<<'')XC=\,31S"?@,41P+ \ M& /,)WAA>?ZG_:S0_00,X[:*(BO49X7Z!*\8LAT^6)ZX3^Z?^$[S/$VS#*OH M=AMEL,7JEF7P%X^&<0,/+ ]D>ENM\6[C$_+Z'& ]?6U"L)WBDXCM%*\U(/&Z M@4>>Q[N-Y0$/K O8[$#^>!Z8J;A/FD)7,6[8"<:1/,<0F,7XC&894IT,/O'^ M8* \^>Q\ETWLJ.?]74_P$4$L#!!0 M ( (Z! U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GH_ 0 / ( \ !X;"]W;W)K8F]O:RYX M;6R-49:EL@9OTDUL(,BDBN0-2TN'+#4$QJ8: M@+W+IGD^R[S!H)>+D6M#V743&4K&& 3L@!W".?W.NU:=,.$>'?)WH?NW ZT\ M!O1X 5OH7*M4Q_-+)+S$P,9M2XK.%7HR#'9 C.4?>-N)_#3[U"-L]A]&A!1Z ME@MAA92XW^CYC6@\@2P/73>TFH=>Y!L/?P&HT= MS8\?M_P!4$L#!!0 ( (Z! U&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U4*E#!4Q=6"LN$ 7S(Q(2 MQ:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&RF3+[.\ I%NTBB[.XS!/ M:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*'3^ 5!+ P04 " ".@0-799!YDAD! #/ P $P %M#;VYT M96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8H*8;8 M=< %C3QJK_I-G M6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=47P4 E4'3F(=(GBNM"$Y M2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEXZ7D;3?!-FI6.5 MZ*U .EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-)IXPC,^[V?S!9@K( MRDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-X_T,:3?D@6)8YL_X M>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0 ( (Z! U<'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ CH$#5QX5TX+N *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ CH$#5YE&PO=V]R:W-H M965T&UL4$L! A0#% @ CH$#5Y^@&_"Q @ X@P T M ( !E@P 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ CH$#5R0>FZ*M ^ $ !H M ( !QQ$ 'AL+U]R96QS+W=O9(9 0 SP, !, ( !K!( %M#;VYT D96YT7U1Y<&5S72YX;6Q02P4& D "0 ^ @ ]A, end XML 10 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 11 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 12 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 1 22 1 false 0 0 false 0 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false All Reports Book All Reports d629822d8k.htm d629822dex991.htm qlys-20230803.xsd qlys-20230803_lab.xml qlys-20230803_pre.xml http://xbrl.sec.gov/dei/2022 true false JSON 14 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d629822d8k.htm": { "axisCustom": 0, "axisStandard": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2022": 22 }, "contextCount": 1, "dts": { "inline": { "local": [ "d629822d8k.htm" ] }, "labelLink": { "local": [ "qlys-20230803_lab.xml" ] }, "presentationLink": { "local": [ "qlys-20230803_pre.xml" ] }, "schema": { "local": [ "qlys-20230803.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/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd", "https://xbrl.sec.gov/naics/2022/naics-2022.xsd" ] } }, "elementCount": 23, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 22, "memberCustom": 0, "memberStandard": 0, "nsprefix": "qlys", "nsuri": "http://www.qualys.com/20230803", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "d629822d8k.htm", "contextRef": "duration_2023-08-03_to_2023-08-03", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "d629822d8k.htm", "contextRef": "duration_2023-08-03_to_2023-08-03", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 0, "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "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", "terseLabel": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre Commencement Issuer Tender Offer", "terseLabel": "Pre Commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre Commencement Tender Offer", "terseLabel": "Pre Commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title", "terseLabel": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material", "terseLabel": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications", "terseLabel": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.qualys.com//20230803/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r5": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" } }, "version": "2.2" } ZIP 15 0001193125-23-202862-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-202862-xbrl.zip M4$L#!!0 ( (Z! U]M)9@+80%X@+W>RA&WI[B8I9*?M_;(C;!%TUUA>R4Z@ MO_Z>(]E@\PXA9.\V.]/&1F]'1\\Y>G0D^>S?@[Y''IA47/CG.;M@Y0CS'>%R M__X\%X7=_$F._/OBQQ_.>B%DA,R^JKF,G^=Z81C4BL5!1WH%Q9S"O7@H0D*Q M9)5*N3ACI/+A,&!JE+M+5:<@Y'TQ20!#)F*$G LJ^LRWSQ#EFL#?N+3/I9EO';99[X+_X7O/'H?"S$(6ZP+R9'4.OZ, M:$4=6^7/H4B]Y2ZZU%/LK)BI?*HQ[I[G?M5R?(86/S=\T,BP#DU*ZC5]EPW> MLV$N)=*<#&N*9H'MV-;Q2:4\+5]Q0C.2=9D$U\44O*,=UY2V.&B+:!=00_=Q MGE.\'W@('/U;3Z(H:.;YQ)X+ ^4FR50Z4N 0K>PQGL$779P5L_V)>Y_IL7Y7 M(I+F51M0+5:W'KT5U)T48WKP1J_?)\=L,G"*/7,^@,8 M4>&.7L&R97A%0W8QEBTI.4X;R^K.R9NDC)H=M5/,:&>DS;'VBFD++(*EPI^4 MO6*I//7XO5]SH"],YK+IC]P->[63PB'W3U-Y/=8-3_M4WG,_C\\U0J-0)+]( M?M^+?\+J@J0R=)KY'M.I,#T'HRI"$=12KQT1AJ*O?^D(":(GO]C!@"CA<9>\ ML?2_W,7/;^PCZ_2L&,QKJ+R\H=+&#:6JK4 E9+H#I M#DU?\;U:S3T;O7=KG MWK!VQ_M,D6OV2%JB3_U3G?9HY.X(SSV=,3R?KIMWC2O2OKN\:[3GBV/M2)QV MH_ZIU;QK-MKD\OJ*-/ZL_WIY_4N#U&\^?FRVV\V;ZR?)6-J&C']0U0,2& K_ M@%P5Z@52L@XKU0FY4HVN@LPL()99U$QD'FV$S((%V;+@/#566K)_FN[]BE8Z M[DSB)&8-F+TK5+V[:7V<3Q*NA!,A1T@1E=4G8DV"LC/P*Q*>!0E;L5WP+JW& M]1UI-6YO6GK_7&%#P/-AIM&\YZBRABJB .;BF<@GW"0\5 5\%YBXGS?T5SW/P_!3% M8&2(=CQ&'.9Y*J".#I5:.?T>4-=-WN.VXKXZPO-HH%@M>5B,D12@D!P:;=B6 M]5.LNYH5BUFSDC4C"B;-'S>[%"U7?L(H0NA.I#XP&7*'>K%V38=GYHSK*:U1 M3R+S["*3%<+_8MEEDB6@]RS?D8Q^P:@I=UF-/@A R,J*L_709=LE*321#)QJ M&DADHB^ "9 0AMG/8"=EO0NF...HP,,("?.Q]DCM$":INHC\4 [KPGW2A(>A M5@R)A"R0X@&;Q1GOBGGT$2:_Z;D.>[$&#!+,3^5_ 1V^XQZ#M ZXGO6#B':^ M?'AT5/JN%')'!\TXM.9H#6RHG>/CO'58KMB5PT7J>0[K/-F-<>YIB\.UA@A[ M3)+_ L-7+M>+D+..)$4D_SQMHOLO#(Q-B<=6@@A[=='OW^P;-$3MZY]VHV\A6F?ZVW0;9.(.N@$,OF<+ML9 MG"/A+722>O_AP28DYZ):J5B5;4)C.[XQ[ALNR ()BN<+ 59+ M: #.&UP2,MV.&) .\\0CCAHFXMB2D_Q[TN4> H\K0&'(?!=&,Q0PH/W("ZG/ M1*2\(5%@@*H[U"7C J(#>C!,1I@J4^&H".H!I/C#)*TK/&@A\)PA0 :U'+UN%(YG?:LRVCWY+*%9$>4/'EZFSA%D;N( M]0$*2"N$!*F-IA8P3%(I'<8(#;/[.[BMLV%<'%.[??P37!/[)^P=C=JP,J-IH8QJPF;7F8X^'+(]CQZ!SCY*"R':% MYNU2O)I,83NS83E"=L4JF *OX-XZN&\E0W^,)_#TP0J<4>5-M[L^J?V.0 Y* MR3LIK2SUT';%S9?V.ONK0=GD?07S4K>\YJD([S+H?T MUIT2QUMV6O'H9$M"5RI M">?+ ?F7!0"S24 E>:!>Q$B MV5Z,X]AO- FYCQ-Q&9J#'3]8W0?_FI_\UU, M!CMA89L<&)PBM&B$^@3(+39Z3^ZE> Q[2',#C.M215S6Y;XY;FC":M9A M0@F<3Q\D ]2)'O@"LH!5JGO M8'B-.@X>M&'8I=)59EO"G;?4*>_1T5(GC<8"&6E\>]M=W]LM/[/G%>]\ M_?@#N/292&3]*2#B3RG:T&$PU$ ;O$I_ITF' M@D$FOE*,A5B\J[C=JYL__C 507I[T[IJM/+UFP\?+F_;C5KR\&U'D&Q[9@B) MZ$< DHZ-+#D:U0Q9WZ"C5+!*,\[5I2M[J8#/(@)L>MEB*O)"?>[C!CQ1'/C5Q-78#KPX0"62>4*C%?(NA&TI2_=QW-(5D'( MM,(0UG90!1 Q!JU39#T]W@'YJ]6"K6&EM^B3(ZEQ5N!>,*F.+OT7%EQ2,3>W MMHVJNYX6:_3=CLF#!!WLO?2YPLZ9T"?:/T'31VWH%EC-PM)U3=C9 =*:#!+2$$ ZCO0G/J8Q=Y\[YN1I^73%DQ3G ,. M+#!7C+3J.LC&-(+Q9 @+45/ N4"(^ J2DY5&10XPLEB@*81.7'A^TJ[,ZYQJ MG58+EOU_.Z>.35^[^1/.ST5MZ[DV.[:![A5T. MI,?Q3D?\X!J5)V^K[$D<+]J3J%H[WI.8'6I*K&)$^I?Y9(T",X37HK#AE9"Y M\:UY6T6+I;IBRI$\T%=7)J\3C$=R!F"GM90B%?;TYG*%WFA;#_)BAVJZ> MNF?03_ Q=*Y._RGC9^-1_V<<&1E[T7D^[^(RYCRK+BYF!%#="&BY0R.E MU\!D)"Q]SO MA@%54@1H)N7)@GQ$9];A0 O/952SYS*FI^I=N-\%QU'6W9W;C+W\_NGRPU]M MF!*OZX4EEXM7F?H0@XOF/IW^+4U^N8NWP]KS:7^] P)+@OIK.KBB*I+?A" ? M.7G/^SL_&K!SI.]N)LM=9/6ZZ3&035JN]SCKIF)L-_I^H\P.;XKKK#>CK@4P M_#94;0Z#U@1HDF2=%"_^!U!+ P04 " ".@0-7"D@&22@X "K M9P, $0 &0V,CDX,C)D97@Y.3$N:'1M[7UK4]M(UO!WJO@/*F:S1:H:1U=; M)H1Z#3@)^Q!@@9EY]_DF[ 9K(DL>72#LKW_.Z99DV1B0;&.KH:>F9K L2Z=/ MG_NM][Y?_3C9W_O>[1SM;V[L71U?G73WN_]_I]UN:'N?^$>X_BF]0=D[.#OZ MCW+P[?#LY.SBR]:?WX^ONEO*Y=5_3KI?MCS7ISL#ZMX.XMW3(!PZWM:^LKD! MOS^D?DS#_;VCXS^RF^_=?CS8M1N6ZV\ICN?>^O >A-OL=><9[<-G?#6]7?B M8+2KCN+/2OKY.HCC8,@OW01^O!.Y_Z6[VOCSC3-TO8?=*W=((^64WBL7P="! M-W5.CK^=?MD*$ZO@7OMQ@JN6-G[=+"_]^E\OP! X>DZ/'T*GD?@ M;.W_T[^.1I_Q*;#PI]8Q8QGI)<3!KOXANX,!"I\1+0R5QS^^*9<7AU^V;IMZ MV];U6]56#;6I:JIJM8S&7Z-;7.35EZV3LV]G')F3"RI PE:T+)3VV!XSG/X[ M<;R'2.GX?I#X/;C[DO8"OZ_ ]1#N4715-Y2OKN_X/=?QE L:)5XW ?W4] M6]#ZE_(BU-EN9"!77[;9L-0=^&_3*KGLI? +LO/7L\NK[H5R>'SU'Z(<@JR^ M:1#&K/_\3;/4SW"'TDENDRAF#(P\S/ZG&"1%3GZKLO=[*AR(=?^^R+T_^_549A<.?VX6)PL[G1 M=Z,P&<7N'55Z7I#T=ZZ=B/:5XRNB1+27A&[\P'[<"X8CSV6HC@(OB>&Y $ < M]!W\G@NIOG*3"Z0P%4@W0:C$ XH/0_'U=RJ^J-^'V_^5^)3SEJ'RA3:4K^D/ MTCL)^W (;W?\!WCJ*("K??B#"9P(1+Z #!5$A_7 M^;OOXF\N8R>FT>;&-^K3T/&\!Z73Z]$1?@5_P IBQ,YY"+]U1QX\>QLP;K8^ M,PD ?]F?/[+7&5;#'+_M1:KSI\BV !X^S6PUK/'3.OV_@ @ HN[!\=51A]W1 MM!KV^ [&\85GC&"!?1=V!'X4#9R0/Q6%&&$;Q^';W)@/PME/1^'7>&VEN,^Q M_R?%_S<_PZMA4QAQ J]S0H %!D >84Y6 -R .EX\>,@H9'/CENDD(.]1A]ZRA<+C/DE#!5R--(>?1,!JX(\6)@"OCD&]R[^$:+F=L%KK1 M3T":[]S2(3YPY#DQL,\05Q4"^X1]]HX 'APD<13#!WSXF.=@L_!^QJ2NO[E1 M8".%W9Z^G<(']@9 Y,1B@$6!!Y(@B>#W?G#'4 %_(M)BVF/\T0/0@3*0A>]< MP"@^*&HH!P\ Y@T-V2W K2$=4#]B8@47R1.'^$-"!_BY<[Q$GQA #"Y[&V 95@_$ U^ FS>)1Y20THH MA7T!3 S\P MN$2PF6)T'?*P#6P&[=0.2I,\7@,+O)F%+YE382,GJ.95C+TGE M/&\P?@>CV$/#^$6;L;DD>%(;,=K%]RG9IZ<4!.P&@QCD4,BY_OH!C4JDV4F! MS\@-)%.??Z6U&VVN4[+O\S< T>?/!Z*&Y^N-9[=B6=H?S.(H LV"DH&BE>-#4L?*8Q$/;'"N-IS"PN<%14 "&+U:Y!T%A:Q]> JKXQE;[ MPTN8KFK@S8^?9H8?,'1GX6=SXQ_M@MY]'<"+N-0KX7("]6NCVK,14X8@V8Z9 M,5"@W"#_*K43JNR.H?+=,?4"B4X0KU')H%7M/\! XX!4.X0/M:\PV&8KM]I)1O)A3QN2756U#7M;.7*-\.CK^ ZS!--J\N:&P?_=& MX$ \>'22S>CP$9?AI1$L=^<:B/[GSC6%E])=Q[MW'J(M#+>,\"7?+Y3+X_^% MA1M;V7-9-'SWMS;[9TOY\_CHZON7+4U5/^1QH\/NZ57WHG;QK5,Z-N5B-2T M)HETFIRM9F&^U@E(+A8U=Q M7I[=D6 &O$QT5-N5$J;/>KQ9CJB#)')]"N;V#(]V9@ZJ63$%A>+OJG-PTLT> M=7!V<=2]V &)==(YO^SN9G\\NXCI%6\I_#%?MM0MY;![.3HZ/OV6?[X\ M[QQFGXO2D,-SP>6F\D79*HA;U\=8U*YS%[C]],:C[,?6A_&BKHZFOC1 ROZ1 MBEE 2BYRN?3$H$5[UL^TJ9_->$'Q09/WXN9,?)NB5YG<'.5I\BF)Z?V)&-*IU[)^Q'2C<)@7,8R5_3*'XZ#I3%P7F<=81A=F ^ ME]Z#[0:27?FF*S[P2U]Y_'[D)5B?4C\+ MC;*@=7!_33V/,07]-7)8:@;^SJX[_?XT$7=_@1#&(&DGCIW>3^4R"6_ C-G< M^#%FC^UNY_+'1WB[X^W$ "<+UX)2NZ48G[ZA7+LXO1X*[Y[G8APY?7PQ6"P) M7!+X,P1^1(= V3'/ J!8[?%4(:QJRC,00[!D_]AZ 1QSD &#&&-X5 MWKD]>@HVW/^ L^"Q]6"^=#9WO+8Y-DXDG!>23F=)[ 7!SUGVU[(3"@=,:;+L M%'L]W]2(Y;195IJD"?4TO\S3RZ20$G*C*,FR03>!Y_%4W3B;=IN5%F3&;SQP MP[&IC!M[DX!X?,"REALWZL%O> K[JI"QIL/1P,%%808+]A$?E#_91:O9,4"3!_6K"UE=LFXJ.PF1-11K%2_> NW8%M04:$! :C2L,9F]_ MYBG!OEW3;"M"Q[]-,^1F,3/#?#O-U(H!J9!BZICRH@.-NX::\2%-%'(A]+3+ M]7(5@!NE2^%Z=A:0:J.E,8\4_F@2!;:Y-\#<;#)DB4V%WMP@;=W1["VQ\TM! M2%&:MH:D\M]/0K$P?(]E#*OQ$R#^:9X:"] 7^,FRBBDA%D6QK/&5:7::XB/D&:+T@WM? MN0']RIX]0E\-Q6TNC9]^&W"O9;7&EY;$?UB%QV/.#80O&96#3F]8-L\&-%I, MV\"K2G.MN1:NQ<([GI1J-*WR*S4;FI'^3+>G5UJ9UT%!OLCL7W."S!C]Z767 MY7-S'CY?@:Y,32$P3X!)8Q8/ =V-]L,B-6V/\71;J-%\F6^RN[&*!^R?*+>V M^P'E@*;UB^/G!GY:TL/MIVPA>>2SE$\*[LR7!'<,H=Y>GX2[]R">PM.TV M: -KTH)>&@#:W$#/A?J1D\:4AF $9I500)[@/0-?N-<>+Y_"TDID(:?W=^+R M"J:H/%0A>B[HSTRL]B,W7<'2!(P#OCT/^ #@2$",IS5H&5XY=E(^?\XPYF'P M2/'!$Y M8O&7KT?P^/1G%I"F>2=< J1QY\YQ/0^Y-) MNSFMFF/_#D0X6")C]QU+L[V5%,2E0NT>-(,R""+8<:P^S,#H(1BLM!"5U3V] M!LG$?,0^^)E)%/&@\&3NYG'M-;B;UB[&,1K#AM*%)]#05Q 295O/KY\[/61# M=OTC<.#FQM4@":.G/&@0$7G0CH=;)H&^?E!&@\"G)*W6!6!N77PSEJ8/X$XL M34=&G%A9RH; J#Y(EVCZJ00X)]VKU,H;!W'@ D]5A13VY"?\%FR@:YK"B!SF MI"M .)X%.U^^I0]KO$WVX8&L.4GM$WC:*?X@B@#%M[A.0\9F--K9IN(K\R9 M-BM6S1VX;*$@/'\6H@ULT5C3FSX8GK::=%J1]F,4O:L(V7B.&RK_@^M^Y4Z3 M_3\PY'&>E69CHT2ZW(LL%IY&OL-1P.R_(]A]+Q@QC^5I-"Q'\KQ<^['=M-2/ MG&AM5=MIZNWVN&'E=8'[?=\-_]^8*Q3D@%409.<:E5PJ%5= C,46FMGM,ZB* MG$-_(OLLI[^%D0>GU0G!0%8\]+^KS\?.C\%;!X='##?X$RY6L07L/2OWG! M-:@&T,T,"K@:)S[%SXT,ZP/JC:+-C2"\=?S4\(RP:X(Z0VQ+3=N ?( >;)48 M0:; SR]V"8%.P3P/&'S^K4?'70T8 [B%AX-NX- ZMRSW2=#H1H5QG67V@3+0 M;HIXHA41@]%1U'0]U)R1T]4X]G^(>ZV<9XOQ*/?HHO%"X1-OL1AW M58 !W*>H^$*EAWT.&#+.\3>1'@.I@&8>6GNXM\QL&H6L60Z1F0#\Z18P&Q?, M2'3 PX0UBTRFDOLTYA%B4MB>-&>=MG6D=29(F@\16O8$2>RG%SA]+BA!?:%? MZP'$J?3LL1+G %M#Z!#A(JC(1@&L(L+6L1 6"7^,$EA +WV9>X8X(&\$2EHD$XUX#\Y(%]WV:JO*T+:!A(K-I-PX^K)K/]$4XJ+I)V_/FN 25TS MME"&"M1&FA-$SP1;WC[%@1(0U-4!B!O;OQP$??!3:QT M_IM@':+C85\3$R6.XB?#:RZ8,F'%89\!",/ +9<+R-=@,^+]$_S/^_&8A"HD M6G+C[@Y=3Y2:]_?W!5N*FTVO'^P_SL5XNMU87+%W^?N,S'#+^O!9 9ID3+?# M_(Q=GM8$ _7SWB?X41K)1*P4DGQ>T%"<_#F7H]@$E0:G* M5N(CL7@?VN,8T^$$EPH-%D%FH'DI:-$8-.2$-"(PI([/:/H&%?)8E>JM3B9( M4D6-W-SI,4]$:QL&XXW)GVC=]"<@=<:_Z?[J#5B\,>R!(+=CCEUXTZ##-#'QF5S,!CTJU?\>CB7"9=0\.W* M!9+J!8F';=08K)]Z,@M9(:/D,&!="\_]!*SC-_B+98Y8Z!G#1>Q%J7R:IN_4 MDF8RL\\]]K$_,6&8,0;*Q,)GAN/L.:E@RGX'M%Z\%Q^=RE:T.%$>H17Z>=SW M[+"A ;D_-TI"8+"(3@N\PB/Q-I1^!8"P*@X%.JO=!LKHPWJ02-",#D,L]( O MBS8HMS8YY 6S(C7J'HN2D#*6S:$9.X_,B$P[W2F#*_^.(^HZZ=]2_J.'GD=S M2SEB;='7"6MV'C$2\W,Y7WA&JN%240BV8N!Q7P?6!CL(PI\[!+E_AV',-(.1 M2M&)B0VX#_>L$#%*S57O88;H1 W%',+T!WGQ_01\FQOHG^=,/98)19J8)AV^ M$L:MJ5&?[VWF-SWA!2/WI7 P61*GB=$80X(I0W\>ZY4@35#SJ0;Y1O,-R';Z MQDN0R7*$82H'G,8'>%QJBS WYC.P:I:7!?:>^A$CU:?3H:""%A!X@&+W,4GF MK_,RAXK= 4]P^UFZGKU.)C7F-)@W-Z;-#I\7,**JX?(])66?TM2U#T8C%@MB M(H9K4*Q;2_SQ;U%?Y/-1@,3"6W1-KEC=W).&9^;>]Y\P05'!.%X4%+5,ZC<] MH6R*CC/7'LPO14V)40Z,EEWSUS'SF24JTQ#;E*&/C\X-]\-@.'2CB+FUXQ?@ M(SJ^G[#96FS6"/#$5Y0-+W*#IN[\3\8)SKAG!8#D3XJF'O5L*!@>]N_&R\'? MY<6WGMG2IS?R>F8UYC@=$N3UYIG'JV (<7,#,T+!#C%,MV M/KZ,8?C]3#(/*%\89E]D4V8B_,]BA]#*O< MY/O,;,4Y1C$4YQ+-,1^E.!UHH?$JN>Q?X"%9'?M"@PP7FX)80OK/Y86B2"W( MTA4DI+XF(9(GNB6Y3$F0\J)TVN/RF C]Z0ACL"ZLCT=L,G\N'6&(+4P!>%@H M)=((/J_<+# 6TP@8[$[G]B8L:12.CHX%:+?!+V$.?. #43 W[FC?XT% M_VBA K0YY[%$NN\"RK+2O^+ 3K09"JSYV*GJ.5XOXN)L%:&%#^=3. M?IJ,A$>.)]/P.9HNS=:54PJ/+N&ZN#MYG;A>EK=P0X4UZ(QE7="GWBK$]C'N M(!JU&/O/2)X'EU@HEX*1,G)[+'[&Z^"+9#VFYIS 4[*>F%V<5;-7EU]+;#N8 M53K/,RT.DR#S*4/5\$ M>Z*3=][]*X"6P83:^"'+B^6-4"S<_O0ZV.A>3EAC2Z)P4P$YDQW(N?)&\9+U M+"TUB\F;I]+F5-;M@9".FQ72=VYN<-<1X29FA-UA9 M4G&%B$V^?!Z?9$#Q?GV&699&Q5X,YR?E)5MI/+M0<9%Z'LS <>,QT@IIR[2B M@)%;CD:'QXCQE1RH.=3NTYCE/L_U1"HV%=+(I,5R+X[PB2 Y%G=,%W84VF[2 M)V7BBL7\&#'"VSVLVO?2D$>&@_P'L-.W-+B%Q0S$\V\=*_AP>07_ M^P&(O%3.OBIGY]V+SM4QW+ F*+<3WP'- JKDXPLM&J\% #_5($@BX*QQG@^M M6F[-]IW8F0G; D=0C6=$38]NFA[M-,$&A1%0RYTM-8469"\^-FH__2,?X=3" M,Z_8;*#\FVQ*$U_J5F'8TWYALM/S?[^3A[%Y2NE KG0'GQC'I93>01M):S:, M,^9KS;[CQ?M AB"9PH7F-+5D"[EF_FY&\%I#Q6%6AIK\;F!4Q#E4PNK#"H<%HZ;1#R@ M.1W37S$ AFW'NSO9Q4HN:W8R3C[8KR*3GY[]>0&^S_3M_WCYGJF3/36C172U M7>+9\Q#>\L#4VL1N&W4'4V^V $R]]F :!C&TBMA\#0U8=S8]#**X&/:JV':H M;&L?>=?ADOF\[(V/R),TFRNFSGE!M8AJ-H4 U3)(4Q,#5+,-6+47YOL"#XU^ M?5:>-&*78+Y6%@2IY<*B86BV_)HV6\9.__I?NPQK3F)(8DABJ"R&BM),-/?# M6)I=\ZU0K%4/TT335&*9+2&T:-LDMB"@ZII)])88QHEF ZQX:KOT2I[GWK-' MM8Z[\S)Q%8MMWN_D6Y?V5JF]>/ LHD[8XXW$_>)0OVKN>=V\\Q8Q=5,(4:V; MI-76A #5LHBNK3B^.:]WCL'#Q;WS-\__ETXVL((WNF-MJO"!.=T4@Y]T@[0, M50A0+8W834%8WR!VJV)D5AH#S)5-!]&P,KS^T/5=UG'HWE'!90)X;JI5T1M: ME^=F$,-8<7)N7O'5)IHM"*@6:3!H;$<6ZLI=DS5ZRQ M\W$[\S9F/LHV;]JNAYEBZL36Q4Y06S9153$B4LTFL?0W MFTI98BG!T_,294W!^WBKR-IL>6F$X\EAHO508P:Q5]V:,R>DMB$&G.!GJX)4 MPQ'#6MS+?O-\^XP"JPM,JSQ*A38N8BS0'B^9V+)VU<>(W&SPS:S^M4 M]":QVBLV/^8 LVD2TUZQDS8'F)9.U*I5(.*:'0:73/T@P:-:5B<1J[QWW4I# MXDCBZ#WB2 9()@V2\2DSLOKY?;Q5' -\>363!T[D]M9O>ZL- 4Q:M;'J"4)S M *DU2M5"KAM(HV(WMK2YI:TD<21Q]+9P)++-O3P;Y(@?4%X+*Z3^NA.LD/J' MU< *J7\D%:R0BG68T@J1VD/B2.+H;>%(G+C'\N)\?U)4 K2O.'O%2.I0R2.)(YD'G-U,<5YCYQ4COV>E_3A85$<]'[N7#L8A,0( M)/4C-DI9<:+-C9O \X)[>;[K.WGK>[3O#X,H5H(;):1WU$^6/F]@GAPQ:6D" MI-N)WEKQW/!Y&JR(L>H1MO/T5Q&CZE%[(JN_US^*N1[>ND4T58S1^@:Q!#G_ M55-+S@=;/ZA-8K_=,P!>]SCE6K"O3NRV&"-_0'\(,W+A!_#P&K0(:*(236X^NFJ M/C0\5W' MNW<>(ESBIQ&^[SL(T>/_A84:6]ES64AG][WK5O6!R%IZ10K@'\&9HNW?[\6#7;EBNOZ6PU/R7+31VMG =8^Q.(G'9ZU#V][!XI\-?EV<*/AQT3CJGAUWE\GNW>W6Y)MBV$]])^FY,^Q]S"%:Z/]NNO[D1#X(D,,43(] *C(;XS-D*.6P>W)R>=XY/#[]]F5+W6*?SSM'1]GG"2H_ M.+LXZEZPZRD,_,H.L,9)Y_RRNYO]4TS!=C$;V#BYP%7J% M5:0Z+*-IX;(#2RQ8.]CO1!&-HTR<+(WO9*G5TO?^, E#^+7B, )XST6% M,E/(Z,&)>.5.#_^@?R?NG>/!X^I0@V=GE '06AI=I$L\6H C3! M&3&JYM;%4<;+"X24:N!X$J+=(NRV&,VP8I&55!%6*03;DB=Y0L/WZ[)1J;O[52 9:)K'; M@IB %C&KAH[>HPP\]F/'OW71[JL=N6D:T2TQ##^L.:[:(B4E'NO2"X+^O>MY M]2 YL)Q,,:)]: 5(HUYENPC(8? M^'6,Y6G@2NABB#G-)K:UN)R320V9U) =CBM,8;R*N)NC+JFEMHEEKWB^_UQP MJJ1==?21N().M-Z?=8@ZT7 D#;^TKOS$=:Y=CV706#KC$KN]!X$'",88L]G\ MK'3_3MSX09:>"Z(=EU]Z[HUI1-:?BRDS7J$,<^0\8 I^_6:33K1F_48YETI>84+[19E3CSB$I9.F(48A"AH>K$ M-"L6[:PK'-LV2.OMEG8LC^BF2CN*HJ]FY*=IQ&Z)(0,U@ZA5K0)Q0Q1B11IE M+/8MAR=>J\"\=A:AT6P3;=7#V^:%%H$7W&4\2L4M8TMP'%BM"9T9Y)6 M2XQ3@'6#F&V9DU^V45@WBM1UL O%*/?5468OGKIZ^_0W71-2._5K$5N0PJ06 M4;6*IZ](5T2Z(O7 D,CJ>-FN2.UDH&GHQ&J*$0\T,7HDVQQ>IK49*7C*4O R M^2JF&%KFN9O#8>#SD?SUD$""I,2J@BF.W%EBZK7?=_%@!U!T>U_/3J_RX#AQF3W^N'Z"!%C;I7JU/KYW M:5D@OSZ]<7MN38)QV[IE$:-4P*$.]*;K6LGNP!S,:E4G8RFUGV M9#9MF2>S57K8:UAS*SZ9K;G@@6:7[B_E!P _B/A+NV I]O%0L\='MI73B6\ MIXL>$B?V1$@=X@E3@]USPX/R<"O$Z M?F+'ZHW"X [0T%>N'Z2P$E98+;,O? 0TXSI8'L.B>LXP"&/WO_Q">CQ4/9(< MFBE,A[C6(M9[&KV^S(/)0#Y%2'LW0:CT0@J>?8T*7E8^CV7>)%M;E@66.'5&F VRG(F6:Z2:RFE*3S>,A%AV;;Z8%-B7]^Y-J>#MUD&"G;8 .P MZ7\?4>@.9QW#5Z,C6;:UDL?JU* ,5B-:U=-CWJ,0S:=S9#$;YU===/ 6 ^&C>D M/>K>O<)TW'GYW2!ZJ;E]-9!-FD94=8&Z9]$DT_+([SRDV):9A:.Y..*=<74Z MT&>[1$'JU7EZE4U:AAA9.H/8QN*#=-\\*3X:'%D/.M-5,*?$&,VG&6 8+!X$$:3+ M0ZQ^KKF=R'>#(9$5NC*;"P%>.EX:-ADZ<4IR-:=%K=D2YN@-K660=JG,\!OQ M)EY)--:YYG3;(J95-4^P-LF(Q295$S#2D9".1#TP)(Z*?N6PRG82L4JHCS,= MBWH(1IWH+3%JFK \M4KVL1F3IM-2V75AQ/^+"B?ZB8<_E M9,GH40E&V'-1$].M1313C,Q8FZA5C$,K?;Q&R7&5M:!WEI$TUV6BQ!6KI1E( M M]TB)*_$@#)+;@4*'(R]XH#2]G"O]D>?X]:!;G;2K'L&\)JK5B;K(H332$Y:> M<#T\X7K+RE<($*8QP9F>;SVD(/-WM)8XV1(3_)TE](!(:2BEH8P+KBDNF$Z; MA!6"1;C=I_POS)PPL4FX\$1?Y\[QF).$6>:01G'H]M!#PN_K(3_QQ$!=C-:1 M;:U)C.8BL:+W0I^'I8E0<6+EF@((/BIWK(N@H1O49%2,UFH24ZO8O;LFXM0, MFUA5:[^E7I=ZO1X8DGJ]NMRDV!KZ2A)SCGG.FFT3VZPXKFI1:3D/G+I.M$7& M:HDE*44[6V@=LE(T'.W)\Y?>ZOE+%]W#L]/#XY/CSM7QV2D>MO3B--#3L].= M;YW.>38'].CX\O#D[/+WB^ZZCF?J'/WK]TL\-JI[<'QUU)&'1.$A442AOWH4 MI (H;+P)N$T>')4?'-42X."H^C[L-8(,@AUI=34(:7ITU9,G6RG5#K6:]XZE MGM.UW"6] 4*1YW0) /";QO">/ FM?L=>&18Q[!6/!JH.I=XD5GO%Z0YYA)B8 M]12OP::*$RE.P0/! &+-1GR5V<\/ZT^XE.J!K@.<94I+ZP!G57R*G#)8U5EN M-6\T;Q*]ZC#&-5%GBZA53]=:5R)8)VU11B2:Q&@M,$KBO?!X9XJE75#=_JV+ M.8,ZC<)N5=W+=9$=,5MEE&(=(+5,,2 UB&8O,%;W_>KOX_SH%SX- 8_!K <[ M:RK1VRM.Y\\)JD4L06H(-1M86I2*,F):"QQ=\5XX^*FC\&K"Q4VBJF)P,4Z$ M%60*FCQ$\!TP]AD[=B&-FVVGY]!\K-.1@#A"69"S9^Q2PRO7#^>V!9Q=M<-Y M;>Z!6JH=X4W4,8I5SUR:(B2&)(8DAMY\;_3RF8=U]Q>& .,%6;-*MV>HAK>8C6'; .O2%Q)''T'G$D M[!SM3WJ3-)NU;WE3=(NHI1S$]8)I&:2IU1],LPW87'S.6TUY M=GG5.RA?G;6ND)SBH%_D16J8:!!I-H[16WN\P#IBY"D9]BVB6/G%PSF 9I5L6F MM%:DII$8DAAZ&Q@2.C5HVR1V M_<'4-9/HK=HG/C0;P%S"L0TUY=ZP_:%NGQK+9CCI 6B[7L7Y(RV8Z9.A NGT20Q)#;PY# MXC@>:TQT\*#">5V""J"TM!4/*9HGJ- BUJKM_'F""FVBMFH/IF:W25.7EDHM M9:C4,A)#$D,RR;&R),<%C:@3]@;LJ(0^O:->\!J')/#H]=4?FZ9*[+9,@M12GDJ-(S$D,223("M+ M@EPZ'EQ%PP1>\I/&KG]; [.D2?12(*E]?1)#&*8 M1D:<0LE8]>L['?))96_Q%#1IM850_^EB:,5#\20Q)#;P-# MXD18ECT"A_HT=#QFACC]H>N[41PZL7M'UV^+:"91JXY46(/VU,!D,NH_^4YO M$\T6 $R+M)L59RR([("\LXAID^AVU6+A]44A6ZHH44@40IHHX5U-*WG:AXR9 M2F-18DABZ.UAZ#TZ'-5':=38.6F15E4S=0W6=(LTC?J?I:99Q&[6/TP*_FB[ M:H>MM%JDQI$8DAAZ&Q@2.="RY,#IV8BB*>+?*O07!EGJ<*))$XP2O?Z5FDV- MV%;M<\R:T21ZJ;[7]8*IP:8;"P1,Z\VU[RP\BE/KA8F/:EK) POJ *QN@VP4 MY?Q';%C4J@X'$%DYRYD:-:=(.5-#SM1X+UZ.] ,EAB2&9 :D!AF0.D89+(.8 M:OU3'Y9*=+WVN0]-;1&S77LPE3:VY%4<^B'M%:EK)(8DAMX&AD0.KRPY]W'L M]X(A56["8*@$W$()_!I8)J9.;+W^EHFADW:[_I78+9NHI28&K#F;U"16J?G# M0OH>[^P$U>;J26Y>4%'6K#C7.B>H(&_4JNV=:P)5-XFUR''(HBGF]WJ*:M4) M2.MBAL8$CG&LN3DQRF- M%9=9)^NW1@R+&';]BP?T)K$$.'^E:1)3 &O$THE:]?P5<7P.F?"H:=Q.)CQD MPJ-^["T3'C+A47-(EY/P>//\S!NWKIQ?BM/_*XGB5S@Z<,X-W#9)JU3,KPYM M119IEII14@=8V\0T16G7LDE;J]KK*F. ,GXC,20Q]#8P)++;L<9,9IWBA6:+ MF ),U#8L$2:O*+9-FJ5&2JP7S)9*[%(GE$G+16H=B2&)H3>'(7'"*:^6JU1& M-%2B@1/2W7G-D"J"?M[OY%N7]E:1S?7E114/G,CMK=_P5AL"Y+_5A@#G9VN- M5OT=&*WQ?@QN@^OD?I!@TFUUMD"5]Z[;7)(XDCAZCS@2Q_!>GL5QY'I)3/NU ML#GJKRG!YJA_Q1W8'/4OL@2;HV+(5-H<4E=('$DK=%:?&"JM$*D]I XDC@2&$,-XEMBC$PP+!)2Y!1&X#5]JJ/G9X? MJW935A#6U&R0II7$D<31&S31:V*)O$Y8<%Y5U"*F(<:$,J--FJL.$KSL%)E]WPZ>CX#[A^",J>AO"= MPO[=&RE1_.#1+UL%R#2T Z8 PTL%<^::W@0AF#/>O?,0X1(_C?!]WT&('O\O M+-38RI[+@C2[O[79/UO*G\='5]^_;&FJ^B$7WX?=TZON!9.S\(P4PCV -P_C MN?UXL&LW+-??4AS/O?6_;*$ELX7K&&-W$KDS<5O%NLG ZS& 0-X?[/\[<;R' MB."9#PU8\\$^[@' O$(0+KJ'9Z>'QR?'G:OCLU/E[*OR<@'EV>E$Q//H^/+P MY.SR]XONY9H6\?6BVU4..Y??E:\G9W^N"XKMQ'>2/N"K_S&'8*7DM.WZFQOQ M($@BQ^]',X$HO$&'-TS!] BDHFQ@8@'Y7SGLGF! __#X]-N7+76+?3[O'!UE MGR>8\N#LXJA[P:ZG,/ K.\#))YWSR^YN]D95_,VWYI7?J'R;LL.?_7NK#7L/=LV=X>U7-ZQ?O&V=WFM-[DBTDU4 I6;%1 M%O'T* L@WTOW%W_;#UC!(.)_=\&?[.\=7.S_*_&I8JB$$W4IQ?T&<*HOB%-= MU8T*&)OWCJ4"K%?=XC'K"Y?%6?+8DT,G&B@W7G ?*:,PN(-E]I7KA^P<*?]6 M<7JQ>^?&+EW_B5*:9A.CZOG%BX8"Y@%3)W;5B(4XP3M]N6.,WW'?C$PFL^'T M2=@;.!%<#&Y0!H'DB1^PE$*A?R?N"&=;$U8CP;\&[/0C?MA=WXU&0>1X]8C^ M;ELE!T;6842SIA'-JCI/6MQ0I5@SV-818!(+0^)HRS6VJ7X-*55ZN7U7 _,- M[**J9T.NP7Q3-=)2Y7R(FD:69?1=1M]E]%WLZ/MAY^3P]Y/.5?=(.?S]X@+V M7SDX/CDY/OTF(_$L$D\4^JM'04* ,X0W >?)Z+R,SHL5G;\:@ $JX_,R/B_C M\_/'YR_H'?63&IR'HADMHJOU[RK6M#:QVQ6]S/<83RB2EW(;!O?Q@)WZZX2T MK\2!$CE#JOR=."'P/(^]ND&H/% GK$>\52M3:/EA_;'64@T'CC9#K0=)&JI.3'/%0PWF).-:F?+11][XB[G4O4\'9T?_@8O?KWZ<[/\? M4$L#!!0 ( (Z! U?"DY)Q/0, $8+ 1 <6QY?-)'[^\J"3=HK-#J.,J2- )4A2Z%6AQ'C8VY M+82(WI^\?G7T1QS#Z=GY)<1P[5QM<\9N;V^3VS&UQC15__0J \J5LKLAD4QU'/A%='NYF M1B;:+%CI#'/+&ADIQ:2%1A31 /IKW ,,%<)+[ HXYW860+W$YV,AC-)TS*@='&49!Q I MU+\[$%X\H\X8.GD N1T'0#:93%B0;E JW7H$G?4#U@J#-G?.B%GC\$R;ZA3G MO)&$:I1/CI@++(,6M6F%RJWIK&LX;A;H+GF%MN8%/B'1U$R/145$,_;]T\67 MT&?1B0< A-835:V-@[8#+W01!F-',OVON*]![*_B;!2/LX2,1: >Y;RE@,!> M3*0O[;.(K/IB;R)V6__Z0^P/V[P_WO7/SL#F,/OX)S[^[-U>\3]8!K^!B5:7 M+R4SV&C/KXGBHF@75GO7"*=U^"3*Z5=<#1DPNM: MJ+GNKNC2-W'>=_(4YQ"65\Y-8;3$W2N.U4;7:)R@!7\_#*V!:X-SVDNT:^)^ MS_R0?);0GNE5'CA8'R\O9@1!>7%/K\]2?!UI/#M[[N2(-\(>OT_-MK\/J>6".WVFEJV5+ M\507C7]_^N\/JORHB-CRG/K*5(%4!(+>D2FI_]A+?46Q)UDB_6T3H7FSU'_H M7UUO87CDJH36' SL';%-(YOV&XOE/^HDG LNBT:N4MZ!.XU=P,UB[8^\9[8= MU]WVY>J'F&U.<7&ULS9QO;]LV$,;?%^AWN'EO-J"R MXP0=&B-)D3E)$2QI@L;=A@U#(4N,34PB#5).[&\_4G\:.:9D*CQ->=%6D>Z> MNT?^G4K+VLB>Q]/WKXY^L'SX.SB\C-X,$^2A1P-!H^/C_WPGC+)HV6B)&4_X/$ /*^( M'T^^PN]9N1%\(1'Q)8'8EPD1\.N21N%H?V]_?SC<^]#_I9PFB*_U(/03,H(/ M@X.!BCN X7#T_G"T]QYNK^$\56$PH3$II_+%6M#9/(&?@I\AS3KCC)$H(FNX MH,QG ?4CN"LZ?@>7+.C#:13!%YTF59N2B <2]G/5B+)_1_JOJ6X>WKX!4&>1 MR73?<4^?B_Q4K*8BZG,Q4\WN'0R*E-Y3QFHKY?$@31@>'AX.TJ/E:$E-L4I\ M./CS^NHNF)/8]]395Z]6D)>1="33_5<\2$^A18-0&:%_\HHP3^_RAOO>P;"_ MDF'O1!?,SXX_)=&5VH+4PTCPB-04UH?3ZKT\/EDO5#Q9)82%)%?^KLV#/&HN MR'VFJME+)24)^C/^, @)U83LZPU/;^@.?U0_?!MSA?OI5";"#Y+->I$^15P4 M.U,3QSU#TF"S(1UW*H(-+5\$A8[:W.$_CQ@$7+UNB\1+%8OT>\%C8Q=Y.6XX M^"V:1L8V-4EJ2T\W8=[7NUU>,Z&R,4$D7PJ%5Y.7-O5SDBK#WX7V/T>#I]JO MI55U"9'DJFF_;DB>Q@IS]2>YB/R9+9+/DCI"TMPZ-QQT0=(@A(3D=V70TLY MMM!H&4C;;MUP/&<)3=9C54;XT:6Z *]^(VM;+"N2.\*SW@JO"7+!M480"=NL M N0E(*T!JH@SP"VV7@:Y>?]N2)_Q8*GG9J*ZMR5Y,Z)@>$L$Y>$Y"\_4VYFF/#Y+[AA,LQ5>$X2!JD$0F]FL M!*@:H(N@X=M"ZT:.K?O'6"Q\(3.J%\DL^>S'UD2;=B8V"D%:$O"3HFDA#\C_X,LS,R\UA#-$%C,6P>YPUPKCDJY*P68M7.Y;M6(8@A?XP1B)TS!4!F3^SQ5E9-AL M'(P"G8Y"G26^(]!]!"I%T9L. _@N\(*(_5ILW8L(? MV8O +Z>_!NP-=DS0/X6A(?]BN\)L@%WAI!)(+S"K!9PIGB%ALOH]RT>S><[WA$ YI0 M-KM6*VY!_"J+G M@R@LTL?!]%<$Q,W]O?W"H4ZA(XPM3/%=D2Y8[U)%PEN5@7(=R I!6LD9]+9- ME(%_H1-4]"^E7!+A/@ &G=V4-++E MN+PAP5*MI];#_>F$)I'U/8[MO*Z6-E4&N/FXT[+&J(6UJ,G%0:E#*N^^IFFE MWXT538.FW4"="%]_W_9N'4^Y]1+\65)'B)I;YX:#+G :A)#(S)4ADW:FLH5& MRTC:=HMSW3Q?!7/EEC1YHMNW];"OI44%G">ZV^O;>$VU M;![C\[WSF(B9FII/@C\F<[486?BLX;<9*R0Z_82OWA;?&>K^&5^-+!+K^0=C M12'(*D%>"NDSOA9M&#[DL_52WG&EMO3OGRW+Z@]_P%02P,$% @ MCH$#5Q',$/BR! >"H !4 !Q;'ES+3(P,C,P.# S7W!R92YX;6S5FEV/ MXC84AN]7VO_@IC>MU! ".]L9-,R*,C,KU/E #-M6O5F9Y !6'9NUS0#_OLOOF\KLP)->WO0<2DJDQ,]V*HL5B44O'3&C)YP9# MZEHBLXB$H>O?'7XBOZV':Y$!<* :2$:U 45^F3.>MAKU1B..Z^>U]]LR!=3& M(RDUT"+G43/"?DT2QZVSBU;]C/3OR4T>19 ARV!;*F2&NEP3@96IM&F!O4,:6T3E3/Q5\L^C:QY\O8- MP0?64>B\M1W8:FR*L1PI7I-J@G;KS.R*]$8:954^,I&/SPN2MQK>B,M%$T,<4"<#M/ MI'*-G(Z MX,24?0M#74P[=2F?LOIY%A#.Z*BH6UH'9440E*5N'#X=H]8<D0SJC!>F$QQ=7/JL9)9:7$VH\E2HU*EH-H!IH_?]8#,%),*86-+0.8:O_PNI83 ?$U<5U MP+##UO0&FUM/AEC&8VD5-=6%5/3IV)QYQZ8/Z!67^_0:3XE.A;0CKCZM'<,. MVWMOL*W7A@%,F$U4F >:'4VM7%M=:.5^';.?/6.&EP-2S:3*2_N$%8:NG.,2 MO^K*]$2$7PE5=:)?L>\ GWL&^)9Q>)AG(U"GT=S651W=ME?'Z<(S3D.Z[*58 M!C9FZTO2UT [&*3J! \:W^!LUCW#V4E3+++>O.#U,<2GH2P-4'6,I:8=PMA/ MA%U\^ZB&!7!;[@F^;,)QQ[6C^,X;BG8]Z2B@IW K:JI+JNC3L?%G MP\7^ <+[4RE.O$C8UU67T;Y7Q\F?'9;?T9\!T959-A>;'[\LOA2ANO1>2^[KJ8?6TRD;RZ)^['5%U">T8=7C\V1]Q M4^QFF4RIF, I_]65:ZL+J]RO8^;;/LA-!FJ"<^^CD@LSQ?5]1L6)]YL<"%%= M@B_:=B#_AZV0RVBO-'?88.^87!^Q3_;^/VSY&U!+ 0(4 Q0 ( (Z! U&UL4$L%!@ % 4 *0 $ !%6 $! end