0001033905-21-000035.txt : 20210505 0001033905-21-000035.hdr.sgml : 20210505 20210505161326 ACCESSION NUMBER: 0001033905-21-000035 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 62 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210505 DATE AS OF CHANGE: 20210505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: LUMINEX CORP CENTRAL INDEX KEY: 0001033905 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 742747608 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-30109 FILM NUMBER: 21893399 BUSINESS ADDRESS: STREET 1: 12212 TECHNOLOGY BLVD STREET 2: 512-219-8020 CITY: AUSTIN STATE: TX ZIP: 78727 BUSINESS PHONE: 5122494741 MAIL ADDRESS: STREET 1: 12212 TECHNOLOGY BLVD CITY: AUSTIN STATE: TX ZIP: 78727 10-Q 1 lmnx-20210331.htm 10-Q lmnx-20210331
000103390512/312021Q1FalseMarch 31, 2021200,000,000200,000,00046,252,66345,682,68746,252,66345,682,6870.0010.0015,000,0005,000,00000010339052021-01-012021-03-31xbrli:shares00010339052021-05-04iso4217:USD00010339052021-03-3100010339052020-12-3100010339052021-12-31iso4217:USDxbrli:shares00010339052020-01-012020-03-3100010339052020-01-012020-12-3100010339052019-12-3100010339052020-03-310001033905us-gaap:CommonStockMember2020-12-310001033905us-gaap:AdditionalPaidInCapitalMember2020-12-310001033905us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001033905us-gaap:RetainedEarningsMember2020-12-310001033905us-gaap:CommonStockMember2021-01-012021-03-310001033905us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001033905us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001033905us-gaap:RetainedEarningsMember2021-01-012021-03-310001033905us-gaap:CommonStockMember2021-03-310001033905us-gaap:AdditionalPaidInCapitalMember2021-03-310001033905us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001033905us-gaap:RetainedEarningsMember2021-03-310001033905us-gaap:CommonStockMember2019-12-310001033905us-gaap:AdditionalPaidInCapitalMember2019-12-310001033905us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001033905us-gaap:RetainedEarningsMember2019-12-310001033905us-gaap:CommonStockMember2020-01-012020-03-310001033905us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001033905us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001033905us-gaap:RetainedEarningsMember2020-01-012020-03-310001033905us-gaap:CommonStockMember2020-03-310001033905us-gaap:AdditionalPaidInCapitalMember2020-03-310001033905us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001033905us-gaap:RetainedEarningsMember2020-03-310001033905us-gaap:LicensingAgreementsMember2021-03-310001033905us-gaap:LicensingAgreementsMember2020-12-310001033905us-gaap:FairValueInputsLevel1Member2021-03-310001033905us-gaap:FairValueInputsLevel2Member2021-03-310001033905us-gaap:FairValueInputsLevel3Member2021-03-310001033905us-gaap:FairValueInputsLevel1Member2020-12-310001033905us-gaap:FairValueInputsLevel2Member2020-12-310001033905us-gaap:FairValueInputsLevel3Member2020-12-3100010339052020-01-012020-06-300001033905us-gaap:TechnologyBasedIntangibleAssetsMember2020-12-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2020-12-310001033905us-gaap:OtherIntangibleAssetsMember2020-12-310001033905us-gaap:TechnologyBasedIntangibleAssetsMember2021-03-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2021-03-310001033905us-gaap:OtherIntangibleAssetsMember2021-03-310001033905us-gaap:TechnologyBasedIntangibleAssetsMember2021-01-012021-03-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2021-01-012021-03-310001033905us-gaap:OtherIntangibleAssetsMember2021-01-012021-03-310001033905us-gaap:TechnologyBasedIntangibleAssetsMember2019-12-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2019-12-310001033905us-gaap:OtherIntangibleAssetsMember2019-12-310001033905us-gaap:TechnologyBasedIntangibleAssetsMember2020-01-012020-12-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2020-01-012020-12-310001033905us-gaap:OtherIntangibleAssetsMember2020-01-012020-12-310001033905us-gaap:EmployeeStockOptionMember2020-12-310001033905us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001033905us-gaap:EmployeeStockOptionMember2021-03-310001033905us-gaap:RestrictedStockMember2020-12-310001033905us-gaap:RestrictedStockMember2021-01-012021-03-310001033905us-gaap:RestrictedStockMember2021-03-310001033905us-gaap:RestrictedStockUnitsRSUMember2020-12-310001033905us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-03-310001033905us-gaap:RestrictedStockUnitsRSUMember2021-03-31utr:Rate



UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549

FORM 10-Q
Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the quarterly period ended
March 31, 2021or
Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from __ to __.

lmnx-20210331_g1.jpg
LUMINEX CORPORATION
(Exact name of registrant as specified in its charter)
Delaware000-3010974-2747608
(State or other jurisdiction of incorporation)(Commission File Number)(I.R.S. Employer Identification No.)

12212 Technology Blvd.,Austin,Texas78727
(Address of principal executive offices)(Zip Code)

(512)219-8020
Registrant’s Telephone Number, Including Area Code
None
Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of exchange on which registered
Common Stock, $0.001 par valueLMNXThe Nasdaq Global Select Market

Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
YesNo
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
YesNo

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

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
YesNo

There were 47,313,816 shares of the Company’s Common Stock, par value $0.001 per share, outstanding on May 4, 2021.




LUMINEX CORPORATION

FORM 10-Q
FOR THE QUARTER ENDED MARCH 31, 2021

TABLE OF CONTENTS
PAGE
 



PART I. FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS


LUMINEX CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share amounts)
March 31December 31,
 20212020
ASSETS(unaudited)
Current assets:  
Cash and cash equivalents$271,560 $309,407 
Accounts receivable, net69,051 66,963 
Inventories, net132,089 123,134 
Prepaids and other9,085 9,527 
Total current assets481,785 509,031 
Property and equipment, net72,599 64,146 
Intangible assets, net75,877 78,796 
Deferred income taxes33,613 21,077 
Goodwill118,145 118,145 
Right of use assets19,971 17,768 
Other17,041 16,500 
Total assets$819,031 $825,463 
LIABILITIES AND STOCKHOLDERS EQUITY
  
Current liabilities:  
Accounts payable$14,559 $21,049 
Accrued liabilities32,133 56,365 
Deferred revenue - current portion10,871 10,047 
Total current liabilities57,563 87,461 
Deferred revenue1,723 1,658 
Lease liabilities16,053 13,366 
Long-term debt253,514 203,136 
Other long-term liabilities2,131 2,131 
Total liabilities330,984 307,752 
Stockholders’ equity:  
Common stock, $.001 par value, 200,000,000 shares authorized; issued and outstanding: 46,252,663 shares at March 31, 2021; 45,682,687 shares at December 31, 2020
46 45 
Preferred stock, $.001 par value, 5,000,000 shares authorized; no shares issued and outstanding  
Additional paid-in capital396,244 434,021 
Accumulated other comprehensive loss(657)(142)
Retained earnings92,414 83,787 
Total stockholders’ equity488,047 517,711 
Total liabilities and stockholders’ equity$819,031 $825,463 
See the accompanying notes which are an integral part of these
Consolidated Financial Statements.

1


LUMINEX CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands, except per share amounts)
 Three Months Ended March 31,
 20212020
 (unaudited)
Revenue$110,688 $90,424 
Cost of revenue44,227 40,078 
Gross profit66,461 50,346 
Operating expenses: 
Research and development13,899 11,918 
Selling, general and administrative36,184 33,935 
Amortization of acquired intangible assets2,919 2,852 
Total operating expenses53,002 48,705 
Income from operations13,459 1,641 
Interest and other expense, net(2,147)1 
Loss from equity method investment(270)(614)
Income before income taxes11,042 1,028 
Income tax expense(1,960)(374)
Net income$9,082 $654 
Net income attributable to common stockholders
Basic$8,902 $634 
Diluted8,904 633 
Net income per share attributable to common stockholders
Basic$0.19 $0.01 
Diluted$0.19 $0.01 
Weighted-average shares used in computing net income per share
Basic45,889 44,404 
Diluted46,675 45,038 
Dividends declared per share$0.10 $0.09 
Other comprehensive loss:
Foreign currency translation adjustments(515)(63)
Other comprehensive loss(515)(63)
Comprehensive income$8,567 $591 
See the accompanying notes which are an integral part of these
Consolidated Financial Statements.

2


LUMINEX CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Three Months Ended March 31,
20212020
 (unaudited)
Cash flows from operating activities: 
Net income$9,082 $654 
Adjustments to reconcile net income to net cash used in operating activities: 
Depreciation and amortization7,841 7,434 
Amortization of debt issuance costs363 — 
Stock-based compensation3,429 2,683 
Deferred income tax (benefit) expense(208)1,053 
Loss on sale or disposal of assets150 47 
Loss on equity method investment270 614 
Other(891)(138)
Changes in operating assets and liabilities:
Accounts receivable, net(2,091)(8,075)
Inventories, net(8,989)(1,510)
Other assets(2,697)(501)
Accounts payable(6,556)(4,186)
Accrued liabilities(22,166)(6,134)
Deferred revenue901 843 
Net cash used in operating activities(21,562)(7,216)
Cash flows from investing activities: 
Purchase of property and equipment(13,323)(3,923)
Proceeds from cost method investment 22 
Acquired technology rights(125)— 
Net cash used in investing activities(13,448)(3,901)
Cash flows from financing activities: 
Proceeds from issuance of common stock4,560 1,349 
Shares surrendered for tax withholding(3,191)(2,310)
Dividends paid(4,658)(4,063)
Net cash provided by (used in) financing activities(3,289)(5,024)
Effect of foreign currency exchange rate on cash452 45 
Change in cash and cash equivalents(37,847)(16,096)
Cash and cash equivalents, beginning of period309,407 59,173 
Cash and cash equivalents, end of period$271,560 $43,077 
See the accompanying notes which are an integral part of these
Consolidated Financial Statements.

3


LUMINEX CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS EQUITY
(in thousands, except share data)
(unaudited)
 Common Stock    
 Number of SharesAmountAdditional Paid-In CapitalAccumulated Other Comprehensive LossRetained Earnings
Total Stockholders Equity
Balance at December 31, 202045,682,687 $45 $434,021 $(142)$83,787 $517,711 
Exercise of options, net of shares withheld204,340  3,881   3,881 
Issuances of restricted stock, net of shares withheld for taxes365,636 1 (3,191)  (3,190)
Stock compensation—  3,429   3,429 
Net income—    9,082 9,082 
Foreign currency translation adjustments—   (515) (515)
Dividends— — 54 — (4,776)(4,722)
Equity component of convertible notes, net of issuance costs— — $(41,950)— $4,321 (37,629)
Balance at March 31, 202146,252,663 $46 $396,244 $(657)$92,414 $488,047 
See the accompanying notes which are an integral part of these
Consolidated Financial Statements.


LUMINEX CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (cont.)
(in thousands, except share data)
(unaudited)
 Common Stock    
 Number of SharesAmountAdditional Paid-In CapitalAccumulated Other Comprehensive LossRetained EarningsTotal Stockholders’ Equity
Balance at December 31, 201944,325,369 $44 $380,304 $(1,380)$85,892 $464,860 
Exercise of options, net of shares withheld52,604  782   782 
Issuances of restricted stock, net of shares withheld for taxes224,435 1 (2,310)  (2,309)
Stock compensation—  2,683   2,683 
Net income—    654 654 
Foreign currency translation adjustments—   (63) (63)
Dividends— — 42 — (4,143)(4,101)
Balance at March 31, 202044,602,408 $45 $381,501 $(1,443)$82,403 $462,506 
See the accompanying notes which are an integral part of these
Consolidated Financial Statements.

4

    NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

NOTE 1 — BASIS OF PRESENTATION

The accompanying unaudited condensed consolidated financial statements have been prepared by Luminex Corporation (the Company or Luminex) in accordance with United States generally accepted accounting principles (U.S. GAAP) for interim financial information and the rules and regulations of the Securities and Exchange Commission (SEC). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. In the opinion of management, all adjustments (consisting of normal recurring entries) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (the 2020 10-K).

NOTE 2 — INVESTMENTS AND OTHER ASSETS

Marketable Securities

The Company determines the appropriate classification of any investments in debt and equity securities at the time of purchase and re-evaluates such determinations at each balance sheet date. As of March 31, 2021, the Company had no short or long-term investments, as those funds were used to pay for acquisitions.

Available-for-sale securities consisted of the following as of March 31, 2021 (in thousands):
 Amortized CostGains in Accumulated Other Comprehensive IncomeLosses in Accumulated Other Comprehensive IncomeEstimated Fair Value
Current:    
Money market funds$707 $— $— $707 
Total current securities707 — — 707 
Total available-for-sale securities$707 $— $— $707 

Available-for-sale securities consisted of the following as of December 31, 2020 (in thousands):
 Amortized CostGains in Accumulated Other Comprehensive IncomeLosses in Accumulated Other Comprehensive IncomeEstimated Fair Value
Current:    
Money market funds$707 $— $— $707 
Total current securities707 — — 707 
Total available-for-sale securities$707 $— $— $707 

There were no proceeds from the sales of available-for-sale securities for the three months ended March 31, 2021 and the year ended December 31, 2020. Realized gains and losses on sales of investments are determined using the specific identification method and are included in Other income, net in the Condensed Consolidated Statements of Comprehensive Income. There were no available-for-sale debt securities as of March 31, 2021 or December 31, 2020. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2021 had been in a loss position for less than 12 months.

Non-Marketable Securities and Other-Than-Temporary Impairment

As of March 31, 2021, the Company has an investment in Combinati, a private company, with a carrying value of $9.6 million, which exceeded the Company’s share of Combinati’s net assets by $8.0 million. This investment represents ownership of approximately 28.4% of the voting interest of Combinati. For the quarter ended March 31, 2021, the Company recorded $0.3 million for its allocable share of Combinati’s net loss in its Consolidated Statement of Comprehensive Income and as an adjustment to the invested balance. The Company accounts for its investment in Combinati under the equity method, given the Company's significant influence over the investee due to its larger ownership percentage and its participation on the Board of Directors. The Company does not have unilateral decision making power, and therefore will not consolidate the investee.
5


This investment does not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for this minority interest and this investment is recorded at cost, less any impairment, including changes resulting from observable price changes. The Company regularly evaluates the carrying value of its investment for impairment and whether any events or circumstances are identified that would significantly harm the fair value of the investment. The primary indicators the Company utilizes to identify these events and circumstances are the investee’s ability to remain in business, such as the investee’s liquidity and rate of cash use, and the investee’s ability to secure additional funding and the value of that additional funding. In the event a decline in fair value is less than the investment’s carrying value, the Company will record an impairment charge in Other income, net in the Consolidated Statements of Comprehensive Income.

As the inputs utilized for the Company’s periodic impairment assessment are not based on observable market data, the determination of fair value of its investments is classified within Level 3 of the fair value hierarchy. See Note 5 - Fair Value Measurement to our Condensed Consolidated Financial Statements for further information on the fair value hierarchy and the three classification levels. To determine the fair value of these investments, the Company uses all available financial information related to the entities, including information based on recent or pending third-party equity investments in these entities. In certain instances, an investment’s fair value is not estimated as there are no identified events or changes in the circumstances. There have been no unrealized gains or losses related to these Level 3 minority interest investments.

Other long-term assets consisted of the following (in thousands):
 March 31, 2021December 31, 2020
Purchased technology rights (net of accumulated amortization of $9,009 and $8,872 on March 31, 2021 and December 31, 2020, respectively)$5,442 $5,454 
Minority interest investment9,639 9,909 
Other1,960 1,137 
 $17,041 $16,500 

For the three months ended March 31, 2021 and 2020, the Company recognized amortization expenses related to the amortization of purchased technology rights of approximately $138,000 and $159,000, respectively. Future amortization expenses are estimated to be $426,000 in the remaining nine months of 2021, $568,000 in 2022, $449,000 in 2023, $442,000 in 2024, $441,000 in 2025 and $3,116,000 thereafter.

NOTE 3 — INVENTORIES, NET

Inventories are stated at the lower of cost or net realizable value, with cost determined according to the standard cost method, which approximates the first-in, first-out method. Net realizable value is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company routinely assesses its on-hand inventory for timely identification and measurement of obsolete, slow-moving or otherwise impaired inventory. Net inventories consisted of the following (in thousands):
 March 31, 2021December 31, 2020
Parts and supplies$85,726 $86,380 
Work-in-progress26,345 18,858 
Finished goods20,018 17,896 
 $132,089 $123,134 


NOTE 4 — ACCOUNTS RECEIVABLE AND RESERVES

Accounts receivable consisted of the following (in thousands):
March 31, 2021December 31, 2020
Accounts receivable71,308 68,629 
Less: Allowance for doubtful accounts(2,257)(1,666)
69,051 66,963 

6

Balance as of December 31, 2020$1,666 
Net increases charged to costs and expenses591 
Balance as of March 31, 2021$2,257 


NOTE 5 — FAIR VALUE MEASUREMENT

Accounting Standards Codification (ASC) 820 “Fair Value Measurement” (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:

Level 1—Quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The Company determines the fair value of its investment portfolio assets by obtaining non-binding market prices from its third-party portfolio managers on the last day of the quarter, whose sources may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. There were no transfers between Level 1, Level 2 or Level 3 measurements for the three-month period ended March 31, 2021.

The following table represents the Company’s fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis as of March 31, 2021 and December 31, 2020 (in thousands):
 Fair Value Measurements as of March 31, 2021 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707 $ $ $707 
Equity investment$ $ $9,639 $9,639 

 Fair Value Measurements as of December 31, 2020 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707 $ $ $707 
Equity investment$ $ $9,909 $9,909 




NOTE 6 — GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill is reviewed for impairment at least annually at the beginning of the fourth quarter, or more frequently if impairment indicators arise. A portion of the Company’s goodwill is not expected to be deductible for tax purposes. The changes in the carrying amount of goodwill during the period are as follows (in thousands):
 March 31, 2021December 31, 2020
Balance at beginning of period$118,145 $118,145 
Flow cytometry acquisition $ $ 
Balance at end of period$118,145 $118,145 

The Company’s intangible assets are reflected in the table below (in thousands, except weighted average lives):
 Finite-livedIndefinite-lived 
 Technology, trade secrets and know-howCustomer lists and contractsOther identifiable intangible assetsIP R&DTotal
2021
Balance as of December 31, 2020$101,040 $23,391 $11,809 $17,310 $153,550 
Additions— — — — — 
Balance as of March 31, 2021101,040 23,391 11,809 17,310 $153,550 
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2020(56,204)(13,891)(4,659)— (74,754)
Amortization expense(2,013)(607)(299)— (2,919)
Accumulated amortization balance as of March 31, 2021(58,217)(14,498)(4,958)— (77,673)
Net balance as of March 31, 2021$42,823 $8,893 $6,851 $17,310 $75,877 
Weighted average life (in years)111010  
2020     
Balance as of December 31, 2019$98,353 $23,391 $11,809 $19,997 $153,550 
Completion of IP R&D projects2,687 — — (2,687)$— 
Balance as of December 31, 2020101,040 23,391 11,809 17,310 153,550 
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2019(48,285)(11,464)(3,465)— (63,214)
Amortization expense(7,919)(2,427)(1,194)— (11,540)
Accumulated amortization balance as of December 31, 2020(56,204)(13,891)(4,659)— (74,754)
Net balance as of December 31, 2020$44,836 $9,500 $7,150 $17,310 $78,796 
Weighted average life (in years)111010  

The Company currently has two IP R&D projects. The first relates to the development of the next generation VERIGENE System, VERIGENE II. The Company is targeting the commercial launch of the VERIGENE II System during 2021. The second is a defensive IP R&D project related to the Company’s next generation xMAP System, xMAP INTELLIFLEX, which the Company currently believes will launch commercially in the second quarter of 2021.

8

The estimated aggregate amortization expense for the next five fiscal years and thereafter is as follows (in thousands):
2021 (nine months)$8,398 
202210,070 
20239,721 
20249,721 
20258,188 
Thereafter12,469 
 $58,567 



NOTE 7 — OTHER COMPREHENSIVE LOSS

Other comprehensive loss represents a measure of all changes in equity that result from recognized transactions and other economic events other than those resulting from investments by, and distributions to, shareholders. Other comprehensive loss for the Company includes foreign currency translation adjustments and net unrealized holding gains and losses on available-for-sale investments.

The following table presents the changes in each component of accumulated other comprehensive loss, net of tax (in thousands):
Accumulated Other Comprehensive Loss Items - Foreign Currency
Balance as of December 31, 2020$(142)
Other comprehensive loss(515)
Net current-period other comprehensive loss(515)
Balance as of March 31, 2021$(657)

There are no material tax benefits or expenses related to the other comprehensive loss for the three months ended March 31, 2021.

9

NOTE 8 — EARNINGS PER SHARE

A reconciliation of the denominators used in computing per share net income (EPS) is as follows (in thousands, except per share amounts):
 Three Months Ended March 31,
 20212020
Basic:  
Net income$9,082 $654 
Less: allocation to participating securities(180)(20)
Net income attributable to common stockholders$8,902 $634 
Weighted average common stock outstanding45,889 44,404 
Net income per share attributable to common stockholders$0.19 $0.01 
Diluted:  
Net income$9,082 $654 
Less: allocation to participating securities(178)(21)
Net income attributable to common stockholders$8,904 $633 
Weighted average common stock outstanding45,889 44,404 
Effect of dilutive securities: stock options and awards786 634 
Weighted-average shares used in computing net income per share46,675 45,038 
Net income per share attributable to common stockholders$0.19 $0.01 

Basic net income per share is computed by dividing the net income for the period by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing the net income for the period by the weighted average number of common and common equivalent shares outstanding during the period. Restricted stock awards (RSAs) and stock options to acquire 159,330 and 1,156,913 shares for the three months ended March 31, 2021 and 2020, respectively, were excluded from the computations of diluted earnings per share because the effect of including the RSAs and stock options would have been anti-dilutive.

We apply the two-class method of computing earnings per share, which requires the calculation of separate earnings per share amounts for our non-vested, time-based restricted stock awards with non-forfeitable dividends and for our common stock. Our non-vested, time-based restricted stock awards with non-forfeitable dividends are considered securities which participate in undistributed earnings with common stock. Under the two-class computation method, net losses are not allocated to participating securities unless the holder of the security has a contractual obligation to share in the losses. Our non-vested, time-based restricted stock awards with non-forfeitable dividends do not have such an obligation so they are not allocated losses.

NOTE 9 — STOCKHOLDERS’ EQUITY AND STOCK-BASED COMPENSATION

Dividends

On February 8, 2021, the Board of Directors declared a cash dividend on the Company’s common stock of $0.10 per share. The dividend was payable to stockholders of record as of March 25, 2021 and was paid on April 15, 2021. The Company’s current intent is to pay a continuing dividend on a quarterly basis. However, future declarations of dividends are subject to the final determination of the Company’s Board of Directors.

10

Stock-Based Compensation

The Company’s stock option activity for the three months ended March 31, 2021 is as follows:
Stock OptionsShares
(in thousands)
Weighted Average Exercise Price
Outstanding at December 31, 20203,753 $21.25 
Granted  
Exercised(205)18.99 
Canceled or expired(20)23.22 
Outstanding at March 31, 20213,528 $21.37 

The Company had $9.3 million of total unrecognized compensation costs related to stock options at March 31, 2021 that are expected to be recognized over a weighted-average period of 2.66 years.

The Company’s restricted share activity for the three months ended March 31, 2021 is as follows:
Restricted Stock Awards (RSAs)Shares
(in thousands)
Weighted Average Grant Price
Non-vested at December 31, 2020893 $22.98 
Granted495 32.74 
Vested(319)22.21 
Cancelled or expired(17)22.87 
Non-vested at March 31, 20211,052 $27.81 

Restricted Stock Units (RSUs)Shares
(in thousands)
Non-vested at December 31, 2020570 
Granted59 
Vested(145)
Cancelled or expired(13)
Non-vested at March 31, 2021471 

As of March 31, 2021, there were $29.7 million and $4.2 million of unrecognized compensation costs related to RSAs and RSUs, respectively. These costs are expected to be recognized over a weighted average-period of 3.08 years for the RSAs and 2.66 years for the RSUs. The Company issues a small number of cash-settled RSUs pursuant to the Company’s equity incentive plan in certain foreign countries. These grants do not result in the issuance of common stock and are considered immaterial by the Company.

The following are the stock-based compensation costs recognized in the Company’s Condensed Consolidated Statements of Comprehensive Income (in thousands):
 Three Months Ended March 31,
 20212020
Cost of revenue$554 $533 
Research and development402 142 
Selling, general and administrative2,556 2,042 
Stock-based compensation costs reflected in net income$3,512 $2,717 

11


NOTE 10 — ACCRUED LIABILITIES

Accrued liabilities consisted of the following (in thousands):
March 31, 2021December 31, 2020
Compensation and employee benefits$13,192 $33,992 
Dividends payable4,776 4,711 
Income and other taxes2,171 7,058 
Warranty costs1,474 1,849 
Royalties payable724 782 
Current operating lease liabilities5,339 5,942 
Convertible notes interest payable2,947 996 
Other1,510 1,035 
$32,133 $56,365 

The following table summarizes the changes in the warranty accrual (in thousands):
Accrued warranty costs as of December 31, 2020$1,849 
Warranty adjustments/settlements(734)
Accrual for warranty costs359 
Accrued warranty costs as of March 31, 2021$1,474 

NOTE 11 — CONVERTIBLE SENIOR NOTES

In May 2020, the Company issued $260.0 million principal amount of Convertible Senior Notes due in May 2025 (Notes). The interest rates for the Notes is fixed at 3.00% per annum with interest payable semi-annually on May 15 and November 15 of each year, commencing on November 15, 2020. The Notes mature on May 15, 2025, unless earlier redeemed, converted or repurchased in accordance with their terms prior to such date. Each $1,000 of principal amount of the Notes will initially be convertible into 22.8918 shares of the Company's common stock, which is equivalent to an initial conversion price of approximately $43.68 per share. The initial conversion price for each of the Notes is subject to adjustment upon the occurrence of certain specified events. Our Board has declared increased quarterly cash dividends of $0.10 per share of common stock twice since the issuance of the Notes, and this increase in the dividend adjusted the conversion price to $43.65 per share, or 22.9079 shares of the Company's common stock for each $1,000 of principal amount of the Notes.

Holders may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding November 15, 2024 only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

during the five business day period after any five consecutive trading day period (Measurement Period) in which the trading price (as defined in the relevant indenture governing the Notes) per $1,000 principal amount of Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day; or

upon the occurrence of specified corporate events, including but not limited to (a) the bankruptcy, insolvency or reorganization of the Company or any of its significant subsidiaries, or (b) the continued failure after five business days to provide a repurchase notice after (i) a public tender offer; (ii) a recapitalization, share exchange or merger where common stock is converted into cash; (iii) a sale/lease/transfer of all or substantially all of the Company’s assets; (iv) stockholder approval of a plan of liquidation; or (v) the delisting of the Company’s common stock.

12

On or after November 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. The Company currently intends to settle the principal amount of the Notes in cash, and settle any excess amount with shares of the Company’s common stock, upon conversion.

If a fundamental change (as defined in the relevant indenture governing the Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their Notes for cash at a repurchase price equal to 100% of the principal amount of the Notes, plus any accrued and unpaid interest up to, but excluding, the fundamental change repurchase date. As of March 31, 2021, the Notes were not yet convertible.

In August 2020, the FASB issued ASU No. 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, which simplifies accounting for convertible instruments by removing major separation models required under U.S. GAAP. This update also amends the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions and requires the application of the if-converted method for calculating diluted earnings per share. The update also requires entities to provide expanded disclosures about the terms and features of convertible instruments and how the instruments have been reported in the entity’s financial statements. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted, but no earlier than January 1, 2021. The Company early adopted this guidance effective January 1, 2021 under the modified retrospective basis with the cumulative effect recognized through an adjustment to additional paid-in capital. Under this method, earnings per share amounts were not restated in prior periods presented, but current quarter and future earnings per share amounts could be impacted by the change to the if-converted method for calculating diluted earnings per share. For the quarter ended March 31, 2021, there was no effect on earnings per share amounts when the shares that would be issued if the contingently convertible securities were converted were included in the Company’s calculation of diluted earnings per share. The Company's adoption resulted in a decrease of approximately $42 million in additional paid in capital from the de-recognition of the bifurcated equity component and an increase of approximately $50 million in debt from the de-recognition of the discount associated with the bifurcated equity component. The Company wrote-off the related deferred tax liabilities to additional paid in capital.

Issuance costs totaling $7.7 million are being amortized to expense over the expected life of the Notes using the effective interest method. The Notes consist of the following:
As of March 31, 2021As of December 31, 2020
Principal$260,000 $260,000 
Unamortized debt discount (51,352)
Unamortized debt issuance costs(6,486)(5,512)
Net carrying amount$253,514 $203,136 
Equity component:
Net carrying amount$— $41,950 

The following table sets forth total interest expense recognized related to the Notes:
Three Months Ended March 31, 2021
20212020
Contractual interest expense$1,950 $— 
Amortization of debt issuance costs362 — 
Total$2,312 $— 

The effective interest rate for the quarter ended March 31, 2021 was 3.66%. As of March 31, 2021, the remaining period over which the debt discount and debt issuance costs will be amortized was 4.13 years. As of March 31, 2021 and December 31, 2020, the fair value of the Notes was $276.9 million and $260.7 million, respectively.




Convertible Note Hedge Transactions

Concurrent with the offering of the Notes, the Company entered into privately negotiated convertible note hedge transactions (Convertible Note Hedge Transactions) with certain financial institutions (Option Counterparties) related to the issuance of the Notes. The Convertible Note Hedge Transactions are generally expected to reduce the potential dilution to the Company’s common stock upon any conversion of Notes or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes.

The Company also entered into separate privately negotiated Warrant Transactions with each of the Option Counterparties pursuant to which the Company issued Warrants that will be exercisable into a number of shares of the Company’s common stock at a price per share equal to $69.89, subject to certain adjustments under the terms of the Warrant Transactions. The Warrant Transactions could separately have a dilutive effect on the Company’s common stock if the market value per share of the Company’s common stock exceeds the applicable strike price of the Warrants. However, subject to certain conditions, the Company may elect to settle the Warrants in cash.

The Convertible Note Hedge Transactions and the Warrant Transactions are separate transactions, in each case, entered into by the Company with the same Option Counterparties and are not part of the terms of the Notes and will not affect any holder’s rights under the Notes. The holders of the Notes will not have any rights with respect to the Convertible Note Hedge Transactions or Warrant Transactions. The Company used approximately $34.7 million of the net proceeds of the issuance of the Notes to pay the costs of the Convertible Note Hedge Transactions, after such cost was partially offset by the proceeds to the Company from the sale of the Warrants in the Warrant Transactions. The Convertible Note Hedge Transactions and Warrant Transactions do not meet the criteria for derivative accounting as they are indexed to the Company's stock. The amounts paid for the Convertible Note Hedge Transactions and the proceeds received from the Warrant Transactions have been included as a net reduction to additional paid-in capital.

NOTE 12 — REVENUE RECOGNITION

The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC 606 “Revenue from Contracts with Customers” (the Standard), the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of the Standard, the Company assesses the goods or services promised within each contract, identifies the performance obligations and assesses whether each promised good or service is distinct. The Company allocates the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling price of the promised good or service underlying each performance obligation and recognizes this as revenue when such performance obligation is satisfied.

BARDA Contracts

In March 2020, the Biomedical Advanced Research and Development Authority (BARDA) awarded the Company two milestone-based contracts, with a value of $642,450 each, funding approximately 36% of the overall cost of development. BARDA is part of the U.S. Department of Health and Human Services (HHS) and is tasked with protecting the U.S. against emerging infectious diseases and other threats. Through public-private partnerships, BARDA supports the development of vaccines, drugs and diagnostics. One of BARDA’s current goals is to develop medical countermeasures to enhance health security and protect against 2019 novel coronavirus disease (COVID-19) infections. The Company’s management believes these two contracts help to enable an expansion of the Company’s current portfolio of diagnostics for SARS-CoV-2 (the virus that causes COVID-19). The Company recorded government contract revenue of $642,450 in each of the quarters ended March 31, 2020 and June 30, 2020 as all of the milestones were completed for the first BARDA contract in the first quarter and for the second BARDA contract in the second quarter.



In September 2020, BARDA awarded the Company two additional milestone-based contracts valued at $5,389,813 and $683,500, respectively, related to completing a 510(k) filing for Luminex’s expanded NxTAG® Respiratory Pathogen Panel (RPP), which will include the SARS-CoV-2 virus for COVID-19 testing and to support the enhancement of the Company’s xMAP® SARS-CoV-2 Multi-Antigen IgG Assay. The Company intends to submit this enhanced serology assay for an Emergency Use Authorization (EUA) when this project is completed. The Company recorded government contract revenue of $1.2 million for the quarter ended March 31, 2021 as two of the milestones were completed for these two BARDA contracts.
In February 2021, BARDA awarded the Company an additional $11.3 million milestone-based contract. This contract will support the rapid development and validation of a respiratory panel combining Flu A/B & respiratory syncytial virus (RSV) targets with the SARS-CoV-2 target that can be run on all ARIES Systems. The Company recorded government contract revenue of $4.6 million for the quarter ended March 31, 2021 as three of the milestones were completed for this BARDA contract.
Contract assets are included within accounts receivables, net and contract liabilities are included in deferred revenue on the Company’s Condensed Consolidated Balance Sheets. The following table presents the opening and closing balances of the Company’s contract assets and liabilities as of March 31, 2021 (in thousands):
 Balance as of March 31, 2021Balance as of December 31, 2020
Contract assets:
Unbilled receivables - Royalties$12,438 $12,054 
Total contract assets$12,438 $12,054 
Contract liabilities - Short-term:
Deferred revenue - Service$10,255 $9,346 
Deferred revenue - Licenses197 197 
Deferred revenue - Instruments271 78 
Deferred revenue - Other148 426 
Total contract liabilities - Short-term$10,871 $10,047 
Contract liabilities - Long-term:  
Deferred revenue - Service$1,260 $1,190 
Deferred revenue - Licenses418 468 
Deferred revenue - Instruments45 — 
Total contract liabilities - Long-term$1,723 $1,658 

During the three months ended March 31, 2021, the Company recognized the following revenues as a result of changes in the contract asset and contract liability balances in the period (in thousands):
 Three Months Ended March 31, 2021
Revenue recognized in the period:
Amounts included as contract liabilities at the beginning of the period$4,324 
Performance obligations satisfied in previous periods -


15

NOTE 13 — INCOME TAXES
 
At the end of each interim reporting period, an estimate is made of the effective tax rate expected to be applicable for the full year. The estimated full year’s effective tax rate is used to determine the income tax rate for each applicable interim reporting period. Tax effects of enacted legislation, including changes in the value of deferred tax assets and liabilities, is recognized in the period of the enactment date. The effective tax rate for the three months ended March 31, 2021 was 18%, including amounts recorded for discrete events. This differs from the statutory rate of 21% primarily from the effect of foreign operations and the Company’s ability to claim greater tax benefits pursuant to the provisions of the 2017 Tax Reform Act and increased earnings in certain jurisdictions. The Company’s tax expense reflects the full federal, various state, and foreign blended statutory rates. The Company currently expects a 2021 full-year annualized effective tax rate of 20% to 30%, excluding amounts recorded for discrete events. The Company will be subject to provisions regarding U.S. federal taxation of foreign intangible income and has included in its estimate of income tax the effects of this provision. The Company is utilizing its net operating losses (NOLs) and tax credits in the U.S., Canada and the Netherlands.

The Company or one of its subsidiaries files income tax returns in the U.S. federal jurisdiction, Australia, Canada, China, France, Germany, Hong Kong, Japan, the Netherlands, the U.K., and various U.S. states. In the United States and Canada, the statute of limitations with respect to the federal income tax returns for tax years after 2015 are open to audit; however, since the Company has net operating losses, the taxing authority has the ability to review tax returns prior to the 2015 tax year and make adjustments to these net operating loss carryforwards. The Company does not expect any material changes to the unrecognized tax benefit liability within the next twelve months. The Company recognizes interest and penalties related to uncertain tax positions in the provision for income taxes.

NOTE 14 — COMMITMENTS AND CONTINGENCIES

In the normal course of business, the Company is subject to claims, lawsuits and legal proceedings. When it appears probable in management’s judgment, and based upon consultation with outside counsel, that we will incur monetary damages or other costs in connection with any claims or proceedings, and such costs can be reasonably estimated, we record the estimated liability in the financial statements. If only a range of estimated losses can be estimated, we record an amount within the range that, in management’s judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we record the liability at the low end of the range of estimates. Any such accrual would be charged to expense in the appropriate period. We disclose significant contingencies when the loss is not probable and/or the amount of the loss is not estimable, when we believe there is at least a reasonable possibility that a loss has been incurred. We recognize costs associated with legal proceedings in the period in which the services were provided.

Leases

We have leased all of our research, manufacturing and office space and have entered into various other agreements in conducting our business. Our leases have remaining lease terms of 1 year to 10 years, and some of our leases include options to extend the leases for up to 10 years, tenant improvement allowances, rent holidays and rent escalation clauses. At inception, we determine whether an agreement represents a lease and at commencement we evaluate each lease agreement to determine whether the lease is an operating or financing lease.

All of the Company’s leases outstanding on March 31, 2021 are classified as operating leases. As the Company’s leases do not provide an implicit rate, we have used estimated incremental borrowing rates ranging from 4.00% to 5.75% based on the information available at the commencement date in determining the present value of lease payments. The components of the lease expense were as follows (in thousands):
Three Months EndedThree Months Ended
March 31, 2021March 31, 2020
Operating lease cost(a)
$2,389 $2,391 
(a) Includes short-term lease expense costs, which were immaterial in the three months ended March 31, 2021 and 2020.


Supplemental cash flow information related to leases was as follows (in thousands):
Three Months EndedThree Months Ended
March 31, 2021March 31, 2020
Cash paid for amounts included in the measurement of lease liabilities$1,750 $1,854 
16


Supplemental balance sheet information related to leases was as follows (in thousands):
March 31, 2021December 31, 2020
Operating leases:
Operating lease right-of-use assets$19,971 $17,768 
Operating lease liabilities$21,392 $19,308 
Weighted Average Remaining Lease Term4.71 years3.52 years
Weighted Average Discount Rate5.41 %5.75 %

Maturities of lease liabilities for the next five fiscal years and thereafter are as follows (in thousands):
Operating Leases
2021 (nine months)$5,196 
20225,882 
20235,118 
20243,745 
20251,446 
Thereafter2,787 
Total lease payments24,174 
Less: imputed interest(2,782)
Lease liabilities at March 31, 2021$21,392 


NOTE 15 — RECENT ACCOUNTING PRONOUNCEMENTS

Recently adopted accounting guidance

    In August 2020, the FASB issued ASU No. 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, which simplifies accounting for convertible instruments by removing major separation models required under U.S. GAAP. This update also amends the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions and requires the application of the if-converted method for calculating diluted earnings per share. The update also requires entities to provide expanded disclosures about the terms and features of convertible instruments and how the instruments have been reported in the entity’s financial statements. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted, but no earlier than January 1, 2021. The Company early adopted this guidance effective January 1, 2021 under the modified retrospective basis with the cumulative effect recognized through an adjustment to additional paid-in capital. Under this method, earnings per share amounts have not been restated in prior periods presented, but future earnings per share amounts will be impacted by the change to the if-converted method for calculating diluted earnings per share. The Company's adoption resulted in a decrease of approximately $42 million in additional paid in capital from the de-recognition of the bifurcated equity component and an increase of approximately $50 million in debt from the de-recognition of the discount associated with the bifurcated equity component. The Company wrote off the related deferred tax liabilities to additional paid in capital.

    In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes. The guidance amended certain disclosure requirements that had become redundant, outdated or superseded. Additionally, this guidance includes provisions for investment company reporting modernization, amends accounting for the interim period effects of changes in tax laws or rates, and simplifies aspects of the accounting for franchise taxes. The guidance is effective for annual periods beginning after December 15, 2020, and is applicable for the Company in fiscal 2021. The Company adopted this guidance effective January 1, 2021 and it did not have a material impact on its consolidated financial statements.

17

Recent accounting guidance not yet adopted

Management does not believe that any recently issued, but not yet effective accounting pronouncements, if adopted, would have a material impact on the accompanying condensed financial statements.

NOTE 16 — SUBSEQUENT EVENT

On April 11, 2021, the Company entered into an Agreement and Plan of Merger (the Merger Agreement) with DiaSorin S.p.A., a società per azioni organized under the laws of the Republic of Italy (DiaSorin), and Diagonal Subsidiary Inc., a Delaware corporation and wholly owned subsidiary of DiaSorin (Merger Subsidiary), providing for the merger of Merger Subsidiary with and into the Company (the Merger), with the Company surviving the Merger as a wholly owned subsidiary of DiaSorin. At the effective time of the proposed Merger (the Effective Time), each share of common stock, par value $0.001 per share, of the Company issued and outstanding as of immediately prior to the Effective Time (other than dissenting shares or shares of the Company’s common stock held by the Company as treasury stock or owned by DiaSorin, Merger Subsidiary or any subsidiary of the Company or DiaSorin) will be cancelled and cease to exist and automatically convert into the right to receive cash in an amount equal to $37.00, without interest (the Merger Consideration).

In connection with the Merger, DiaSorin has signed a Senior Facilities Agreement with a syndicate of banks (consisting of BNP Paribas, Citi, Mediobanca and UniCredit), the aggregate proceeds of which, together with cash on hand, will be sufficient for Parent and Merger Subsidiary to pay the aggregate merger consideration and all related fees and expenses. The Senior Facilities Agreement provides for a term loan of $1.1 billion due 2026 and a bridge loan of $500 million due within 12 months, with extension options (exercisable at Parent’s option) for an additional 12 months. The transaction is not subject to a financing condition.

Consummation of the Merger is subject to customary closing conditions, including, without limitation, the absence of certain legal impediments, the expiration or termination of the required waiting periods under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, receipt of antitrust approval in Germany, receipt of approval from the Committee on Foreign Investment in the United States, submission of a foreign investment filing with the French Ministry of Economy, and approval by the holders of a majority of the voting power of the outstanding shares of the Company’s common stock entitled to vote on such matter.

The Merger Agreement contains certain termination rights for the Company and DiaSorin. Upon termination of the Merger Agreement under specified circumstances, the Company will be required to pay DiaSorin a termination fee of approximately $59.22 million. In addition to the foregoing termination right, and subject to certain limitations, (i) the Company or DiaSorin may terminate the Merger Agreement if the Merger is not consummated by October 11, 2021 and (ii) the Company and DiaSorin may mutually agree to terminate the Merger Agreement.

The Company incurred transaction-related costs of approximately $0.4 million for the three months ended March 31, 2021 related to the Merger.


ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following information should be read in conjunction with the condensed consolidated financial statements and the accompanying notes included in Part I, Item 1 of this Quarterly Report on Form 10-Q, and the “Risk Factors” included in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2020 (the 2020 10-K), as updated by Part II, Item 1A of this Quarterly Report on Form 10-Q.

18

SAFE HARBOR CAUTIONARY STATEMENT

This Quarterly Report on Form 10-Q contains statements that are forward-looking statements under the Private Securities Litigation Reform Act of 1995. Forward-looking statements provide our current expectations of forecasts of future events. All statements other than statements of current or historical fact contained in this Quarterly Report on Form 10-Q, including statements regarding our future financial position, business strategy, impact of the reimbursement landscape, products including ARIES, VERIGENE, NxTAG, Muse, Guava, easyCyte, InCyte, Amnis, ImageStream, FlowSight and CellStream, assay sales, consumable sales patterns and bulk purchases, budgets, system sales, anticipated gross margins, liquidity, cash flows, projected costs and expenses, taxes, deferred tax assets, regulatory approvals or the impact of laws or regulations applicable to us, plans and objectives of management for future operations, and impact of prior acquisitions or future acquisitions, integration and the expected benefit of our acquisitions are all forward-looking statements. The words “anticipate,” “believe,” “continue,” “should,” “estimate,” “expect,” “intend,” “may,” “plan,” “projects,” “will” and similar expressions as they relate to us, are intended to identify forward-looking statements. These statements are based on our current plans and actual future activities, and our financial condition and results of operations may be materially different from those set forth in the forward-looking statements as a result of known or unknown risks and uncertainties, including, among other things:

risks and uncertainties related to our proposed acquisition by DiaSorin S.p.A;

the ongoing uncertainty caused by the COVID-19 pandemic, including uncertainty regarding its extent, duration and impact, the uncertainty regarding the long-term impacts of the COVID-19 pandemic on our and our customers’, suppliers’, partners’ and other business relations’ business, prospects, financial condition, operating results, liquidity and personnel, as well as its impacts on capital markets and general economic conditions, and the actions by government officials at the federal, state or local level in connection with the COVID-19 pandemic;

concentration of our revenue in a limited number of direct customers and strategic partners, some of which may be experiencing decreased demand for their products utilizing or incorporating our technology, budget or finance constraints in the current economic environment, or periodic variability in their purchasing patterns or practices as a result of internal resource planning challenges;

risks and uncertainties relating to market demand and acceptance of our products and technologies, including ARIES, MultiCode, xMAP, xMAP INTELLIFLEX, VERIGENE, VERIGENE II, Guava, Muse, Amnis, and NxTAG products;

timing of and process for regulatory approvals;

our ability to scale manufacturing operations (particularly with respect to our products that recently received U.S. Food and Drug Administration (FDA) Emergency Use Authorization (EUA) clearance) and manage operating expenses, gross margins and inventory levels;

potential shortages, or increases in costs, of components or other disruptions to our manufacturing operations;

our ability to obtain and enforce intellectual property protections on our products and technologies;

our ability to successfully develop and launch new products in a timely manner;

competition and competitive technologies utilized by our competitors;

dependence on strategic partners for development, commercialization and distribution of products;

reliance upon the accuracy and completeness of the information received from strategic partners to determine the appropriate financial reporting;

risks and uncertainties associated with implementing our acquisition strategy, and our challenge to identify acquisition targets, including our ability to obtain financing on acceptable terms;

our ability to integrate acquired companies or selected assets into our consolidated business operations, and the ability to fully realize the benefits of our acquisitions;

19

fluctuations in quarterly results due to a lengthy and unpredictable sales cycle, fluctuations in bulk purchases of consumables, fluctuations in product mix and the seasonal nature of some of our assay products;

our ability to comply with applicable laws, regulations, policies and procedures;

the impact of the ongoing uncertainty in global finance markets and changes in governmental and governmental agency funding, including its effects on the capital spending policies of our partners and end users and their ability to finance purchases of our products;

changes in principal members of our management staff;

our increasing dependency on information technology to enable us to improve the effectiveness of our operations and to monitor financial accuracy and efficiency;

implementation, including any modification, of our strategic operating plans;

uncertainty regarding the outcome or expense of any litigation brought against or initiated by us;

risks relating to our foreign operations, including fluctuations in exchange rates, tariffs, customs and other barriers to importing/exporting materials and products in a cost-effective and timely manner; difficulties in accounts receivable collections; our ability to monitor and comply with foreign and international laws and treaties; and our ability to comply with changes in international taxation policies;

budget or finance constraints in the current economic environment, or periodic variability in customer purchasing patterns or practices as a result of material resource planning challenges; and

reliance on third party distributors for distribution of specific Luminex-developed and manufactured assay products; and

risks related to the issuance of the Notes and with respect to the Convertible Note Hedge Transactions.

Many of these risks, uncertainties and other factors are beyond our control and are difficult to predict. Any or all of our forward-looking statements in this Quarterly Report on Form 10-Q may turn out to be inaccurate. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy and financial needs. New factors could also emerge from time to time that could adversely affect our business. The forward-looking statements herein can be affected by inaccurate assumptions we might make or by known or unknown risks, uncertainties and assumptions, including the risks, uncertainties and assumptions outlined above and described in the 2020 10-K (as updated by Part II, Item 1A of this Quarterly Report on Form 10-Q). In light of these risks, uncertainties and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially from those anticipated or implied in the forward-looking statements. When you consider these forward-looking statements, you should keep in mind these risk factors and other cautionary statements in this Quarterly Report on Form 10-Q including in this “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations” and in our other annual and periodic reports.
 
Our forward-looking statements speak only as of the date made. We undertake no obligation to publicly update or revise forward-looking statements, whether as a result of new information, future events or otherwise. All subsequent written and oral forward-looking statements attributable to us or persons acting on our behalf are expressly qualified in their entirety by the cautionary statements contained in this Quarterly Report on Form 10-Q.
 
Unless the context requires otherwise, references in this Quarterly Report on Form 10-Q to “Luminex,” the “Company,” “we,” “us” and “our” refer to Luminex Corporation and its subsidiaries.
___________________
20

Amnis®, ARIES®, CellStream®, easyCheck™, easyCyte™, Flex®, FLEXMAP 3D®, FlowCellect®, FlowSight®, Guava®, GuavaSoft™, Guava Express®, Guava Nexin®, IDEAS®, ImageStream®, InCyte™, INSPIRE™, LumAvidin®, Luminex®, Luminex 100™, Luminex 200™, SD™, MAGPIX®, MagPlex®, MagPlex-TAG™, MicroPlex®, MultiCode®, Muse®, NxTAG®, SeroMAP™, SpeedBead®, SYNCT™, VERIGENE®, ViaCount™, xMAP®, xMAP INTELLIFLEX™, xPONENT®, xTAG®, and XYP™ are trademarks of Luminex Corporation or one of its subsidiaries. This report also refers to trademarks, service marks and trade names of other organizations. Our use or display of other parties’ trademarks, trade dress or products in this Quarterly Report does not imply that we have a relationship with, or the endorsement or sponsorship of, the trademark or trade dress owners.

OVERVIEW

We develop, manufacture and sell proprietary biological testing technologies and products with applications throughout the life sciences industries, including diagnostics, pharmaceuticals and research. These industries depend on a broad range of tests, called assays, to perform diagnostic testing, conduct life science research and perform pharmaceutical testing.

    We primarily serve the life sciences industries by marketing products, including our specific testing equipment, called systems, and assays, to various types of testing laboratories. We have a large base of installed systems that has grown primarily from the following:

placements made by customers within our Licensed Technologies Group, which customers either:

license our xMAP technology and develop products that incorporate our xMAP technology into products that they then sell to end users, or

purchase our proprietary xMAP laboratory instruments and our proprietary xMAP microspheres and sell xMAP-based assays and/or xMAP-based testing services, which run on the xMAP instruments, and pay a royalty to us

a direct sales force that focuses on the sale of molecular diagnostic assays that run on our systems.

    As of March 31, 2021, Luminex had 82 strategic partners, of which 56 have released commercialized reagent-based products utilizing our technology. Our remaining partners are in various stages of development and commercialization of products that incorporate our technology. Luminex and these partners have sold approximately 18,200 xMAP-based instruments in laboratories worldwide as of March 31, 2021 (some of which may be retired or otherwise not in use). Our remaining LTG customers are in various stages of development and commercialization of products incorporating our technology.

    Luminex has a number of forms of revenue that result from our business model:

System revenue is generated from the sale of our xMAP multiplexing analyzers and peripherals, our VERIGENE readers and processors and our flow cytometers and cellular analysis instruments.

Consumable revenue is generated from the sale of our dyed polystyrene microspheres, along with sheath and drive fluid. Our larger commercial and development partners often purchase these consumables in bulk to minimize the number of incoming qualification events and to allow for longer development and production runs.

Royalty revenue is generated when a partner sells our proprietary microspheres to an end user, when a partner sells a kit incorporating our proprietary microspheres to an end user or when a partner utilizes a kit to provide a testing result to an end user. End users can be facilities such as testing labs, development facilities and research facilities that buy prepared kits and have specific testing needs or testing service companies that provide assay results to pharmaceutical research companies or physicians.

Assay revenue is generated primarily from four sources: (i) sale of our branded kits, which are a combination of chemical and biological reagents and our proprietary xMAP bead technology used to perform diagnostic and research assays on samples, (ii) real-time Polymerase Chain Reaction (PCR) and multiplexed PCR assays using our proprietary MultiCode technology, (iii) ARIES cassettes designed to run a fully automated, sample-to-answer molecular assay on the ARIES System, and (iv) VERIGENE test cartridges, a sample-to-answer molecular assay designed to target infections in the bloodstream, respiratory tract, and gastrointestinal tract on the VERIGENE System.
21


Service revenue is generated when a partner or other owner of a system purchases a service contract from us after the standard warranty has expired or pays us for our time and materials to service instruments. Service contract revenue is amortized over the life of the contract and the costs associated with those contracts are recognized as incurred.

Other revenue consists of items such as training, shipping, parts sales, license revenue, grant revenue, contract research and development fees, milestone revenue, amounts paid to global purchasing organizations (which are accounted for as a reduction in revenue) and other items that individually amounted to less than 9% of total revenue in 2021.

    First Quarter 2021 Highlights

Consolidated revenue was $110.7 million for the quarter ended March 31, 2021, a 22% increase over the prior year quarter.

Total systems sales increased to $16.8 million for the quarter ended March 31, 2021, a 39% increase over the prior year quarter.

Total consumable sales increased to $16.0 for the quarter ended March 31, 2021, a 25% increase over the prior year quarter.

Total assay revenue increased to $47.8 million for the quarter ended March 31, 2021, a 9% increase over the prior year quarter.

Sample-to-answer assay revenue increased to $24.6 million for the quarter ended March 31, 2021, a 5% increase over the prior year quarter.

Received an additional $11.3 million BARDA award in February, 2021 which supports the rapid development and validation of a respiratory panel combining Flu A/B & RSV targets with the SARS-CoV-2 target that can be run on all ARIES Systems.

Received FDA EUA and CE Mark for Expanded NxTAG® Respiratory Panel Test including SARS-CoV-2 in the first quarter of 2021.


Pending Acquisition by DiaSorin S.p.A.

On April 11, 2021, the Company entered into an Agreement and Plan of Merger (the Merger Agreement) with DiaSorin S.p.A., a società per azioni organized under the laws of the Republic of Italy (DiaSorin), and Diagonal Subsidiary Inc., a Delaware corporation and wholly owned subsidiary of DiaSorin (Merger Subsidiary), providing for the merger of Merger Subsidiary with and into the Company (the Merger), with the Company surviving the Merger as a wholly owned subsidiary of DiaSorin. At the effective time of the Merger (the Effective Time), each share of common stock, par value $0.001 per share, of the Company issued and outstanding as of immediately prior to the Effective Time (other than dissenting shares or shares of the Company’s common stock held by the Company as treasury stock or owned by DiaSorin, Merger Subsidiary or any subsidiary of the Company or DiaSorin) will be cancelled and cease to exist and automatically convert into the right to receive cash in an amount equal to $37.00, without interest (the Merger Consideration).

In connection with the Merger, DiaSorin has signed a Senior Facilities Agreement with a syndicate of banks (consisting of BNP Paribas, Citi, Mediobanca and UniCredit), the aggregate proceeds of which, together with cash on hand, will be sufficient for Parent and Merger Subsidiary to pay the aggregate merger consideration and all related fees and expenses. The Senior Facilities Agreement provides for a term loan of $1.1 billion due 2026 and a bridge loan of $500 million due within 12 months, with extension options (exercisable at Parent’s option) for an additional 12 months. The transaction is not subject to a financing condition.

22

Consummation of the Merger is subject to customary closing conditions, including, without limitation, the absence of certain legal impediments, the expiration or termination of the required waiting periods under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, receipt of antitrust approval in Germany, receipt of approval from the Committee on Foreign Investment in the United States, submission of a foreign investment filing with the French Ministry of Economy, and approval by the holders of a majority of the voting power of the outstanding shares of the Company’s common stock entitled to vote on such matter.

The Company made representations and warranties in the Merger Agreement and agreed to covenants regarding the operation of the business of the Company and the Company’s subsidiaries prior to the Effective Time. The Company is also subject to customary restrictions on its ability to solicit alternative acquisition proposals from third parties and to provide non-public information to, and participate in discussions and engage in negotiations with, third parties regarding alternative acquisition proposals, with customary exceptions for superior proposals.

The Merger Agreement contains certain termination rights for the Company and DiaSorin. Upon termination of the Merger Agreement under specified circumstances, the Company will be required to pay DiaSorin a termination fee of approximately $59.22 million. In addition to the foregoing termination right, and subject to certain limitations, (i) the Company or DiaSorin may terminate the Merger Agreement if the Merger is not consummated by October 11, 2021 and (ii) the Company and DiaSorin may mutually agree to terminate the Merger Agreement.

The Merger Agreement contains representations and warranties by each of DiaSorin, Merger Subsidiary and the Company. These representations and warranties were made solely for the benefit of the parties to the Merger Agreement and:
should not be treated as categorical statements of fact, but rather as a way of allocating the risk to one of the parties if those statements prove to be inaccurate;
may have been qualified in the Merger Agreement by disclosures that were made to the other party in connection with the negotiation of the Merger Agreement;
may apply contractual standards of “materiality” that are different from “materiality” under applicable securities laws; and
were made only as of the date of the Merger Agreement or such other date or dates as may be specified in the Merger Agreement.

The foregoing description of the Merger Agreement and the transactions contemplated thereby does not purport to be complete and is subject to, and qualified in its entirety by reference to, the full text of the Merger Agreement, which is attached as an exhibit to our Current Report on Form 8-K filed with the SEC on April 12, 2021.

COVID-19 Considerations

Since December 2019, COVID-19 (caused by a novel strain of coronavirus) has spread rapidly, with most countries and territories worldwide with confirmed cases, and a high concentration of cases in the United States and many other countries in which we operate. The rapid spread has resulted in authorities around the world implementing numerous measures to contain the virus, such as travel bans and restrictions, quarantines, shelter-in-place orders and business shutdowns. The pandemic and these containment measures have had, and are expected to continue to have, a substantial negative impact on businesses around the world and on global, regional and national economies.

Our priorities during the COVID-19 pandemic have been, among others, protecting the health and safety of our employees; providing multiple solutions to the marketplace, including our recent Emergency Use Authorized SARS-CoV-2 tests; and ramping up manufacturing to help our customers meet and overcome the current challenges.

As of March 31, 2021, the COVID-19 pandemic was the primary driver behind our 22% increase in revenue as compared to the prior year quarter. We experienced an overall 9% increase in assay revenue, with our combined ARIES and NxTAG COVID-19-related products providing the majority of the increase as a result of the use of these products for testing related to the pandemic. Initially, and prior to obtaining EUA status for these products, our customers used them to rule out respiratory illnesses other than COVID-19. However, upon receipt of EUAs for these COVID-19 molecular diagnostic tests, the volume shifted towards our COVID-19-specific products.

23

System sales increased in 2021, primarily driven by higher placements of multiplexing systems, partially offset by lower sales of sample-to-answer systems as compared to the prior year. Multiplexing sales were higher primarily driven by an increase in our xMAP system sales, while sample-to-answer sales declined as compared to 2020. We sold 253 multiplexing analyzers in the quarter ended March 31, 2021, as compared to 223 multiplexing analyzers sold in the comparable period in 2020. In addition, royalty revenue from our partners increased in 2021, primarily driven by an increase in end user sales.

Given the increased demand for certain of our assay products in 2020 and 2021, the pandemic has not negatively impacted the Company’s liquidity position to date. As of March 31, 2021, we believe that we have the cash necessary to meet our short-term liquidity needs. We also have not observed any material impairments of our assets or a significant change in the fair market value of our assets due to the COVID-19 pandemic.

Our additional research and development efforts related to our recent EUA SARS-CoV-2 tests were partially funded by two BARDA contracts awarded to the Company for the development, testing and submission of these tests. In September, 2020, we were awarded two additional BARDA contracts related to completing a 510(k) filing for Luminex’s expanded NxTAG Respiratory Pathogen Panel (RPP), which includes the SARS-CoV-2 virus for COVID-19 testing and to support the enhancement of the company’s xMAP SARS-CoV-2 Multi-Antigen IgG Assay. In February, 2021, we were awarded an additional $11.3 million BARDA contract which will support the rapid development and validation of a respiratory panel combining Flu A/B & RSV targets with the SARS-CoV-2 target that can be run on all ARIES Systems. Please refer to “BARDA Contracts” below for further discussion.

During the quarter ended March 31, 2021, we focused our energies on continued increases in manufacturing capacity. Our ability to continue to operate without any significant negative operational impact from the COVID-19 pandemic will, in part, depend on our ability to protect our employees and maintain our supply chain. Continued rapid expansion of capacity may be constrained by long lead-time purchased items and capital equipment needs. The Company continues to endeavor to follow the recommended actions of government and health authorities to protect our employees, with particular measures in place for employees who manufacture our products. For the quarter ended March 31, 2021, we maintained the consistency of our operations with minimal interruptions despite the impact of the COVID-19 pandemic. Although we intend to continue to take appropriate measures to ensure that any disruptions to our operations remain minimal during the pandemic, the complications resulting from the pandemic could result in unforeseen disruptions to our workforce and supply chain, including any potential interruptions in our ability to source, transport and supply materials to the Company that are necessary for continued operations, that could negatively impact our operations.

We believe the extent of the COVID-19 pandemic’s impact on our operating results and financial condition will be driven by many factors, most of which are beyond our control and ability to forecast. Such factors include, but are not limited to, the severity and duration of the pandemic, our ability to timely develop, commercialize and manufacture solutions related to the pandemic, the extent and the effectiveness of responsive actions taken by authorities of impacted countries, the impact of these and other factors on our employees, customers and suppliers, as well as any resulting impact of the economic uncertainty and volatility that could affect demand for our products. Because of these and other uncertainties, we cannot estimate the length or extent of the impact of the pandemic on our business. For additional information on risk factors that could impact our results, please refer to “Risk Factors” included in Part I, Item 1A of the 2020 10-K, as updated by Part II, Item 1A of this Quarterly Report on Form 10-Q.
24


BARDA Contracts

In March 2020, BARDA awarded the Company two milestone-based contracts, with a value of $642,450 each, funding approximately 36% of the overall cost of development, testing and submission for two EUAs to provide rapid answers to patients believed to have COVID-19. Luminex funded the remaining 64% of the total program costs, representing $1.1 million each. In March 2021, the Company received FDA EUA for its new NxTAG CoV Extended Panel, a high-throughput test for detecting SARS-CoV-2 that provides results for up to 96 samples in approximately four hours. The NxTAG CoV Extended Panel runs on Luminex’s easy-to-use, compact MAGPIX System. In April 2020, the Company received FDA EUA for its new ARIES SARS-CoV-2 Assay, which is designed to provide rapid answers to patients believed to have COVID-19, generating results in approximately two hours.

In September 2020, BARDA awarded the Company two additional milestone-based contracts valued at $5,389,813 and $683,500, respectively, related to completing a 510(k) filing for Luminex’s expanded NxTAG RPP, which includes the SARS-CoV-2 virus for COVID-19 testing, and to support the enhancement of the company’s xMAP SARS-CoV-2 Multi-Antigen IgG Assay. The Company intends to submit this enhanced serology assay for an EUA when this project is completed. The Company recorded government contract revenue of $1.2 million for the quarter ended March 31, 2021 as two of the milestones were completed for these two BARDA contracts.
In February 2021, BARDA awarded the Company an additional $11.3 million milestone-based contract. This contract will support the rapid development and validation of a respiratory panel combining Flu A/B & RSV targets with the SARS-CoV-2 target that can be run on all ARIES Systems. The Company recorded government contract revenue of $4.6 million for the quarter ended March 31, 2021 as three of the milestones were completed for this BARDA contract.

FDA Matters

On June 26, 2020, the Company received a warning letter (the Warning Letter) from the FDA relating to the operations of the Company’s Austin, Texas and Northbrook, Illinois facilities (the Facilities) and the Company’s VERIGENE Processor SP System. The Warning Letter resulted from inspections held at the Facilities from February 10, 2020 to February 14, 2020. The company submitted a comprehensive response to each of those inspections. The subsequently issued Warning Letter primarily relates to the Company’s VERIGENE SP instrument and its hybridization heater in connection with certain FDA requirements under the Quality System Regulation (21 C.F.R. Part 820) and the regulation of Medical Device Corrections and Removals (21 C.F.R. Part 806).

The Company timely submitted a response and corrective action plan to the FDA regarding the issues raised in the Warning Letter, as requested by the FDA, and continues working diligently and expeditiously to resolve the issues raised by the FDA. The Warning Letter did not restrict the manufacture, production or shipment of any of the Company’s products, nor require the withdrawal of any product from the marketplace. The Company believes it has taken, and is continuing to take, appropriate measures to address the items identified by the FDA with respect to the VERIGENE SP instrument and its hybridization heater, and the Company included communication of these measures in its response to the Warning Letter. Specifically, we recalled affected product from the field and replaced them with new units. Additionally, we executed a field action to re-calibrate all VERIGENE SP instruments deployed in the field with in-house built and verified temperature verification fixtures. In addition, the Company continues to evaluate what further corrective or preventive action may be required.

The Company has responded to the FDA’s concerns raised in the Warning Letter but cannot give assurances that the FDA will be satisfied with its response to the Warning Letter or that such actions will sufficiently resolve the issues identified in the Warning Letter. Failure to promptly and fully address the issues raised in the Warning Letter to the FDA’s satisfaction or to comply with U.S. medical device regulatory requirements in general could result in further regulatory and enforcement actions being initiated by the FDA. These actions could result in, among other things, product recalls, product seizures, injunctions, civil monetary penalties, further delays in obtaining marketing authorization for products, an impact on federal contracts, limitations on our ability to export products, and criminal enforcement action. Any such actions could disrupt our ongoing business and operations and potentially have an adverse effect on our business, financial condition and results of operations.

25

The Company submitted an EUA application to the FDA for a new multi-analyte respiratory panel that combined Flu A/B & RSV targets with the SARS-CoV-2 target into one panel to be used on ARIES Systems. The submission represented completion of a key milestone in a funding award from BARDA. However, after discussions with the FDA regarding the submission, the FDA declined to review the EUA application due to its shift in EUA review priorities to a focus on home and point-of-care assays. The Company intends to re-file an application to approve this assay per a 510(k) submission.

Consumables Sales and Royalty Revenue Trends

We have experienced significant fluctuations in consumable revenue over the past several years. Overall, the fluctuations were partially due to periodic changes in volume from our largest purchasing customers. On a quarterly basis, our largest customers account for approximately 75% of our total consumable sales volume. We expect these fluctuations to continue as the ordering patterns and inventory levels of our largest bulk purchasing partners remain variable. Additionally, even though we experience variability in consumable revenue, the key indicator of the success of our partners’ commercialization efforts is the rising level of royalties and reported royalty-bearing sales.

Growth in Inventory

Our inventory has increased from $78.6 million as of March 31, 2020 to $132.1 as of March 31, 2021 primarily as a result of increases in COVID-19 assay raw materials, instrument inventory to support significant increases in demand and in anticipation of new product launches. Inventory levels are expected to remain constant or decrease slightly in 2021.

    Future Operations

    We expect our areas of focus over the next twelve months to be:

delivering on our revenue growth goals;

maintenance and improvement of our existing products and the timely development, completion and successful commercial launch of our pipeline products;

completing development and commercialization of the next generation sample-to-answer system, VERIGENE II, our next generation xMAP System and xMAP INTELLIFLEX;

accelerating development and commercialization of the assays on our sample-to-answer diagnostic systems;

monitoring and mitigating the effect of the ongoing uncertainty and volatility in global finance markets and changes in government funding on planned purchases by end users;

improvement of ARIES and VERIGENE gross margins;

placements of our VERIGENE and ARIES Systems, our sample-to-answer platforms and assays;

development and commercialization of SARS-CoV-2-related diagnostic and serology tests, as well as support of partner activities focused on testing, treatment and vaccines for SARS-CoV-2;

increasing the growth of our LTG revenue through enrichment of our existing partner relationships and the addition of new partners;

adoption and use of our platforms and consumables by our customers for their testing services; and

expansion and enhancement of our installed base of systems and our market position within our identified target market segments.

We anticipate continued revenue concentration in our higher margin items (assays, consumables and royalties). Additionally, we believe that a sustained investment in research and development is necessary in order to meet the needs of our marketplace and provide a sustainable new product pipeline. We may experience volatility in research and development expenses as a percentage of revenue on a quarterly basis as a result of the timing of development expenses, clinical validation and clinical trials in advance of the commercial launch of our new products.
26


CRITICAL ACCOUNTING POLICIES

The discussion and analysis of our financial condition and results of operations are based upon our condensed consolidated financial statements, which have been prepared in accordance with United States generally accepted accounting principles for interim financial statements. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Estimates and assumptions are reviewed periodically. Actual results may differ from these estimates under different assumptions or conditions.

Management believes there have been no significant changes during the quarter ended March 31, 2021 to the items that we disclosed as our critical accounting policies and estimates in Management’s Discussion and Analysis of Financial Condition and Results of Operations in the 2020 10-K.

KEY PERFORMANCE INDICATORS

We present certain key performance indicators (KPIs) that management uses when assessing our results. We intend for this Management’s Discussion and Analysis of Financial Condition and Results of Operations (MD&A) to provide the reader with information that will assist in better understanding our financial condition and results of operations. Management uses these KPIs for decisions about the allocation of resources, and we believe they are useful to investors because they provide additional information about our underlying operational performance and trends. These KPIs may not be defined or calculated in the same way as similar KPIs used by other companies. Throughout this MD&A, we commonly discuss the following performance metrics:

Revenues, disaggregated by revenue source, into the following primary categories:

Systems sales revenue. System sales revenue is generated from the sale of our xMAP multiplexing analyzers and peripherals, our VERIGENE readers and processors, our ARIES systems and our flow cytometers and cellular analysis instruments. We believe growth in system sales revenue and the number of units sold (some of which may be retired or otherwise not in use) is useful to investors because we depend upon the placement of units as a basis for growth in each of the other revenue categories.

Consumables sales revenue. Consumable sales revenue is generated from the sale of our dyed polystyrene microspheres, along with sheath and drive fluid. Our larger commercial and development partners often purchase consumables in bulk orders to minimize the number of incoming qualification events and to allow for longer development and production runs. We believe growth in consumables sales revenue is an indicator of the use of our technology in both our customers’ current products and the development of new products in their pipelines.

Royalty revenue. Royalty revenue is generated when a partner sells our proprietary microspheres to an end user; when a partner sells a kit incorporating our proprietary microspheres to an end user; or when a partner utilizes a kit to provide a testing result to an end user. We believe royalty revenue is a key indicator of the success of our partners’ commercialization efforts.

Assay revenue. Assay revenue is generated primarily from four sources: (i) sale of our branded kits, which are a combination of chemical and biological reagents and our proprietary xMAP bead technology used to perform diagnostic and research assays on samples, (ii) real-time PCR and multiplexed PCR assays using our proprietary MultiCode technology, (iii) ARIES cassettes designed to run a fully automated, sample-to-answer molecular assay on the ARIES System, and (iv) VERIGENE test cartridges. We believe assay revenue is a key indicator of our success in addressing current assay market needs in a manner that is cost competitive.

We believe that analyzing the revenue by source is a useful indicator of the trends affecting our different types of customers, the progression to more automated technologies, and the acceptance and success of our products in the market.

27

Gross margin (gross profit as a percentage of total revenue) and how it is impacted by the mix of revenues. The concentration of sales in our higher margin items (royalties, consumables, and non-automated assays) drives fluctuation in our gross margin and related gross profit primarily as a result of variability in consumable and system purchases and seasonality effects inherent in our assay revenue. Our gross margins can also be impacted by the absorption of acquired businesses, the loss of high margin sales to major customers and the increase in sample to answer assay revenue, which historically carries a lower gross margin.

Research and development expense and the volatility of expenses driven by the projects in our pipeline and the stage of each of these projects in their development. Large fluctuations in our research and development expense can occur due to volatility in the costs and expenses of direct materials used in development, outside services and the timing of clinical trials.

The Company’s ability to meet anticipated product development timelines and to deliver on our planned commercial product launches.

The Company’s management uses these KPIs to evaluate its results of operations and the Company believes that these KPIs provide additional perspective and insight to investors when analyzing the operating performance of the Company from period to period and help identify trends in its historical operating results.


28

RESULTS OF OPERATIONS

THREE MONTHS ENDED MARCH 31, 2021 COMPARED TO THREE MONTHS ENDED MARCH 31, 2020

Selected consolidated financial data for the three months ended March 31, 2021 and 2020 is as follows:
 Three Months Ended March 31,  
 20212020VarianceVariance (%)
 (dollars in thousands)
Revenue$110,688 $90,424 $20,264 22 %
Gross profit$66,461 $50,346 $16,115 32 %
Gross margin percentage60 %56 %%N/A
Operating expenses$53,002 $48,705 $4,297 %
Income (loss) from operations$13,459 $1,641 $11,818 720 %
Net income$9,082 $654 $8,428 1,289 %

Total revenue increased by 22% to $110.7 million for the three months ended March 31, 2021 from $90.4 million for the comparable period in 2020. The Company experienced increases in all sources of revenue compared to the prior year period. Increases in our molecular diagnostic revenue were attributable to the Company’s expeditious response to the needs of our customers at the onset of the pandemic, and increases in our life science revenue streams are attributable to the beginning of recovery from the pandemic. Gross margins improved as a result of a number of key factors during a global pandemic, including economies of scale within our factories, firm control over operating expenses and sustained company-wide support operations; all coupled with expanded production capabilities. Revenue increases, coupled with margin expansion and cost control, all provided for the significant increase in profitability.

The following table presents our revenues disaggregated by revenue source for the three months ended March 31, 2021 and 2020 as follows:
 Three Months Ended March 31,  
 20212020VarianceVariance (%)
(dollars in thousands)
System sales$16,807 $12,050 $4,757 39 %
Consumable sales15,988 12,798 3,190 25 %
Royalty revenue14,095 13,259 836 %
Assay revenue47,753 43,723 4,030 %
Service revenue6,257 5,521 736 13 %
Other revenue9,788 3,073 6,715 219 %
 $110,688 $90,424 $20,264 22 %

We continue to have revenue concentration in a limited number of customers. Five customers accounted for 28% of total revenue in the first quarter of 2021, up from 25% in the first quarter of 2020. In particular, our two largest customers by revenue accounted for 15% of revenue in the first quarter of 2021 (10% and 5%, respectively), an increase from 16% of revenue from the first quarter of 2020 (12% and 4%, respectively). No other customer accounted for more than 5% of first quarter total revenue in 2021 or 2020.
29

Revenue from the sale of systems and peripheral components increased 39% to $16.8 million for the three months ended March 31, 2021, from $12.1 million for the three months ended March 31, 2020. This increase primarily resulted from a change in sales mix, with lower sales of sample-to-answer and FLEXMAP 3D instruments and higher sales of flow cytometry and LX systems. While LX system sales were driven in part by timing of purchases from our partners, instrument sales, in particular MAGPIX within the research market which was initially impacted by the global social distancing restrictions implemented as a result of the COVID-19 pandemic; however, we are beginning to see those restrictions lifted. We anticipate continued growth in flow cytometry sales in the second quarter of 2021 as well as increased sales in MAGPIX systems with the FDA EUA for the NxTAG CoV Extended Panel. We sold 253 multiplexing analyzers in the three months ended March 31, 2021, as compared to 223 multiplexing analyzers sold in the comparable period in 2020. As of March 31, 2021, total multiplexing analyzer shipments since inception is approximately 18,200, some of which may be retired or otherwise not in use. For the three months ended March 31, 2021, our five highest selling partners accounted for 207 systems, or 82%, of total multiplexing analyzers sold, whereas, our five highest selling partners in the comparable period in 2020 accounted for 189, or 85%, of total multiplexing analyzers sold.

Consumable sales, comprised of microspheres and sheath fluid, increased 25%, or $3.2 million, to $16.0 million in the three months ended March 31, 2021 from $12.8 million in the comparable period in 2020. During the first quarter of 2021, we had 19 bulk purchases of consumables totaling $12.0 million (75% of total consumable revenue), ranging from $0.1 million to $4.0 million, as compared with 20 bulk purchases totaling approximately $9.6 million (75% of total consumable revenue) in the comparable period in 2020. The increase in revenue from bulk purchases in the first quarter of 2021 was the primary driver of the increase in consumable revenue from the prior year quarter. We expect fluctuations in consumable sales on an ongoing basis. Partners who reported royalty-bearing sales accounted for $9.6 million, or 60%, of consumable sales for the three months ended March 31, 2021 compared to $7.3 million, or 57%, of the total consumable sales for the three months ended March 31, 2020.

Royalty revenue, which results from our partners selling products or testing services that incorporate our technology, increased 6% to $14.1 million for the three months ended March 31, 2021, from $13.3 million for the three months ended March 31, 2020, primarily attributable to higher base royalties in the current quarter. We expect modest fluctuations in the royalties submitted quarter to quarter, based upon the varying contractual terms, differing reporting and payment requirements, and the addition of new partners. Our partners’ end user sales may reflect volatility from quarter to quarter and, therefore, that same volatility is reflected in our reported royalty revenues on a quarterly basis.

Assay revenue increased 9% to $47.8 million for the three months ended March 31, 2021, from $43.7 million in the comparable period in 2020, primarily driven by increased demand for respiratory and related products stemming from the COVID-19 pandemic. The seasonal flu impact that we have historically experienced has not materialized, but has been more than offset by the COVID-19 related sales. As we progress through the year, the balance between, and volumes of, COVID-19-related sales and other respiratory-related sales is unclear. Our sample-to-answer assay revenue, which consists of VERIGENE and ARIES assay sales, grew 5% to $24.6 million for the three months ended March 31, 2021, from $23.5 million on March 31, 2020. Similarly, our non-automated testing assays increased by 14% to $22.5 million in the three months ended March 31, 2021, from $19.7 million in the three months ended March 31, 2020. No customer accounted for more than 8% of total assay revenue during the three months ended March 31, 2021 and 6% during the comparable period in 2020. We believe our current backlog of pandemic-related orders may lead to further assay revenue growth for the second quarter of 2021.

Service revenue, comprised of extended warranty contracts earned ratably over the term of a contract and time and materials for billable service work not under an extended warranty contract, increased 13% to $6.3 million during the three months ended March 31, 2021, from $5.5 million in the three months ended March 31, 2020. On March 31, 2021, we had approximately 5,300 Luminex systems covered under extended service agreements and $11.6 million in deferred revenue related to those contracts. On March 31, 2020, we had approximately 3,200 Luminex systems covered under extended service agreements and $9.8 million in deferred revenue related to those contracts.

Other revenue, which includes training revenue, shipping revenue, miscellaneous part sales, amortized license fees, milestone payments and revenue from agreements with U.S. government agencies, increased 219% to $9.8 million for the three months ended March 31, 2021 compared to $3.1 million for the three months ended March 31, 2020. This increase was primarily due to completion of several milestones under two BARDA awards, totaling $5.8 million of revenue recognized in the first quarter of 2021 compared with $0.6 million recognized in the first quarter of 2020, in addition to increases in both parts and shipping revenue in the first quarter of 2021, as compared to the first quarter of 2020.

30

Gross Profit. Gross profit increased 32% to $66.5 million for the three months ended March 31, 2021, as compared to $50.3 million for the three months ended March 31, 2020. Gross margin (gross profit as a percentage of total revenue) increased to 60% for the three months ended March 31, 2021 from 56% for the three months ended March 31, 2020, This increase in gross margin was primarily attributable to the economies of scale realized in manufacturing, in addition to a favorable sales mix in the first quarter of 2021. The concentration of sales in our higher margin items (royalties, consumables, and non-automated assays), represented 38% of revenue for the three months ended March 31, 2021. We anticipate fluctuation in gross margin and related gross profit primarily as a result of variability in consumable and system purchases and seasonality effects inherent in our assay revenue.

Research and Development Expense. Research and development expenses increased to $13.9 million, or 13% of total revenue, for the three months ended March 31, 2021, from $11.9 million, or 13% of total revenue, in the comparable period in 2020. The increase in research and development expenses reflects higher direct material and outside service expenses stemming primarily from VERIGENE II assay development. Research and development expenses in the current quarter were related to the development and testing of our NxTAG RPP Assay, which includes the SARS-CoV-2 virus for COVID-19 testing, and a respiratory panel combining Flu A/B & respiratory targets with the SARS-CoV-2 target that can be run on our ARIES Systems. These development efforts were partially funded under the BARDA contracts awarded in September 2020 and February 2021. Research and development headcount as of March 31, 2021 was 216, as compared to 216 as of March 31, 2020. The focus of our research and development activities is our ongoing efforts around the development and commercialization of the VERIGENE II System and associated assays, the development of the xMAP INTELLIFLEX System, and the expansion of our portfolio of COVID-19 solutions.

Selling, General and Administrative Expense. Selling, general and administrative expenses, excluding the amortization of acquired intangible assets, increased to $36.2 million for the three months ended March 31, 2021, from $33.9 million for the comparable period in 2020. The increase over the prior year quarter was primarily attributable to higher sales and marketing personnel costs, in addition to related higher commission expense in the current quarter as compared to the first quarter of 2020 and the $0.4 million of merger-related expenses in the current quarter. Selling, general and administrative headcount at March 31, 2021 was 507, as compared to 482 on March 31, 2020. As a percentage of revenue, selling, general and administrative expenses, excluding the amortization of acquired intangible assets, was 33% for the three months ended March 31, 2021.

Income taxes. Our effective tax rate for the three months ended March 31, 2021 was 18%, or $2.0 million, as compared to 36%, or $0.4 million, for the three months ended March 31, 2020. Absent significant discrete items, we expect our consolidated full-year annualized effective tax rate for 2021 to be between 20% to 30%, which is reduced compared to our estimate of the full-year annualized effective tax rate in the first quarter of 2020 due to the Company’s ability to claim greater income tax benefits pursuant to the provisions of the 2017 Tax Reform Act and increased earnings in certain jurisdictions. We continue to assess our business model and its impact in various tax jurisdictions.

LIQUIDITY AND CAPITAL RESOURCES

March 31, 2021December 31, 2020
(in thousands)
Cash and cash equivalents$271,560 $309,407 

On March 31, 2021, we held cash and cash equivalents of $271.6 million and had working capital of $424.2 million. On December 31, 2020, we held cash and cash equivalents of $309.4 million and had working capital of $421.6 million. Cash and cash equivalents decreased by $37.8 million during the three months ended March 31, 2021. The decrease in cash and cash equivalents from December 31, 2020 is primarily attributable to net cash used by operating activities of $21.6 million, purchases of property, plant and equipment of $13.3 million and dividends of $4.7 million, partially offset by proceeds from the issuance of common stock of $4.6 million.

We have funded our operations to date primarily through cash generated from operations and the issuance of equity securities (in conjunction with an initial public offering in 2000, subsequent option exercises, and our follow-on public offering in 2008) and debt securities (in conjunction with the Notes offering). Our cash reserves are held directly or indirectly in a variety of short-term, interest-bearing instruments, including non-government sponsored debt securities. We do not have any investments in asset-backed commercial paper, auction rate securities, or mortgage backed or sub-prime style investments.

31

Cash used in operations, investing and financing activities was $21.6 million, $13.4 million and $3.3 million, respectively for the three months ended March 31, 2021.

Our future capital requirements will depend on a number of factors, including our success in developing and expanding markets for our products, payments under possible future strategic arrangements, continued progress of our research and development of potential products, the timing and outcome of regulatory approvals, the need to acquire licenses to new technologies, costs associated with strategic acquisitions including acquisition and integration costs and assumed liabilities, the status of competitive products and potential costs associated with both protecting and defending our intellectual property. Additionally, actions taken as a result of the ongoing internal evaluation of our business could result in expenditures not currently contemplated in our estimates for 2021.

Our short-term projects that are expected to require significant capital to complete include (i) our current in-process research and development VERIGENE II platform and the associated upcoming clinical trials, (ii) maintenance and improvement of our existing products and the timely development, completion and successful commercial launch of our pipeline products, (iii) accelerated development and commercialization of the assays on our sample-to-answer diagnostic systems, and (iv) development and commercialization of SARS-CoV-2-related diagnostic and serology tests, as well as support of partner activities focused on testing, treatment and vaccines for SARS-CoV-2. The Company is currently targeting the commercial launch of the VERIGENE II System in 2021 and believes the xMAP INTELLIFLEX will launch commercially in the second quarter of 2021. In addition, we closed on the purchase of the building in Northbrook, Illinois in the first quarter of 2021 for approximately $8.0 million. We believe that our existing cash and cash equivalents are sufficient to fund our operating expenses, capital equipment requirements and other expected liquidity requirements for the coming twelve months. Factors that could affect our capital requirements, in addition to those listed above, include, without limitation: (i) continued collections of accounts receivable consistent with our historical experience; (ii) our ability to manage our inventory levels consistent with past practices; (iii) volatility in our key partners’ consumable purchasing patterns; (iv) execution of partnership agreements that include significant up-front license fees; (v) execution of our stock repurchase and dividend programs from time to time and (vi) executing strategic investment or acquisition agreements requiring significant cash consideration. See also the “Safe Harbor Cautionary Statement” included in this report and the risk factors in the 2020 10-K and our other filings with the Securities and Exchange Commission (SEC).

In February 2017, the Board of Directors initiated a cash dividend program to pay a regular quarterly cash dividend. The timing and amount of future dividends and stock repurchases will vary based on a number of factors, including future capital requirements for strategic transactions, the availability of financing on acceptable terms, debt service requirements, changes to applicable tax laws and corporate laws, changes to our business model and periodic determination by our Board of Directors that cash dividends are in the best interests of stockholders and are in compliance with applicable laws and agreements of the Company. On February 8, 2021, we announced that our Board of Directors declared a quarterly cash dividend of $0.10 per share of common stock which was paid to shareholders of record as of the close of business on March 25, 2021 on April 15, 2021.

We hold cash and cash equivalents at various foreign subsidiaries. As a result of reductions to the U.S. taxation of dividends from foreign subsidiaries under the Tax Cuts and Jobs Act of 2017 and continued profitability of our Canadian subsidiary, in the near-term and future years we may repatriate earnings of our Canadian subsidiary. The cash and cash equivalents held by this subsidiary may be more readily available to meet domestic cash requirements in the next year, but will continue to be subject to foreign withholding tax that would be incurred upon repatriation. We anticipate that cash and cash equivalents held by all other foreign subsidiaries will continue to be permanently reinvested and may not be readily available to meet domestic cash requirements.

We believe that our cash provided by operations and our cash and cash equivalents will be sufficient to meet our anticipated capital needs for at least the next twelve months. However, any projections of future cash flows and capital requirements are subject to substantial uncertainty, including as a result of the risks, uncertainties and assumptions described in Item 1A “Risk Factors.” To the extent our capital resources are insufficient to meet future capital requirements, we will have to raise additional funds to continue the development and deployment of our technologies, or to supplement our position through strategic acquisitions. There can be no assurance that debt or equity funds will be available on favorable terms, if at all. To the extent that additional capital is raised through the sale of equity or convertible debt securities, the issuance of those securities could result in dilution to our stockholders. Moreover, incurring debt financing could result in a substantial portion of our operating cash flow being dedicated to the payment of principal and interest on such indebtedness, could render us more vulnerable to competitive pressures and economic downturns and could impose restrictions on our operations. If adequate funds are not available, we may be required to curtail operations significantly or to obtain funds through entering into agreements on unattractive terms.
32


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk. Our interest income is sensitive to changes in the general level of domestic interest rates. A 50 basis point fluctuation from average investment returns at March 31, 2021 would yield a less than 0.5% variance in overall investment return, which would not have a material adverse effect on our financial condition.

Foreign Currency Risk. Our international business is subject to risks, including, but not limited to: foreign exchange rate volatility, differing tax structures, unique economic conditions, other regulations and restrictions and changes in political climate. Accordingly, our future results could be materially and adversely impacted by changes in these and other factors.

As of March 31, 2021, as a result of our foreign operations, we have costs, assets and liabilities that are denominated in foreign currencies, primarily Canadian dollars and to a lesser extent the Euro, Renminbi and Yen. For example, some fixed asset purchases and certain expenses are denominated in Canadian dollars while sales of products are primarily denominated in U.S. dollars. All transactions in our Netherlands and Japanese subsidiaries are denominated in Euros and Yen, respectively. All transactions, with the exception of our initial capital investment, in our Chinese subsidiary are denominated in Renminbi. As a consequence, movements in exchange rates could cause our foreign currency denominated expenses to fluctuate as a percentage of net revenue, affecting our profitability and cash flows. A significant majority of our revenues are denominated in U.S. dollars. The impact of foreign exchange on foreign denominated balances will vary in relation to changes between the U.S. dollar, Canadian dollar, Euro, Yen and Renminbi exchange rates. A 10% change in all of these exchange rates in relation to the U.S. dollar would result in a statement of comprehensive income impact of approximately $1.5 million on foreign currency denominated asset and liability balances as of March 31, 2021. As a result of our efforts to expand globally, in the future we will be exposed to additional foreign currency risk in multiple currencies; however, at this time, our exposure to foreign currency fluctuations is not material. We regularly assess the market to determine if additional strategies are appropriate to mitigate future risks.

In addition, the indirect effect of fluctuations in interest rates and foreign currency exchange rates could have a material adverse effect on our business financial condition and results of operations. For example, currency exchange rate fluctuations could affect international demand for our products. In addition, interest rate fluctuations could affect our customers’ buying patterns. Furthermore, interest rate and currency exchange rate fluctuations may broadly influence the United States and foreign economies resulting in a material adverse effect on our business, financial condition and results of operations. As a result, we cannot give any assurance as to the effect that future changes in foreign currency rates will have on our consolidated financial position, results of operations or cash flows. Our aggregate foreign currency transaction loss was approximately $437,000 for the quarter ended March 31, 2021.

ITEM 4. CONTROLS AND PROCEDURES
 
Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures, as defined in Rule 13a-15(e) promulgated under the Securities Exchange Act of 1934, as amended (Exchange Act), which are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to the Company’s management, including the Company’s Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure. We carried out an evaluation, under the supervision and with the participation of the Company’s management, including the Company’s Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on the evaluation and criteria of these disclosure controls and procedures, the Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective at a reasonable assurance level and designed to ensure that material information relating to the Company and its subsidiaries would be made known to such officers on a timely basis.

Changes in Internal Control Over Financial Reporting

There have been no changes in our internal control over financial reporting identified in connection with the evaluation required by Exchange Act Rule 13a-15(d) during the quarter ended March 31, 2021 that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting.

PART II. OTHER INFORMATION
33


ITEM 1. LEGAL PROCEEDINGS

When and if it appears probable in management’s judgment, and based upon consultation with outside counsel, that we will incur monetary damages or other costs in connection with any claims or proceedings, and such costs can be reasonably estimated, we record the estimated liability in the financial statements. If only a range of estimated losses can be estimated, we record an amount within the range that, in management’s judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we record the liability at the low end of the range of estimates. Any such accrual would be charged to expense in the appropriate period. We disclose significant contingencies when the loss is not probable and/or the amount of the loss is not estimable, when we believe there is at least a reasonable possibility that a loss has been incurred. We recognize costs associated with legal proceedings in the period in which the services were provided. No material legal proceedings are known to be pending as of March 31, 2021.

ITEM 1A. RISK FACTORS

The risk factors described in Part I, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2020, as supplemented below, should be carefully considered, together with the other information contained or incorporated by reference in this Quarterly Report on Form 10-Q and in our other filings with the SEC, in connection with evaluating the Company, our business, and the forward-looking statements contained in this Quarterly Report on Form 10-Q. Other risks that we do not presently know about or that we presently believe are not material could also adversely affect us. The risk factors described below update the risk factors disclosed in Part I, Item 1A. in our 2020 10-K to include additional information, and should be read in conjunction with the risk factors in our Annual Report on Form 10-K for the year ended December 31, 2020.

If the Merger contemplated by the Merger Agreement does not occur, it could have a material adverse effect on our business, results of operations, financial condition and stock price.

On April 11, 2021, we entered into the Merger Agreement with DiaSorin. Completion of the proposed Merger is subject to the satisfaction of various conditions, including the receipt of approvals from our stockholders and from government or regulatory agencies. There is no assurance that all of the various conditions will be satisfied, or that the Merger will be completed on the proposed terms, within the expected timeframe, or at all. The proposed Merger gives rise to inherent risks that include:
    
•    the amount of the cash to be paid under the Merger agreement is fixed and will not be adjusted for changes in our business, assets, liabilities, prospects, outlook, financial condition or results of operations or in the event of any change in the market price of, analyst estimates of, or projections relating to, our common stock;
    
•    legal or regulatory proceedings, including regulatory approvals from governmental entities (including any conditions, limitations or restrictions placed on these approvals) and the risk that one or more governmental entities may delay or deny approval, or other matters that affect the timing or ability to complete the transaction as contemplated;
    
•    the ability of DiaSorin to obtain the necessary funds to complete the Merger;
    
•    the possibility of disruption to our business, including increased costs and diversion of management time and resources;
    
•    difficulties maintaining business and operational relationships, including relationships with clients, vendors, suppliers, distributors, resellers and other business partners;
    
•    the inability to attract and retain key personnel pending consummation of the proposed Merger;
    
•    potential stockholder litigation relating to the Merger could prevent or delay the Merger or otherwise negatively impact our business and operations;
    
•    the inability to pursue alternative business opportunities or make changes to our business pending the completion of the proposed Merger;
    
•    the requirement to pay a termination fee of $59.2 million if we terminate the Merger Agreement under certain circumstances;
34

    
•    developments beyond our control including, but not limited to, changes in domestic or global economic conditions that may affect the timing or success of the proposed Merger; and
    
•    the risk that if the proposed Merger is not completed, the market price of our common stock could decline, investor confidence could decline, stockholder litigation could be brought against us, relationships with clients, suppliers and other business partners may be adversely impacted, we may be unable to retain key personnel, and profitability may be adversely impacted due to costs incurred in connection with the proposed Merger.

Our bylaws, as amended, designate the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or agents.

Our bylaws, as amended, provide that, unless the Company consents in writing to the selection of an alternative forum, the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the Company, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director, officer, employee or stockholder (including a beneficial owner) of the Company to the Company or the Company’s stockholders, (iii) any action asserting a claim against any director, officer, employee or stockholder (including a beneficial owner) of the Company arising under any provision of the Delaware General Corporation Law (“DGCL”) or the bylaws or the certificate of incorporation of the Company, or (iv) any action asserting a claim governed by the internal affairs doctrine shall, to the fullest extent permitted by law, be the Court of Chancery of the State of Delaware (or if the Court of Chancery for the State of Delaware does not have jurisdiction, a state court located within the State of Delaware or, if no state court located within the State of Delaware has subject matter jurisdiction, the federal district court for the District of Delaware). In addition, our bylaws provide that unless the Company consents in writing to the selection of an alternative forum, the federal district courts of the United States shall be the exclusive forum for the resolution of any claim or cause of action arising under the Securities Act of 1933, as amended. This provision does not apply to claims brought pursuant to the Securities Exchange Act of 1934, as amended, or the rules and regulations promulgated thereunder, or any other claim for which the U.S. federal courts have exclusive jurisdiction. Any person or entity purchasing or otherwise acquiring or holding any interest in any security of the Corporation will be deemed to have notice of and consented to these provisions. The enforceability of similar choice of forum provisions in other companies’ certificates of incorporation or bylaws has been challenged in legal proceedings and there is uncertainty as to whether a court would enforce such provisions. In addition, investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. This choice-of-forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, employees or agents, which may discourage such lawsuits against us and such persons. Alternatively, if a court were to find these provisions of our bylaws inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could adversely affect our business, financial condition or operating results.



ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

The stock repurchase activity for the first quarter of 2021 was as follows:
ISSUER PURCHASES OF EQUITY SECURITIES
Period
Total Number of Shares Purchased(1)
Average Price Paid per Share ($)Total Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsApproximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs
1/1/2021 - 1/31/20212,243 $24.34 — $— 
2/1/2021 - 2/28/2021— — — — 
3/1/2021 - 3/31/202183,086 $32.60 — — 
Total First Quarter85,329 $32.38 — $— 
(1) Total shares purchased includes shares attributable to the withholding of shares by Luminex to satisfy the payment of tax obligations related to the vesting of restricted shares.
35


ITEM 6. EXHIBITS

The following exhibits are filed herewith:


EXHIBIT
NUMBER
DESCRIPTION OF DOCUMENT
101The following materials from Luminex Corporation’s Quarterly Report on Form 10-Q for the three months ended March 31, 2021, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets; (ii) Condensed Consolidated Statements of Comprehensive Income; (iii) Condensed Consolidated Statement of Cash Flows; (iv) Condensed Consolidated Statements of Changes in Stockholders’ Equity; and (v) Notes to Condensed Consolidated Financial Statements.
104The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2021, formatted in Inline XBRL (included in Exhibit 101).


SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
LUMINEX CORPORATION
Date:May 5, 2021
By: /s/ Harriss T. Currie
Harriss T. Currie
Chief Financial Officer, Senior Vice President of Finance
(Principal Financial Officer)

36
EX-31.1 2 lmnx-3312021xexhibit311.htm EX-31.1 Document

Exhibit 31.1
 
CERTIFICATION

I, Nachum Shamir, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Luminex Corporation;

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

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

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

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

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

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

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

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

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

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: May 5, 2021
 By:/s/ Nachum Shamir
Nachum Shamir
President and Chief Executive Officer


EX-31.2 3 lmnx-3312021xexhibit312.htm EX-31.2 Document

Exhibit 31.2
 
CERTIFICATION

I, Harriss T. Currie, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Luminex Corporation;

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

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

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

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

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

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

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

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

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

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

Date: May 5, 2021
 By:/s/ Harriss T. Currie
Harriss T. Currie
Chief Financial Officer, Senior Vice President of Finance


EX-32.1 4 lmnx-3312021xexhibit321.htm EX-32.1 Document

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 of Luminex Corporation (the “Company”) on Form 10-Q for the period ended March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Nachum Shamir, President and Chief Executive Officer of the Company, certify, 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; and

    (2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

/s/ Nachum Shamir   
Nachum Shamir
President and Chief Executive Officer
May 5, 2021

    A SIGNED ORIGINAL OF THIS WRITTEN STATEMENT REQUIRED BY SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 HAS BEEN PROVIDED TO LUMINEX CORPORATION AND WILL BE RETAINED BY LUMINEX CORPORATION AND FURNISHED TO THE SECURITIES AND EXCHANGE COMMISSION OR ITS STAFF UPON REQUEST.

EX-32.2 5 lmnx-3312021xexhibit322.htm EX-32.2 Document

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 of Luminex Corporation (the “Company”) on Form 10-Q for the period ended March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Harriss T. Currie, Chief Financial Officer, Senior Vice President of Finance of the Company, certify, 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; and

    (2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company at the dates and for the periods indicated.

/s/ Harriss T. Currie   
Harriss T. Currie
Chief Financial Officer, Senior Vice President of Finance
May 5, 2021

    A SIGNED ORIGINAL OF THIS WRITTEN STATEMENT REQUIRED BY SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 HAS BEEN PROVIDED TO LUMINEX CORPORATION AND WILL BE RETAINED BY LUMINEX CORPORATION AND FURNISHED TO THE SECURITIES AND EXCHANGE COMMISSION OR ITS STAFF UPON REQUEST.

EX-101.SCH 6 lmnx-20210331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - COVER PAGE Document link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - INCOME STATEMENTS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - INCOME STATEMENTS INCOME STATEMENTS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CASH FLOWS STATEMENTS link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - STOCKHOLDERS' EQUITY STATEMENTS link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 1407401 - Statement - Statement of Financial Position, Classified (Details) link:presentationLink link:calculationLink link:definitionLink 2103101 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 2304302 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 2106102 - Disclosure - Receivables, Loans, Notes Receivable, and Others link:presentationLink link:calculationLink link:definitionLink 2307303 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Details) link:presentationLink link:calculationLink link:definitionLink 2209202 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Policies) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - FAIR VALUE (Notes) link:presentationLink link:calculationLink link:definitionLink 2311304 - Disclosure - FAIR VALUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2412404 - Disclosure - FAIR VALUE (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 2115105 - Disclosure - INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2316305 - Disclosure - INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - INTANGIBLE ASSETS (Detail) link:presentationLink link:calculationLink link:definitionLink 1108106 - Statement - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1409407 - Statement - Statement of Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 2118107 - Disclosure - ACCRUED LIABILITIES (Notes) link:presentationLink link:calculationLink link:definitionLink 2319306 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2420408 - Disclosure - ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 2121108 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2322307 - Disclosure - INCOME TAXES Tables (Tables) link:presentationLink link:calculationLink link:definitionLink 2423409 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 2124109 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2325308 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2426410 - Disclosure - EARNINGS PER SHARE Details (Details) link:presentationLink link:calculationLink link:definitionLink 2127110 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 2328309 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 2429411 - Disclosure - STOCKHOLDERS' EQUITY Details (Details) link:presentationLink link:calculationLink link:definitionLink 2130111 - Disclosure - CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 2331310 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2432412 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 2133112 - Disclosure - RECENT ACCOUNTING (Notes) link:presentationLink link:calculationLink link:definitionLink 2334311 - Disclosure - RECENT ACCOUNTING (Tables) link:presentationLink link:calculationLink link:definitionLink 2435413 - Disclosure - RECENT ACCOUNTING (Details) link:presentationLink link:calculationLink link:definitionLink 2136113 - Disclosure - REVENUE RECOGNITION (Notes) link:presentationLink link:calculationLink link:definitionLink 2337312 - Disclosure - REVENUE RECOGNITION (Tables) link:presentationLink link:calculationLink link:definitionLink 2438414 - Disclosure - REVENUE RECOGNITION (Details) link:presentationLink link:calculationLink link:definitionLink 2139114 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2340313 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2441415 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2142115 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2343314 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 2444416 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2145116 - Disclosure - Investments, Debt and Equity Securities link:presentationLink link:calculationLink link:definitionLink 2346315 - Disclosure - Investments, Debt and Equity Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2447417 - Disclosure - Investments, Debt and Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2148117 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2349316 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2450418 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 lmnx-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 lmnx-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 lmnx-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Long-term Debt Long-term Debt Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Unearned revenue Increase (Decrease) in Contract with Customer, Liability Document Type Document Type Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Schedule of Product Warranty Liability [Table Text Block] Schedule of Product Warranty Liability [Table Text Block] Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Payables and Accruals [Abstract] Payables and Accruals [Abstract] Cost of Goods and Services Sold Cost of Goods and Services Sold Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Equity Components [Axis] Equity Components [Axis] Payments for (Proceeds from) Businesses and Interest in Affiliates Payments for (Proceeds from) Businesses and Interest in Affiliates Restricted Stock [Member] Restricted Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Standard and Extended Product Warranty Accrual, Decrease for Payments Standard and Extended Product Warranty Accrual, Decrease for Payments Inventory, Finished Goods, Net of Reserves Inventory, Finished Goods, Net of Reserves Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] Receivables [Abstract] Cost Method Investments, Original Cost Cost Method Investments, Original Cost Operating Lease, Liability, Current Operating Lease, Liability, Current Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Indefinite-lived Intangible Assets, Purchase Accounting Adjustments Indefinite-lived Intangible Assets, Purchase Accounting Adjustments Licensing Agreements [Member] Licensing Agreements [Member] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Product Warranty Accrual, Current Product Warranty Accrual, Current Entity Interactive Data Current Entity Interactive Data Current Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Security Exchange Name Security Exchange Name Fair Value Disclosures [Text Block] Fair Value Disclosures [Text Block] Net Cash Provided by (Used in) Operating Activities [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Operating income Operating Income (Loss) Operating Income (Loss) Total current liabilities Liabilities, Current Accounts Receivable Accounts Receivable [Policy Text Block] Entity Registrant Name Entity Registrant Name Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Operating Liabilities Increase (Decrease) in Other Operating Liabilities Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Assets Assets [Abstract] Accounting Policies [Abstract] Accounting Policies [Abstract] Intangible Assets, Gross (Excluding Goodwill) Intangible Assets, Gross (Excluding Goodwill) Taxes Payable, Current Taxes Payable, Current Entity Address, State or Province Entity Address, State or Province Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Operating Lease, Payments Operating Lease, Payments Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Accounts payable Accounts Payable, Current Comprehensive Income (Loss) Note [Text Block] Comprehensive Income (Loss) Note [Text Block] Common stock cash dividends paid Payments of Ordinary Dividends, Common Stock Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts Payable and Accrued Liabilities Disclosure [Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts Receivable, Net, Current Accounts Receivable, after Allowance for Credit Loss, Current Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount Dividends Payable, Date of Record Dividends Payable, Date of Record Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Cost-method Investments, Description [Text Block] Cost-method Investments, Description [Text Block] Money Market Funds, at Carrying Value Money Market Funds, at Carrying Value Cost-method Investments, Realized Losses Cost-method Investments, Realized Losses Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Entity Address, Postal Zip Code Entity Address, Postal Zip Code Dividends Payable, Date to be Paid Dividends Payable, Date to be Paid Dividends Payable, Date Declared Dividends Payable, Date Declared Goodwill Goodwill Lease, Cost Lease, Cost Operating Expenses Operating Expenses Operating Expenses Document Transition Report Document Transition Report Common Stock, Par or Stated Value Per Share Common Stock, Par or Stated Value Per Share Other long-term liabilities Other Liabilities, Noncurrent Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Inventory, Work in Process, Net of Reserves Inventory, Work in Process, Net of Reserves Common Stock, Dividends, Per Share, Declared Common Stock, Dividends, Per Share, Declared Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Other Other Assets, Current Document Quarterly Report Document Quarterly Report Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Inventory, Net Inventory, Net Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Equity [Abstract] Equity [Abstract] Finite-Lived Intangible Assets, Purchase Accounting Adjustments Finite-Lived Intangible Assets, Purchase Accounting Adjustments Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Short-term unearned revenue Contract with Customer, Liability, Current Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Statement [Line Items] Statement [Line Items] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] Estimated Future Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Deferred Income Taxes Earnings Per Share, Basic Earnings Per Share, Basic Entity File Number Entity File Number Debt Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Statement [Table] Statement [Table] Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Asset, Expected Amortization, after Year Five Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Common Stock, Value, Outstanding Common Stock, Value, Outstanding Preferred Stock, Shares Issued Preferred Stock, Shares Issued Net cash used in financing Net Cash Provided by (Used in) Financing Activities Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Entity Small Business Entity Small Business Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Entity Current Reporting Status Entity Current Reporting Status Unamortized Debt Issuance Expense Unamortized Debt Issuance Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Common stock issued Proceeds from Issuance of Common Stock Amendment Flag Amendment Flag Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating Leases, Future Minimum Payments Due Operating Leases, Future Minimum Payments Due Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Net Cash Provided by (Used in) Investing Activities [Abstract] Net Cash Provided by (Used in) Investing Activities [Abstract] Common Stock, Shares, Issued Common Stock, Shares, Issued Cash and cash equivalents Cash and cash equivalents, end of period Cash and Cash Equivalents, at Carrying Value Other Accrued Liabilities, Current Other Accrued Liabilities, Current Net cash from operations Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Liabilities and Equity Liabilities and Equity Revenue Recognition, Deferred Revenue [Policy Text Block] Revenue Recognition, Deferred Revenue [Policy Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Employee-related Liabilities, Current Employee-related Liabilities, Current Subsequent Events [Text Block] Subsequent Events [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Four Years Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Marketable Securities [Table Text Block] Marketable Securities [Table Text Block] Income (Loss) Attributable to Parent, before Tax Income (Loss) Attributable to Parent, before Tax Income (Loss) Attributable to Parent, before Tax Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Effect of foreign exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Gross margin Gross Profit Net Cash Provided by (Used in) Financing Activities [Abstract] Net Cash Provided by (Used in) Financing Activities [Abstract] Property, Plant and Equipment, Net Property, Plant and Equipment, Net Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Three Selling, General and Administrative Expense Selling, General and Administrative Expense Entity Tax Identification Number Entity Tax Identification Number Amortization of Intangible Assets Amortization of Intangible Assets, IA Amortization of Intangible Assets Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Customer-Related Intangible Assets [Member] Customer-Related Intangible Assets [Member] Business Description and Accounting Policies [Text Block] Business Description and Accounting Policies [Text Block] Other Assets, Noncurrent Other Assets, Noncurrent INVENTORIES Inventory Disclosure [Text Block] Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Cash and Cash Equivalents, Fair Value Disclosure Cash and Cash Equivalents, Fair Value Disclosure Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Total assets Assets Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Description of New Accounting Pronouncements Not yet Adopted [Text Block] Description of New Accounting Pronouncements Not yet Adopted [Text Block] Goodwill Disclosure [Text Block] Goodwill Disclosure [Text Block] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Interest Expense, Debt Interest Expense, Debt Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Stockholders' Equity Attributable to Parent [Abstract] Stockholders' Equity Attributable to Parent [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization Other Intangible Assets [Member] Other Intangible Assets [Member] Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] Total liabilities Liabilities Long-term unearned revenue Contract with Customer, Liability, Noncurrent Net Income (Loss) Available to Common Stockholders, Diluted Net Income (Loss) Available to Common Stockholders, Diluted Employee Benefits and Share-based Compensation Employee Benefits and Share-based Compensation Investments and Other Noncurrent Assets [Text Block] Investments and Other Noncurrent Assets [Text Block] Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Other Investments Not Readily Marketable [Table Text Block] Other Investments Not Readily Marketable [Table Text Block] Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Technology-Based Intangible Assets [Member] Technology-Based Intangible Assets [Member] Inventories Increase (Decrease) in Inventories Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Additional Paid-in Capital Additional Paid-in Capital [Member] Available-for-sale Securities Available-for-sale Securities Dividends Payable, Current Dividends Payable, Current Other Operating Activities, Cash Flow Statement Other Operating Activities, Cash Flow Statement Preferred Stock, Value, Outstanding Preferred Stock, Value, Outstanding Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect, Total Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Other income, net Nonoperating Income (Expense) Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Employee Stock Option [Member] Share-based Payment Arrangement, Option [Member] Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Research and development Research and Development Expense Subsequent Events [Abstract] Subsequent Events [Abstract] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Common stock, shares authorized Common Stock, Shares Authorized Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements COVER PAGE [Abstract] COVER PAGE [Abstract] COVER PAGE [Abstract] Additional Paid in Capital Additional Paid in Capital Shareholders' Equity and Share-based Payments [Text Block] Shareholders' Equity and Share-based Payments [Text Block] Revenues Revenues Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Three Years Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due in Five Years Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Proceeds from Divestiture of Businesses Proceeds from Divestiture of Businesses Income Statement [Abstract] Income Statement [Abstract] Accumulated other comprehensive Income (loss) AOCI Attributable to Parent [Member] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Accrued Liabilities, Current Accrued Liabilities, Current Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Asset, Expected Amortization, Year Four Earnings Per Share, Diluted Earnings Per Share, Diluted Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Two Years Local Phone Number Local Phone Number Accrued Royalties, Current Accrued Royalties, Current Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Current assets: Assets, Current [Abstract] Long-term Debt, Gross Long-term Debt, Gross Inventory, Raw Materials and Purchased Parts, Net of Reserves Inventory, Raw Materials and Purchased Parts, Net of Reserves Entity Address, Address Line One Entity Address, Address Line One Operating Assets Increase (Decrease) in Other Operating Assets Entity Emerging Growth Company Entity Emerging Growth Company Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Indefinite-lived Intangible Assets (Excluding Goodwill) Indefinite-lived Intangible Assets (Excluding Goodwill) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred Stock, Par or Stated Value Per Share Preferred Stock, Par or Stated Value Per Share Award Type [Axis] Award Type [Axis] Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Additions to property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized Document Period End Date Document Period End Date Long-term Debt Long-term Debt [Text Block] Common stock cash dividends Dividends, Common Stock, Cash Retained earnings Retained Earnings [Member] Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Effective tax rate Effective Income Tax Rate Reconciliation, Percent Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash used in investing Net Cash Provided by (Used in) Investing Activities Income (Loss) from Equity Method Investments Income (Loss) from Equity Method Investments Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Equity Award [Domain] Award Type [Domain] Prepaid Expense and Other Assets, Noncurrent Prepaid Expense and Other Assets, Noncurrent Trading Symbol Trading Symbol Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Components of Inventories Schedule of Inventory, Current [Table Text Block] Cost Method Investments, Fair Value Disclosure Cost Method Investments, Fair Value Disclosure Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Payments Related to Tax Withholding for Share-based Compensation Payment, Tax Withholding, Share-based Payment Arrangement EARNINGS PER SHARE Earnings Per Share [Text Block] Goodwill, Acquired During Period Goodwill, Acquired During Period Current liabilities: Liabilities, Current [Abstract] U.S. federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Entity Shell Company Entity Shell Company Intangible Assets Disclosure [Text Block] Intangible Assets Disclosure [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 10 lmnx-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 lmnx-20210331_g1.jpg GRAPHIC begin 644 lmnx-20210331_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!F17AI9@ 24DJ @ $ !H!!0 ! M /@ !L!!0 ! 1@ "@! P ! @ #$! @ 0 3@ M !@ 0 & ! 4&%I;G0N3D54('8U+C P /_; $, @$! 0$! M @$! 0(" @("! ," @("!00$ P0&!08&!@4&!@8'"0@&!PD'!@8("P@)"@H* M"@H&" L,"PH,"0H*"O_; $,! @(" @("!0,#!0H'!@<*"@H*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"O_ !$( "P MV@,!(@ "$0$#$0'_Q ? !!0$! 0$! 0 0(#! 4&!P@)"@O_ MQ "U$ " 0,# @0#!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C M0K'!%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-CH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJ MLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X M^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($ M! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B M7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>X MN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ M A$#$0 _ /W\KS7X[_M@?LG?LMW.FVO[2W[3'@/X?2ZTDKZ1%XU\6V>F->K$ M4$AB%Q(GF!2Z;BN<;USU%>E5_(K_ ,'/G[:__#87_!5OQAH6@:I]J\-?"J%? M!FA^7)E&FMG9KZ3 XW&\DGCW#[R0Q^@P ?T]_#W_ (*5_P#!.[XN^-M-^&WP MJ_;I^$7B7Q%J]P(-)T+0?B+IMW>7DN"=D4,4S/(V 3A03@&O;Z_F$_X,W/V0 M/^%Q_P#!0+Q+^U5KNEB72OA%X58:?,R9"ZOJ0DMH<9X.+5+X^H)0U_3W0 45 MXW^U=_P4 _8T_8;.A#]K7]H?P]X$/B7[1_8*ZW,X:]$'E^<4"*QPGG1Y)X^< M5R/[/O\ P5S_ .";7[5GQ4T_X'_LZ_M=>%_%OBO58YGL-#TDSO-*L,32R-S& M J(S$DCIZD4 ?25%>/_ +5W[>O['G[#5IHE[^UI^T#H'@2/Q))<)H1UN9U- MZT C,VP(K$[!+'DXP-Z^M<)\$/\ @L=_P3'_ &D_BIH_P1^!'[8_A/Q1XLUZ M9X]'T+2VG>>Z9(WE<*#&!\L:.Q)( "D]J /INBO,/VH?VR/V7?V*_!]AX_\ MVJ_C=H?@;1M4U(:?IU_KEP42XN3&\GEJ%!).R-STP,>XKRKX;?\ !:?_ ()6 M_&/X@:+\*OA;^V]X+USQ'XBU*'3]$T?3[F5YKRYE<)'$@\OJ6('IZT ?4E%? M(O[1O_!=_P#X)(?LI^*IO _QG_;@\*PZS:RF*\TWP[#=ZY+:R X*2C389_*< M=U?:1W%>T_LI_MG_ ++O[<7PU_X6[^R?\:]%\;: MP8+B[TN5EDM9L!O*GAD M59;>3:0VR1%;!!Q@@T >HT5\G?M/?\%QO^"47['GBV;P#\>OVU?"]EKEK*8K MW1]#ANM9N;20'!2>/3H9S P[K)M/M7L7[*7[97[,/[<7PO7XR_LG_&;1_&OA MPW)MIKW2W=7MIP QAGAE598)-K*VR1%;# XP0: /C?\ X.'/VHOB[\#/@EX1 M^&?PMUZ\T>/QKJ%VNLZMI\K12BWMTC/V=9%P4WF8$D$$K$5S@L#^3W[)?[4_ MQE_9:^-VB_$OX7^*=129-4A.IZ7'.QBU6(N/,AECSB3>"0"1N5B&4A@#7[6? M\%=/BA_P2X?P%I_[/?\ P4._:)T+P->:Q$VJ>%I[N[:.^MVC)B^U0E8W &69 M#O4JP+#!QD?'_P#P3*_96_X(S>._VJM(L_A!^WQIWQE\5Z:7U70O"5I:/#'& M+?#_ &B50G[P1G:PRR+NQE6R!7YWG_#V>8_/J>*P]2T%:SO;EMOI_EO<_L?P MD\8O"OA/PCQ>19QA7+$S]IS1Y.95^:_)>6RY4TO>:M:ZNS]AK*5Y[.&9Q@O& M"01[5-7@O[47_!37]@;]B/QII_PU_:H_:A\,>"-\'Z)=>)_%NO66EZ;8PF:]U#4;I((+>,=7>1R%11W)(%?(OQ%_X."/^"-/P ML\1OX5\4_P#!0#P5/=QRF-WT%;O5H P.#^_L89HOQW8H ^R:*\X_9K_:X_9D M_;$\$-\1_P!ESXY^&O'6CQR".ZN_#NJ).;60C(CFC!WP.1SLD56QSBO-/V@? M^"NG_!-C]E7XJZC\$?VB?VO/"_A'Q9I:0OJ&AZN9TFA66)98VXC((9'5@02. M?7- 'TE17R_\'/\ @LY_P2X_:"^)^C_!GX-?MK^#=>\4>(+S[+HVC6=Q*);R M;:6$:;XP"Q .!GGH.:]E_:&_:5^ W[)OPRN?C)^TC\5]%\&>&+.>.";6-C_@D!XAU>UT#0?V\O!E]?7UPE MO96-F+J66XE=@J1HBPDNS,0 H!)) %?7=O/'=6Z7,0<+(@91)&4;!&>58 @^ MQ (H \+_ ."E_P"U]I7[!G["/Q._:LU">%;GPIX7FDT.*;&VXU2;$%C$0>H: MYEA4]<*2>U?Q#:WK&J^(M8N_$&O:A-=WU] M,^F/P+^%GA;0/'/Q.\.^"O%?B^T\/:7J^NVEEJ6OWY/D:;;RS(DES)C)V1HS M.<=E- ']5_\ P:F_L@G]F+_@D[X=\?ZYI7D:]\7-6N/%E^TD>'%F^+>Q3/=# M;PI.H[?:6]:_2ROB'X<_\%P?^"(/PG^'N@_"WP/^WGX!LM$\-:-:Z5H]FD]Q MB"UMXEABC'[KHJ(H_"NH_:8_X*G_ +/EG_P2^^+G[?G[+7Q:TSQ;I'A#PUJ, M.C:WIRN;=M:$:16T69%7L"Y\)?"I3X.\.B.3,U;S_#GP;TJ/PQ9K&^8VU$GS]0DQ MV<3.MNW_ %YBO=?^#+?]D ?$#]K3XA?MF^(=*W6'PZ\-IHN@32)Q_:>HEO,D M0_WH[6&5&'87:^M?C5X]\<>)_B;XYUKXD^-]5DO]:\0ZM%/V ?\ @BCX6^)WQ%DATM_%.D7OQ)\8ZA(!B*UG MA$L$C'KA=.@MB1V.[UH _*[_ (/,/VR&^+'[;W@_]C[P_JOF:7\*?#/VS684 MDX&KZF$F96 Z[+2.T*D\CSW'&3G\N_V5/V7OVJ_VKOB6/ '[(7PD\4^+?$L- ML\LL7A>V=GM8&!1I)95(6",ABA9V53NVYYP6?MD_M(>)_P!K_P#:K^(7[3_C M R+?>.?%M[JY@D?=]FBEE8PVX/\ =BB\N-?]E!7]+W_!O3\#/ O_ 2^_P"" M&UU^U]\5=$CL]1\4^']1^)'BRZ= D[Z9%;N]A '(R5-I$DJ+V>[? RW(!_+K M\4/ACX^^#'Q"UOX3_%3PI>:%XD\.:G-IVN:/J$>R:SNHG*21N/4,#TR#U!(K MVO\ X)^Z7_P4O^)&J>+_ -GK_@G&GQ$N[CQMI$4'C?2O >5N?5W:OZ:_P#@VZ^!?A#_ ()G_P#!$O7_ -M_XP:>+*Z\9:9J'Q \03. MLRZ+9V\GV&$$]0T,4DZ#G)O<>U '\R'Q2^&7C_X+_$?7?A)\5O"UWH?B7PUJ MDVFZYH]^FV:TNHG*21L!D9# \@D'J"0YNIWFD(SVW.<>U?T8_\$FM-LO\ @C-_P;3>,/VXO$=K'9>,/&^B7GB^ MQ-R@W/SI<.IZ%7O&NY 1U5UZ]:_1S_ (,G_P!C@VND_%?]O7Q) MI>&NY8O!7A6X=<'8GEWFH,,]06-BH8=XY!ZU^ %S<:AKFIR7EW--=7=W.7ED MD8O)-([9))ZLQ)^I)K^K;QH8_P#@@_\ \&UQT:"5=,\:Z/\ #86<95MLO_"6 M:TQ\QE/5S!<74CCOY=KV Q0!_/[_ ,%V?VRA^W/_ ,%2?BK\8M*U0W7A[3M< M/AWPDR/NC_LW3_\ 1HY(_P#9F=);CZW!KR/]F7]C_P#;C_::TG7Y/V2/@!\1 M?&&G)9FU\33>#=#NY[9H@R3"WN'B78V6CCD$3$DLBD*2 :\FL+&^U:_@TO3K M26YNKF98K>")"[RR,<*J@J]T_2C;Z?XB\ _ M"OR/M$&!]H\6:CB,RY'+C^T+K=W(C0#.%X /Y$IX);>5H)XV1T8JR,,%2.H( M[&OZ!_\ @U(^--M^PU_P2Y_:)_;9_::\:W.F_"32O%EL^D6LA+%KVVM-MU]F MC) >6X:YL+=0,;Y(@I(VG'\_.)[N?C=))(WU9F)_4U^QG_!?;P5XH_X)Y_\ M!([]CO\ X)AZ%1M-QK*K#(T;$T,)Q\HP ?)G M_!2'_@K-^W'_ ,%LOVCK#X?H^J6_AO5_$4.G_#GX/Z!(?"&C0ZEX M@\!V&@R^1'$TD:21Q:@TP\V5/,Z>0JL5(#<@GXX_X)-_\$^/V@?^"D?[4,OP M7_9A^-GAKP+XRT/P]-XATS5O$>M7=@SB":")DMI;2&63SQYX? ^2-SGY:_2 MKQ?_ ,&J?_!]55O-+U?XE^)KFVG 8, \4EB58 M!E4C(." >U 'P!_P0/\ VK/BS^RM_P %5_@WJ'PT\07<%GXT\=:9X3\4:7%* MWDZEI^HW4=JZ2H.'\LRK,F?NO$I'2OTS_P"#U3]A_;)\,O\ @H3X1T?AMW@O MQI-%'W_>76G3-C_M\C9SZ0KGH*K?\$@O^#7_ .,_[/7_ 4.\*?M!_&/]J+X M->,=$^$/B7[7X@\/^ ?$-Y?:A:ZM';M)9PS)):1K R2M#,RNP?:HPOS U];? M\'3_ /P4!_8P^#_[!7BW]BCXM7 \2?$/XBZ9$WAGPGI4Z?:-*DBG2:#5;IB# MY$*2Q JN-\^&1?E\QT /Y??@I\6?&'P&^,/A;XX?#Z^^S:[X/\166M://D_) M)_CA=6XDLX %GL?!JNO,5L>5EN\'#W/1>4B^7= M)+^JU%% '\>G_!8K1OVXOV__ /@H_P#%#]I*Q_9)^*MSH5]X@?3O")'P^U,H M-'LP+:T91Y'R^9'&)F _CF<]Z^8_^&%/VW_^C-_BK_X;O4O_ (Q7]T]% '\+ M'_#"G[;_ /T9O\5?_#=ZE_\ &*_I0^*'_!*#XP6?_!KC'_P3R^#'A9Y?B')X M"TK7+_1!B.:]U?\ M.WUJ^L\MC=)O$L"9(R4C7@=/U7HH _A(N?V1OVK;/QZ M_P ++K]F;X@Q^)DG,+>'F\&WPOA)G&SR/*WYSVQ7U]_Q#2?\%3],_8N\2?MB M>,/@==Z7+HL=O/I_PV\AI_$FHVK.%FN!:19:$1*=YB?]\0K?NP "?Z^:* /X M3OA7^QY^U=\83$2@GEG*J MH!)( )K]_P#]M#]CWXM?\$AO^#=*Z_8Q^#&B>+OB!\4_BQ=VNC^,KSPU8WFJ M&V%PIEOXX4C5C#91VT+6:\*&-QYA4-(PK]LJ* /XGOV2_P#@E7^V3^T5^T]X M!^!FN_LS?$;0--\5^*['3M5UW5/!5];6^FVWP>JS,.QK]/** /XG?V3?\ @E/^V=^TC^TUX$^!&K?LS_$7P]8> M*O%-GI^J:_JG@J^MK?3+1Y5$]S))+$$41Q;WY/.W')(%?T.?\'.&L_$7X0?\ M$E=._8Z_9)^#7B75Y/&FHZ;X9BTOP?H%S>'3- L$69P?(1BB'[/:V^#C"_#FM#Q+XEOO$OA*\L[62"P'VB.W9IXU M5O.G6"$KG)61CV-?H]_P>/>*OVE/C'!\*/V-_@/\#_'/B?2+5KCQ?XKNO#GA M:\O;;[1\]I8Q&2"-E#JOVUF0G($L1P,@G]T** /Y*/\ @W__ ."4_P"T+\9_ M^"J/PSNOCO\ LY>,_#W@_P $W[>+=;O?$WA2[L[>4V&)+:'=/&J.7NS;*4SD MIO." :_3;_@\5\5_M#_$/X%?"_\ 8_\ @!\&_&?BF#7/$%QXD\6S^%_#-W>Q MP16D?DVD$C01L!ODN)I-IYS;*?2OVAHH _D%_P"")O\ P2B_:.^/?_!3KX3^ M&OC=^S3XWT'P9HWB%-?\37_B3PC>6=HUM8 W0MW>:)5/G2QQ0;'_P!IW]BSXQ6MWK&C>-OA=X\\.W9E MLII[>[T?4["92,CJ#Z&OM[X)?%K_@Y4_P""K^F6OP@^%GQ9^-_B M?PW=H+>\U=+Z31](\D\'[7J"B&.5<9)1Y'9@#A6/%?UN44 ?A!X0G_:)_P"# M:+]@_6?V3_V>? /BCXW_ +0WQ,U0Z_K&I>%O E_>^'/!C/;1P*6G6(F\E CW M)&=I8G?(B(%67\S?V5/^"2W_ 5$_P""N'[:<\'Q@\#^.]'O/$%^=4^(/Q/^ M)'A^\MXK. L \N9U3SY2,)%;QD9PH_=QHSI_8C10!_+S_P '#'_! ;_AA_Q) M\(M2_8(^"?C+Q1X6U/P=)I'B5M)TNYU6[;6+27>]_=>2C;&N8[A< !4!MF"A M0 *^/?V"? /_ 4!_8=_;)^''[5_A3]CGXM-/X)\4VU]=V\/P_U(-=V1/EW= MMGR>/-MWFB/M)7]I%% 'QC^V7XO^/&M?&#PMK/@G5?'%IX+N[71[RU?PS/?6 M@GM)+AC?@);)YEQ?>2R,EK)@D(AC!/GHWU7\'9O'US\(_"UQ\5H%B\4R>'+% :O$D:J@":@;=#< !,J,2[_N\>G%='10!__]D! end XML 12 lmnx-20210331_htm.xml IDEA: XBRL DOCUMENT 0001033905 2021-01-01 2021-03-31 0001033905 2021-05-04 0001033905 2021-03-31 0001033905 2020-12-31 0001033905 2021-12-31 0001033905 2020-01-01 2020-03-31 0001033905 2020-01-01 2020-12-31 0001033905 2019-12-31 0001033905 2020-03-31 0001033905 us-gaap:CommonStockMember 2020-12-31 0001033905 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001033905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001033905 us-gaap:RetainedEarningsMember 2020-12-31 0001033905 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001033905 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001033905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001033905 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001033905 us-gaap:CommonStockMember 2021-03-31 0001033905 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001033905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001033905 us-gaap:RetainedEarningsMember 2021-03-31 0001033905 us-gaap:CommonStockMember 2019-12-31 0001033905 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001033905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001033905 us-gaap:RetainedEarningsMember 2019-12-31 0001033905 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001033905 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001033905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001033905 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001033905 us-gaap:CommonStockMember 2020-03-31 0001033905 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001033905 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001033905 us-gaap:RetainedEarningsMember 2020-03-31 0001033905 us-gaap:LicensingAgreementsMember 2021-03-31 0001033905 us-gaap:LicensingAgreementsMember 2020-12-31 0001033905 us-gaap:FairValueInputsLevel1Member 2021-03-31 0001033905 us-gaap:FairValueInputsLevel2Member 2021-03-31 0001033905 us-gaap:FairValueInputsLevel3Member 2021-03-31 0001033905 us-gaap:FairValueInputsLevel1Member 2020-12-31 0001033905 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001033905 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001033905 2020-01-01 2020-06-30 0001033905 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-12-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-12-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2020-12-31 0001033905 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-03-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-03-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2021-03-31 0001033905 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-01-01 2021-03-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-01-01 2021-03-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-03-31 0001033905 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-12-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0001033905 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-01-01 2020-12-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-12-31 0001033905 us-gaap:EmployeeStockOptionMember 2020-12-31 0001033905 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001033905 us-gaap:EmployeeStockOptionMember 2021-03-31 0001033905 us-gaap:RestrictedStockMember 2020-12-31 0001033905 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001033905 us-gaap:RestrictedStockMember 2021-03-31 0001033905 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001033905 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001033905 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 shares iso4217:USD iso4217:USD shares utr:Rate 0001033905 --12-31 2021 Q1 false 2021-03-31 200000000 200000000 46252663 45682687 46252663 45682687 0.001 0.001 5000000 5000000 0 0 0 0 10-Q true 2021-03-31 false LUMINEX CORPORATION DE 000-30109 74-2747608 12212 Technology Blvd., Austin, TX 78727 (512) 219-8020 Common Stock, $0.001 par value LMNX NASDAQ Yes Yes Large Accelerated Filer false false false 47313816 271560000 309407000 69051000 66963000 132089000 123134000 9085000 9527000 481785000 509031000 72599000 64146000 75877000 78796000 33613000 21077000 118145000 118145000 19971000 17768000 17041000 16500000 819031000 825463000 14559000 21049000 32133000 56365000 10871000 10047000 57563000 87461000 1723000 1658000 16053000 13366000 253514000 203136000 2131000 2131000 330984000 307752000 0.001 0.001 46000 45000 0 0 396244000 434021000 -657000 -142000 92414000 83787000 488047000 517711000 819031000 825463000 110688000 90424000 44227000 40078000 66461000 50346000 13899000 11918000 36184000 33935000 2919000 2852000 53002000 48705000 13459000 1641000 -2147000 1000 -270000 -614000 11042000 1028000 1960000 374000 9082000 654000 8902000 634000 8904000 633000 0.19 0.01 0.19 0.01 45889000 44404000 46675000 45038000 0.10 0.09 -515000 -63000 -515000 -63000 8567000 591000 9082000 654000 7841000 7434000 3429000 2683000 208000 -1053000 -150000 -47000 -270000 -614000 -891000 -138000 2091000 8075000 8989000 1510000 2697000 501000 -6556000 -4186000 -22166000 -6134000 901000 843000 -21562000 -7216000 13323000 3923000 0 -22000 -125000 -13448000 -3901000 4560000 1349000 3191000 2310000 4658000 4063000 -3289000 -5024000 452000 45000 -37847000 -16096000 309407000 59173000 271560000 43077000 45682687 45000 434021000 -142000 83787000 517711000 204340 0 3881000 0 0 3881000 365636 1000 -3191000 0 0 -3190000 0 3429000 0 0 3429000 0 0 0 9082000 9082000 0 0 -515000 0 -515000 -54000 4776000 4722000 -41950000 46252663 46000 396244000 -657000 92414000 488047000 44325369 44000 380304000 -1380000 85892000 464860000 52604 0 782000 0 0 782000 224435 1000 -2310000 0 0 -2309000 0 2683000 0 0 2683000 0 0 0 654000 654000 0 0 -63000 0 -63000 -42000 4143000 4101000 44602408 45000 381501000 -1443000 82403000 462506000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 1 — BASIS OF PRESENTATION</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared by Luminex Corporation (the Company or Luminex) in accordance with United States generally accepted accounting principles (U.S. GAAP) for interim financial information and the rules and regulations of the Securities and Exchange Commission (SEC). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. In the opinion of management, all adjustments (consisting of normal recurring entries) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (the 2020 10-K).</span></div> 2021-03-31 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 2 — INVESTMENTS AND OTHER ASSETS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of any investments in debt and equity securities at the time of purchase and re-evaluates such determinations at each balance sheet date. As of March 31, 2021, the Company had no short or long-term investments, as those funds were used to pay for acquisitions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities consisted of the following as of March 31, 2021 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities consisted of the following as of December 31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no proceeds from the sales of available-for-sale securities for the three months ended March 31, 2021 and the year ended December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains and losses on sales of investments are determined using the specific identification method and are included in Other income, net in the Condensed Consolidated Statements of Comprehensive Income. There were no available-for-sale debt securities as of March 31, 2021 or December 31, 2020. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2021 had been in a loss position for less than 12 months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Securities and Other-Than-Temporary Impairment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, the Company has an investment in Combinati, a private company, with a carrying value of $9.6 million, which exceeded the Company’s share of Combinati’s net assets by $8.0 million. This investment represents ownership of approximately 28.4% of the voting interest of Combinati. For the quarter ended March 31, 2021, the Company recorded $0.3 million for its allocable share of Combinati’s net loss in its Consolidated Statement of Comprehensive Income and as an adjustment to the invested balance. The Company accounts for its investment in Combinati under the equity method, given the Company's significant influence over the investee due to its larger ownership percentage and its participation on the Board of Directors. The Company does not have unilateral decision making power, and therefore will not consolidate the investee.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This investment does not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for this minority interest and this investment is recorded at cost, less any impairment, including changes resulting from observable price changes. The Company regularly evaluates the carrying value of its investment for impairment and whether any events or circumstances are identified that would significantly harm the fair value of the investment. The primary indicators the Company utilizes to identify these events and circumstances are the investee’s ability to remain in business, such as the investee’s liquidity and rate of cash use, and the investee’s ability to secure additional funding and the value of that additional funding. In the event a decline in fair value is less than the investment’s carrying value, the Company will record an impairment charge in Other income, net in the Consolidated Statements of Comprehensive Income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the inputs utilized for the Company’s periodic impairment assessment are not based on observable market data, the determination of fair value of its investments is classified within Level 3 of the fair value hierarchy. See Note 5 - Fair Value Measurement to our Condensed Consolidated Financial Statements for further information on the fair value hierarchy and the three classification levels. To determine the fair value of these investments, the Company uses all available financial information related to the entities, including information based on recent or pending third-party equity investments in these entities. In certain instances, an investment’s fair value is not estimated as there are no identified events or changes in the circumstances. There have been no unrealized gains or losses related to these Level 3 minority interest investments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term assets consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology rights (net of accumulated amortization of $9,009 and $8,872 on March 31, 2021 and December 31, 2020, respectively)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minority interest investment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,639 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,041 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,500 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2021 and 2020, the Company recognized amortization expenses related to the amortization of purchased technology rights of approximately $138,000 and $159,000, respectively. Future amortization expenses are estimated to be $426,000 in the remaining nine months of 2021, $568,000 in 2022, $449,000 in 2023, $442,000 in 2024, $441,000 in 2025 and $3,116,000 thereafter.</span></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Marketable Securities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of any investments in debt and equity securities at the time of purchase and re-evaluates such determinations at each balance sheet date. As of March 31, 2021, the Company had no short or long-term investments, as those funds were used to pay for acquisitions.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities consisted of the following as of March 31, 2021 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities consisted of the following as of December 31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no proceeds from the sales of available-for-sale securities for the three months ended March 31, 2021 and the year ended December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains and losses on sales of investments are determined using the specific identification method and are included in Other income, net in the Condensed Consolidated Statements of Comprehensive Income. There were no available-for-sale debt securities as of March 31, 2021 or December 31, 2020. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2021 had been in a loss position for less than 12 months.</span></div> 2021-03-31 2021-03-31 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:41.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 707000 707000 707000 707000 707000 707000 2021-03-31 2021-03-31 2021-03-31 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Securities and Other-Than-Temporary Impairment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, the Company has an investment in Combinati, a private company, with a carrying value of $9.6 million, which exceeded the Company’s share of Combinati’s net assets by $8.0 million. This investment represents ownership of approximately 28.4% of the voting interest of Combinati. For the quarter ended March 31, 2021, the Company recorded $0.3 million for its allocable share of Combinati’s net loss in its Consolidated Statement of Comprehensive Income and as an adjustment to the invested balance. The Company accounts for its investment in Combinati under the equity method, given the Company's significant influence over the investee due to its larger ownership percentage and its participation on the Board of Directors. The Company does not have unilateral decision making power, and therefore will not consolidate the investee.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This investment does not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for this minority interest and this investment is recorded at cost, less any impairment, including changes resulting from observable price changes. The Company regularly evaluates the carrying value of its investment for impairment and whether any events or circumstances are identified that would significantly harm the fair value of the investment. The primary indicators the Company utilizes to identify these events and circumstances are the investee’s ability to remain in business, such as the investee’s liquidity and rate of cash use, and the investee’s ability to secure additional funding and the value of that additional funding. In the event a decline in fair value is less than the investment’s carrying value, the Company will record an impairment charge in Other income, net in the Consolidated Statements of Comprehensive Income.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the inputs utilized for the Company’s periodic impairment assessment are not based on observable market data, the determination of fair value of its investments is classified within Level 3 of the fair value hierarchy. See Note 5 - Fair Value Measurement to our Condensed Consolidated Financial Statements for further information on the fair value hierarchy and the three classification levels. To determine the fair value of these investments, the Company uses all available financial information related to the entities, including information based on recent or pending third-party equity investments in these entities. In certain instances, an investment’s fair value is not estimated as there are no identified events or changes in the circumstances. There have been no unrealized gains or losses related to these Level 3 minority interest investments.</span></div> 2021-03-31 2021-03-31 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased technology rights (net of accumulated amortization of $9,009 and $8,872 on March 31, 2021 and December 31, 2020, respectively)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,442 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minority interest investment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,639 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,041 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,500 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2021-03-31 5442000 5454000 9639000 9909000 1960000 1137000 17041000 16500000 2021-03-31 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 3 — INVENTORIES, NET</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value, with cost determined according to the standard cost method, which approximates the first-in, first-out method. Net realizable value is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company routinely assesses its on-hand inventory for timely identification and measurement of obsolete, slow-moving or otherwise impaired inventory. Net inventories consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Parts and supplies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,858 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,089 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,134 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Parts and supplies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,726 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,858 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,089 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,134 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2021-03-31 85726000 86380000 26345000 18858000 20018000 17896000 132089000 123134000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">NOTE 4 — ACCOUNTS RECEIVABLE AND RESERVES</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Accounts receivable consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,257)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,666)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,051 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,963 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increases charged to costs and expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2021-03-31 2257000 1666000 591000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 5 — FAIR VALUE MEASUREMENT</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (ASC) 820 “Fair Value Measurement” (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the fair value of its investment portfolio assets by obtaining non-binding market prices from its third-party portfolio managers on the last day of the quarter, whose sources may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. There were no transfers between Level 1, Level 2 or Level 3 measurements for the three-month period ended March 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the Company’s fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis as of March 31, 2021 and December 31, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:47.433%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.220%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of March 31, 2021 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:47.433%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.220%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of December 31, 2020 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2021-03-31 2021-03-31 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:47.433%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.216%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.220%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measurements as of March 31, 2021 Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 707000 0 0 707000 0 0 9639000 9639000 707000 0 0 707000 0 0 9909000 9909000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6 — GOODWILL AND OTHER INTANGIBLE ASSETS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is reviewed for impairment at least annually at the beginning of the fourth quarter, or more frequently if impairment indicators arise. A portion of the Company’s goodwill is not expected to be deductible for tax purposes. The changes in the carrying amount of goodwill during the period are as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Flow cytometry acquisition </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2021-03-31 118145000 118145000 0 0 118145000 118145000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets are reflected in the table below (in thousands, except weighted average lives):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finite-lived</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indefinite-lived</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology, trade secrets and know-how</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other identifiable intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP R&amp;D</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,040 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,391 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,809 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,550 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,013)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,919)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization balance as of March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,217)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,498)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,958)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77,673)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of March 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life (in years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completion of IP R&amp;D projects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,040 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization balance as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,464)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,427)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,204)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,891)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,659)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,754)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,836 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently has two IP R&amp;D projects. The first relates to the development of the next generation VERIGENE System, VERIGENE II. The Company is targeting the commercial launch of the VERIGENE II System during 2021. The second is a defensive IP R&amp;D project related to the Company’s next generation xMAP System, xMAP INTELLIFLEX, which the Company currently believes will launch commercially in the second quarter of 2021. </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated aggregate amortization expense for the next five fiscal years and thereafter is as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (nine months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,070 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,721 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,469 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finite-lived</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indefinite-lived</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology, trade secrets and know-how</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and contracts</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other identifiable intangible assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP R&amp;D</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,040 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,391 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,809 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,550 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,659)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,013)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(607)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(299)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,919)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization balance as of March 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,217)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,498)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,958)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77,673)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of March 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,851 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,877 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life (in years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,809 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completion of IP R&amp;D projects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,040 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,809 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,550 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization balance as of December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,285)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,464)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,919)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,427)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,540)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization balance as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,204)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,891)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,659)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,754)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net balance as of December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,836 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,150 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,310 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table> 101040000 23391000 11809000 17310000 153550000 101040000 23391000 11809000 17310000 153550000 56204000 13891000 4659000 74754000 2013000 607000 299000 58217000 14498000 4958000 77673000 42823000 8893000 6851000 17310000 P11Y P10Y P10Y 98353000 23391000 11809000 19997000 153550000 101040000 23391000 11809000 17310000 153550000 48285000 11464000 3465000 63214000 7919000 2427000 1194000 11540000 56204000 13891000 4659000 74754000 44836000 9500000 7150000 17310000 78796000 P11Y P10Y P10Y <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:81.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.056%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (nine months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,070 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,721 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,469 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8398000 10070000 9721000 9721000 8188000 12469000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 7 — OTHER COMPREHENSIVE LOSS</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss represents a measure of all changes in equity that result from recognized transactions and other economic events other than those resulting from investments by, and distributions to, shareholders. Other comprehensive loss for the Company includes foreign currency translation adjustments and net unrealized holding gains and losses on available-for-sale investments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in each component of accumulated other comprehensive loss, net of tax (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:76.059%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss Items - Foreign Currency</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net current-period other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(515)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(657)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no material tax benefits or expenses related to the other comprehensive loss for the three months ended March 31, 2021.</span></div> -142000 -515000 -657000 2021-03-31 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8 — EARNINGS PER SHARE</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the denominators used in computing per share net income (EPS) is as follows (in thousands, except per share amounts):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,082 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allocation to participating securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,902 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common stock outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allocation to participating securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common stock outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,889 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities: stock options and awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,038 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing the net income for the period by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing the net income for the period by the weighted average number of common and common equivalent shares outstanding during the period. Restricted stock awards (RSAs) and stock options to acquire 159,330 and 1,156,913 shares for the three months ended March 31, 2021 and 2020, respectively, were excluded from the computations of diluted earnings per share because the effect of including the RSAs and stock options would have been anti-dilutive.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We apply the two-class method of computing earnings per share, which requires the calculation of separate earnings per share amounts for our non-vested, time-based restricted stock awards with non-forfeitable dividends and for our common stock. Our non-vested, time-based restricted stock awards with non-forfeitable dividends are considered securities which participate in undistributed earnings with common stock. Under the two-class computation method, net losses are not allocated to participating securities unless the holder of the security has a contractual obligation to share in the losses. Our non-vested, time-based restricted stock awards with non-forfeitable dividends do not have such an obligation so they are not allocated losses.</span></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.227%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,082 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allocation to participating securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,902 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common stock outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: allocation to participating securities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,904 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common stock outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,889 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,404 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities: stock options and awards</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in computing net income per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,038 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to common stockholders</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.19 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.01 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 9082000 654000 -180000 -20000 8902000 634000 45889000 44404000 0.19 0.01 9082000 654000 -178000 -21000 8904000 633000 45889000 44404000 786000 634000 46675000 45038000 0.19 0.01 159330 1156913 2021-03-31 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 9 — STOCKHOLDERS’ EQUITY AND STOCK-BASED COMPENSATION</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 8, 2021, the Board of Directors declared a cash dividend on the Company’s common stock of $0.10 per share. The dividend was payable to stockholders of record as of March 25, 2021 and was paid on April 15, 2021. The Company’s current intent is to pay a continuing dividend on a quarterly basis. However, future declarations of dividends are subject to the final determination of the Company’s Board of Directors.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s stock option activity for the three months ended March 31, 2021 is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,753 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had $9.3 million of total unrecognized compensation costs related to stock options at March 31, 2021 that are expected to be recognized over a weighted-average period of 2.66 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s restricted share activity for the three months ended March 31, 2021 is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Awards (RSAs)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.98 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(319)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.81 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:81.226%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.574%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Units (RSUs)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested at March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">471 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2021, there were $29.7 million and $4.2 million of unrecognized compensation costs related to RSAs and RSUs, respectively. These costs are expected to be recognized over a weighted average-period of 3.08 years for the RSAs and 2.66 years for the RSUs. The Company issues a small number of cash-settled RSUs pursuant to the Company’s equity incentive plan in certain foreign countries. These grants do not result in the issuance of common stock and are considered immaterial by the Company.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the stock-based compensation costs recognized in the Company’s Condensed Consolidated Statements of Comprehensive Income (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.081%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation costs reflected in net income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,512 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,717 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2021-02-08 2021-03-25 2021-04-15 2021-03-31 3753000 21.25 0 0 205000 18.99 20000 23.22 3528000 21.37 9300000 2021-03-31 P2Y7M28D 2021-03-31 893000 22.98 495000 32.74 319000 22.21 17000 22.87 1052000 27.81 570000 59000 145000 13000 471000 2021-03-31 29700000 4200000 P3Y29D P2Y7M28D 3512000 2717000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 10 — ACCRUED LIABILITIES</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and employee benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income and other taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalties payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,942 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the warranty accrual (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:81.330%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty costs as of December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty adjustments/settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual for warranty costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty costs as of March 31, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and employee benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,192 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,992 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income and other taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Royalties payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,942 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible notes interest payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,133 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,365 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2021-03-31 13192000 33992000 4776000 4711000 1474000 1849000 724000 782000 2947000 996000 1510000 1035000 32133000 56365000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:81.330%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty costs as of December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty adjustments/settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrual for warranty costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty costs as of March 31, 2021</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1849000 734000 359000 1474000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 11 — CONVERTIBLE SENIOR NOTES</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company issued $260.0 million principal amount of Convertible Senior Notes due in May 2025 (Notes). The interest rates for the Notes is fixed at 3.00% per annum with interest payable semi-annually on May 15 and November 15 of each year, commencing on November 15, 2020. The Notes mature on May 15, 2025, unless earlier redeemed, converted or repurchased in accordance with their terms prior to such date. Each $1,000 of principal amount of the Notes will initially be convertible into 22.8918 shares of the Company's common stock, which is equivalent to an initial conversion price of approximately $43.68 per share. The initial conversion price for each of the Notes is subject to adjustment upon the occurrence of certain specified events. Our Board has declared increased quarterly cash dividends of $0.10 per share of common stock twice since the issuance of the Notes, and this increase in the dividend adjusted the conversion price to $43.65 per share, or 22.9079 shares of the Company's common stock for each $1,000 of principal amount of the Notes.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding November 15, 2024 only under the following circumstances: </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the five business day period after any five consecutive trading day period (Measurement Period) in which the trading price (as defined in the relevant indenture governing the Notes) per $1,000 principal amount of Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day; or </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events, including but not limited to (a) the bankruptcy, insolvency or reorganization of the Company or any of its significant subsidiaries, or (b) the continued failure after five business days to provide a repurchase notice after (i) a public tender offer; (ii) a recapitalization, share exchange or merger where common stock is converted into cash; (iii) a sale/lease/transfer of all or substantially all of the Company’s assets; (iv) stockholder approval of a plan of liquidation; or (v) the delisting of the Company’s common stock.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after November 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. The Company currently intends to settle the principal amount of the Notes in cash, and settle any excess amount with shares of the Company’s common stock, upon conversion.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a fundamental change (as defined in the relevant indenture governing the Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their Notes for cash at a repurchase price equal to 100% of the principal amount of the Notes, plus any accrued and unpaid interest up to, but excluding, the fundamental change repurchase date. As of March 31, 2021, the Notes were not yet convertible.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU No. 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, which simplifies accounting for convertible instruments by removing major separation models required under U.S. GAAP. This update also amends the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions and requires the application of the if-converted method for calculating diluted earnings per share. The update also requires entities to provide expanded disclosures about the terms and features of convertible instruments and how the instruments have been reported in the entity’s financial statements. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted, but no earlier than January 1, 2021. The Company early adopted this guidance effective January 1, 2021 under the modified retrospective basis with the cumulative effect recognized through an adjustment to additional paid-in capital. Under this method, earnings per share amounts were not restated in prior periods presented, but current quarter and future earnings per share amounts could be impacted by the change to the if-converted method for calculating diluted earnings per share. For the quarter ended March 31, 2021, there was no effect on earnings per share amounts when the shares that would be issued if the contingently convertible securities were converted were included in the Company’s calculation of diluted earnings per share. The Company's adoption resulted in a decrease of approximately $42 million in additional paid in capital from the de-recognition of the bifurcated equity component and an increase of approximately $50 million in debt from the de-recognition of the discount associated with the bifurcated equity component. The Company wrote-off the related deferred tax liabilities to additional paid in capital.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Issuance costs totaling $7.7 million are being amortized to expense over the expected life of the Notes using the effective interest method. The Notes consist of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.551%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.993%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.994%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of March 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of December 31, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Principal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">260,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">260,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unamortized debt discount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(51,352)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(6,486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(5,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net carrying amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">253,514 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">203,136 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Equity component:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net carrying amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41,950 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth total interest expense recognized related to the Notes:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.697%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,950 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,312 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate for the quarter ended March 31, 2021 was 3.66%. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 31, 2021, the remaining period over which the debt discount and debt issuance costs will be amortized was 4.13 years. As of March 31, 2021 and December 31, 2020, the fair value of the Notes was $276.9 million and $260.7 million, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Note Hedge Transactions </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concurrent with the offering of the Notes, the Company entered into privately negotiated convertible note hedge transactions (Convertible Note Hedge Transactions) with certain financial institutions (Option Counterparties) related to the issuance of the Notes. The Convertible Note Hedge Transactions are generally expected to reduce the potential dilution to the Company’s common stock upon any conversion of Notes or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also entered into separate privately negotiated Warrant Transactions with each of the Option Counterparties pursuant to which the Company issued Warrants that will be exercisable into a number of shares of the Company’s common stock at a price per share equal to $69.89, subject to certain adjustments under the terms of the Warrant Transactions. The Warrant Transactions could separately have a dilutive effect on the Company’s common stock if the market value per share of the Company’s common stock exceeds the applicable strike price of the Warrants. However, subject to certain conditions, the Company may elect to settle the Warrants in cash. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Note Hedge Transactions and the Warrant Transactions are separate transactions, in each case, entered into by the Company with the same Option Counterparties and are not part of the terms of the Notes and will not affect any holder’s rights under the Notes. The holders of the Notes will not have any rights with respect to the Convertible Note Hedge Transactions or Warrant Transactions. The Company used approximately $34.7 million of the net proceeds of the issuance of the Notes to pay the costs of the Convertible Note Hedge Transactions, after such cost was partially offset by the proceeds to the Company from the sale of the Warrants in the Warrant Transactions. The Convertible Note Hedge Transactions and Warrant Transactions do not meet the criteria for derivative accounting as they are indexed to the Company's stock. The amounts paid for the Convertible Note Hedge Transactions and the proceeds received from the Warrant Transactions have been included as a net reduction to additional paid-in capital.</span></div> 2021-03-31 2021-03-31 260000000 260000000 0 -51352000 -6486000 -5512000 2312000 2021-03-31 2021-03-31 2021-03-31 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 12 — REVENUE RECOGNITION </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC 606 “Revenue from Contracts with Customers” (the Standard), the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of the Standard, the Company assesses the goods or services promised within each contract, identifies the performance obligations and assesses whether each promised good or service is distinct. The Company allocates the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling price of the promised good or service underlying each performance obligation and recognizes this as revenue when such performance obligation is satisfied. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BARDA Contracts</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Biomedical Advanced Research and Development Authority (BARDA) awarded the Company two milestone-based contracts, with a value of $642,450 each, funding approximately 36% of the overall cost of development. BARDA is part of the U.S. Department of Health and Human Services (HHS) and is tasked with protecting the U.S. against emerging infectious diseases and other threats. Through public-private partnerships, BARDA supports the development of vaccines, drugs and diagnostics. One of BARDA’s current goals is to develop medical countermeasures to enhance health security and protect against 2019 novel coronavirus disease (COVID-19) infections. The Company’s management believes these two contracts help to enable an expansion of the Company’s current portfolio of diagnostics for SARS-CoV-2 (the virus that causes COVID-19). The Company recorded government contract revenue of $642,450 in each of the quarters ended March 31, 2020 and June 30, 2020 as all of the milestones were completed for the first BARDA contract in the first quarter and for the second BARDA contract in the second quarter.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, BARDA awarded the Company two additional milestone-based contracts valued at $5,389,813 and $683,500, respectively, related to completing a 510(k) filing for Luminex’s expanded NxTAG</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Respiratory Pathogen Panel (RPP), which will include the SARS-CoV-2 virus for COVID-19 testing and to support the enhancement of the Company’s xMAP</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">®</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> SARS-CoV-2 Multi-Antigen IgG Assay. The Company intends to submit this enhanced serology assay for an Emergency Use Authorization (EUA) when this project is completed. The Company recorded government contract revenue of $1.2 million for the quarter ended March 31, 2021 as two of the milestones were completed for these two BARDA contracts.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, BARDA awarded the Company an additional $11.3 million milestone-based contract. This contract will support the rapid development and validation of a respiratory panel combining Flu A/B &amp; respiratory syncytial virus (RSV) targets with the SARS-CoV-2 target that can be run on all ARIES Systems. The Company recorded government contract revenue of $4.6 million for the quarter ended March 31, 2021 as three of the milestones were completed for this BARDA contract.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are included within accounts receivables, net and contract liabilities are included in deferred revenue on the Company’s Condensed Consolidated Balance Sheets. The following table presents the opening and closing balances of the Company’s contract assets and liabilities as of March 31, 2021 (in thousands): </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables - Royalties</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,438 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,054 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities - Short-term:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue - Service</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue - Licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue - Instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue - Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities - Short-term</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,871 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities - Long-term:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue - Service</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,190 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue - Licenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue - Instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contract liabilities - Long-term</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,723 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,658 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2021, the Company recognized the following revenues as a result of changes in the contract asset and contract liability balances in the period (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.760%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue recognized in the period:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts included as contract liabilities at the beginning of the period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance obligations satisfied in previous periods</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> -</span></td></tr></table></div> 4324000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 13 — INCOME TAXES</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of each interim reporting period, an estimate is made of the effective tax rate expected to be applicable for the full year. The estimated full year’s effective tax rate is used to determine the income tax rate for each applicable interim reporting period. Tax effects of enacted legislation, including changes in the value of deferred tax assets and liabilities, is recognized in the period of the enactment date. The effective tax rate for the three months ended March 31, 2021 was 18%, including amounts recorded for discrete events. This differs from the statutory rate of 21% primarily from the effect of foreign operations and the Company’s ability to claim greater tax benefits pursuant to the provisions of the 2017 Tax Reform Act and increased earnings in certain jurisdictions. The Company’s tax expense reflects the full federal, various state, and foreign blended statutory rates. The Company currently expects a 2021 full-year annualized effective tax rate of 20% to 30%, excluding amounts recorded for discrete events. The Company will be subject to provisions regarding U.S. federal taxation of foreign intangible income and has included in its estimate of income tax the effects of this provision. The Company is utilizing its net operating losses (NOLs) and tax credits in the U.S., Canada and the Netherlands.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company or one of its subsidiaries files income tax returns in the U.S. federal jurisdiction, Australia, Canada, China, France, Germany, Hong Kong, Japan, the Netherlands, the U.K., and various U.S. states. In the United States and Canada, the statute of limitations with respect to the federal income tax returns for tax years after 2015 are open to audit; however, since the Company has net operating losses, the taxing authority has the ability to review tax returns prior to the 2015 tax year and make adjustments to these net operating loss carryforwards. The Company does not expect any material changes to the unrecognized tax benefit liability within the next twelve months. The Company recognizes interest and penalties related to uncertain tax positions in the provision for income taxes.</span></div> 2021-03-31 -0.18 0.21 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 14 — COMMITMENTS AND CONTINGENCIES</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, the Company is subject to claims, lawsuits and legal proceedings. When it appears probable in management’s judgment, and based upon consultation with outside counsel, that we will incur monetary damages or other costs in connection with any claims or proceedings, and such costs can be reasonably estimated, we record the estimated liability in the financial statements. If only a range of estimated losses can be estimated, we record an amount within the range that, in management’s judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we record the liability at the low end of the range of estimates. Any such accrual would be charged to expense in the appropriate period. We disclose significant contingencies when the loss is not probable and/or the amount of the loss is not estimable, when we believe there is at least a reasonable possibility that a loss has been incurred. We recognize costs associated with legal proceedings in the period in which the services were provided.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have leased all of our research, manufacturing and office space and have entered into various other agreements in conducting our business. Our leases have remaining lease terms of 1 year to 10 years, and some of our leases include options to extend the leases for up to 10 years, tenant improvement allowances, rent holidays and rent escalation clauses. At inception, we determine whether an agreement represents a lease and at commencement we evaluate each lease agreement to determine whether the lease is an operating or financing lease. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company’s leases outstanding on March 31, 2021 are classified as operating leases. As the Company’s leases do not provide an implicit rate, we have used estimated incremental borrowing rates ranging from 4.00% to 5.75% based on the information available at the commencement date in determining the present value of lease payments. The components of the lease expense were as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a) Includes short-term lease expense costs, which were immaterial in the three months ended March 31, 2021 and 2020.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.762%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,971 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,768 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,392 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.71 years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.52 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities for the next five fiscal years and thereafter are as follows (in thousands):</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:81.330%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.470%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 (nine months)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,882 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,174 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,782)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities at March 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,392 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2021-03-31 2021-03-31 2389000 2391000 2021-03-31 2021-03-31 1750000 1854000 2021-03-31 P4Y8M15D P3Y6M7D 0.0541 0.0575 5196000 5882000 5118000 3745000 1446000 2787000 24174000 <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 15 — RECENT ACCOUNTING PRONOUNCEMENTS</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting guidance</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In August 2020, the FASB issued ASU No. 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, which simplifies accounting for convertible instruments by removing major separation models required under U.S. GAAP. This update also amends the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions and requires the application of the if-converted method for calculating diluted earnings per share. The update also requires entities to provide expanded disclosures about the terms and features of convertible instruments and how the instruments have been reported in the entity’s financial statements. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted, but no earlier than January 1, 2021. The Company early adopted this guidance effective January 1, 2021 under the modified retrospective basis with the cumulative effect recognized through an adjustment to additional paid-in capital. Under this method, earnings per share amounts have not been restated in prior periods presented, but future earnings per share amounts will be impacted by the change to the if-converted method for calculating diluted earnings per share. The Company's adoption resulted in a decrease of approximately $42 million in additional paid in capital from the de-recognition of the bifurcated equity component and an increase of approximately $50 million in debt from the de-recognition of the discount associated with the bifurcated equity component. The Company wrote off the related deferred tax liabilities to additional paid in capital.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes. The guidance amended certain disclosure requirements that had become redundant, outdated or superseded. Additionally, this guidance includes provisions for investment company reporting modernization, amends accounting for the interim period effects of changes in tax laws or rates, and simplifies aspects of the accounting for franchise taxes. The guidance is effective for annual periods beginning after December 15, 2020, and is applicable for the Company in fiscal 2021. The Company adopted this guidance effective January 1, 2021 and it did not have a material impact on its consolidated financial statements.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent accounting guidance not yet adopted </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management does not believe that any recently issued, but not yet effective accounting pronouncements, if adopted, would have a material impact on the accompanying condensed financial statements.</span></div> <div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 16 — SUBSEQUENT EVENT</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 11, 2021, the Company entered into an Agreement and Plan of Merger (the Merger Agreement) with DiaSorin S.p.A., a società per azioni organized under the laws of the Republic of Italy (DiaSorin), and Diagonal Subsidiary Inc., a Delaware corporation and wholly owned subsidiary of DiaSorin (Merger Subsidiary), providing for the merger of Merger Subsidiary with and into the Company (the Merger), with the Company surviving the Merger as a wholly owned subsidiary of DiaSorin. At the effective time of the proposed Merger (the Effective Time), each share of common stock, par value $0.001 per share, of the Company issued and outstanding as of immediately prior to the Effective Time (other than dissenting shares or shares of the Company’s common stock held by the Company as treasury stock or owned by DiaSorin, Merger Subsidiary or any subsidiary of the Company or DiaSorin) will be cancelled and cease to exist and automatically convert into the right to receive cash in an amount equal to $37.00, without interest (the Merger Consideration).</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Merger, DiaSorin has signed a Senior Facilities Agreement with a syndicate of banks (consisting of BNP Paribas, Citi, Mediobanca and UniCredit), the aggregate proceeds of which, together with cash on hand, will be sufficient for Parent and Merger Subsidiary to pay the aggregate merger consideration and all related fees and expenses. The Senior Facilities Agreement provides for a term loan of $1.1 billion due 2026 and a bridge loan of $500 million due within 12 months, with extension options (exercisable at Parent’s option) for an additional 12 months. The transaction is not subject to a financing condition.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consummation of the Merger is subject to customary closing conditions, including, without limitation, the absence of certain legal impediments, the expiration or termination of the required waiting periods under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, receipt of antitrust approval in Germany, receipt of approval from the Committee on Foreign Investment in the United States, submission of a foreign investment filing with the French Ministry of Economy, and approval by the holders of a majority of the voting power of the outstanding shares of the Company’s common stock entitled to vote on such matter.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Merger Agreement contains certain termination rights for the Company and DiaSorin. Upon termination of the Merger Agreement under specified circumstances, the Company will be required to pay DiaSorin a termination fee of approximately $59.22 million. In addition to the foregoing termination right, and subject to certain limitations, (i) the Company or DiaSorin may terminate the Merger Agreement if the Merger is not consummated by October 11, 2021 and (ii) the Company and DiaSorin may mutually agree to terminate the Merger Agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred transaction-related costs of approximately $0.4 million for the three months ended March 31, 2021 related to the Merger.</span></div> XML 13 R1.htm IDEA: XBRL DOCUMENT v3.21.1
COVER PAGE Document - shares
3 Months Ended
Mar. 31, 2021
May 04, 2021
COVER PAGE [Abstract]    
Entity Central Index Key 0001033905  
Entity Filer Category Large Accelerated Filer  
Entity Current Reporting Status Yes  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol LMNX  
City Area Code (512)  
Entity Address, Address Line One 12212 Technology Blvd.,  
Entity Incorporation, State or Country Code DE  
Entity File Number 000-30109  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
Document Transition Report false  
Entity Registrant Name LUMINEX CORPORATION  
Entity Tax Identification Number 74-2747608  
Entity Address, City or Town Austin,  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78727  
Local Phone Number 219-8020  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   47,313,816
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.1
BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Current assets:      
Cash and cash equivalents   $ 271,560 $ 309,407
Accounts Receivable, Net, Current   69,051 66,963
Inventory, Net   132,089 123,134
Other   9,085 9,527
Total current assets   481,785 509,031
Property, Plant and Equipment, Net   72,599 64,146
Intangible Assets, Net (Excluding Goodwill)   75,877 78,796
Goodwill   118,145 118,145
Operating Lease, Right-of-Use Asset   19,971 17,768
Deferred Income Tax Assets, Net   33,613 21,077
Other Assets, Noncurrent   17,041 16,500
Total assets   819,031 825,463
Current liabilities:      
Accounts payable   14,559 21,049
Accrued Liabilities, Current   32,133 56,365
Short-term unearned revenue   10,871 10,047
Total current liabilities   57,563 87,461
Long-term unearned revenue   1,723 1,658
Operating Lease, Liability, Noncurrent   16,053 13,366
Long-term Debt $ 203,136 253,514  
Other long-term liabilities   2,131 2,131
Total liabilities   330,984 307,752
Stockholders' Equity Attributable to Parent [Abstract]      
Common Stock, Value, Outstanding   46 45
Preferred Stock, Value, Outstanding   0 0
Additional Paid in Capital   396,244 434,021
Accumulated Other Comprehensive Income (Loss), Net of Tax   (657) (142)
Retained earnings   92,414 83,787
Stockholders' Equity Attributable to Parent   488,047 517,711
Liabilities and Equity   $ 819,031 $ 825,463
Common Stock, Par or Stated Value Per Share   $ 0.001 $ 0.001
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.21.1
BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]      
Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001  
Common stock, shares authorized 200,000,000 200,000,000  
Common Stock, Shares, Issued 46,252,663 45,682,687 44,325,369
Common Stock, Shares, Outstanding 46,252,663 45,682,687  
Preferred Stock, Par or Stated Value Per Share $ 0.001 $ 0.001  
Preferred Stock, Shares Authorized 5,000,000 5,000,000  
Preferred Stock, Shares Issued 0 0  
Preferred Stock, Shares Outstanding 0 0  
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME STATEMENTS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Statement [Abstract]    
Revenues $ 110,688 $ 90,424
Cost of Goods and Services Sold 44,227 40,078
Gross margin 66,461 50,346
Research and development 13,899 11,918
Selling, General and Administrative Expense 36,184 33,935
Amortization of Intangible Assets 2,919 2,852
Operating Expenses 53,002 48,705
Operating income 13,459 1,641
Other income, net (2,147) 1
Income (Loss) Attributable to Parent, before Tax 11,042 1,028
Provision for income taxes (1,960) (374)
Net Income (Loss) Attributable to Parent 9,082 654
Net Income (Loss) Available to Common Stockholders, Basic 8,902 634
Net Income (Loss) Available to Common Stockholders, Diluted $ 8,904 $ 633
Earnings Per Share [Abstract]    
Earnings Per Share, Basic $ 0.19 $ 0.01
Earnings Per Share, Diluted $ 0.19 $ 0.01
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]    
Weighted Average Number of Shares Outstanding, Basic 45,889 44,404
Weighted Average Number of Shares Outstanding, Diluted 46,675 45,038
Common Stock, Dividends, Per Share, Declared $ 0.10 $ 0.09
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ (515) $ (63)
Other Comprehensive Income (Loss), Net of Tax (515) (63)
Comprehensive Income (Loss), Net of Tax, Attributable to Parent 8,567 591
Income (Loss) from Equity Method Investments $ (270) $ (614)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME STATEMENTS INCOME STATEMENTS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Statement [Abstract]    
Operating Expenses $ 53,002 $ 48,705
Operating Income (Loss) $ 13,459 $ 1,641
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CASH FLOWS STATEMENTS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Net Cash Provided by (Used in) Operating Activities [Abstract]    
Net Income (Loss) Attributable to Parent $ 9,082 $ 654
Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]    
Depreciation, Depletion and Amortization 7,841 7,434
Stock-based compensation expense 3,429 2,683
Increase (Decrease) in Deferred Income Taxes (208) 1,053
Gain (Loss) on Disposition of Property Plant Equipment 150 47
Income (Loss) from Equity Method Investments (270) (614)
Other Operating Activities, Cash Flow Statement (891) (138)
Changes in operating assets and liabilities:    
Accounts receivable (2,091) (8,075)
Inventories (8,989) (1,510)
Operating Assets (2,697) (501)
Operating Liabilities (22,166) (6,134)
Accounts payable (6,556) (4,186)
Unearned revenue 901 843
Net cash from operations (21,562) (7,216)
Net Cash Provided by (Used in) Financing Activities [Abstract]    
Common stock issued 4,560 1,349
Payments Related to Tax Withholding for Share-based Compensation (3,191) (2,310)
Common stock cash dividends paid (4,658) (4,063)
Net cash used in financing (3,289) (5,024)
Net Cash Provided by (Used in) Investing Activities [Abstract]    
Additions to property and equipment (13,323) (3,923)
Payments for (Proceeds from) Businesses and Interest in Affiliates 0 (22)
Proceeds from Divestiture of Businesses (125)  
Net cash used in investing (13,448) (3,901)
Effect of foreign exchange rates on cash and cash equivalents 452 45
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect, Total (37,847) (16,096)
Cash and cash equivalents, end of period $ 271,560 $ 43,077
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.21.1
STOCKHOLDERS' EQUITY STATEMENTS - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated other comprehensive Income (loss)
Retained earnings
Stockholders' Equity Attributable to Parent $ 464,860 $ 44 $ 380,304 $ (1,380) $ 85,892
Stock Issued During Period, Value, Stock Options Exercised 782 $ 0 782 0 0
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   224,435      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures (2,309) $ 1 (2,310) 0 0
Stock-based compensation expense 2,683 0 2,683 0 0
Net Income (Loss) Attributable to Parent 654 $ 0 0 0 654
Common stock cash dividends (4,101)   42   (4,143)
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   52,604      
Stockholders' Equity Attributable to Parent 462,506 $ 45 381,501 (1,443) 82,403
Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax $ (63) 0 0 (63) 0
Common Stock, Shares, Outstanding 44,602,408        
Stockholders' Equity Attributable to Parent $ 517,711 45 434,021 (142) 83,787
Common Stock, Shares, Outstanding 45,682,687        
Stock Issued During Period, Value, Stock Options Exercised $ 3,881 $ 0 3,881 0 0
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   365,636      
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures (3,190) $ 1 (3,191) 0 0
Stock-based compensation expense 3,429 0 3,429 0 0
Net Income (Loss) Attributable to Parent 9,082 $ 0 0 0 9,082
Common stock cash dividends (4,722)   54   (4,776)
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments     (41,950)    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period   204,340      
Stockholders' Equity Attributable to Parent 488,047 $ 46 396,244 (657) 92,414
Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax $ (515) $ 0 $ 0 $ (515) $ 0
Common Stock, Shares, Outstanding 46,252,663        
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.21.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
3 Months Ended
Mar. 31, 2021
Equity [Abstract]  
Comprehensive Income (Loss) Note [Text Block]
NOTE 7 — OTHER COMPREHENSIVE LOSS

Other comprehensive loss represents a measure of all changes in equity that result from recognized transactions and other economic events other than those resulting from investments by, and distributions to, shareholders. Other comprehensive loss for the Company includes foreign currency translation adjustments and net unrealized holding gains and losses on available-for-sale investments.

The following table presents the changes in each component of accumulated other comprehensive loss, net of tax (in thousands):
Accumulated Other Comprehensive Loss Items - Foreign Currency
Balance as of December 31, 2020$(142)
Other comprehensive loss(515)
Net current-period other comprehensive loss(515)
Balance as of March 31, 2021$(657)

There are no material tax benefits or expenses related to the other comprehensive loss for the three months ended March 31, 2021.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Statement of Financial Position, Classified (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Document Period End Date Mar. 31, 2021  
Cost Method Investments, Original Cost $ 9,639 $ 9,909
Prepaid Expense and Other Assets, Noncurrent 1,960 1,137
Other Assets, Noncurrent 17,041 16,500
Licensing Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Net $ 5,442 $ 5,454
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Statement of Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated Other Comprehensive Income (Loss), Net of Tax $ (657)   $ (142)
Other Comprehensive Income (Loss), Net of Tax $ (515) $ (63)  
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.21.1
INVENTORIES
3 Months Ended
Mar. 31, 2021
Inventory Disclosure [Abstract]  
INVENTORIES
NOTE 3 — INVENTORIES, NET

Inventories are stated at the lower of cost or net realizable value, with cost determined according to the standard cost method, which approximates the first-in, first-out method. Net realizable value is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. The Company routinely assesses its on-hand inventory for timely identification and measurement of obsolete, slow-moving or otherwise impaired inventory. Net inventories consisted of the following (in thousands):
 March 31, 2021December 31, 2020
Parts and supplies$85,726 $86,380 
Work-in-progress26,345 18,858 
Finished goods20,018 17,896 
 $132,089 $123,134 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE (Notes)
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Disclosures [Text Block]
NOTE 5 — FAIR VALUE MEASUREMENT

Accounting Standards Codification (ASC) 820 “Fair Value Measurement” (ASC 820) defines fair value, establishes a framework for measuring fair value under U.S. GAAP and enhances disclosures about fair value measurements. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. ASC 820 describes a fair value hierarchy based on the following three levels of inputs that may be used to measure fair value, of which the first two are considered observable and the last unobservable:

Level 1—Quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The Company determines the fair value of its investment portfolio assets by obtaining non-binding market prices from its third-party portfolio managers on the last day of the quarter, whose sources may use quoted prices in active markets for identical assets (Level 1 inputs) or inputs other than quoted prices that are observable either directly or indirectly (Level 2 inputs) in determining fair value. There were no transfers between Level 1, Level 2 or Level 3 measurements for the three-month period ended March 31, 2021.

The following table represents the Company’s fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis as of March 31, 2021 and December 31, 2020 (in thousands):
 Fair Value Measurements as of March 31, 2021 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707 $— $— $707 
Equity investment$— $— $9,639 $9,639 

 Fair Value Measurements as of December 31, 2020 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707 $— $— $707 
Equity investment$— $— $9,909 $9,909 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL
3 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Disclosure [Text Block]
NOTE 6 — GOODWILL AND OTHER INTANGIBLE ASSETS

Goodwill is reviewed for impairment at least annually at the beginning of the fourth quarter, or more frequently if impairment indicators arise. A portion of the Company’s goodwill is not expected to be deductible for tax purposes. The changes in the carrying amount of goodwill during the period are as follows (in thousands):
 March 31, 2021December 31, 2020
Balance at beginning of period$118,145 $118,145 
Flow cytometry acquisition $— $— 
Balance at end of period$118,145 $118,145 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.21.1
INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Disclosure [Text Block]
The Company’s intangible assets are reflected in the table below (in thousands, except weighted average lives):
 Finite-livedIndefinite-lived 
 Technology, trade secrets and know-howCustomer lists and contractsOther identifiable intangible assetsIP R&DTotal
2021
Balance as of December 31, 2020$101,040 $23,391 $11,809 $17,310 $153,550 
Additions— — — — — 
Balance as of March 31, 2021101,040 23,391 11,809 17,310 $153,550 
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2020(56,204)(13,891)(4,659)— (74,754)
Amortization expense(2,013)(607)(299)— (2,919)
Accumulated amortization balance as of March 31, 2021(58,217)(14,498)(4,958)— (77,673)
Net balance as of March 31, 2021$42,823 $8,893 $6,851 $17,310 $75,877 
Weighted average life (in years)111010  
2020     
Balance as of December 31, 2019$98,353 $23,391 $11,809 $19,997 $153,550 
Completion of IP R&D projects2,687 — — (2,687)$— 
Balance as of December 31, 2020101,040 23,391 11,809 17,310 153,550 
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2019(48,285)(11,464)(3,465)— (63,214)
Amortization expense(7,919)(2,427)(1,194)— (11,540)
Accumulated amortization balance as of December 31, 2020(56,204)(13,891)(4,659)— (74,754)
Net balance as of December 31, 2020$44,836 $9,500 $7,150 $17,310 $78,796 
Weighted average life (in years)111010  

The Company currently has two IP R&D projects. The first relates to the development of the next generation VERIGENE System, VERIGENE II. The Company is targeting the commercial launch of the VERIGENE II System during 2021. The second is a defensive IP R&D project related to the Company’s next generation xMAP System, xMAP INTELLIFLEX, which the Company currently believes will launch commercially in the second quarter of 2021.
The estimated aggregate amortization expense for the next five fiscal years and thereafter is as follows (in thousands):
2021 (nine months)$8,398 
202210,070 
20239,721 
20249,721 
20258,188 
Thereafter12,469 
 $58,567 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.21.1
ACCRUED LIABILITIES (Notes)
3 Months Ended
Mar. 31, 2021
Payables and Accruals [Abstract]  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]
NOTE 10 — ACCRUED LIABILITIES

Accrued liabilities consisted of the following (in thousands):
March 31, 2021December 31, 2020
Compensation and employee benefits$13,192 $33,992 
Dividends payable4,776 4,711 
Income and other taxes2,171 7,058 
Warranty costs1,474 1,849 
Royalties payable724 782 
Current operating lease liabilities5,339 5,942 
Convertible notes interest payable2,947 996 
Other1,510 1,035 
$32,133 $56,365 

The following table summarizes the changes in the warranty accrual (in thousands):
Accrued warranty costs as of December 31, 2020$1,849 
Warranty adjustments/settlements(734)
Accrual for warranty costs359 
Accrued warranty costs as of March 31, 2021$1,474 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.21.1
INCOME TAXES
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
NOTE 13 — INCOME TAXES
 
At the end of each interim reporting period, an estimate is made of the effective tax rate expected to be applicable for the full year. The estimated full year’s effective tax rate is used to determine the income tax rate for each applicable interim reporting period. Tax effects of enacted legislation, including changes in the value of deferred tax assets and liabilities, is recognized in the period of the enactment date. The effective tax rate for the three months ended March 31, 2021 was 18%, including amounts recorded for discrete events. This differs from the statutory rate of 21% primarily from the effect of foreign operations and the Company’s ability to claim greater tax benefits pursuant to the provisions of the 2017 Tax Reform Act and increased earnings in certain jurisdictions. The Company’s tax expense reflects the full federal, various state, and foreign blended statutory rates. The Company currently expects a 2021 full-year annualized effective tax rate of 20% to 30%, excluding amounts recorded for discrete events. The Company will be subject to provisions regarding U.S. federal taxation of foreign intangible income and has included in its estimate of income tax the effects of this provision. The Company is utilizing its net operating losses (NOLs) and tax credits in the U.S., Canada and the Netherlands.

The Company or one of its subsidiaries files income tax returns in the U.S. federal jurisdiction, Australia, Canada, China, France, Germany, Hong Kong, Japan, the Netherlands, the U.K., and various U.S. states. In the United States and Canada, the statute of limitations with respect to the federal income tax returns for tax years after 2015 are open to audit; however, since the Company has net operating losses, the taxing authority has the ability to review tax returns prior to the 2015 tax year and make adjustments to these net operating loss carryforwards. The Company does not expect any material changes to the unrecognized tax benefit liability within the next twelve months. The Company recognizes interest and penalties related to uncertain tax positions in the provision for income taxes.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
EARNINGS PER SHARE
NOTE 8 — EARNINGS PER SHARE

A reconciliation of the denominators used in computing per share net income (EPS) is as follows (in thousands, except per share amounts):
 Three Months Ended March 31,
 20212020
Basic:  
Net income$9,082 $654 
Less: allocation to participating securities(180)(20)
Net income attributable to common stockholders$8,902 $634 
Weighted average common stock outstanding45,889 44,404 
Net income per share attributable to common stockholders$0.19 $0.01 
Diluted:  
Net income$9,082 $654 
Less: allocation to participating securities(178)(21)
Net income attributable to common stockholders$8,904 $633 
Weighted average common stock outstanding45,889 44,404 
Effect of dilutive securities: stock options and awards786 634 
Weighted-average shares used in computing net income per share46,675 45,038 
Net income per share attributable to common stockholders$0.19 $0.01 

Basic net income per share is computed by dividing the net income for the period by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by dividing the net income for the period by the weighted average number of common and common equivalent shares outstanding during the period. Restricted stock awards (RSAs) and stock options to acquire 159,330 and 1,156,913 shares for the three months ended March 31, 2021 and 2020, respectively, were excluded from the computations of diluted earnings per share because the effect of including the RSAs and stock options would have been anti-dilutive.

We apply the two-class method of computing earnings per share, which requires the calculation of separate earnings per share amounts for our non-vested, time-based restricted stock awards with non-forfeitable dividends and for our common stock. Our non-vested, time-based restricted stock awards with non-forfeitable dividends are considered securities which participate in undistributed earnings with common stock. Under the two-class computation method, net losses are not allocated to participating securities unless the holder of the security has a contractual obligation to share in the losses. Our non-vested, time-based restricted stock awards with non-forfeitable dividends do not have such an obligation so they are not allocated losses.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.21.1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2021
Equity [Abstract]  
Shareholders' Equity and Share-based Payments [Text Block]
NOTE 9 — STOCKHOLDERS’ EQUITY AND STOCK-BASED COMPENSATION

Dividends

On February 8, 2021, the Board of Directors declared a cash dividend on the Company’s common stock of $0.10 per share. The dividend was payable to stockholders of record as of March 25, 2021 and was paid on April 15, 2021. The Company’s current intent is to pay a continuing dividend on a quarterly basis. However, future declarations of dividends are subject to the final determination of the Company’s Board of Directors.
Stock-Based Compensation

The Company’s stock option activity for the three months ended March 31, 2021 is as follows:
Stock OptionsShares
(in thousands)
Weighted Average Exercise Price
Outstanding at December 31, 20203,753 $21.25 
Granted— — 
Exercised(205)18.99 
Canceled or expired(20)23.22 
Outstanding at March 31, 20213,528 $21.37 

The Company had $9.3 million of total unrecognized compensation costs related to stock options at March 31, 2021 that are expected to be recognized over a weighted-average period of 2.66 years.

The Company’s restricted share activity for the three months ended March 31, 2021 is as follows:
Restricted Stock Awards (RSAs)Shares
(in thousands)
Weighted Average Grant Price
Non-vested at December 31, 2020893 $22.98 
Granted495 32.74 
Vested(319)22.21 
Cancelled or expired(17)22.87 
Non-vested at March 31, 20211,052 $27.81 

Restricted Stock Units (RSUs)Shares
(in thousands)
Non-vested at December 31, 2020570 
Granted59 
Vested(145)
Cancelled or expired(13)
Non-vested at March 31, 2021471 

As of March 31, 2021, there were $29.7 million and $4.2 million of unrecognized compensation costs related to RSAs and RSUs, respectively. These costs are expected to be recognized over a weighted average-period of 3.08 years for the RSAs and 2.66 years for the RSUs. The Company issues a small number of cash-settled RSUs pursuant to the Company’s equity incentive plan in certain foreign countries. These grants do not result in the issuance of common stock and are considered immaterial by the Company.

The following are the stock-based compensation costs recognized in the Company’s Condensed Consolidated Statements of Comprehensive Income (in thousands):
 Three Months Ended March 31,
 20212020
Cost of revenue$554 $533 
Research and development402 142 
Selling, general and administrative2,556 2,042 
Stock-based compensation costs reflected in net income$3,512 $2,717 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.21.1
CONTINGENCIES
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure [Text Block]
NOTE 14 — COMMITMENTS AND CONTINGENCIES

In the normal course of business, the Company is subject to claims, lawsuits and legal proceedings. When it appears probable in management’s judgment, and based upon consultation with outside counsel, that we will incur monetary damages or other costs in connection with any claims or proceedings, and such costs can be reasonably estimated, we record the estimated liability in the financial statements. If only a range of estimated losses can be estimated, we record an amount within the range that, in management’s judgment, reflects the most likely outcome; if none of the estimates within that range is a better estimate than any other amount, we record the liability at the low end of the range of estimates. Any such accrual would be charged to expense in the appropriate period. We disclose significant contingencies when the loss is not probable and/or the amount of the loss is not estimable, when we believe there is at least a reasonable possibility that a loss has been incurred. We recognize costs associated with legal proceedings in the period in which the services were provided.

Leases

We have leased all of our research, manufacturing and office space and have entered into various other agreements in conducting our business. Our leases have remaining lease terms of 1 year to 10 years, and some of our leases include options to extend the leases for up to 10 years, tenant improvement allowances, rent holidays and rent escalation clauses. At inception, we determine whether an agreement represents a lease and at commencement we evaluate each lease agreement to determine whether the lease is an operating or financing lease.

All of the Company’s leases outstanding on March 31, 2021 are classified as operating leases. As the Company’s leases do not provide an implicit rate, we have used estimated incremental borrowing rates ranging from 4.00% to 5.75% based on the information available at the commencement date in determining the present value of lease payments. The components of the lease expense were as follows (in thousands):
Three Months EndedThree Months Ended
March 31, 2021March 31, 2020
Operating lease cost(a)
$2,389 $2,391 
(a) Includes short-term lease expense costs, which were immaterial in the three months ended March 31, 2021 and 2020.


Supplemental cash flow information related to leases was as follows (in thousands):
Three Months EndedThree Months Ended
March 31, 2021March 31, 2020
Cash paid for amounts included in the measurement of lease liabilities$1,750 $1,854 
Supplemental balance sheet information related to leases was as follows (in thousands):
March 31, 2021December 31, 2020
Operating leases:
Operating lease right-of-use assets$19,971 $17,768 
Operating lease liabilities$21,392 $19,308 
Weighted Average Remaining Lease Term4.71 years3.52 years
Weighted Average Discount Rate5.41 %5.75 %

Maturities of lease liabilities for the next five fiscal years and thereafter are as follows (in thousands):
Operating Leases
2021 (nine months)$5,196 
20225,882 
20235,118 
20243,745 
20251,446 
Thereafter2,787 
Total lease payments24,174 
Less: imputed interest(2,782)
Lease liabilities at March 31, 2021$21,392 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.21.1
RECENT ACCOUNTING (Notes)
3 Months Ended
Mar. 31, 2021
Accounting Changes and Error Corrections [Abstract]  
New Accounting Pronouncements and Changes in Accounting Principles [Text Block]
NOTE 15 — RECENT ACCOUNTING PRONOUNCEMENTS

Recently adopted accounting guidance

    In August 2020, the FASB issued ASU No. 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, which simplifies accounting for convertible instruments by removing major separation models required under U.S. GAAP. This update also amends the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions and requires the application of the if-converted method for calculating diluted earnings per share. The update also requires entities to provide expanded disclosures about the terms and features of convertible instruments and how the instruments have been reported in the entity’s financial statements. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted, but no earlier than January 1, 2021. The Company early adopted this guidance effective January 1, 2021 under the modified retrospective basis with the cumulative effect recognized through an adjustment to additional paid-in capital. Under this method, earnings per share amounts have not been restated in prior periods presented, but future earnings per share amounts will be impacted by the change to the if-converted method for calculating diluted earnings per share. The Company's adoption resulted in a decrease of approximately $42 million in additional paid in capital from the de-recognition of the bifurcated equity component and an increase of approximately $50 million in debt from the de-recognition of the discount associated with the bifurcated equity component. The Company wrote off the related deferred tax liabilities to additional paid in capital.

    In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes. The guidance amended certain disclosure requirements that had become redundant, outdated or superseded. Additionally, this guidance includes provisions for investment company reporting modernization, amends accounting for the interim period effects of changes in tax laws or rates, and simplifies aspects of the accounting for franchise taxes. The guidance is effective for annual periods beginning after December 15, 2020, and is applicable for the Company in fiscal 2021. The Company adopted this guidance effective January 1, 2021 and it did not have a material impact on its consolidated financial statements.
Recent accounting guidance not yet adopted

Management does not believe that any recently issued, but not yet effective accounting pronouncements, if adopted, would have a material impact on the accompanying condensed financial statements.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION (Notes)
3 Months Ended
Mar. 31, 2021
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition, Deferred Revenue [Policy Text Block]
NOTE 12 — REVENUE RECOGNITION

The Company recognizes revenue when its customer obtains control of promised goods or services, in an amount that reflects the consideration which the Company expects to receive in exchange for those goods or services. To determine revenue recognition for arrangements that the Company determines are within the scope of ASC 606 “Revenue from Contracts with Customers” (the Standard), the Company performs the following five steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract; and (v) recognize revenue when the Company satisfies a performance obligation. The Company only applies the five-step model to contracts when it is probable that the Company will collect the consideration it is entitled to in exchange for the goods or services it transfers to the customer. At contract inception, once the contract is determined to be within the scope of the Standard, the Company assesses the goods or services promised within each contract, identifies the performance obligations and assesses whether each promised good or service is distinct. The Company allocates the total transaction price to each performance obligation in an amount based on the estimated relative standalone selling price of the promised good or service underlying each performance obligation and recognizes this as revenue when such performance obligation is satisfied.

BARDA Contracts

In March 2020, the Biomedical Advanced Research and Development Authority (BARDA) awarded the Company two milestone-based contracts, with a value of $642,450 each, funding approximately 36% of the overall cost of development. BARDA is part of the U.S. Department of Health and Human Services (HHS) and is tasked with protecting the U.S. against emerging infectious diseases and other threats. Through public-private partnerships, BARDA supports the development of vaccines, drugs and diagnostics. One of BARDA’s current goals is to develop medical countermeasures to enhance health security and protect against 2019 novel coronavirus disease (COVID-19) infections. The Company’s management believes these two contracts help to enable an expansion of the Company’s current portfolio of diagnostics for SARS-CoV-2 (the virus that causes COVID-19). The Company recorded government contract revenue of $642,450 in each of the quarters ended March 31, 2020 and June 30, 2020 as all of the milestones were completed for the first BARDA contract in the first quarter and for the second BARDA contract in the second quarter.
In September 2020, BARDA awarded the Company two additional milestone-based contracts valued at $5,389,813 and $683,500, respectively, related to completing a 510(k) filing for Luminex’s expanded NxTAG® Respiratory Pathogen Panel (RPP), which will include the SARS-CoV-2 virus for COVID-19 testing and to support the enhancement of the Company’s xMAP® SARS-CoV-2 Multi-Antigen IgG Assay. The Company intends to submit this enhanced serology assay for an Emergency Use Authorization (EUA) when this project is completed. The Company recorded government contract revenue of $1.2 million for the quarter ended March 31, 2021 as two of the milestones were completed for these two BARDA contracts.
In February 2021, BARDA awarded the Company an additional $11.3 million milestone-based contract. This contract will support the rapid development and validation of a respiratory panel combining Flu A/B & respiratory syncytial virus (RSV) targets with the SARS-CoV-2 target that can be run on all ARIES Systems. The Company recorded government contract revenue of $4.6 million for the quarter ended March 31, 2021 as three of the milestones were completed for this BARDA contract.
Contract assets are included within accounts receivables, net and contract liabilities are included in deferred revenue on the Company’s Condensed Consolidated Balance Sheets. The following table presents the opening and closing balances of the Company’s contract assets and liabilities as of March 31, 2021 (in thousands):
 Balance as of March 31, 2021Balance as of December 31, 2020
Contract assets:
Unbilled receivables - Royalties$12,438 $12,054 
Total contract assets$12,438 $12,054 
Contract liabilities - Short-term:
Deferred revenue - Service$10,255 $9,346 
Deferred revenue - Licenses197 197 
Deferred revenue - Instruments271 78 
Deferred revenue - Other148 426 
Total contract liabilities - Short-term$10,871 $10,047 
Contract liabilities - Long-term:  
Deferred revenue - Service$1,260 $1,190 
Deferred revenue - Licenses418 468 
Deferred revenue - Instruments45 — 
Total contract liabilities - Long-term$1,723 $1,658 

During the three months ended March 31, 2021, the Company recognized the following revenues as a result of changes in the contract asset and contract liability balances in the period (in thousands):
 Three Months Ended March 31, 2021
Revenue recognized in the period:
Amounts included as contract liabilities at the beginning of the period$4,324 
Performance obligations satisfied in previous periods -
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Commitment and Contingencies
3 Months Ended
Mar. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Long-term Debt
NOTE 11 — CONVERTIBLE SENIOR NOTES

In May 2020, the Company issued $260.0 million principal amount of Convertible Senior Notes due in May 2025 (Notes). The interest rates for the Notes is fixed at 3.00% per annum with interest payable semi-annually on May 15 and November 15 of each year, commencing on November 15, 2020. The Notes mature on May 15, 2025, unless earlier redeemed, converted or repurchased in accordance with their terms prior to such date. Each $1,000 of principal amount of the Notes will initially be convertible into 22.8918 shares of the Company's common stock, which is equivalent to an initial conversion price of approximately $43.68 per share. The initial conversion price for each of the Notes is subject to adjustment upon the occurrence of certain specified events. Our Board has declared increased quarterly cash dividends of $0.10 per share of common stock twice since the issuance of the Notes, and this increase in the dividend adjusted the conversion price to $43.65 per share, or 22.9079 shares of the Company's common stock for each $1,000 of principal amount of the Notes.

Holders may convert their Notes at their option at any time prior to the close of business on the business day immediately preceding November 15, 2024 only under the following circumstances:

during any calendar quarter commencing after the calendar quarter ending on June 30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;

during the five business day period after any five consecutive trading day period (Measurement Period) in which the trading price (as defined in the relevant indenture governing the Notes) per $1,000 principal amount of Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day; or

upon the occurrence of specified corporate events, including but not limited to (a) the bankruptcy, insolvency or reorganization of the Company or any of its significant subsidiaries, or (b) the continued failure after five business days to provide a repurchase notice after (i) a public tender offer; (ii) a recapitalization, share exchange or merger where common stock is converted into cash; (iii) a sale/lease/transfer of all or substantially all of the Company’s assets; (iv) stockholder approval of a plan of liquidation; or (v) the delisting of the Company’s common stock.
On or after November 15, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their Notes at any time, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company’s election. The Company currently intends to settle the principal amount of the Notes in cash, and settle any excess amount with shares of the Company’s common stock, upon conversion.

If a fundamental change (as defined in the relevant indenture governing the Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their Notes for cash at a repurchase price equal to 100% of the principal amount of the Notes, plus any accrued and unpaid interest up to, but excluding, the fundamental change repurchase date. As of March 31, 2021, the Notes were not yet convertible.

In August 2020, the FASB issued ASU No. 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, which simplifies accounting for convertible instruments by removing major separation models required under U.S. GAAP. This update also amends the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions and requires the application of the if-converted method for calculating diluted earnings per share. The update also requires entities to provide expanded disclosures about the terms and features of convertible instruments and how the instruments have been reported in the entity’s financial statements. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted, but no earlier than January 1, 2021. The Company early adopted this guidance effective January 1, 2021 under the modified retrospective basis with the cumulative effect recognized through an adjustment to additional paid-in capital. Under this method, earnings per share amounts were not restated in prior periods presented, but current quarter and future earnings per share amounts could be impacted by the change to the if-converted method for calculating diluted earnings per share. For the quarter ended March 31, 2021, there was no effect on earnings per share amounts when the shares that would be issued if the contingently convertible securities were converted were included in the Company’s calculation of diluted earnings per share. The Company's adoption resulted in a decrease of approximately $42 million in additional paid in capital from the de-recognition of the bifurcated equity component and an increase of approximately $50 million in debt from the de-recognition of the discount associated with the bifurcated equity component. The Company wrote-off the related deferred tax liabilities to additional paid in capital.

Issuance costs totaling $7.7 million are being amortized to expense over the expected life of the Notes using the effective interest method. The Notes consist of the following:
As of March 31, 2021As of December 31, 2020
Principal$260,000 $260,000 
Unamortized debt discount— (51,352)
Unamortized debt issuance costs(6,486)(5,512)
Net carrying amount$253,514 $203,136 
Equity component:
Net carrying amount$— $41,950 

The following table sets forth total interest expense recognized related to the Notes:
Three Months Ended March 31, 2021
20212020
Contractual interest expense$1,950 $— 
Amortization of debt issuance costs362 — 
Total$2,312 $— 

The effective interest rate for the quarter ended March 31, 2021 was 3.66%. As of March 31, 2021, the remaining period over which the debt discount and debt issuance costs will be amortized was 4.13 years. As of March 31, 2021 and December 31, 2020, the fair value of the Notes was $276.9 million and $260.7 million, respectively.
Convertible Note Hedge Transactions

Concurrent with the offering of the Notes, the Company entered into privately negotiated convertible note hedge transactions (Convertible Note Hedge Transactions) with certain financial institutions (Option Counterparties) related to the issuance of the Notes. The Convertible Note Hedge Transactions are generally expected to reduce the potential dilution to the Company’s common stock upon any conversion of Notes or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes.

The Company also entered into separate privately negotiated Warrant Transactions with each of the Option Counterparties pursuant to which the Company issued Warrants that will be exercisable into a number of shares of the Company’s common stock at a price per share equal to $69.89, subject to certain adjustments under the terms of the Warrant Transactions. The Warrant Transactions could separately have a dilutive effect on the Company’s common stock if the market value per share of the Company’s common stock exceeds the applicable strike price of the Warrants. However, subject to certain conditions, the Company may elect to settle the Warrants in cash.

The Convertible Note Hedge Transactions and the Warrant Transactions are separate transactions, in each case, entered into by the Company with the same Option Counterparties and are not part of the terms of the Notes and will not affect any holder’s rights under the Notes. The holders of the Notes will not have any rights with respect to the Convertible Note Hedge Transactions or Warrant Transactions. The Company used approximately $34.7 million of the net proceeds of the issuance of the Notes to pay the costs of the Convertible Note Hedge Transactions, after such cost was partially offset by the proceeds to the Company from the sale of the Warrants in the Warrant Transactions. The Convertible Note Hedge Transactions and Warrant Transactions do not meet the criteria for derivative accounting as they are indexed to the Company's stock. The amounts paid for the Convertible Note Hedge Transactions and the proceeds received from the Warrant Transactions have been included as a net reduction to additional paid-in capital.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Subsequent Events
3 Months Ended
Mar. 31, 2021
Subsequent Events [Abstract]  
New Accounting Pronouncements and Changes in Accounting Principles [Text Block]
NOTE 15 — RECENT ACCOUNTING PRONOUNCEMENTS

Recently adopted accounting guidance

    In August 2020, the FASB issued ASU No. 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, which simplifies accounting for convertible instruments by removing major separation models required under U.S. GAAP. This update also amends the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions and requires the application of the if-converted method for calculating diluted earnings per share. The update also requires entities to provide expanded disclosures about the terms and features of convertible instruments and how the instruments have been reported in the entity’s financial statements. The guidance is effective for interim and annual periods beginning after December 15, 2021. Early adoption is permitted, but no earlier than January 1, 2021. The Company early adopted this guidance effective January 1, 2021 under the modified retrospective basis with the cumulative effect recognized through an adjustment to additional paid-in capital. Under this method, earnings per share amounts have not been restated in prior periods presented, but future earnings per share amounts will be impacted by the change to the if-converted method for calculating diluted earnings per share. The Company's adoption resulted in a decrease of approximately $42 million in additional paid in capital from the de-recognition of the bifurcated equity component and an increase of approximately $50 million in debt from the de-recognition of the discount associated with the bifurcated equity component. The Company wrote off the related deferred tax liabilities to additional paid in capital.

    In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes. The guidance amended certain disclosure requirements that had become redundant, outdated or superseded. Additionally, this guidance includes provisions for investment company reporting modernization, amends accounting for the interim period effects of changes in tax laws or rates, and simplifies aspects of the accounting for franchise taxes. The guidance is effective for annual periods beginning after December 15, 2020, and is applicable for the Company in fiscal 2021. The Company adopted this guidance effective January 1, 2021 and it did not have a material impact on its consolidated financial statements.
Recent accounting guidance not yet adopted

Management does not believe that any recently issued, but not yet effective accounting pronouncements, if adopted, would have a material impact on the accompanying condensed financial statements.
Subsequent Events [Text Block]
NOTE 16 — SUBSEQUENT EVENT

On April 11, 2021, the Company entered into an Agreement and Plan of Merger (the Merger Agreement) with DiaSorin S.p.A., a società per azioni organized under the laws of the Republic of Italy (DiaSorin), and Diagonal Subsidiary Inc., a Delaware corporation and wholly owned subsidiary of DiaSorin (Merger Subsidiary), providing for the merger of Merger Subsidiary with and into the Company (the Merger), with the Company surviving the Merger as a wholly owned subsidiary of DiaSorin. At the effective time of the proposed Merger (the Effective Time), each share of common stock, par value $0.001 per share, of the Company issued and outstanding as of immediately prior to the Effective Time (other than dissenting shares or shares of the Company’s common stock held by the Company as treasury stock or owned by DiaSorin, Merger Subsidiary or any subsidiary of the Company or DiaSorin) will be cancelled and cease to exist and automatically convert into the right to receive cash in an amount equal to $37.00, without interest (the Merger Consideration).

In connection with the Merger, DiaSorin has signed a Senior Facilities Agreement with a syndicate of banks (consisting of BNP Paribas, Citi, Mediobanca and UniCredit), the aggregate proceeds of which, together with cash on hand, will be sufficient for Parent and Merger Subsidiary to pay the aggregate merger consideration and all related fees and expenses. The Senior Facilities Agreement provides for a term loan of $1.1 billion due 2026 and a bridge loan of $500 million due within 12 months, with extension options (exercisable at Parent’s option) for an additional 12 months. The transaction is not subject to a financing condition.

Consummation of the Merger is subject to customary closing conditions, including, without limitation, the absence of certain legal impediments, the expiration or termination of the required waiting periods under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, receipt of antitrust approval in Germany, receipt of approval from the Committee on Foreign Investment in the United States, submission of a foreign investment filing with the French Ministry of Economy, and approval by the holders of a majority of the voting power of the outstanding shares of the Company’s common stock entitled to vote on such matter.

The Merger Agreement contains certain termination rights for the Company and DiaSorin. Upon termination of the Merger Agreement under specified circumstances, the Company will be required to pay DiaSorin a termination fee of approximately $59.22 million. In addition to the foregoing termination right, and subject to certain limitations, (i) the Company or DiaSorin may terminate the Merger Agreement if the Merger is not consummated by October 11, 2021 and (ii) the Company and DiaSorin may mutually agree to terminate the Merger Agreement.

The Company incurred transaction-related costs of approximately $0.4 million for the three months ended March 31, 2021 related to the Merger.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.21.1
ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Business Description and Accounting Policies [Text Block]
NOTE 1 — BASIS OF PRESENTATION

The accompanying unaudited condensed consolidated financial statements have been prepared by Luminex Corporation (the Company or Luminex) in accordance with United States generally accepted accounting principles (U.S. GAAP) for interim financial information and the rules and regulations of the Securities and Exchange Commission (SEC). Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation. In the opinion of management, all adjustments (consisting of normal recurring entries) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021. These financial statements should be read in conjunction with the financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 (the 2020 10-K).
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Receivables, Loans, Notes Receivable, and Others (Policies)
3 Months Ended
Mar. 31, 2021
Receivables [Abstract]  
Accounts Receivable
NOTE 4 — ACCOUNTS RECEIVABLE AND RESERVES

Accounts receivable consisted of the following (in thousands):
March 31, 2021December 31, 2020
Accounts receivable71,308 68,629 
Less: Allowance for doubtful accounts(2,257)(1,666)
69,051 66,963 
Balance as of December 31, 2020$1,666 
Net increases charged to costs and expenses591 
Balance as of March 31, 2021$2,257 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.21.1
INVESTMENTS (Tables)
3 Months Ended
Mar. 31, 2021
Investments, Debt and Equity Securities [Abstract]  
Other Investments Not Readily Marketable [Table Text Block]
 March 31, 2021December 31, 2020
Purchased technology rights (net of accumulated amortization of $9,009 and $8,872 on March 31, 2021 and December 31, 2020, respectively)$5,442 $5,454 
Minority interest investment9,639 9,909 
Other1,960 1,137 
 $17,041 $16,500 
Marketable Securities [Table Text Block]
 Amortized CostGains in Accumulated Other Comprehensive IncomeLosses in Accumulated Other Comprehensive IncomeEstimated Fair Value
Current:    
Money market funds$707 $— $— $707 
Total current securities707 — — 707 
Total available-for-sale securities$707 $— $— $707 
Cost-method Investments, Description [Text Block]
Non-Marketable Securities and Other-Than-Temporary Impairment

As of March 31, 2021, the Company has an investment in Combinati, a private company, with a carrying value of $9.6 million, which exceeded the Company’s share of Combinati’s net assets by $8.0 million. This investment represents ownership of approximately 28.4% of the voting interest of Combinati. For the quarter ended March 31, 2021, the Company recorded $0.3 million for its allocable share of Combinati’s net loss in its Consolidated Statement of Comprehensive Income and as an adjustment to the invested balance. The Company accounts for its investment in Combinati under the equity method, given the Company's significant influence over the investee due to its larger ownership percentage and its participation on the Board of Directors. The Company does not have unilateral decision making power, and therefore will not consolidate the investee.
This investment does not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for this minority interest and this investment is recorded at cost, less any impairment, including changes resulting from observable price changes. The Company regularly evaluates the carrying value of its investment for impairment and whether any events or circumstances are identified that would significantly harm the fair value of the investment. The primary indicators the Company utilizes to identify these events and circumstances are the investee’s ability to remain in business, such as the investee’s liquidity and rate of cash use, and the investee’s ability to secure additional funding and the value of that additional funding. In the event a decline in fair value is less than the investment’s carrying value, the Company will record an impairment charge in Other income, net in the Consolidated Statements of Comprehensive Income.

As the inputs utilized for the Company’s periodic impairment assessment are not based on observable market data, the determination of fair value of its investments is classified within Level 3 of the fair value hierarchy. See Note 5 - Fair Value Measurement to our Condensed Consolidated Financial Statements for further information on the fair value hierarchy and the three classification levels. To determine the fair value of these investments, the Company uses all available financial information related to the entities, including information based on recent or pending third-party equity investments in these entities. In certain instances, an investment’s fair value is not estimated as there are no identified events or changes in the circumstances. There have been no unrealized gains or losses related to these Level 3 minority interest investments.
Investments and Other Noncurrent Assets [Text Block]
NOTE 2 — INVESTMENTS AND OTHER ASSETS

Marketable Securities

The Company determines the appropriate classification of any investments in debt and equity securities at the time of purchase and re-evaluates such determinations at each balance sheet date. As of March 31, 2021, the Company had no short or long-term investments, as those funds were used to pay for acquisitions.

Available-for-sale securities consisted of the following as of March 31, 2021 (in thousands):
 Amortized CostGains in Accumulated Other Comprehensive IncomeLosses in Accumulated Other Comprehensive IncomeEstimated Fair Value
Current:    
Money market funds$707 $— $— $707 
Total current securities707 — — 707 
Total available-for-sale securities$707 $— $— $707 

Available-for-sale securities consisted of the following as of December 31, 2020 (in thousands):
 Amortized CostGains in Accumulated Other Comprehensive IncomeLosses in Accumulated Other Comprehensive IncomeEstimated Fair Value
Current:    
Money market funds$707 $— $— $707 
Total current securities707 — — 707 
Total available-for-sale securities$707 $— $— $707 

There were no proceeds from the sales of available-for-sale securities for the three months ended March 31, 2021 and the year ended December 31, 2020. Realized gains and losses on sales of investments are determined using the specific identification method and are included in Other income, net in the Condensed Consolidated Statements of Comprehensive Income. There were no available-for-sale debt securities as of March 31, 2021 or December 31, 2020. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2021 had been in a loss position for less than 12 months.

Non-Marketable Securities and Other-Than-Temporary Impairment

As of March 31, 2021, the Company has an investment in Combinati, a private company, with a carrying value of $9.6 million, which exceeded the Company’s share of Combinati’s net assets by $8.0 million. This investment represents ownership of approximately 28.4% of the voting interest of Combinati. For the quarter ended March 31, 2021, the Company recorded $0.3 million for its allocable share of Combinati’s net loss in its Consolidated Statement of Comprehensive Income and as an adjustment to the invested balance. The Company accounts for its investment in Combinati under the equity method, given the Company's significant influence over the investee due to its larger ownership percentage and its participation on the Board of Directors. The Company does not have unilateral decision making power, and therefore will not consolidate the investee.
This investment does not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for this minority interest and this investment is recorded at cost, less any impairment, including changes resulting from observable price changes. The Company regularly evaluates the carrying value of its investment for impairment and whether any events or circumstances are identified that would significantly harm the fair value of the investment. The primary indicators the Company utilizes to identify these events and circumstances are the investee’s ability to remain in business, such as the investee’s liquidity and rate of cash use, and the investee’s ability to secure additional funding and the value of that additional funding. In the event a decline in fair value is less than the investment’s carrying value, the Company will record an impairment charge in Other income, net in the Consolidated Statements of Comprehensive Income.

As the inputs utilized for the Company’s periodic impairment assessment are not based on observable market data, the determination of fair value of its investments is classified within Level 3 of the fair value hierarchy. See Note 5 - Fair Value Measurement to our Condensed Consolidated Financial Statements for further information on the fair value hierarchy and the three classification levels. To determine the fair value of these investments, the Company uses all available financial information related to the entities, including information based on recent or pending third-party equity investments in these entities. In certain instances, an investment’s fair value is not estimated as there are no identified events or changes in the circumstances. There have been no unrealized gains or losses related to these Level 3 minority interest investments.

Other long-term assets consisted of the following (in thousands):
 March 31, 2021December 31, 2020
Purchased technology rights (net of accumulated amortization of $9,009 and $8,872 on March 31, 2021 and December 31, 2020, respectively)$5,442 $5,454 
Minority interest investment9,639 9,909 
Other1,960 1,137 
 $17,041 $16,500 

For the three months ended March 31, 2021 and 2020, the Company recognized amortization expenses related to the amortization of purchased technology rights of approximately $138,000 and $159,000, respectively. Future amortization expenses are estimated to be $426,000 in the remaining nine months of 2021, $568,000 in 2022, $449,000 in 2023, $442,000 in 2024, $441,000 in 2025 and $3,116,000 thereafter.
Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]
Marketable Securities

The Company determines the appropriate classification of any investments in debt and equity securities at the time of purchase and re-evaluates such determinations at each balance sheet date. As of March 31, 2021, the Company had no short or long-term investments, as those funds were used to pay for acquisitions.

Available-for-sale securities consisted of the following as of March 31, 2021 (in thousands):
 Amortized CostGains in Accumulated Other Comprehensive IncomeLosses in Accumulated Other Comprehensive IncomeEstimated Fair Value
Current:    
Money market funds$707 $— $— $707 
Total current securities707 — — 707 
Total available-for-sale securities$707 $— $— $707 

Available-for-sale securities consisted of the following as of December 31, 2020 (in thousands):
 Amortized CostGains in Accumulated Other Comprehensive IncomeLosses in Accumulated Other Comprehensive IncomeEstimated Fair Value
Current:    
Money market funds$707 $— $— $707 
Total current securities707 — — 707 
Total available-for-sale securities$707 $— $— $707 

There were no proceeds from the sales of available-for-sale securities for the three months ended March 31, 2021 and the year ended December 31, 2020. Realized gains and losses on sales of investments are determined using the specific identification method and are included in Other income, net in the Condensed Consolidated Statements of Comprehensive Income. There were no available-for-sale debt securities as of March 31, 2021 or December 31, 2020. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2021 had been in a loss position for less than 12 months.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.21.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2021
Inventory Disclosure [Abstract]  
Components of Inventories
 March 31, 2021December 31, 2020
Parts and supplies$85,726 $86,380 
Work-in-progress26,345 18,858 
Finished goods20,018 17,896 
 $132,089 $123,134 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE (Tables)
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]
 Fair Value Measurements as of March 31, 2021 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707 $— $— $707 
Equity investment$— $— $9,639 $9,639 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.21.1
INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets and Goodwill [Table Text Block]
 Finite-livedIndefinite-lived 
 Technology, trade secrets and know-howCustomer lists and contractsOther identifiable intangible assetsIP R&DTotal
2021
Balance as of December 31, 2020$101,040 $23,391 $11,809 $17,310 $153,550 
Additions— — — — — 
Balance as of March 31, 2021101,040 23,391 11,809 17,310 $153,550 
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2020(56,204)(13,891)(4,659)— (74,754)
Amortization expense(2,013)(607)(299)— (2,919)
Accumulated amortization balance as of March 31, 2021(58,217)(14,498)(4,958)— (77,673)
Net balance as of March 31, 2021$42,823 $8,893 $6,851 $17,310 $75,877 
Weighted average life (in years)111010  
2020     
Balance as of December 31, 2019$98,353 $23,391 $11,809 $19,997 $153,550 
Completion of IP R&D projects2,687 — — (2,687)$— 
Balance as of December 31, 2020101,040 23,391 11,809 17,310 153,550 
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2019(48,285)(11,464)(3,465)— (63,214)
Amortization expense(7,919)(2,427)(1,194)— (11,540)
Accumulated amortization balance as of December 31, 2020(56,204)(13,891)(4,659)— (74,754)
Net balance as of December 31, 2020$44,836 $9,500 $7,150 $17,310 $78,796 
Weighted average life (in years)111010  
Estimated Future Amortization Expense Related to Intangible Assets
2021 (nine months)$8,398 
202210,070 
20239,721 
20249,721 
20258,188 
Thereafter12,469 
 $58,567 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.21.1
ACCRUED LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities [Table Text Block]
March 31, 2021December 31, 2020
Compensation and employee benefits$13,192 $33,992 
Dividends payable4,776 4,711 
Income and other taxes2,171 7,058 
Warranty costs1,474 1,849 
Royalties payable724 782 
Current operating lease liabilities5,339 5,942 
Convertible notes interest payable2,947 996 
Other1,510 1,035 
$32,133 $56,365 
Schedule of Product Warranty Liability [Table Text Block]
Accrued warranty costs as of December 31, 2020$1,849 
Warranty adjustments/settlements(734)
Accrual for warranty costs359 
Accrued warranty costs as of March 31, 2021$1,474 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Basic and Diluted Earnings Per Share
 Three Months Ended March 31,
 20212020
Basic:  
Net income$9,082 $654 
Less: allocation to participating securities(180)(20)
Net income attributable to common stockholders$8,902 $634 
Weighted average common stock outstanding45,889 44,404 
Net income per share attributable to common stockholders$0.19 $0.01 
Diluted:  
Net income$9,082 $654 
Less: allocation to participating securities(178)(21)
Net income attributable to common stockholders$8,904 $633 
Weighted average common stock outstanding45,889 44,404 
Effect of dilutive securities: stock options and awards786 634 
Weighted-average shares used in computing net income per share46,675 45,038 
Net income per share attributable to common stockholders$0.19 $0.01 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Inventory, Raw Materials and Purchased Parts, Net of Reserves $ 85,726 $ 86,380
Inventory, Work in Process, Net of Reserves 26,345 18,858
Inventory, Finished Goods, Net of Reserves 20,018 17,896
Inventory, Net $ 132,089 $ 123,134
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Receivables, Loans, Notes Receivable, and Others (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Receivables [Abstract]    
Accounts Receivable, Allowance for Credit Loss, Current $ 2,257 $ 1,666
Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) $ 591  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.21.1
FAIR VALUE (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure $ 707 $ 707
Cost Method Investments, Fair Value Disclosure 9,639 9,909
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 707 707
Cost Method Investments, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0 0
Cost Method Investments, Fair Value Disclosure 0 0
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0 0
Cost Method Investments, Fair Value Disclosure $ 9,639 $ 9,909
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.21.1
GOODWILL (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2021
Jun. 30, 2020
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]          
Goodwill $ 118,145   $ 118,145 $ 118,145 $ 118,145
Goodwill, Acquired During Period $ 0 $ 0      
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.21.1
INTANGIBLE ASSETS (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]        
Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year $ 8,398      
Finite-Lived Intangible Assets, Accumulated Amortization (77,673)   $ (74,754) $ (63,214)
Indefinite-lived Intangible Assets (Excluding Goodwill) 17,310   17,310 19,997
Finite-Lived Intangible Assets, Amortization Expense, after Year Five 12,469      
Finite-Lived Intangible Assets, Amortization Expense, Year Three 9,721      
Finite-Lived Intangible Assets, Amortization Expense, Year Two 10,070      
Finite-Lived Intangible Assets, Amortization Expense, Year Four 9,721      
Finite-Lived Intangible Assets, Amortization Expense, Year Five 8,188      
Intangible Assets, Net (Excluding Goodwill) 75,877   78,796  
Intangible Assets, Gross (Excluding Goodwill) 153,550   153,550 153,550
Amortization of Intangible Assets, IA (2,919) $ (2,852) (11,540)  
Employee Benefits and Share-based Compensation 3,512 $ 2,717    
Contract with Customer, Liability, Revenue Recognized 4,324      
Technology-Based Intangible Assets [Member]        
Finite-Lived Intangible Assets [Line Items]        
Finite-Lived Intangible Assets, Accumulated Amortization (58,217)   (56,204) (48,285)
Finite-Lived Intangible Assets, Gross 101,040   101,040 98,353
Finite-Lived Intangible Assets, Net $ 42,823   $ 44,836  
Finite-Lived Intangible Asset, Useful Life 11 years   11 years  
Amortization of Intangible Assets, IA $ (2,013)   $ (7,919)  
Customer-Related Intangible Assets [Member]        
Finite-Lived Intangible Assets [Line Items]        
Finite-Lived Intangible Assets, Accumulated Amortization (14,498)   (13,891) (11,464)
Finite-Lived Intangible Assets, Gross 23,391   23,391 23,391
Finite-Lived Intangible Assets, Net $ 8,893   $ 9,500  
Finite-Lived Intangible Asset, Useful Life 10 years   10 years  
Amortization of Intangible Assets, IA $ (607)   $ (2,427)  
Other Intangible Assets [Member]        
Finite-Lived Intangible Assets [Line Items]        
Finite-Lived Intangible Assets, Accumulated Amortization (4,958)   (4,659) (3,465)
Finite-Lived Intangible Assets, Gross 11,809   11,809 $ 11,809
Finite-Lived Intangible Assets, Net $ 6,851   $ 7,150  
Finite-Lived Intangible Asset, Useful Life 10 years   10 years  
Amortization of Intangible Assets, IA $ (299)   $ (1,194)  
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.21.1
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]      
Employee-related Liabilities, Current $ 13,192   $ 33,992
Taxes Payable, Current 4,776   4,711
Accrued Royalties, Current 724   782
Operating Lease, Liability, Current 2,947   996
Standard and Extended Product Warranty Accrual, Decrease for Payments (359)    
Product Warranty Accrual, Current 1,474 $ 1,849  
Standard and Extended Product Warranty Accrual, Increase for Warranties Issued 734    
Dividends Payable, Current 1,474   1,849
Other Accrued Liabilities, Current 1,510   1,035
Accrued Liabilities, Current $ 32,133   $ 56,365
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Tax Disclosure [Abstract]    
Effective tax rate 18.00%  
U.S. federal statutory tax rate 21.00%  
Provision for income taxes $ 1,960 $ 374
Income (Loss) Attributable to Parent, before Tax $ 11,042 $ 1,028
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.21.1
EARNINGS PER SHARE Details (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Earnings Per Share [Abstract]    
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic $ (180) $ (20)
Net Income (Loss) Available to Common Stockholders, Basic $ 8,902 $ 634
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 159,330 1,156,913
Net Income (Loss) Available to Common Stockholders, Diluted $ 8,904 $ 633
Weighted Average Number of Shares Outstanding, Basic 45,889,000 44,404,000
Earnings Per Share, Basic $ 0.19 $ 0.01
Net Income (Loss) Attributable to Parent $ 9,082 $ 654
Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted $ (178) $ (21)
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 786,000 634,000
Weighted Average Number of Shares Outstanding, Diluted 46,675,000 45,038,000
Earnings Per Share, Diluted $ 0.19 $ 0.01
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.21.1
STOCKHOLDERS' EQUITY Details (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dividends Payable, Date Declared Feb. 08, 2021  
Dividends Payable, Date of Record Mar. 25, 2021  
Dividends Payable, Date to be Paid Apr. 15, 2021  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 9.3  
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 471 570
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 59  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (145)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (13)  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 7 months 28 days  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options $ 4.2  
Restricted Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 1,052 893
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 27.81 $ 22.98
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 495  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 32.74  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (319)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value $ 22.21  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (17)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 22.87  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 3 years 29 days  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options $ 29.7  
Employee Stock Option [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 7 months 28 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 3,528 3,753
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 21.37 $ 21.25
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 0  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (205)  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 18.99  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period (20)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price $ 23.22  
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.21.1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]      
Operating Lease, Weighted Average Remaining Lease Term 4 years 8 months 15 days   3 years 6 months 7 days
Lease, Cost $ 2,389 $ 2,391  
Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 5,196    
Operating Leases, Future Minimum Payments, Due in Two Years 5,882    
Operating Leases, Future Minimum Payments, Due in Three Years 5,118    
Operating Leases, Future Minimum Payments, Due in Four Years 3,745    
Operating Leases, Future Minimum Payments, Due in Five Years 1,446    
Operating Leases, Future Minimum Payments, Due Thereafter 2,787    
Operating Leases, Future Minimum Payments Due $ 24,174    
Operating Lease, Weighted Average Discount Rate, Percent 5.41%   5.75%
Operating Lease, Payments $ 1,750 $ 1,854  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.21.1
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Revenue Recognition and Deferred Revenue [Abstract]    
Lease, Cost $ 2,389 $ 2,391
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Investments, Debt and Equity Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Mar. 31, 2020
Investments, Debt and Equity Securities [Abstract]    
Money Market Funds, at Carrying Value $ 707 $ 707
Available-for-sale Securities $ 707 $ 707
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Debt (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2021
Debt Disclosure [Abstract]    
Long-term Debt, Gross $ 260,000 $ 260,000
Debt Instrument, Unamortized Discount 0 (51,352)
Unamortized Debt Issuance Expense (6,486) $ (5,512)
Interest Expense, Debt $ 2,312  
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *F!I5('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 " "I@:52V, 5>^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$Y8!R;-I:.G#@8K;.QF;+4UBQUC:R1]^SE9FS*V!QCX8NGW MIT_@1@>I^XC/L0\8R6*Z&UWGD]1AS4Y$00(D?4*G4ID3/C(2C] MH8X(%>8WZ5K*1SP#6[3GZM-X_[+6LK7HF"W^>S%RLI:LD?WB?7'WXW8=<;>[#_ MV/@JV#;PZU^T7U!+ P04 " "I@:52F5R<(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 *F!I5*HRF2G0P4 &L5 8 >&PO=V]R:W-H965T&UL ME9A=<]HX%(:ON[]"P^Q%.Q-B2X9 .H090DC+;!((T&Z[.WLA;($]M2U6ED/X M]WMDC$TRYIB]2?QU7AX=R^\Y4F\KU:_$%T*3URB,DYN&K_7FLV4EKB\BGES* MC8CASDJJB&LX56LKV2C!O2PH"BUFVU=6Q(.XT>]EUZ:JWY.I#H-83!5)TBCB M:G(%D8B30,9$B=5-8T _ M#QUF K(GO@=BFQP=$S.4I92_S,G8NVG8ADB$PM5&@L._%S$486B4@./?7+11 M_*8)/#X^J-]G@X?!+'DBAC+\,_"T?]/H-H@G5CP-]4QNOXI\0&VCY\HPR?Z2 M[?[95JM!W#31,LJ#@2 *XOU__IHGXBC H2<"6![ W@50YT2 DPQEM 5N"Q ]XM0P4? MN;HD#KT@S&:T@F=8%[XC=JLJ^@V-4R3+R>2<^F3]/5@F6L$D_ ?1;16ZK4RW M=4)W%.M [\@0DJ]X2,:0O%?RA]A5O0!$0&\*@"OSLI;JI29MS.QD4H'\9K,-==I MY?S%!7^^G_1OL#H%5@=5600Z%$2N"&4?EY_(7+BI LXJ'%QH**,(K&ZNI?OK M@OQN7\+;)1NNR L/4X&0=@O2+DZJN)?E:Q5\2*;_3#_X)N5*3C*[F16 M:]3O1A@D*R'9N39"GM)H^?[3SUEP$3"VI@/>=HTAE3Y.'7QDAU*WV&VJ,X/' M4[OYC(&4QD]QORY GE.NM%#A+G>Q2BA<2RO4$VAI^Q0W[ )J*E0@/5/,"307 MU8G"I0[U^[.U7R)8C=RA==H[G :BUQF_YH;&MA,,5\4:6E:6 G;4$F$<\ M#,EMFL#MI+*OKM&ILUE6NC\[J^OZ!12T#S,]VO"XLL>N$:Q%*RL M.ZL"S'T!R<* <)E:H-+QV5F._W89,<_6]F22:K")V+3_E>OJO7([4S9[02_] M5L>A3I=>]:R7*JK2Y5E-MY\OU^Z#Q)C#3P$+&JS%J)%K-BEK.NCROG1Y!W?D MHK4X9KN'BY5SOD:L;M.A-'BGI@]_1Y6W9:>Y<+EGE*JT=@=WY0$@>7NLD%?- MH=L:@9/SW#K:SC*?>;;+EQ#7K&;V.UO%U6(G<9#MGUGEX_MM2.@_P242$HH5 MA-J7'9C0:K^SMS_1&PO=V]R:W-H965T&ULE9G;;MLX$(9?A3 *; LDL4CJ6"0!'">[+9"V1IQV+Q9[0T[E!W)%BDZO8DE>V;T<32OWB+GM8*_W%^/)\PQ[XG*OOFYF$NW$;99D5O*PR M42+)5Q>C"?YX3:EV:"Q^9/RIVKM&>B@+(7[JF\_+BY&GB7C.4Z5#,/AXY%.> MYSH2OT?]N!@^#6;"*3T7^;[94ZXM1/$)+OF)UKN[$TR>^ M&U"@XZ4BKYJ_Z&EK&X!Q6E=*%#MG("BR)V'/ _H #V3F0MSK0G0-] MJX._<_";S&R'TN3AFBEV>2[%$Y+:&J+IBR:9C3<,/ROU>Y\K";]FX*:D0 MJRJNJH^.B+2-2)N(_E!$5JT1I!:E^H+_JK-'EL,C;*F>;D.%32@]DQ\O282# M$$;VN)\3TXQZB>]%K=D!J=^2^D[229J*&L#0'4\Y4"YR?H*^(%N =LL0J3D-IY@Y8WDP6HX ,O."H)8J<1/="L1R:S7Z)VP CX]E^ MC",#T30+O,2CV X9MY"Q$W(F0>ND@IN06JSA*!LBQUXF"YV1_);/V;<^<%CC&?K\,CML=PNTI%G9/(*@# MIG0";SDH_@EJ%BNG8G7ZO=KEVLJ-39XDB?HMR68616$\0-T)""9.ZFN^XC#! MENASF8J"HWOVO%\75F)BH% :8MHG-LT(]J*!IH [@<)NA6H:5<]" M'6;-\XWD6LS"P/,&4#N%PFZ)VG:PXX9:;+\35?V "O=@$.-A/0"6EX2#@E%ED):( 'EK^DTQ7R M%EW)6] C14M,S8!NT)]?QZP.63MA(6\1EF.$IFI0V'C%?I_18@9/AN# IRQ;*G/8Z9LDT%!6B%-@:%) M2'RC"$T[G_K-(8L5MU,BXE8BD/FZJ'.F(+W;*0ZUL9%\K0\)'_GKNO?]K:BJ M#]N]D%CI9;!U-*8$G89!?_=CL\+^P'2BG4Y1MT[=<<4RK4Y:I* F[$-X?SVRPS?M M@.X8%JH9U.T2,Z MU;74=BNO7JRHIEY9U^XV.\?:G>X=U!TYJ3MH<9!3)"3<-87>-! T@V*?KR'9 M5OYM]&B_-9QYGH%_S&Q+/]X[ZM4'\U^8?,C*"N5\!7[>602O2F[/NK6:,R@;;0"_KX10KS?Z0+G]C\/E;U!+ P04 " "I@:52'8@( M\_$" #["0 & 'AL+W=O.N[I.I&J MPYR,-GA-%D1^WX0<6F;M$M.,Y(*R''&R&AM3^W)N6TJ@(QXHV8J=>Z1263+V MJ!IW\=BP%!%)2225!8;+$YF1-%5.P/&[,C7J,95P]_[%_48G#\DLL2 SEOZ@ ML4S&QL! ,5GA(I7W;'M+JH1\Y1>Q5.A_M"UCO;Z!HD)(EE5B(,AH7E[QF3$7788XEGHPXVR*NHL%-W>AB:C6D3W,U M[PO)X2D%G9Q<33]-O\RNT>+V^OK; KT/,2>Y3(BD$4X_H(_H'3*12*!7C$P) M RJ9&57F5Z6Y<\#\,^8]Y-H7R+$6>Y/6S*3:A272JG M+I6C_=P#?@N))8$E+Q%;H1N:XSRB.$4A$U0OX9_3I9 <%O*O(X.Y]6"N'LP[ M,-B,91EX+B2+'B\0S IB'&F"&#W@M" H)-"A)J9M7DKSOC976_]I8O4L"^;@ M:;?\IZ(:Y%Y-[G4A%R5YN700+F3"./U+XC;:TM#?X8#75OG;(^X2V:#V:VK_ M#?76=147Z$Z(HAW9?P7B!8[O!(&[1]P2Z <#)QCTFX'SED#/=7PW&+9G%M29 M!6=D]K600N(\IOFZ+;V@:WHM@?OI-:C[-77_*'4(KW_".:SV<[= O],6.!75 M@!_4\(.WP9=51].CNV#PJI1^ZQXX'=> 'M;0P[.@#^^!X2N0?=1C$0U(V_I_ M7EEG89Y8T)7K,=BC(26MN7/0JL\B..#6-!M$";BQ2!TN%8\!QTVZ!)@WB='NQV M:HBUN)=(E*2?=IU_J$,F1*-;=FT22 MA\-OAM3\(RX>N?@N4T(4>,HS)B\GJ5*'=[.9C%.28WG!#X3I7W9G8GE@M>J(PR +/(7YP M3_>I*A_,EHL#WI,-45\/=T+?S5HO"](UB3+2D^:XT?C=-+.60X\O7[V_J$* M7@>SQ9*L>?:-)BJ]G(03D) =+C)USQ__($U ?NDOYIFL_H+'QM:9@+B0BN?- M8$V04U;_QT]-(DX&:#_F :@9@/H#O)$!;C/ K0*MR:JPWF.%EPO!'X$HK;6W M\J+*335:1T-9N8P;)?2O5(]3RT^WZR\WUV#SL'JXOKF^?=B M^#KYCUX_>H- MD"D61 +*P$/*"XE9(J?@U8O[Q4QIB-+5+&XFO*HG1",3NN"&,Y5*<,T2DKP< M/]/P;03H.8(K9'5X@\4%<.$4( =! \_Z_.&.!<=M$^I6_MRQA+*8YP1L%%9$ M;W<%_EIMI1)ZN_YM\>ZUWKW*NS?B_9X<"2N(,>_UR* :6;Z]QR6$3A"&B]GQ M-!U#L\CQD-=:O>#R6R[?RK7F4@&^ Q\Y3R30.P-LB#C26&^?#<\2$V[MT#_A M\#R$YCU:@Y7CS$,S;=#2!E;:CX)+J=\BL:?,A!8,)@T"+X ]M*&5[[A>8$:; MMVCS7RRP)%C$:97#1*]VQ@_E-C)AS@< T VCJ(=IL((1',E@V&*&5LR-KKN4 M[:?@(V%$X*S"726Z0-%RLY>E&5P_::V1Q$0>#IC< (9>C]Q@Y4:N;R:/6O+( M2K[*N5#T7UR)B-ZQGYC";$^W&0$K*8DROEK1@ 1%L)]H@U'H(S,M=+KZ[%AY MOQQ(F4^V?\ZGN>8ZP\WH.@[J(1K,O'#NC*04GH@(/!.25N7/B @-V]7S^UDT MF04>'"%$'2&R$ZJ4B(9N"A@QOE"-C].YWR+H]6N2P6R,KU,-Z%KY&MEX_5E7 MIC=@I92@VT+AF.\&/M.KN-&.3::#PT\B&]8:IAE'@]%D-9NY\1*Q@IU;0+E>WNC\^)^-& M\J$D14XX2/+0*O#'N#O=@G;A,G ?,H=<\SW7^-XK'WU,MNT3HANT*2QH; M QD*6!@-2X9!#-VQ0#J5@W:9^S^!O*=9H?HM8Q/*?-#4Z%#Z>F*P"EQW))1. M"6%H;?BNL6"Z\DEPIPO,IFR9SVOY8*=8T"Y9PQELJUK["D^"="X&6F6T>@-LBWVILW1-L MZ@^?+X62NCE(2EV[)S%G,'X2"C!C// M:M2)&+*+V&^&8=L90XWR@F#N]P,QF.DF?$3+4*=ER*YEI_6GY#S2A%1? MOZ?[FL29OC#C>Z:-W8]1]EV=:+.=)_-&"G]?6M M#P=K9K *1JHPZI01V97QC*A_ 3_4.1.\P6H4OE-#9%?#,[&GO]&EH.%G7^@' M_4[68.5'8Y6U4T1D_SA\*>P[P7-P_:.@ZB>X(2KEB8[P2.HM9>P-&_=-=8X@049VVJ5S,=?I%/7I87VC^*$Z@-MRI7A>7:8$ZZ:F--"_[SA7SS?E M!.T9[O(_4$L#!!0 ( *F!I5*SM"L;9@( ,$% 8 >&PO=V]R:W-H M965T&ULC53?;]HP$/Y7K*@/5-I(R(_252$24*95&BTJ='N8 M]F"2@UA-[,P^H/OO9SLAHQ2JOL3V^;[OOKOX+MX)^:QR "0O9<'5P,D1JQO7 M56D.)55=40'7-RLA2XKZ*->NJB30S(+*PO4][\HM*>-.$EO;3":QV&#!.,PD M49NRI/+O" JQ&S@]9V]X9.L,905! BH:!ZF4+8R@*0Z1E_&DXG3:D M 1[N]^Q?;>XZER55,!;%3Y9A/G"N'9+!BFX*?!2[;]#D8P6FHE#V2W:U;[_O MD'2C4)0-6"LH&:]7^M+4X0"@>4X#_ ;@'P/",X"@ 00VT5J93>N6(DUB*79$ M&F_-9C:V-A:MLV'<_,4Y2GW+- Z3N_OQPW1"YHOA8C*=W"_FY*VE,Z,2..: M+*7%)?E,GN:WI'-Q22X(XV21BXVB/%.QBUJ1X773)OJHCNZ?B1Z0J=#$BDQX M!MEKO*LS:=/Q]^F,_'<)IU1V2=#[1'S/[YW0,_XXW'M'3M!6-[!\P;GJ\E24 M0.9($?331_)KN%0H]=O]_0Y[V+*'ECT\P_Y0@:3(^)I,7G17*SCY!VJ.*\MA M>GJ;1('G^;&[/:S+6Z_PNN]%K=]"JKAIM_) MFG%%"EAI2J_;U\)D/3#J XK*]MQ2H.Y@N\WUC 5I'/3]2@C<'TR =FHG_P!0 M2P,$% @ J8&E4LW/*568!@ ;Q@ !@ !X;"]W;W)K>R7[]#2I8=$PHSP?7)[;9W-Y>2YV M.N4YFTND=EE&Y>L52\7SQ0 /]@_N^7JCS8/AY?F6KMF"Z6(S MEJ9&$^#X42H=5-\T"P^O]]IOK?%@S)(J-A/I-Y[HS<5@/$ )6]%=JN_%\T=6 M&A0:?;%(E?V+GDM9;X#BG=(B*Q<#@HSGQ2]]*1UQL #TN!>0<@%I+@@Z%OCE M M\:6B"S9EU332_/I7A&TDB#-G-A?6-7@S4\-]NXT!+>]3ILF?T-D0S'0R@"\9['( M8PYHV\; Z__%O5$%->IU[S6#ZAAS:FK."8*[E!7E)T_0-!-2\W_L.Y=["\WA M@>=&XP WW.L0"OP._XXJT*->T LMXN^GIKHE")P))5]9D(B]F&OF CMJX? # M,FF ;0N1:.R[P8XKL.->L+#?P#\*=OR:%5?'IN9MGL3(!"\&I7]$\I;E& M-S]V?)MUY.&DC2[T&A:T98*1&S_VZMKOO>?Z@U1;29%9G #ZCNF-,+Y_8F6B M.DN_Y_#]J(G<)17ACA#'!\2%>\%_U1LFG17@I"@9M]"BH(6FFG7YO?S"&V3C M23-#75+8'W?@)S5^TEL$9QN:KZ%<01")R@BJ%(.B:*I+RNF2I]:@LYY"AFNF MPGZOPZ9Q+':FY$)!8_S)T(/3*;XKH=I><8B-O5'8X9::SG _GYF0R[60W)WM MY>K&EHV;AXG MK!KAYSJ G##;S'-*"(ZB)DZ'7(2[* K7'(7[2:H*QRU][8S%-N&<1F'8@N@0 M"_ XZH!8,Q/NIZ;'G%&9 P=)!D&YO15M\ MSU(@KL3TO]#YH&]<;S8B38R'8'9'BPTT]66'-SOH\)P&D?:6^KA5T%UBQ.\J MF:2F'=)/.V_<;L,UX28"8)R$U.?N/7"02Q"%S:[.*>9%'8E%:@XB[\]4%NFN MB$^TVH>G$ZR#:WS2HB276.B1CCI*:DHB_U[ M[32WW3>^IHEA?6TO<3 +]GWB-SWGD/,GI&N;:P8B_0Q4)9O)J"-P7\P8!*6I MIL?H:J= '$B^Z,8^Y9I)<*2)ANEJ!;P*Z>FLM*1-1JWBX> K0CK,J=F*]+/5 M&P-@'+'[KG>2F7&D-L>)V3%$8=+1RY&:H,A/$M0^C_@^&)T@'-0#-35H9;U# MSI]T=4Y^35%^_S1TLUJQ6!MG03PPOC;CF.A^HFG7 M>.2W!Y\@;!*N4ZC#E)KJ_'>H#M"54]!-C?$$6 72GL>&6&9[2YK/WBR8,\GM M'-B:T4_,PW1G&>EF[Z=[\!,J_'B"'H2FJ=,OCH'*'XV#9H?LDL.1-^EH1OR: M9?U^EIUU[>() EHR$;"U=CO!D]9Y&!GA=H/@D M\;]2KX30^QOS@>I_#)?_ E!+ P04 " "I@:52 MK:D^33L& #/' & 'AL+W=O'@/DTR=C;8GA)Q_*J<#NHQ MI>'A]:/W>3EY,9D59F1*D[_BB&_/!L$ 1&2#BX1?T[M/I)I0&>":)JS\"^XJ MK#4 ZX)QFE;&(H(TSO;_\7U%Q($!M#L,4&6 GFI@5P:V8H#\#@.G,G 4 \?K M,' K U<-*>@P\"H#K^1^3U;)] QS/#G-Z1W()5IXDQ=ENDIK07"?/UU^F877BS] ^.?WB^7?8+$\7X9?PV_+!1B"[XL9>/OF'7@# MX@PLM[1@.(O8Z8B+T:6/T;H:Z>-^)-0QTI)RG!C,IOUF4YJFH@(7G*Y_&JQG M_=;G413+"L8)N,)Q-!13F.)=;(XD/.)KO2[2(L&<1(#R+)01P*HC)2<9-"=T[]TKGLD7=3AS/"3SK='1[ MF$ #S&E#9CK$#BS;4F"A#AM" 6RCYCHJ<(,QJE$MJNR:*OLX5>""L4*D8%;D M(@/@BN0QC4[ #YP4Y&1?@^!R)PN*@?">Y.N8D@' M*GD-=92:^3Y$BT&O9M [SN!0[N11V?Q$Y\.E0"#W\IJ82/'T7'J!K7"B@]2U M\!0WX5$W\SY$BQ*_IL3OI416QF/G_R([_V_T5U\+QG.5ECCUCW8)W8M:*4<1 M\_Y(6L0$-3%!+S'5QLW*9;3&; NB^#:.2(=X"/2:=Z"EK@P=Y2@-<6YTY-CF MR8SKR8S["U^VM:KPIX>%?Y[G.+LA0FMSL'H A[@K_% ^KEI(M6^L]Z34E0>6]EP$.NY2EE6^%:HL!5DFGP90?059,> M&G!#Z#C*XI\;8 %RK([,PP.%#'L9.]1]EZ7NFQIU7[GZ3^0>(8XS0F<6N2!Q M_0"6HD)84I5+](_0]+(LZCUEB>^-1$-="WEJVZQ ?7WS."0T0+2AYKU^VLPV MZA3VR]-#;=](A\N",R[.&&)[-A*#] IT/$MD.NB(IY& \ D:\ 5K0U=T+O1] M"-6LZ8I,7QL&C.U82%L;.DZL#;4G&E"![0=^!V&-$(3]2O!Y"=35G>-Z@=C. MN^)I!!Y\L<+[#1$/=:5F!X&631VEK4%=B.F.0@-*W:9[(6W.&DD'GZ#I7E7- M0UUTV9[KV5Y'Z(WT@OW:Z]4%/=1UT="&8_4 #'61I@J7#D]:#1R7:KV0-I&- M5(/]6NTYNA[J0LMVD'K8,:"TU?$41^%Q1_->2)N91O?!?N'W$GD/=0DWMK37 M !6JMW_HCK0]_"AD?BR<]ANF1E"B?D'YFSH?&<2!QK?I;28R2#$'CMV..D8'+P*/O G\[P\P2!=JR)(BIF,NC4Q#KRK3 MD$%:!8'E^,K"1+J<JZO%K2.&B-Q>.T@K)%IJ%^F M_3\GF"JHU@G&A:[*LHY2V]]Q2/BDL>:]CMK<-I(3]4O.9TE@I.LX>8I&GJ>> M5D<'GW;DI[ZO.+^)A7!-R$:86N]]X2/??SW;WW"Z*[_VK"CG-"TOMP2+I2(! MXO<-I?SQ1GY JK]A3OX%4$L#!!0 ( *F!I5(T%G]AK@, /@' 8 M>&PO=V]R:W-H965T&UL?57;;N)($/V5DG>U"E*"P4 290$) M"*,@34(4R.S#:!X:N\"]Z0O3W>8R7[_5;<.2W9 7NR]5ITY=N[O5YLWFB YV M4BC;BW+GUG=Q;-,<);-UO49%-TMM)'.T-:O8K@VR+"A)$2>-QG4L&5=1OQO. MGDV_JPLGN,)G [:0DIG]$(7>]J)F=#AXX:O<^8.XWUVS%<[0O:Z?#>WB(TK& M)2K+M0*#RUXT:-X-VUX^"'SCN+4G:_">++1^\YM)UHL:GA *3)U'8/3;X B% M\$!$XV>%&1U->L73]0']2_"=?%DPBR,M_N*9RWO1;009+EDAW(O>/F#E3\?C MI5K8\(5M*=N^CB MK-.R4B8&DJORSW95'$X4;AMG%))*(0F\2T.!Y3USK-\U M>@O&2Q.:7P17@S:1X\HG9>8,W7+2<_W!:/3Z^/IU,!_?PW3^,'Z!T?3Q^67\ M,'Z:3;Z-8?)$^S%0M)(FI_@M8[^MP)>ZPS>^&?!W1Z^#Q;6&2J1'Y]@ MMH^8[8#9/H,YTI(:)/>5NT&8J%1+I AJ:VOPI!W"]SGN' R%3M]^?!33S^&? MIO,QW, ?O]TFS>3/#[/FLP53EZ.!]!T9022HE^C$HG(6&$ADMC (>@E,"$AS MIE9H@2O ,C0N9XY4+)4Y+(V6M$[U2O%?F &%3%D6^HNP5 8ZV"0!I25/ 3?! M2GE*0(H^VF(%Q]6J1.1J@];)(+O87P:DC%-"^*(HL9V^!)LS. M!A590?!98&I/X*DH,@P7U*.*NLH85.F^9"]8.1VROXL#!6]>T3PL%(TY$1SU M9CW=%8VY4L#;(E"ONF%GK M$B8.I84K^%+%:'2(T9 )IE($9CW^/:8H%P11=6 #?H>+9CNIG4_'1:?9H;(G M?F76[WNW-1\:*ETJ2Q :9J*CI"9"%%8H,(E M][5'Y;BC)\PGRV 9!J=#W,\R.)20RPTBR'*"H9]@_R%2_VA:Q"?36*)9A3?' MDIU"N7(P'T^/S]J@G.;_BI=O(EE;^8(3N"351OVF$X$IWYERX_0ZS/:%=O12 MA&5.3S,:+T#W2TWSIMIX \?'OO\/4$L#!!0 ( *F!I5*>C?6]%P, *<( M 8 >&PO=V]R:W-H965T&ULO59-;]LP##UWOX(P>MB MKO[*1U,D =)DPPJT6["NVV'80;&96)@M99*2=/]^E.RX:>88V&476Y+Y'A]) M2?1P)]5/G2$:>"IRH4=>9LSZVO=UDF'!]*5*V2I Q6Y M'P5!SR\8%]YXZ-;F:CR4&Y-S@7,%>E,43/V^P5SN1E[H[1<^\U5F[((_'J[9 M"A_0/*[GBF9^S9+R H7F4H#"Y>FFSD77F0 MXI)M6$,^,' MPPQ260S();SG@HF$LQSF4G.;Y@N8YDQKON28PNL9&L9S_0;>PN/##%Z?OX%S MX *^9'*CF4CUT#>DR3+[2>7_IO0?G? ?P[T4)M/P3J28OL3[%$L=4+0/Z"9J M);QGZA+B\ *B( H;]$S;X3-,:GC0(B>N\QL[OO@$'Z64&WQ[1WLUA5MAF%CQ M18XPT1J-AN]W9 ^W5 +]H\5;I_;6<=XZI]3+9..*.4?%96J3"K0ML*DN[4S[ M-+XZ._L[D2^T=6MMW5;&J=0&[M%DTB9BB]I8I?H"/BF^HHV7@[5H4EKR]ARO MO9:VXT$O'@S][6%9&XP&P;/1"\F]6G*O5?)]X$AX@U$8]YN%]VOA_5;A_R*R_[?_?M )CU0V M6/6Z0= L\ZJ6>=4J\XXGMB&(%4Q6"MTU1$?B'HL%JK;C,*CY!__A\(7!\UT: MM,;3[H\*@8T5J%@/]VZWTXF.*M!HU>T<5< _: 4%JI7KD!H2N1&F[ KU:MV% M)Z[W^,_F90NG*X#.I88&ULK55=;]HP%/TK5U$?6JEMR!?=4(A48-,J MM5M5VNUAVH-)+L1J;#/;@>[?SW9"!AV@2MM+XH][SCW'U[E)UT(^JQ)1PPNK MN!IZI=;+@>^KO$1&U*58(C<["]!U8P1^6N$E5@/O<#;+#S01:GM@I^E2[+ *>JGY;TT,[]C*2A# MKJC@('$^]*Z#P22Q\2[@*\6UVAJ#=3(3XME.;HJAU[."L,)<6P9B7BL<8U59 M(B/C9\OI=2DM<'N\8?_HO!LO,Z)P+*IOM-#ET'OG08%S4E?Z0:P_8>O'":VT8"W8*&"4-V_RTI[#%L#P[ >$+2!\#8@/ *(6$+T5$+> MV)U,8\6=PX1HDJ52K$'::,-F!^XP'=K8I]R6?:JEV:4&I[.I)AI-&36(.8P% M,W>GM$5=(=SP7#"$TPEJ0BMU!A?P-)W ZJ-371HGE\_,V MZZC)&A[(&L&=X+I4\($76.SB?>.@LQ%N;(S"HX1W1%Y"%)Q#V N#/7K&;X?W M]L GQ^$3S _!=]Q$75$BQQ<=X+O.\YK5E:E, 5]TB?) 96Z%,F7Y?FO@<&/* MJ'X<21YWR6.7//X?R<_A,[JK\TA>]EV#)E7?I;(=:)5=]).KU%]M'^Z>H" . MNZ =%TGG(CGJXI^5)W^+2H)D5_EX3U _>B7N?;Q:'P6#<=,._] TS=EY971)9N&UTRT6+H6,!/:-!0W M+,T_ J4-,/MS(?1F8A-T?YWL-U!+ P04 " "I@:529)%0UV H:F0XU[ZR-;87CJ=TDU%D4=7!J59*G MZ7G2"JFC^32LW=OYU/1.28WW%JAO6V%?KE&9W2S*HL/"@]PTSB\D\VDG-OB( M[L_NWO(L.:+4LD5-TFBPN)Y%5]GE]=C;!X,O$G=T,@:O9&7,-S^YJV=1Z@FA MPLIY!,%_6[Q!I3P0T_AGCQD=0WK'T_$!_4/0SEI6@O#&J*^R=LTL*B.H<2UZ MY1[,[B/N]4P\7F44A2_L!MLBCZ#JR9EV[\P,6JF'?_&\/X<3AS)]Q2'?.^2! M]Q HL+P53LRGUNS >FM&\X,@-7@S.:G]I3PZR[N2_=S\;OEEL7SZ_'"W>)PF MC@']T:@H6NL?[1/V$B1S;Y@ MO8%7'-45 :]X39W>HG;&OL"MI$H9ZBW"7U\W(HR/$<8APOC_G=^; MSK[@+JD3%I6KGAB * ;%7Q^# MC.88+^R)M:Q%=YS#%ND< "O*6L>4VN926&WL-V+7/C]..&YCP5 MLR+#5/@NB._LK#5;KY<1#$NU.\GZ),>7+.-[B.$DY4D&5(;[(_DC8\QP#48Q MGL?Z+1R;Z8FCT^^7P,7%]W:H+KC%"ML5)\M^)85[85F7YTI]URD/_P[*27R1 MG_O!>5R4*7SE)LNW?,:WO['^S'->'T\@*^-R4L('J25WHQHVQM2\F<9I5D)V M$9?O/4A6Y'%:OO>CO(BS8@P_J\'DI)^U:#>A:WNMO79#:SNN'A^&JZ$??CYES MYM,S_^W&3,]T MY7*I\,: K8I"F-4%YGIYWAOWF@^W;'QR<<#R7N";Q*7M/ -;$FO]R"^?T_/>B EACHEC!$%_SWB)>I#@75>YN]?(WK.UYSWB) MSJW_A660G7SH05)9IXMZ,S$HI K_XJ7V0V?#T>B-#5&](?*\@R+/\J-P8GIF M]!(,2Q,:/WA3_6XB)Q4'Y;_*6D4(:^";R"N&CM$FN;670PE^SV#I#>?%]AXZ#5L>!UW'P'W778G*%?DB2U%@N<]*CF+YAE[TZ^_WU_!>_CEIZ-H')U")X+75[.[ MA]NKZZNO]S!+$ETI)]4"[IQ0J3"IA4N=RKE,A"^(O=G=Y3X<12,/%8U..R9< MHV#^5'W.+XY/O3A+[W/2$T\+#!F MLMX!%>6*@8?!W0!^GD+:FEH*P MX#($?$D(<8%0&ID@?1*.ND25IQ CM90$J2.DGJ.@!F$M-4%Z+H5,P6F@W%!V M3BP%Y%+$,I=N!7LDB2_2!5R%+D#%!HZT"DST(Y:FRZLE2QYI' M61-+MZK6N(1#R-J05_)54"U"XXK1+1%5@U$*XR2K(O-!!^T=ET J' Y\&$.8 M'2:9DD\5N;*RZ VKQ3><2JV&^XHLY-_H,4D8]!QTS&E'L27_JK(BG1PIZD2O M)"OU2G8 ==)08&QB9!RR8ZTVDVB$2;*5;ZUI8\]$#;KL1ETC>"9!1#?DYV*9) M/Z<)I4.M,IC+I-=\J.2D%TPE);*CG&&%JGGKTY@ELZD.GC:(,BU+HKTIO05@65% MW9F27(J<"X+C5^4YI;,I.*QM&;WEU4GMU8?7:;DF::NRU*8F0_M=8*MT0\>; MR?49$J/9)A?*-U*J-VX4V48M[69W3TN7NJ#Z75%5L#F^F;[&D(Z]_TR=U=HD^N=O&;]O>6Q/N-Q7+JNHTVYA';8?W?>M= MP>VN/=R$=.BT.V^703_ME0MI46>+S^?#4[N]?WI',P&I M:(;*M;,Y<3L)V-"E&;DQ5?F$S".Q,GY24SNF<2I\S]VD[ $_TNPL8O)]_74$ M>WX0TJRC9;M_ ML/$V] /EC6V61%X^/&P??:D3DS;\X)GS5QU0Y4.D98^!D. M1X?TVQR)ND^\/^A\EQ^[_;@M<>^-\8<3PZ;O^WG6R'G>M" M@6;A+T46_'DQW!S:K^V]:Q:N&VOQ<&FC."ZDLC2@Y[1U-#A\WP,3+D+AQ>G2 M7SYB[>@JXQ\SNCNB80%:GVLJ\OJ%%;2WT>D_4$L#!!0 ( *F!I5(OQ>+I M,0, *0& 9 >&PO=V]R:W-H965T?7BU#T=BR*F7N_1\*?#OY[M EDDK^P(^ MG_WXL<]VACMCGRA'=+ OE*91E#M77L)F%$UZU].!MP\&_TG<44L&G\G:F"=_6&2C MJ.L)H<+4>03!?R]X@TIY(*;Q?,2,FI#>L2V?T#^%W#F7M2"\,>J[S%P^BJXB MR' C*N4>S>X+'O.Y]'BI411^85?;7O8C2"MRIC@Z,X-"ZOI?[(]U:#E<=5]Q M2(X.2>!=!PHL9\*)\=":'5AOS6A>"*D&;R8GM7^4I;-\*]G/C3_?W\^^+VYO MA[%C-*^+TZ/GM/9,7O'LPU>C74XPUQEFO_O'S**ADIRH3).S@%^%[4"_=P%) M-^F=P>LWJ?4#7O^UU(S)=E(I$#J#A79";^5:(4R(T!',)*7*4&41_I^LR5EN MD!]GP@Z:L(,0=O"WL.T *]P[F"J3/OWX4Z7/(OJYO*92I#B*>/ ([0M&X[O[ MU1S>PS]OKI)>\A%.[PB3NQG[NN@-+EO2)XX$Z8&G'IWETJ?/E209 M*O2V>>M?4BL"MS5&@W8;]2)#ZZM1+I-$V*WA2;YY?YO7^YG)P MCL3=LV'7;N?#902VWHGUP9DR[*&U<9Q?$'/^C*#U!GR_,<:=#CY \V$:_P10 M2P,$% @ J8&E4F*7+XY6!0 " T !D !X;"]W;W)K&ULM5?[;]LV$/Y7"*TH'("-]7ZDB0$[<5L#:18D63M@Z ^T=+:Y M2*)+TG&ROWY'2K:5QO$Z# ."B(^[[Q[\>#R?KH6\5PL 31ZKLE9GSD+KY4F_ MK_(%5$P=BR74N#,3LF(:IW+>5TL)K+!*5=GW73?N5XS7SN#4KEW+P:E8Z9+7 M<"V)6E45DT\C*,7ZS/&@/3I=L#K>@?UM>2YSUMR@%KZ!67-1$ MPNS,&7HGH]#(6X$O'-:J,R8FDJD0]V8R*3:(##\/, YE*4!0C>^ MMYC.UJ11[(XWZ!]L[!C+E"DX%^577NC%F9,ZI( 96Y7Z1JP_01M/9/!R42K[ MGZP;V2AP2+Y26E2M,GI0\;KYLL<$T&YQ*L2;2 M2".:&=A0K38ZQVMS*+=:XBY'/3V87-T-KSY.1I=C,KR]'=_=GO8UPIK-?MY" MC!H(_Q6(@'P6M5XH,JX+*)[K]]&=K4_^QJ>1?Q#P,Y/')/ H\5W?.X 7;&,, M+%[P"MY'(8HU+TO"ZH),:LWJ.9^60(9*@5;D@JN\%&HE@?PQG"HMD2G?#I@- MMV9#:S9\+;4'+=W!HR:C4N3WW_:E_""TN:DG:LER.'/P*BJ0#^ ,[A9 SD6U M9/73VU]2WTO>*\)W/K#&!X;&D?CF5D"!^T2CFF9&8FJN*.G9-;%2F"U%"3SF ML-1D;>F-&NP!)-Y64N)E4DBNW '^:(6I9@_48*)+8 H MR*7U \_BOA;K=PNT>6Z)#A)15;N7(Z?,22CR*WHH"2^@UGS&K:,6,GJW @1,2,7D$,U1:R66RYY0SS7HVYH1GY @\PS2QY- MW#D,91=K1U MOY>$-(E08MC%A4=\$A20GD]=+T"MV$WPOY]U-7V:>3C_2>=^R$PO2BD2V'@6 MTC!+K6=9E'8]2VB8B^#3.$U>4*QGEX\0:3_I7I[[0=[]OZS#K/1"/-LT,F?KT3 V] OP&W7. M-@[P]%]E7=(P"^,.?4L1ZF5A1QMAH]#]:>K]IWOQDGW[BDP8TC2(#1]HY%J^ M42]RGQ$PI4D6_PL"=HH]M@E28G$LG\@"?=!KL8\]QU9EQJ726/]-5E!4V.I? MP -6_B6V6MI$8)9J\SK-H48O;,J^C&\F'\=78W+[I#14=+&U*Q">G'=_#'>!X_#Z^WL=@)-D+CR\O)A\OQ[Y2L%QS]U'MSC*\DQX0I M8EN*-J1=D"C1/JJM[]]73&KD T:]BPN4YE7#S/EQ+:9Y'8#-CP^1)H4Z)#[EZ_I+C4]V4UAI["5+9CNW(UL0@2\V6 MC[2B;F)K6X!,35 8A^%N&*&PEZ8F@(U!#R]A;,H9%NPH3LB^MJG?Z4XQ27/; M@RM,V:K63:.Z7=VV^<.FN]V)-[\1L+3/.3Z_)[@ W5:TW>W#L ^*S<2ZRE).4IKF?OU1MN.E6YLO,B63 M#Q^2(C7:*?UD2D0++Y609NR5UFZN@L#D)5;,7*H-2OJS4KIBEK9Z'9B-1E;4 M1I4(XC#L!Q7CTIN,ZK,[/1FIK15P4RY(9G"OQC1>V''L# M#PIKH2I5]@UNOV>!_G66%6UQL2@XK+YLIC:.:Y36S;#+2:@?::1.:$^I0:VLBQZ4KRH/5])>3G9U,Y_/[KS?7 M<+N8SA:WB\?%S0.I+@_H9OP/XQK1FTNXI%$,>(C_-4EH' MZ1#NU9Z).LP#=A:GD UBF&^U1FF!AITFOA2M0.KU5ZGI^4DRI'68DKZ2SZ@M M=QC2=0MP:9&R;SOHF!0S& [[\*5F&OD]JD?DATG/14N4DX2$7M]/^CUX?)5J M6R,T@Y+_1^BN$GG)Y+KV5&]WASA9KRQXI_ M:/[0 +8F,&BMP%J&\RQ)+P[=0Z3UKQZ2WO"T\U]NSEE;I+>Z+S@:;17J=3W MW36E'FNF7'?:O1'39C3^5&\>&/*ZYM)095=D&EYF-))U,[2;C56;>E NE:6Q M6XLEO7.HG0+]7RFJ=+MQ#KJ7<_(_4$L#!!0 ( *F!I5(YOY\EE04 -L, M 9 >&PO=V]R:W-H965TOWSM2DI4T"= OMD7Q[MZ] M>W>D#S?67?N2*(C;2AM_-"I#J%],ISXKJ9)^8FLR>%-85\F 1[>>^MJ1S*-1 MI:>+V>S7:265&1T?QK4/[OC0-D$K0Q^<\$U52;<])6TW1Z/YJ%OXJ-9EX(7I M\6$MUW1)X5/]P>%IVGO)547&*VN$H^)H=#)_<;K'^^.&OQ1M_."WX$Q6UE[S MPYO\:#1C0*0I"^Q!XNN&SDAK=@08_[4^1WU(-AS^[KS_%G-'+BOIZ MRJ/1P4CD5,A&AX]V\YK:?/;97V:UCY]BD_8N]TMCP, M# YFCQ@L6H-%Q)T"192O9)#'A\YNA./=\,8_8JK1&N"4X:)W"G;A^,W% MV?MWY^+JY)_SR\-I@$=>GV:M]6FR7CQBO13OK FE%^CB+#L[I MXDF'[Z2;B.5\+!:SQ?P)?\L^O67TMWPL/9/9BL25O!6OE,^T]8TC\>_)R@<' M07Q^(L1>'V(OAMC[OA!7=!O$J;;9]>>'>'W:Y\7[JW,Q7XH??SA8S!6AG)S8*CHH M"HH](0*P.]Y!MS66*!?!BA4)6==:97*E2:#]HU'1:"VVQ&6Z8A^M[WSW(F)^ M_M(_Y!\(&I_1$_0R.*!\=MRPN9O/GL; ?B8\><0(D'!,V M:!Q#=RQ C+%,=XF\&PZS&UHR 7RFI@(SJ9H\8$ M+6>H/=U^;^UW6#8*F:&??;/ZPA6%SP'ACM;21<^?)I>3C@$&$DL]K#]:$+VC M4C?&CF5>2NE;:::6X +W0P?6@^;>R:HM- 3:0[D+FF=%@):^,C)V:7!%:06( M%+]G_[GI$;X!PN:$(Q^*DX;,&0Z0#@N]2&7S]YJ3)H*W? M,0@1?RQ>6R3V%A]C\8<$I/%]O.,VV-M)4F0GTA@^*A4IO6DA&<5#\#*NQMU= M^-T0B,EJ5:G0=O5&A1*Y^;J52>R+-JT'LH\S#,\L9\0HN,_1N/M"X@CDBR/[ MD)!M>"E*NX$VW5AX.*+A[(@">JBZ"2H"1-DWH;2.1PMOYQ>#4>/HAF^ 0VP8 M:(S.=M-DOT<:R:CD-3SD7U =GM6^W8FA\"T2D4GGMDAV@T:Y)YK<@EUC0]OF M@M=8^$Z!LNZH:5$T9G!V#.9A?\1L8P%:31F^080-Z9ON>+@;N??ET]&(EHN9 M@7:I^;3"#BW;T[PQW8CDN+7U*A6\.\&Z'HPEW54:>GKHBC0=7#@KKOTXZ]8*0#05,)U-GN.B[-)5.CT$6\?KZ\H&7(;C MSQ+_/LCQ!KPOK W= P?H_\\<_P]02P,$% @ J8&E4O#ZC[GC! 10T M !D !X;"]W;W)K&ULQ5=M;]LV$/XK!Z\8$D"Q M)5M.'"\)X+3N6F!- [M=/PS[0$MGBPA%JB05)_]^1U)RE-8)BB[#ONB5]]P] MS[V(.MLJ?6,*1 MWI9#FO%=86TT' Y,56#+35Q5*>K-6NF26;O5F8"J-+/=& MI1@,X_AX4#(N>Q=G_MFUOCA3M157*-3VO)?TV@<+OBFL>S"X M.*O8!I=H/U?7FNX&.Y2F./L UK1W$/LMI853;&%$')93BSNT:'CL'D M*8-A8S#T<0='/LHWS+*+,ZVVH-UJ0G,7GJJWIN"X=$E96DUO.=G9B_EL>5X4*U)PM\RG1LXF1P_RL91Z]?KNJ^, MY3[]T^/H^&3L8HI'DY=*D2_;_?ZH84)$%-WJGCC?026-F=';D>4.S7WIG;+;>%MR'Z-/#2AKTE*3]"B1>[V91\^ MOKPO[?))FTGJ>&?Z,$.#0@\C%MW@J:F,39@:HU6T#OUTK9]L8YV/TY7?P#4$L#!!0 ( *F!I5*OM4S?!@8 /D- M 9 >&PO=V]R:W-H965T M>^YX.ETK?6]6G%MXS#-ISAHK:XN35LLD*YXS$ZB"2UQ9*)TSBZ]ZV3*%YBQU M0GG6BMKMXU;.A&R4R/6NTR2&>\<22!H:W!S[F64:*T(VOE[N#!B2EL2JOA-$A_9X\5 M#CL"_?8+ E$E$#F_O2'GY06S[/Q4JS5HVHW:Z,&%ZJ31.2$I*3.K<56@G#V? MW4['?[R?_GDQN9G]!I._[BYO_SYM6=1,ZZVDTC+R6J(7M,3P04F[,C"1*4^_ ME6^A1[5;T=:M4?2JP@],!Q"'38C:4?B*OK@.,W;ZXA?T3;Z6PF[@\W!NK$8F M?'E%9Z?6V7$Z.R]!MV*:KU26N]K1(* MPZL+OWPT&LXF%S">?KB>7,V&MY?3*[@0#R+E,C4PE?".SW6)U0E]CWT3[(K# M2#&=@EK@7HWEI+1!YB<9AID"@X29%:25%L!2(Y&QR@LF-Y4C!A*5Y[B$A$[N M2=-!.PC;4'!L$ 17 + M89Q+]HJ!\536R3F8H-WYNQ*P'@P&,F4RP[R-(&OAC(;1?/X0H#J+HN>UGT<7-;M3WAN/>+GZP8BD<#((8 M^W"6;1.D+.:ME,3(I13_HJ5D%_]$&2Q^S3-&[F^I7(%O]IBW*_Q&!$'',;M> M:,YAQX!"2)& ZPKB(U9!C,4DE&-&%!P?PX8SHL8^!F"&+*:!M+OJ^Q]8)*R:,'5$--91\E^@-'B"@8]&M"= 9=B*.@ MUX&/7O)-' X.:1.ZZ'GPG AASZWW>\\,/HLO;+:[$=GK!?WP^_#NI+ NNKNG MZ'X40+?7KAWO#FJ/PPXR]P5?X\/7O>ST0ACNM,'M@NO;F-@U70ZB0="K64L- M\J 31+LT_@D"4SZ=#@J]250BGN)HE6TTG@N^LW7W+=F2H*3$K#$S.L@QDZ;*!FNG .C+<6H*;Y* HM2F)B54[?EXP MW)_N G,D*58H,B;Q%1*N+8Z^Y 5&0G"5$HG"S1:+)>4;CTL%4EE""\=%$B0K MY""EW?FT>SY2B 0?'CX&SPRB@L"A&0\'@=UFOMGUT?KCS<\TZ#8)X11$4SJB"&18/AM^$)9?(I,QCF.)A*FCD>&E\' !#$0 &0 'AL+W=OW?W8-TZK3#95Y3B93#Z-*V7JPV M#:6I]5='OJTJY1[/=&DWQX/IH!_X9NZ+P /CDZ-&W>M;'?[1?'5X&V^M9*;2 MM3>V)J?SX\'I]/!LSNMEP3^-WOB=9^),UM9^YY?+['@PX8!TJ=/ %A1^'O2Y M+DLVA##^W=D<;%WRQMWGWOI?)'?DLE9>G]OR5Y.%XGBP&E"F<]66X9O=_$UW M^2S87FI++W]I$]&PLV$U^7UW^]N#Z_O+@]&@>8 MY(EQVFT_B]N3GVR?T96M0^'IHLYTMK]_C%"V\21]/&?)FP:OE!O1;#JD9)), MW[ WV^8W$WNSG^5GJ\H$L"AX4G5&YPC7U/>Z3HWV],7XM+2^=9K^=;KVP8$D MO[WA=;[U.A>O\S_L]4[_"'16VO3[;Z^A_Z8;;MA#WZA4'P_0D5Z[!STXN;ZY MNZ#IG/[\IU4R33[3^7=U<7UW2V=7G^AO8K394VAT%0SPTM*;>N\)IO3 MNO5PYOU0II%/H^I',A[=N_X='47!4EHJ4V%%J3:^-5VJI;Z'H<;95.L,.?L1 M_5KHFDP@U31:.<^3:[4N-9D:5*[1^XR4Q+O\[.GW-KOG@:'8XY;+J&W0P:FM M/9I-23MO3"@(*N--ICGN&IW.P:I &XW9LH3YM'54V5H'Z UEJH(K3]:115(. MNSR"-F*X[E1"S'*J,3E>O)-+#,FW:=%M3E5-:PUU4M[6R.F1M \&8J&S(YP579L6._U MUO^K3C&E*@ 3)*G.533%, W_)_S01Q9/+QLKY(O(OVM$!-A36^G/9'(PIY;0 M=E/T3QY1CN@2U%$(-00 WZ_C^5K0C@6)X3X'[@DN&),!-*-&'3JO+] !=J>P M*652:>I: +NQ;9DQ5&FAW#T !'_U#QQM7O=5 #V=;9SAP!KMC,U 74U9[%9- MWMS7)C> /#!C=AIZPP2/D7G/F=8V/+$W0B(ORV*0R Y3%6'),R !PA-CV@&>'G[X@.HW!7*"3 0<.^ M0DLB/I(J,#>EOG$1;D[0KWU[6,,T,A6#)L$S/'8#&="> M.P\#A2U-IAZCK,J(]JDJH_Q!GEHO3 \L! M1^B1$#L'S%:$.NA8WP/"$PLU73%GMK<#4B =< #]<\/\\CO^H@'X\&_9SVS? MJLQ,U6*T7+SK#C,;.\K4\4XME],'9'PE(+WNB.K>O63WE5,4R:@I_?2\&@OX.X_',(&2KYWS7MM MZ%EI]EXG=+-?%]$>>J\^T"^4#&>K@_A[,)6QR]A4N&H4UH6/G/*SD$6ZAIT0 M2?RFXL(X/D([O0H28Q5CU*_%R+3GZ$9TVS9-V=YJ-%DGW^&(OW]WE#/_&/;D8S:?T3IH;/U>*CS&)XM4ZY-TMH.8[?XZ/4?QA M1>]\J7ALX&C/^9*DWF[+)PRZTU8P?U^S'$?6CV_\0G,8/ MXZ?E\=\+< M99N7/L76"B@TBV_J78!OY3%[;@(]N>2RTRK3C!9C/K0W]"SO8 M_M_DY+]02P,$% @ J8&E4N-<&4K4!@ FQ !D !X;"]W;W)K&ULK5A=;]LV%/TKA#=L+>#O)&O7)0$<-]LZH$D0)]O# ML =:NK*X4J)*4G&\7[]S24F1LR3=@+TTLD2>>^ZY7V2/M\9^%+MW) M(/>^>C>9N"2G0KJQJ:C$E\S80GK\M)N)JRS)-&PJ]&0^G7XW*:0J!Z?'X=V5 M/3TVM=>JI"LK7%T4TN[.2)OMR6 V:%]-#O]FP[S9, ^\HZ' \KWT\O38 MFJVPO!IH_!!<#;M!3I4GR_/+V[$8KF\O+VX^7#QDWAU83RY MU\<3#WA>-$D:J+,(-7\&ZD!\-*7/G3@O4TKW]T] J^,V;[F=S5\$_"CM6!S, MAF(^G<]>P#OH?#T(> ?/X"V2Q-2E5^5&+'-9;L@)6:;BW%ICQ=)8&S/%B=\7 M:^=E8/@]7#9ZQ>(#-[EJ^L*?&<$#+;1P(M&57N+U1EHBJ-#[_? MT+T79]HDG_YX*BY?('!Y8'GY?E'?%B):TK M3>^$3$WE*47I=*PVM4HEV(L/(%MOD* E0^)S$CXO5F5#.U=BS6-V*"S,. M7T?3[X;B/:U]0X$?D><^A^KE'=E0X:S$)5"LN*QB&%ZMZK4WE4K$X9OI:#Y] M'=:\)ZON)-=R5.]G2C=@UD #,$0NJ'D.SGX7OKSYP8G++5Y]KO&J!_UV=C0Z MG+Y^UY<^"_G S+Q::_85Z5#W M8W(E^P,Q3;7"6Y<*JHM,H44]XWD_3,J)Z9 M]0XMKS!WO*Z0?V*EHTI:&5I985+2#@M@Q$+K&@5GQ>UX-18_+1978W&3*R?J M*I6>A-3." G4U(4@=1%D\_PB[0GJ$K1[0?<)A1BT%/>\I>#MMTX8^$E13V_ M)JTC:C$R\&GD:E016QIQV]S+(D FNG8ARBQHXTDD*"MHE41/319>J6S4" 6< M@GQNTDA-ZJ36,F"F2M?\F:0M\=N)"IJX7%IB/6A/CLY>\(7# @P?"Z.O"Y'PPA>]-[G\H[$FH@G6V6" M7U"75]%^,F6JA(9*:@$Q?>P:T:$ND(@U91F%^19D425(JB(8EV598S/$4 89 ML"84"^LC9(9%J"9THC4>9D>QSX[%N;1M[7,(5%"R4!X MTIK@ HT$)0@(-$8@L-A9K 3_U=]- %#77>A!UD<;J(?$GTBP;'/$:<[ M:M2:>X53$2&Z7Q_.<3;1.J1+^5A6\2"KR*PIFJ8S:B+4K_.URFJ;!.F:QI* ME2DY7C&9 ?8LBZ-IGT7*0^8+]KC"669YA<8\6+NBG$]GW[\T6F??CV;S(;: &8D;>0_X M5S=AKKT)0VT5!\^.$X!A'@VY_L8G9E7HQOL[5-SA@RGD(FF%4VG,,,=?NMGA MVN3<4$D6GH9H25C@<\YJR0SWJ3]J:V%FP=T$:2TYH%T[;OMW;*7H01X%B-*@ M@,6#J 2$'PKT[#0$@^=GC83''*)T+!:=_GHW?-24%(^FE%R&T#2K.$$>3H$A8^36,6V,?(X- M9W__%!$:H6OS^)&AS,(3.-7$Z4OCXC^.B&ED YAF4O/,:_UK:P)>9(@78/\Y M$O[K, C6/.*?AA8;>JT47/66YV)LC8*K'HJ@#SJC50S[T\,SGF^?/-4R_@Y7 MX9;B1UGB:AJ"GAKH'EL\1A\HA+R+:="*$I@Q;I^,W1P-AXU4X_L Q.UP_U\;C,AL>&ULG5EI;QNW%OTKA)]?(0/:-Z\Q(#M.XB*Q#YTG MRGXXFCF77C0:-IJ).;=UG0J%-Q-MYMSAUDP;-C6"QW[3/&FTF\U^8\ZE.KJ^ M\L^>S/65SEPBE7@RS&;S.3>K&Y'HY8>CUE'Q8"BG,T+_@NQ=)N7#/R9*SU#[JYCS\<-LD,K88TNO"N^MTP3BH*RL@9O)78YZZ'=]_O'E[NV/#N M]O'SP_WS_>,#JSQH)^S)5<-! 2UK1+FPFR"L?4!8AWW3RLTLNU.QB+?W-V!8 M:5V[L.ZF_:[ ;]S46:=59>UFN_6.O$[I;5_7P^'S'6FWVVW_.VJWV)=L7WN>98+=ZGG*U0EIYDWX*B\M@QW(F%)/. MYNP3ANFQ0W;C 8)KP% ]8:G1_27,QG-_//")/&:AK6:K!/(69(H7J,95U/!4(>P7%OQ M5G6=/6MDI!,&B2)*A\Q&L&DW-X8DH;)XB[C;4E_NMU@(-*2;03VML!%*(3D_ M&-VR?K/O06XW+XL 3H )Q"C/&^MWLML<0^O7MBY9A22-'$C'37Q2W5*="D-5 M-L TT0D*IE13-B$(K!.IO6 5><( GG)RLBK0]/HJ]B1HY&7B[1I& M71^Z V0".C$,X($1"7\80.AN% M&C@#L9V";;-WG+%EHL1U=C,8?AQLU*E[Q=!FL1L]MAEB?R-!LUA&0&X0+T@< MM2DK_++0+Q<8YU(JH6R0H1P;Z5:LXD6C'BS!(J+;1E3<4F-\28 >8*H%1,M, MJQ:E:\&3S,-VW.^VJ]U>T^-291,@12@A=8U^]?@CD3O]_Q80ZP42SB>B=?0L M7AM8>$Q9S(TK=KS41W7X08^\&WC\1?#$!0>_9$"1C0J65[Y\&9WX%Y#BN/V1 M$YY"ZVB^A&VE4#ZE;ND8.HR9TANI)GX&S3QE!2>2DRSM:>YF&*8=-:^9T=D4 M,C.$+JJ!0@LJJF2A0A68R11 !5]LEJ;:Y UUPU?R8L&CB-I7E<4FFP9-L>13 M!6AD!#V/RD/L)?DYX?22FCV&$0B8:IY8[Z4N!+.""Q%E VH)/,B,\$N$FGFV MS0)T5D .48&4YMB4>+2;K7.F$"F29+3B"VG6D+#*[>/W^X^UUOE)"9BR6ZE= M&HO8\-# 4<]0RQ*G :[H@L<"%ZT8*D] MF];P^9(]&@Q'M5O]O=8._3PXXEM#Q#,*;^E+_YO-QTX/^>X;H=IK%$TOEL-A=YA]JK##4)>9I(JB4 M%7UH(@T"%3BVT6 VWN46>%W%+D1=XW;_MOQEOJ].Y6:$?B7F8T@))2=L/%0U M>!S[V0T$/%A 0N% #W'LN%?MG)U7SUH=;^-Q_ZQ3[36A!8REP1(%.UE50_$. M+3&'P=<7UFLU*S].X*POX^3AUXR:YVO)$$\A,O3A]7GP&4-@Z[1[2>4QE>CY MVJS8$T=%G*(H/W$%LE>&3T^8],*DZ\<%-*TDBT.KWN!2H!'I+.C#'+4;,DQY M4_.\#XTHI%Z1]OO(_/IM\%08N*'G&TZLLC9 8R8C[Z>?V,YS2,S/\G,0C] #].)GOH!@:_"8*W8'=4\H7",>4$VYJWA9VA#E;L7-(=\ MA@LSU?]$F%%*)O[+=&G5VT2.I!CQ-W)E7ZJT*#&(6[^:&'EEV6:X]63^),8& MFE9>[GM7C5JO>*6T^1&R"0]JUSYX]FR0P/)7Q5@<@IB ;9!Q AX?< M4[\@9^HY"0_'4A&S/B49&S1NV&]\GEYNK;0KQ-%)&!N(61F.OI^@^R' Q?%F MA\#A75$(%0V;)E,T.5$5&@SO[T9LM,*X/;?_,M#=>O^?!QH-5OQJJ('V=I3K MY:CD)U07CH5Y!I=C+WHN-4>;'UFIW: !*Q'B4;J22#Y&97%2[(B!B+CX(%#Z MJ_8F-&)[\0C^A24P[L^0SK? %.$-S_U0GPJ5%%:HD1; MNAX'(?9@=]R% GNW?/([=T)0\9T TP]6VY.+TM*]B[=??@2:OE&4/6XG&!?L M14%[XF$KD6+\VJGV]^W]BL6*IH76N>G_M^>-?>8G4P6OE:T M3UOL]&S?JD<_2[:Z9ZS;[N]Z>,C^8.,9A/J+9O?TD,]?M9K^DLO5=K_I?UOG MS7<][K9@:G^O+YL>=WOEMZQWG2H-],I/VQW_V^]! 2;2?#P/E6 >OE'N*Q?; M1]_RS!7O?)')3?5\]]45#97H&D[U;SYI!(;MKP2K=<[ENW"(DS@F[F;-L[=] M\_OJ;NH,M[]W_0QE92WR@@WFH4B598?; [4I=)>QP/G%%XGB)!ML.V;=:J?= M94\'CO/E:9,,0-%9^+-/V(Q@[?NDVMCXA.UG"/I0;\.1(WS-+I^6?PL8A$_@ MZ^7A#PF 94J?*Q,QP=9F_;1WQ$SX.!]NG$[]!_&Q=D[/_27.+SB*TP*\GV@< M7/(;4E#^A>3Z_U!+ P04 " "I@:52@S:N%I0. #;* &0 'AL+W=O M X&P(AB?OV^;@!S2$/*J7RQQ2'0:/3Q^G4/GV\J\\VN ME'+BKLA+^^)@Y=SZZ>FI35>JD'94K56);Q:5*:3#1[,\M6NC9,:;BOQT.AY? MG!92EP?]7+EZ,'IR^=K MN50WRGU=?S+X=-I(R72A2JNK4ABU>'%P/7GZZHS6\X+?M-K8SM^";C*OJF_T MX5WVXF!,"JE+@\D!D:B'KW'VN-C^K<)]SDI=6N>5_Q<:O/9\>B+2VKBK"9FA0Z-+_ M+^^"'3H;+L<[-DS#ABGK[0]B+=]()U\^-]5&&%H-:?0'7Y5W0SE=DE-NG,&W M&OOV=HH\=_KN74&,?._/:>>-:>>\:EG.T[]M2J7)TZ90KQ1_OA4W;S^\^_A9T)(;\:X4[^66C#5. MA%LIW*]8RW(KM+6URL3A]&(\&B..\IQ28FTT+KZ6N9!%52,$J@59Y%89I^>Y M$C>JU)41'RH'XV2U$KJ1?RZ.^/'Q2'Q9T1>XGK).&$EK 19\O-^I\4#?X7CI MQ&PT'O\@ULK _&5=(-K=JMV]EEM)!UM5Z!-:(/-\*RI_ZN2<7?:ANE7%' +P M&?HJF:[$5DF3B!3.)4^62]K26I60SN3E1C*OP+]UF2MK(=3D&EN- MRI0J5$:RV2RX1$6/U[5)5P"#C$PBT[0RF2Q3Y:^#FVO<'_ZV9&*R1074@YX9 MK#,2;TGEPTDR'H_I!D->:(VW@:]PB'::;3%7417V$"Q7B>ET='DUN11V)6'% MN#VX_C^6[8*; DO2;XG8K#2.AT_4G[6^E3FE/H3(,IX2#K A0G K2)3KM:GN M-.RFH,7AV6QT<OX'X)G/S_X VC$0U6OLI'55 MFM;&J-*KD.+2J#+"KE6J%QJV5[>4R"/QL3;B525-)N 38'*:0R=R38HZ14[Z MLY;PG8'FJ;1P@[[5F2HSMM7A>#09MU?ADSH&$VY#5[":M""E*)5D4*FY3,*A MZ5:X4SR5(H.^CX>%&ZJ,GSZP$4S 5CUO54DHUN#N=)./':NVK*-6)K7 HS&UL\X4 G&R3>0U;41(%)S:?,QRA MD:&9]D$$$I'B [+U?JJ>82\6U"@B'D<650[V0$M3;=*ZL(X\8)\R(DXOG@&< M#'U+JJ44TIDTT>E=6) +%R0^6(5/ 3A^J4LE9F,/&N*(',OJA#,XD>]O/TZ$ M]G;-):&@6E<,%A;KVB3J>(ZA_,FS ?_!PKDB(3@<%8BU@NFL.-JL%"08BHJR M2FS7 M"-N2R\L2<6W*J*JOEYS>(3V'YH?ASO#6Y(M&DA=4[^]#'U(.0L*0A+$\XC UMV M0)<@Z_I]1_J8\K.>([;!#AC62MH5 MRBRQ$5A@5-]?VG98"A,#*G8LG*63NT\)6M0IO%;:!9\O0"M(+ID!J!IH!C\< M!BQIK7*6Q-X>^Y-77$,\10"A8*%BG4MV0JY!,S*^#@?(T:VW;J9R;1V#T./ MB!+/,.(-^;!<('=TOK\,(?LK!#1UM5F=4U!U,FL8V&@;$T7MMDS=$K$:*)?! M@!1>E%AM\'6+:"R:"9R\!%/A; TW1[*K9?6@NHW$5TJB-OWZE)Z)X5IR:),Q M;ZG4P>%)ARI0K/=BA/2D)W-=-FG"E(B2??>^)/" !TZ*W;4G@%$UG_$.QB1F M3SR+"+!R+E15&0!&2UL8:8]2(H&(RCQB-0:49@N M0#(D02GQ5I]D_P#;&>QLGQCMB*#8NO2N3F%EB)<;U?,U1'50)0;UDR98N/[X_7-J]CU M7M]\A8P1?WLRODBX"P^]-/WI8^EU6^;H\Y@VJ[ZTD3N&G"3^K;(D[!]$T6Z ) D?T6R"4:T/SXP:/X&>$12OZE=:;N#S":0^2>DT^1N!: M-'J%1P0X:4F5H0P-HB\*K4%M6JVY]"G?>005>[=5?%MT017NJ;P].5= >EAJ M<4)I>A**6ZI.YMP/=FX.D0A5RUXF@X:;> 4#$>T2"KTX::ML 4(.^N43+D_K M7++,#'2!OE:2$<+>;Y2[YFC.X[N06SID0MTA_3-(RIK)%+2<5[5'8S]B(*T7 MB@<:UG>OPWZD=:MJXV_1>;Z2Q&>4*EMF&&!/]8,)D @;4H);8S&J8^OXB<839BDF4T"U+JI6F0K/>*-YJ?4]$IPM%K'ON:I0S%5%9 MWH"0TK:9_*#X%1P'MU$HT;H*?/,O/M14]9+*;7?@P>./3-,=R3X U1,N@LP% M00."!CC%!UPR$%D!MSLX29@L@S=]18J6!\6Q.#<:,93KIG_C@*JYRNTY!QF4 M9S2/ J @)7$.@((-X $^E+]_FB\_!FCH].E8.5 FH!JU0101WNS0PVVJ%/DQ'0O,Z#CR5-OOSH:6!@-VVFOK2T'VVBC3:Q,%41L/@D!&X7_N9Z M@;+-817P%BP+S"J^0. QXDXMSL==+3*JO8^<1\#'? 1M1Y5J/KA)M3W*]#-_ M8T A3M!L13;'>T#RE*&BY>0=^A0YUWF#P+LM!+X1)X!I91VMIHX-87SX9/2D MN1_%VEPQNA5$T_[R?2P0795DF]L *O2 LP=%N3]3%-3!>'K9HE-#MGPJ=6?: M-.) 2]5V%6%F]G206H6'#>B&YV/QJ6&"AV)Z,>9!1?O7U[*]#ONO<5!\.7%T M/DEFY]/CATMUWVY'%\G9Y<4Q-B3G$ZS_0+Q.&K,-1B.A./A\AJ_/Z*_Q+)G, M+B)O:ES]=,?.J-"A.)LD5PB]+[U)H@MO&AP39HHH\F-KX.BI#GK'P G0QF9_ M"K%&J=Z+K_NFCO^,&[I6#YUT*+R>K>K7WH M0@R8<78Q;=9_X2O 5,EL,NW( M^3(<0SQ^67P'P#*RSD87%S_LX^E@B5)S08]#R%N>5,016C]>""V&[L-][5QU MTH8./QM-9OR:QPYK$/CXO6 .W8=$:W0K\_I>?I'$G6)#(U M[+'4Y]M1CXR3&";]2GRAB8I,?;> -;&F-EC%DY[.N",T5MTN3[%?PNQFS4R8 M4+-4R\IYY.O6GI(.7_'AKGOXT7=H>.SUBF]46F)'O%"[.DCRW0_TJTDS<'Y" MQ^/[:3#X0B3B[^/&(J!$:56&!T\-'+8TGMM3;.;9E"^2I%4X?>\\G7M^GDBT MS5TS8ZUX_ 8 "*\-T#"OY=9SXOZ[T[:]P:&%_,;O=L(X8D__W+*!GDF\5";_ M/8^'KDH-N_YWX!M-('JV8R]VQPB#'A/HM,E%3#3;=+SW;C@<$)E0R$)UITRJ MK6Q>-DI1UIQC-,W][O&+'T7X^4/+Q9I)Q.'%U>CR*NF^#XRQV=)DVZ'BOO,) M!P^9QAM[T&B>N$9KP\K< ,D062UMKW:0MM[,=1%F/.8;XLAC3.]5XJ,2*(Q4 MUFLWN2XYH[_=>W44/41O[38*H35H,!IS,G6YARXT6^)QW;UA7./W,'?[&YD; M7A ,6IGNWT1T%Z 23A[)+]&L2OHY$%J(=L89T-/*8E=P,^L,+0\]B];JA4B8 MPY:9#VQ:*[V7Z1@_DVO\8^B7/-UHZZ1O9WS7*211IH\D2 PB6/]0/UK >MRR M@*;=01V-4_,DHT^P9V<="AIT+!&96.3#+$XQAC";)P\R-'%2TW;+X4>3X;NV*+:]6GB!0?K%WI,[BLB[_DZF-7:C M=Q10)FLM-GBG=K33M*+067)(<'6-E73/^&'H]T^GG1^<\0LI^ED=(VOI_&_/ MFJ?-+_>N_0_6VN7^9W^@<4NP#I&K!;:">)T?^.R)'URUYI^OS2OGJH+_7"D) MA] "?+^H8+3P@0YH?L_X\O]02P,$% @ J8&E4N:) UY]"P #!T !D M !X;"]W;W)K&ULK5EM;]LX$OXK1*ZX2P#;L=VD MW>ZV!9(TW>T!>;DXV?NPV ^T1-O<2J)*4G;<7W_/#"E:=A.W"]R7Q);(F>&\ M/,\,_79E[&>W4,J+Q[*HW+N#A??US\?'+ENH4KJ!J56%-S-C2^GQUS=P=GHY_-36L\+?M=JY3J? M!9UD:LQG^O(I?W'?PTX'(U4PVA;\SJ]]4/ \;F)G"\5^QBFN'!R)KG#=EW P+ M2EV%__(Q^N%'-HSCAC';'12QE1^DE^_?6K,2EE9#&GW@H_)N&*_\Q MS$DVC5N;SL=[!5Y).Q O1STQ'HY'>^2]3&=\R?)>_N@9Q1]G4^)/ MDO@3%G_RC/AKI-Y9EIFF\KJ:BUMK*GS.5,FJ9)6+BX6LYLH)76TOU%6FZP(O M_KA7CUZ<%R;[_.=3 ?B. 3?WEV)T*O[YCY_&H_$OXN[RXO+Z7IQ=7-P\7-]_ MNOY5W-[=7./SQ>457DS$GU5SEJ(UDU;W0N8;WX!&.;.3*0PC#L M";]0XN/9Y%QHYQKL.9L\B&LSX+?]X:N>^*"F/II 'Y'(?B$N3+54EDN8/'$# M*5;)W*.G M)U8+G2V$TV5=Z)DFD[?59!TUNJ-FN@:FE69)ZTKY%U8Z54LK&:M*DZO"80&4 M6/BZ0659\3"8#,2O9V>W W&_T$XT=2Z]$K)P1DA(S1T'*460U-.#O.-0EP'/ MA7K,%,>@-7'KM(I/^R\G#,ZI@C^]@35Y$Z26?8,S]1WJRI.F/N'B5A9!9%8T MCJ-,#HTG"0;*&K[*PDG-C!_I63\Z"G)*Y1AL. M86[)=6J>UDFND*/M2R$'"F#Z@1 M#I0"B5BKV4PQ@;%;= 4C=4/$N+?$BKL6HQ:"63=A2GAQC6O MW"")I\1,AF^LWA$1,YK<@5RGPJ$<\=:X.FY 2D$28PBMRIJ2\V#9"L7RS,PK M_9656M/,%Y2[,O\+D$5.I(C+/-=T1O*/U'D?$%Z3V06 MZHI2.H:S,KX-*<>*0UK#[S:Y'YV1@_+6D[.&$FB?X)4N"@@5 !"4($0"&/C MS!ETB/]7?<2 H:Y3Z&$LNI=P#@F/D+\X3WSVFLFM4D@GC4E (G9(;GN MQB>XBM%X>X<..SRK0BZJ0J/M#!GFZ$WB#M*7?Q- MBA@&:R F,C5Q7GN^MB9PBAGB!;'?4L+?)0/6YA'_G"&6L58*JGI+O!B@45#5 MPR/ 06<*'<+^-'F&_O;)KI;DKS'KMB9>R0JS)P<]-_![@'A0'TS@O MI$/OE M4)\M209)FV-U]-5;0T /^-UJ1!6:ILCW'+*--_LR-E,YQN#GCKMGA#E-(\SI MW@GBB0GI.Q/)?GEA(GF5)I+)P_GD\C\/-)5<_DY_;X 0(,Y"C&(.]+:2BQC4 M,BT1EF+MW*H0)$J5VT(RP%\I.T?6'M+.^#DM/ HP_T'+B<&<)2:#>G V0&(+ MX@&%064\/OF%*5)^14EKE.)*?J9HIJH.^? .28,5KI1Z%@ M\'7.D$_NU+FF% ?\L=8/((T5\7YF+# E-+^T:;4PP"AJM:'9;39"2S+^,)YN M(Q<:0S?;A9XRK-IXIF,'>X/KK(JHW?JZXSY(3>38O@8<+_6RI9
(^O"SA.N>1F7""M&(I MBT:)%\/!<#C:]#R]5DD"K,"MY .P!@TN[#S) =9EJ7(=VHS0T$4O;5LC#@T/ ML-P5@ZZHU6-B)(V,YNVG+=VIU^\:+Q:J2-U>0DZP'74_#?P85D%F\#!6MF[M M/1%@AOGU3ARZHK$@Y6OJ.C,"Q:*(?LFX[\+)U:-VL2%KO %&@00HUK$'W221 MI4NO,!QFBKR42;>(8V3H<*FU0DE@R8N7KQ&BD&(T:S%3@G&W"AB3-^Q7H4". MN%F"TBK>X:7L#*M[FQ)9P'-.S\E14DQ412'\*+.V)=L 2"@$X=8(/_5^Y*:I MK#ZCKR)FP;DIH'AX?GTK;J75&$1ZX@)BR.NY-EB<2?;-0Z4O@%+:'P7TDG-H MF9-,)':F5,YYP$T7%IBYXMQA ]A-ALRNB!%B-%PSFVF@$\RDFH;V%O*^C3?- MLW*]HS!I*?D"P1MANN KQ(@_H)YX[6O:FR+U MJ&RF';):5J"C:3+ M0@:R]4?($]4;Y._&A8X;C2T!P M/+.DX//&3A\_0RKCZ DV/B)K0"97ND*=!XB\1(A,N0X,GDR+L R&@[-SND MB$NYTDT#1F;W3=L>^Y3(S@^UJ9Y*GF]4A:2AF23G+2?S,8IRL'9H&VIEMBIFC/#?.PU2G+MM:2N4&FP_U MT7/\"+>ODUCUM$?T+@X0EF0M4@2^OLF\X;FJ.^@T!/$2;U*VF1E.U/ M,XE18DB"74_.(\>=7ZB8I.AW."H"= CAQZKT-/W4=Q9^X=HL#[\3PH8Y)7VA M9M@Z'+S&*&+#;V_ABSN!13(W8=3/YC=@77C MM;>VM\"_OQGO2VB/1+HOX)>99YYY\[OT>9D+HU'(2SI1T.3.&5U+BTX(HL M$_8X1F7V=ZU>JSYXD+O4\T$T'.1BAROTC_G2TBYJ4!*9H7;2:+"XO6N->N_' MURP?!/Z2N'S_P,K?VX8+S;*A5_8E[(W)!P7 MSINL4B8&F=3EOSA4<3A1N.V^H-"O%/J!=VDHL+P77@P'UNS!LC2A\2*X&K2) MG-2S3_!*WA7C<-7 M >_J)8?CV!3:2[V#VDWX9[1QWE*!?'W%P'5CX#H8N'[!P+AP=.([0R.V$N==FPZN S)UNP+N\L[@H5+AV8;;A<85Q8Z64E,3W$J="[X$@F7>A! M%ZOII-T)>;0),5+'2U8]0F) &T\V8U4D%&VE:M1?:6R-\21*1BQ^+V05Q<:; MX RG2J''LWGHA'S^G\35K'Q5!P4?5O3J+#$U2%(A//,FL0[,=.!C MX++-F@;0Z$DW/ER 9>:0B4,RB.[BORW0I&ULA51M M;]HP$/XKIZR:J!0U+T *#)" ,JU22Q&TW8=I'TQR$*N)S6RG=/]^YP12UK7L M2^P[^WGNN8OO^CNIGG2*:. ESX0>.*DQVY[GZ3C%G.D+N45!)VNI L-1=!2I57C'#AGTE=Z#L;6*SFS+5$DWBN+ _96D4G7+"F>$"8^3/ M;)6A=N%&,D'+3!K4\'KB A,)W)D4E8;&7&8\YJC/^YXA 9;&B_?!QE6P\(-@ M3;B5PJ0:IB+!Y&^\1\)K]>%!_3@\27C+U 4T Q="/PQ.\#7K:C1+ON;_JP$_ M1BMM%+V:GR>(6S5QJR1N?4 \BF-9"'- ZIXG-8EARLBR5>H#A[_7?[+ MP&WZ'8@Z;A1VX0:U[L'(1F BML$4)+)8F76149?NX8W0#=N7Y] (W"B*SB'J MNGX[@"ARNU$3QBPKL4Q;R?^J.(,2!C,::US$-*XT_=(X96I#61I)*6L*8M\U MOM" LZ?M;O"&]TVR9U!J@O?>@W?4@CE2%#MH**)-INK&VEO/LE'5PJ_7JT%( M43=<:,AP35#_XK+M@*J&2V48N2T;>B4-C8=RF](\1F4OT/E:4@/O#1N@GO## M/U!+ P04 " "I@:52/&.>\1,* !C, &0 'AL+W=OP#6 S\);8IDO=U[KF7A'*V,/:;FROEQ6.: M9.Z\,_<^?W-PX**Y2J7KF5QE>#(U-I4>/^WLP.56R9@7IS3T-'%R_[) MXM=!O4NL4Y4Y;3)AU?2\:=/"JE$ M19YVD/AX4-_5[N_8=M@RD4Y=F^0?.O;S\\Y)1\1J M*HO$?S:+GU5ISR'M%YG$\5^Q*.?V.R(JG#=IN1@:I#H+G_*Q],./+!B6"X:L M=Q#$6KZ57EZ<6;,0EF9C-_K"IO)J**1^& R/W?B)HM5W%Y_ (UJM8:56E?# MK1M^D+8G1H.N&/:'@RW[C6HS1[S?Z#DSLP?E/,#D75>\51,O9!:+F^^%]DMQ MIZ+":J^5$U\O)\Y;0.77+4+'M= Q"QT_(_2CGRLK&J+%K?'B,U)')TL!$[\I M3QX77]GQXEX]>G&5F.C;KYM"L%48)>\;E\M(G7>0G4[9!]6Y("'1O'8D+(]4 M.H%2Y4A??"HP :B.A5?1/#.)F2V%)2@[\2H#*9@I,B*D3):OQ9XX[(['P_!Y.!8? M=&8L14=G7F&JQY?*D>*T>S0ZQ=]3B Y>'G1/C_KX.Q@=8XO!<;<_'M"7H^YA MOR^V!/.P#N;AUF VPM7$RP]%;NO.ST3N,C@:+K\V,/YOX%<'%XC+1C""Z=6# MPBDRKQBW%._9X%-\[KE">]D]J*+S(IE+@NK(6_WU!ZJR5XAWP@ MID46.SCWN$^^_LN?3H:#X4^M;_3DWGB9@,)X!^%6/J.'U=3J<[5 /DB=D%/W M47'VG81W&VM?$KHET$=UH(^V!IKQ>$(;+K(Z9^1_?2'BVT7W?JS0W%L52O$]SA(7!?^DH\=HYUA58Q(&5V5(@H;%3,V& M SR^)^KEU38ZLX M&8@US2)3ULUUSF24Y]8\,E1!HL.3WOC/-$R:/!A/JM>$T=2A)U#$>=;W0EI, M$(I*U58W6A492Y/V^KU1I:D +(6&5C)!]#E^+UB<(!4I +3HVF3.)#KF1+OS M^&!CP]KUI"0XA%C*^)]%Z1EO6,O@*VPSD8G,(D4N7.D.SC8%.:]2]QDP".2R M"HY1H1H&Z'?%#'ID37_\%;'5LTQ/=21YERD@ L'"/)0[E"HI$0,[4)/D)M+. M\'@5PUS9"%J@XV/S:$Z.B.A(YV55"5*OC+0Q>>:M1B"\L:YM86R0+QD*ZES" M846FB>(L&"16D>:>,97?" ^Y62C;96&460H>4HD*Y5PF!* M6SO\JO$JR2SGNP+='*$'2VOZZ&)1E!0Q>0:5/YLI6NC0Q-+(U)I4F D5(38( M/($ E_/:_K=JAJIBX0)%%L-_CNU9IY G\&-$KNB,C%G,%5"+8D/LC$I' H#0[% MQ16@(>DVKTTT4C.FU230$E1A423=7!1.U=#>*I2+*%(NQCY(#N0)E7&*4[6Z MX2JX=GUB#ZP4B.*!XT:)1I6-#&GX&D!DV&&7[(G7:[W:&&GG!V=F@#(7L152 M $-P"8D+?8QFDNPRR>J*JC;QJWN.8'M43(..>8%I9<3C,OG6BQO(2QN I05@ MZK1<^ H/$T-,N*,F+ENE4MD\0349#*Z9H^JEVX!M9XTCOT8)9 7X4[V&S;\@ M%HD850!O[##7($/4MF4/_86BDX<2AV*_V=U]:# /$&(*:@U1#C+'76?#D^^@ M919I8*'A4_+1M+!E*,+]0(._-^E28\W/+92J[(G"PH2,(98QM6_4YDQV352Y M-GX*ZGM1G%>=I)C6ZC?UM"HTQ64]I?RF'JQ)D,WI=4R!3:[9%F@(&810V'B? MJMBRJJ*MR&45:Y0B.),B97V@@9([NNV>K<9<.[<(7JKNU0-C4%XS\IH$V>#1 MDN;+'&D15EFF0DV;*%1\[%)DJ&XA$69\[L F23A0M)T&FRH$KE>IA@MZ6_KR MX[HO/][:-#?/T76;#%QGU1'C,G26+[7FVZ77!#,"A>PD\LE\X>,8)CC0@,H7FX]^U&GIKGCK=C.H 5?< G; MH+-XQ7@WA8-+W.LWNQ/UOW6B_@]CLG[CM O+?R,L@;4YIY"*H!4ZD;O0OU,< M:#\.P'8Q59\3ZG$:+G$WG8SKRKU4LCH[K\6V1Y>;S;I!B\K" 8ZK=6JR'!6N MFB9C00WQ+%B0XQPWI5:KK&DE4Y97,WPTIB,!%VNL?*$MW-36_$B#V';T!F\R M1S>)>1,7P-YO:P\6W-S-+%0J-6EY[>J !Q-I=W>$2&*XG< M!.)E$*Q:]L&PQ$%/[.ZI=O=4NWNJW3W5[IYJ=T^UNZ?:W5/M[JEV]U1_['NJ M,F-7-QIE&[CEG/OT/+M[Y8)?N7CWNTZ60;VG32W*Y6]/': >\U*^ MQ8'0"I_:#4P>'Y.$G[D)C7GBN3!NU(5ROX Z=)DKLC8='O&L)Z%!/ M"3,9,4;I$R@36OJ]PZ.3:CI&AA@9CT\;(R,>&39&QCPR:(PP$%B_2=4X):Z_5/6*9ER7-')O)7-1N*U]C:[91GC]'AK.""2)FF)IOW=\V GM4O7#FYQ?(Y\8 M[TW*7^=*QLK2!#R?&AS=RA\DH/Z_@HM_ 5!+ P04 " "I@:52 =4+5FD" M #Y! &0 'AL+W=OHA .B,KXL\$,!DJ7N"MOT6]\[]3+@AF\5.*%5[:9!GD %2[92M@' MM?Z.FW[&#J]4POA?6/>Q61I N3)6M9MDJJ#ELO^R]\T<=A+R>$]"NDE(?=T] MD:_RBEE63+1:@W;1A.8$WZK/IN*X='_*H]7DY91GB]O[Y^O[IQ\/M]>/\/6) M+02:;Y/($K+S1^4&9=:CI'M0,KA3TC8&KF6%U?_Y$54TE)5NRYJE!P'OF#Z& M+ DAC=/D %XVM)EYO&Q?F_(-I57Z ZZX*84R*XWPZV)AK*:]^'V 830PC#S# M: _#I6H[)8G$@%K"EH^C^6R:!Z'<'9Z;CI4X#>C0#.HW# J@D93-,!.XPA+; M!>JM)88YTT3.9$47UG6"J.$+Y./P-#UQPDF8Y3&\T(T<<7G4:543MH&4[*,Q M)'F8CW.XX9+3,E50*U61,P[C)(?D-,S/'$B2I6&4H%HX+44DL9!84PU#$-*"RP9':H*I3W)E2Z9L5N]"*G2R#(?5(HPCJ+C ML&1S6-U MI^TN[% R7J(DKB1HS,?!I#><#IR_=WCBN*8='5PE&DQ@RZE"]S5M^A7OG9;RYP1GBOQBV>F& >G 628LUJ8F5K_ MP+:>(X>7*D%^A77K&P60UF14V09;!B67C62O[3W\3T#=Y/(L[Q@AB4C MK=:@G;=%2J\GU#)XF-X^7\/6!S072MU%H++ [ M#M,69-J Q!^ ].%625,07,H,L[?QH274L8JWK*;Q7L!;I@^AWSN .(I[>_#Z M795]C]?_J$K&-3PQ42-<<$J%HEHCP>_)G(RVC?&\)\>@RS'P.0;_S'$ $R(T M!+?(7*(,;/O-,*VUYG(!3&;P4TG=&::,N"7CKQ\>\-7 5*AT^?S>0^SEX"9X M2!5+<1S8$274*PP2V*F^962GRM)C!"H'>]=IT5TV/)*C=(,K%-!K9=S*/CPH MPT1;WM"].FYL-^JE_3WR6F8$G^$D.K'KET^G<2_^_D9S)YDV9H_KHW7X^]@@67! )S M&QH=GAP%H)MQ;C9&57Z$YLK8@?1J87] U,[!GN=*F>W&)>C^U.0/4$L#!!0 M ( *F!I5+"'-;X; 0 $@+ 9 >&PO=V]R:W-H965TE=H&[+QT =HLB+WU0]$/M$3;7"C1(^DX MV:_?D7(49;&]#L, PSJ2]W[/\3C82G6O5XP9]%B)6@^]E3'KLWY?%RM647TJ MUZR&DX54%36P5,N^7BM&2R=4B7[@^TF_HKSV1@.W=ZM& [DQ@M?L5B&]J2JJ MGB9,R.W0(][SQAU?KHS=Z(\&:[ID4V9^7=\J6/5;+26O6*VYK)%BBZ$W)F>3 MV/([AM\XV^H.C6PD*Z''J^=8@)5ABK@<+G@9TS(:PB<../G4ZO-6D% MN_2S]BL7.\0RIYJ=2_&5EV8U]#(/E6Q!-\+W/;!>/<["00KM_M&UXD]1# MQ48;6>V$P8.*U\V7/N[RT!'(_ ,"P4X@<'XWAIR7%]30T4#)+5*6&[19PH7J MI,$Y7MNB3(V"4PYR9G1],QO??+J>?+Y$X^GT%D'JC&/HVGFNC #+?CYB- M6K.1,QL=,#N%3BHW8$J1$&@'T2@E3BI_ ?Y%W) .<$UC_HW-\RTXLS'!"KE$0XRC/G M61YG7<]2G*1@_ 8&S%%=[U 4X"P(@<@@2OM-V$0*<9.D;B/7<]@EHV@^ZMW4_BKO_%W60E5X$M!@P@F>=21!K5QY/\P]/Y37[Q%W[Y+)HIP%B86 M#SCV'=XPB?U7 ,QPFB?_ H!'QD?: M#!KY=L;LFR%';>Z?(4W+U\"**C?H3UROAGEF$QA N-A/7<^%D,$4F(&,7L@8 MF$F6H1G,"487!I)/ !R);3.X2.(DW9NN?N=U [-GZ=YP&@;/IC;-0Z?=;9^) MX^9U],+>O#'AREER& N"+4#4/TTA"ZIYMS4+(]?NK327!@:=(U?PU&7*,L#Y M0DKSO+ &VL?SZ"]02P,$% @ J8&E4GZNYX0^ P 10< !D !X;"]W M;W)K&ULC57?;]LX#/Y7"*,/&V#4O^.D2 (D:8<+ MT.&"MKL]#'M0;";1*DLY26F:__XH.?&R71OL1:8D\OM(FJ2&>Z6?S0;1PFLC MI!D%&VNW-U%DJ@TVS%RK+4JZ62G=,$M;O8[,5B.KO5$CHC2.>U'#N S&0W^V MT..AVEG!)2XTF%W3,'V8HE#[49 $IX,'OMY8=Q"-AUNVQD>T7[8+3;NH0ZEY M@])P)4'C:A1,DIMIX?2]PC\<]^9,!A?)4JEGMYG7HR!V#J' RCH$1I\7G*$0 M#HC<^/>(&724SO!P M4L+X%?:M;D'*U#U/O=$GDO;YEEXZ%6 M>]!.F]"FKR%+ M0DCC-+F EW7A9AXO>P=OP0X^-F"RADE5Z1T3!KY-EL9J*I#O%RCRCB+W%/D[ M%(_4-_5.(*A5RX UW'.VY();3LS??';A"5\M3(6JGK^_E>>+'*Y3;\R653@* MJ!4-ZA<,7*ZJ39<#>% ')GQ23MAEFD/93V&VTQJE!1H^FOR5 M:Q!(O0?B+)%%F&4#6@=DF()@T$/_O:>)F&1 MQ+3&6>&B)9>SC(2B%V:] BX40M$50O''A;#0JMY5]FJU'^"&T';2ME.N.^W>B$D[&G^JMP\,L:ZY-%1) M*S*-KTO*J6Z'=KNQ:NL'Y5)9&KM>W- [A]HIT/U*464=-XZ@>SG'_P%02P,$ M% @ J8&E4AA*(%P P 40< !D !X;"]W;W)K&ULK57?;]HP$/Y73M$>6HDU(0F0(D""EFV5U@I!MSY,>S#)0:PF=F8[ MI?OO=W8@HUI;355?XA^Y^^Z[S[[S:"?5OF&OJ^3G,LF3Z3 M%0KZLY&J9(:6:NOK2B'+G%-9^&$0]/V2<>%-1FYOH28C69N""UPHT'59,O5[ MAH7$LMO;. MX#O'G3Z:@\UD+>6]75QE8R^PA+# U%@$1L,#7F!16""B\6N/Z;4AK>/Q_(#^ MR>5.N:R9Q@M9W/',Y&,O\2###:L+LY2[+[C/IV?Q4EEH]X5=8QL-/$AK;62Y M=R8&)1?-R![W.APY),$+#N'>(72\FT".Y24S;#)2<@?*6A.:G;A4G3>1X\(> MRLHH^LO)STSFT^7-U0I,9'#)B]I@!O]&?$[6 M5U%M70YUQ5(<>U1X&M4#>A.XS17B$\&!Y$KS5B_[" MS!C%U[6QU\:ZTV9)0'1WT_M<%ADJ3<&2SGG@@D8QW+EB(<;L 175_A,7H-ZA M#8EH@\>]3I*<0QQWXB ^#EJ1GMJ=X/^%#\ZZYVX(NH?#>3]5!HE5I?M&56*G M2O1F5>:;#?4XD!O(;&+4Y8[8#0_NE]U1,\5HW_4YDI46]?,-8'5PC0=K]UMWXMI MTR;_FC>/#57*EI,:!6[(-3@;]#Q030-O%D96KFFNI:$6[*8YO7FHK ']WTAI M#@L;H'U%)W\ 4$L#!!0 ( *F!I5*1R=I$C ( )L& 9 >&PO=V]R M:W-H965T34AH#02M### J9J M>2Q&LW"3V\;"L3NVV\#?C^V$J+2!Z2;QXYYSSW%\;]*:BQ=9 BCT6E$FATZI MU.K"=65>0H7E*5\!TSL++BJL]%0L7;D2@ L+JJ@;>%[L5I@P)TOMVD1D*5\K M2AA,!)+KJL+B[0HHKX>.[[PO3,FR5&;!S=(57L(,U.-J(O3,[5@*4@&3A#,D M8#%T+OV+46SB;< 3@5INC9%Q,N?\Q4QNBZ'C&4% (5>& >O7!D9 J2'2,OZV MG$Z7T@"WQ^_L-]:[]C+'$D:$F:\X4T+O$HU3V>W]T_7]PZ_I[?4,'8U!84+E,?J.'F=C M=/3M&'U#A*&'DJ\E9H5,7:5S&J2;M_Q7#7_P"?\=%J0?W/L)=[;2S&W1V \L7?F:7;8 I+M[0F,B<=\/A0X5IHG[AX[TO[8> EYSOJ>L*"T \'._+J;]B:85-A/%5[:;S+G2O&ULK5113]LP$/XKIX@'D%B3)FW94!JIM)N&!%L%8WN8]N FU\;"L3O; M:=F_W]D)H4#I7O82^^S[/G^?G;MTJ_2]*1$M/%1"FG%06KL^#T.3EU@QTU-K ME+2S5+IBED*]"LU:(RL\J!)A'$6CL&)!QX8:O2NL6PBQ=LQ7>HKU;SS5%8<=2\ JEX4J"QN4XF/3/IT.7[Q.^ M<]R:G3DX)PNE[EUP68R#R E"@;EU#(RY1"$=$,GZWG$%WI /NSA_9/WGO MY&7!#$Z5^,$+6XZ#]P$4N&2UL#=J^QE;/UY@KH3Q7]BVN5$ >6VLJEHP*:BX M;$;VT-[##H!X]@/B%A"_! S> "0M(/%&&V7>UHQ9EJ5:;4&[;&)S$W\W'DUN MN'2O>&LU[7+"V>P&<^0;MA!H3N%*,4G#%V71P-/.*3!9P%=;HC9P/$/+N# G M\ [N;F=P?'0"1\ E?"M5;2C1I*$E88X^S%L1%XV(^ T1"5PK:4L#'V6!Q7-\ M2(8Z5_&CJXOX(.$UTSU(^J<01W%_CY[I8?@,\PX>'9"3=)><>+[DWY<,/R<+ M8S7]O;\.$ \ZXH$G'KQ!/,ES54O[_+$F@DJ3R1R!BARF&@MNZ6D-O>RTUAJE MW?="S4$C?Y K_4T6Q\.S--SL7MOKI/YH-.J2GGD8=AZ&_]7#'#57!5S*G+J6 M0?=#-K.3?;:&KQ0//_1?" YWRJ="O?)=Q8"7U512M]HUKHFOU_ IO>EZ]..M MN#0@<$G0J'=&Y^NFDS2!56M?C MEJ;3]M*3FB]HET/Y24?&U@3N@:^?97U!+ M P04 " "I@:52"IC$0!$# #F# &0 'AL+W=O)8)@$*O*66RZR1*+2Y=5T8) MI%A>\ 4P?6?&18J5GHJY*Q<"<&Q%*74#SPO=%!/F]#IV[4[T.CQ3E#"X$TAF M:8K%KRN@?-5U?.=M84+FB3(+;J^SP'.X!_6PN!-ZYA9>8I("DX0S)=?K^ MY< /CYU!%\A8:RU M-S.PS\:J=3:$F6V\5T+?)5JG>C?]T00]]L$HH400DN@4L,P$QTC4V M@2@3@K"YM?K&F2@6KK D$CV-=0 T4I#*GQ5XM0*O9O'J!_ &6"8VE!UY^Q[OQ2!_*/7GEYB*H=K#391M^T$S\X-QJ_N-(>KK_:AZMNT!;_^*:MO\_+WJ]_^_Z7Z&G_>Q"J3;?1- M0_'#8U=?N',2V--T]UGM=EVW= @U7P#ZZ#IN8HV[Q:=/[#5!+ P04 " "I@:52J>KX M=H\" !Y!P &0 'AL+W=OT")$:^FHZAM%+;T(T)1 5C7$R[<)/3Q,*QB^U0]N]G.VE6MA!RT]C. M>=[SD=/C>,?%HRP %'HI*9,3IU!J>^ZZ,BV@Q/*4;X'I-QLN2JST5N2NW K MF85*Z@:>-W9+3)@SC>W92DQC7BE*&*P$DE598O%[#I3O)H[O[ ]N25XH<^!. MXRW.X0[4_78E],YM53)2 I.$,R1@,W%F_ODR,O;6X >!G3Q8(Y/)FO-'L[G, M)HYG @(*J3(*6#^>80&4&B$=QE.CZ;0N#7BXWJLO;>XZES66L.#T@62JF#AG M#LI@@RNJ;OGN*S3YV !33J7]1;O:-@H=E%92\;*!=00E8?43OS1U. "T3C<0 M-$ P% @;(/P7&+T!C!I@-!2(&B :"HP;8&QK7Q?+5CK!"D]CP7=(&&NM9A;V M@6OL3A%H7^" B_PN^+IQ[]53..>Q;T./.G'$TA;[UWXQ?#@N_#E8._^YYY: MAFWGA%8O?*MS.,]VA%*D>P-=,H593M84T$Q*4!(E1*:4RTH ^CE;2R7T#/G5 MXW;4NAU9MZ-WW'9U8TV.+6DFZO/4]\_\412[SX=?:9C9Q3"SY;MFK]*,VC2C M06F>H%GZ5!$!&4HJ05B.5B ([_HSS:/_(O%>Q[KHLZC#= ]&20DBMT-?HI17 M3-53I3UM[Y69':?N7_/Z4M+]FA,F$86-1KW33]J[J =]O5%\:P?3FBL]YNRR MT'MM,_4$L#!!0 ( *F!I5)R_BN]% 8 &$> 9 M >&PO=V]R:W-H965T+UQ'ZPW M++NAC$=;=TV6A'W=?DGXE5)5\8.(Q&E 8Y"0U?5@ C\ZV,P2\H@_ [)/#SZ# MC,HCI=^RBX5_/5 S1"0D'LM*N/S?$YF1,,PJ<1S_E44'U9A9XN'GU^HW.7E. MYM%-R8R&?P4^VUP/K 'PRR>[G\G)2$]J^?1,,W_@GT1:]H#X.U21J,R MF2.(@KCX[SZ7$W&0P.O($U"9@)H)6D<"+A-P,\'H2-#*!.W4$?0R(:>N%-SS MB9N[S!V/$KH'21;-JV4?\MG/L_E\!7&V4)8LX=\&/(^-%Y\?)I\_+::W#I@L ME\[#$KR;$^8&X7LP!%^7<_#NM_?@-Q#$X&%#=ZD;^^E(87S@+%WQRD&FQ2"H M8Q ,[FC,-BEP8I_XDOQY?SY$/044SKBBC5YI3U%OQ3LW^0 PO )(15 ":'9Z MNBKCTY\^)UYONG-R.K1[)@-7:P#G]7!'O9L@#A@9WO(GU@>+F+GQ.G@,"9BD M*6$I^.>6QX,%(U'Z;\]H6C6:EH^FG37:%9A$-&'!=S?7$>>9*V)*KL ]R53/ M)PF@*W 3I)X;@K^)F\@68S&^D8^?">73V,*V-5*>)*CU"K5^&6K/VT6[T&7\ MZT,&,GS%2/H!OJ%I&B:N$!9K2&_1&)J:J6OU,$<29F $-3E?H^)K]/)=\+E> M%9S#CG7QSGGVPIT?Q&OPB5)_'X3A>QE=HT47FABJ#;8G13F2*-NV33E7L^)J MOL&*=%>,K\9L#?+U^$1DS,TV6J09MARM5:&UW@!MCO-ADQ I4*L%U#8S793A MM"N<]IOAW%,92KL]G:IJJG*84!4.J+X5T!NZDRI0.>)I$PH/O!J^&=*.)5J. M>(C4@E:'6$(DD*(C\M$"]YEWO:=*1EG]$)6I6Z;9T Q9F&7:1@=ZX8<0_RCZ M3PE-3Y>\LGYMJ>I8UYNB=V*<PWX]J*XP[<5#9.FH.0^2:A#J6A<_X=JPW[:=:!O2%T+ E,3,:[WH3OI?BF@&W +-\. MD.0*W ;N8Q &["5KC)Y(O"/\OT?7@0HC!/V.^<#\38Q M#>GZ93C-9U/2/=Z1Z)$D?9TC%-8'K5_0J4)A8?!"#_N!K@^V[6NH6PBV1$T6 M9R"UV??)XC2+/USR'Q4)/T27^6$NA3*&J.UZ4(6JUE2]$^,<29QM81UW$!0V MBBZS4>Y44GJP]8QKR$+-MET6IEFXPY20L%34;ZF]J*_ UY2L=B%7AI74YX\4 MAQ"\\#9!]K/.STJMDQ3.B_J=]VP_*NO6C4:%K1]'$F8>VE8=M_!1U.^CK](\ MO">%&IPEA$CX&M)_@1 B842HWXA^IA"BMA<-H:8=[-#+WTH6ART;-F5"%@,%-TV4:R2P:M]NL5RVX]:.TH M6U<[^CDD#!E=8,C'1;"_.%1[1/"U#UIF*$W MME:.+ SSN(Z?45@9ONS];*?JX?8F#D)+M9OT3@IS<'OG6 ^KTQ/.B2][D=NA M>KB]P3,LO:GHDB@3=NW2L7!??('['E6](\7[5.^LU#I)X;:XWVW/5SU3HF=V M:]E)HB"TFTV"N&PO=V]R M:W-H965T?Q,3X^LS/COT2"L03O M*,N!R-,4\P9^Z4'FWAN6)H(4QQ)[0*I MOS>\PI1J3XKCG\JI4+58O9(X!6C/TDLD[DQ-4",#RBG\IF= M?\?5@B;:7\2H*'[!N;3U P-$N9 LK<2*("59^8_>JT0T!,I/O\"I!$Y;X X( M8"6 MPK<2N 6F2F74N0A1!(M9IR= =?6RIM^*))9J-7R2:;W?2>Y>DN43BZ6 MJ]7SZSH$3YOEX^9I\[)9[\#7$$M$J/@&[L'K+@1?OWP#7P#)P$O"U;@\Q-&H/+Q=;HVL!M;; M_<,#?%EW0GF(!5';!,HIXCJ@ ?RWW0G)U M-/X>">'6(=PBA#L08IV>*+M@?,\Q11+'X(F@/:%$$BSNP"KG'&>R;V-+MU[A M5I>1MX4-[<"9F6_-?'6M( P:5I^8)S7S9)3Y!;VKG%3)&84L_4P:X5W?]UJ, M?4:VW8_HU8C>*&*Q62J;S^R"Z'_FTNL0^([;HNRQF0[DT:\A_5'(/TZ8(TFR M(WC"JDC>U7M_&:7U.R1.X/HMW*Y1$'C]N-,:=SJ*NY/J&" >%Z=A_2ZQKAE@ MRUF<1Q+\1)RC3%ZNY^0.J-/(];J N@?UUZ+N)=E;HZ8=UGLX"?IA@QHV&(4= MQAK);- !L5V_]2&L@N[!F[H#M+;U4?"M_S6YFZR1W.JU^LS!1HB\7!N7%3V*'=(WDBL8&^K!Y6S\0R'?5;#*78^4)WQXR83S,&U,MQ:9RNG MGV FMM5&[K&RX&0 ^>/^L>%-9>QF6-BM]XX-89NV:S;QH-?&-1L-3(KYL6@$ M!8A8GLFREZEGZV9S6;18YH=YV:FJON!(,@$H/BBI]>"K3/&R^2L'DIV*=FC/ MI&JNBL=$-&PO=V]R:W-H965T2ZXT$,O1]S<^+Y.*.!6UNHT4"6R)F A2*Z+ JJ7B; Y6[HA=Y^X9ZM<[0+_FBPH6M8 M CYN%LK,_(8E904(S:0@"K*A-PYOIGUK[PQ^,-CI@S&QD:RD?+*3>3KT BL( M."1H&:CY;6$*G%LB(^-/S>DU+BWP<+QG_^IB-[&LJ(:IY#]9BOG0N_9("ADM M.=[+W3>HX[FR?(GDVGW)KK+M1QY)2HVRJ,%&0<%$]:?/=1X. (;G-""J =$Q MH/L.(*X!L0NT4N;"FE&DHX&2.Z*LM6&S Y<;AS;1,&%/<8G*[#*#P]%<)+( M\D"?09//9)RFS*:7"X%.+F*M&S%4KT6-GV2$9I*!,[6BD6*)4+ZW* MV@FC\ -EO499KY5HH>26N:YC"MI4K3L7M 5_2E3%U7-E!5UZTF*#>N<:TDFC;HAKEYJ$!9 [.?28G[ MB770/'VCOU!+ P04 " "I@:52R28ZUPL$ _#0 &0 'AL+W=O;\8S'H\/7+S)+:4*WK,T ME_>#K5*[SY8EXRW-B+SC.YKCES47&5$X%1M+[@0E2:F4I99KVZ&5$98/)N-R M;2$F8UZHE.5T(4 664;$]P>:\L/]P!D<%U[89JOT@C49[\B&+JEZW2T$SJP& M)6$9S27C.0BZOA],G<^/CJ\52HD_&3W(UA@TE17G;WKRE-P/;&T136FL- 3! MOSU]I&FJD=".?VK00;.G5FR/C^B_E.21S(I(^LC3;RQ1V_M!-("$KDF1JA=^ M^$)K0H'&BWDJRU\XU++V .)"*I[5RFA!QO+JG[S7CF@I((Y9P:T5W*Z"?T'! MJQ6\DFAE64EK1A29C 4_@-#2B*8'I6]*;63#FLRG+\]/S[\N M83%_@>67Z9XC8^]$L^[Y&,B]?P%\0H5C,=D3A+K"D<2&88A0C,V.X"UL5BB: L<& ):V5QJZK MW[B4US?P0"2+3?&K]@_+_75AV$]NG0A=LV\[U2#DGF0^, L:9D$OLV>L8T]Y MS#-:VPC3/1Y)LDHI* Z//,NP%"P5C]^V/$VHD#TD@C/[HI'M=DB<"X6>;R81 M-B3"7A+37+&$I86N5ZWHP/P]3@L\\+ 6/--<=H4B96WC:S@_,SFE\*TL^QF.ZIP*O,'@NLA5Z'Z.QK$K>[X62"O,( ]-SSJ(S+_M!A!3L M;C@,@KYO^VW!#T1 %1+Q'3V;EH;045M8RP[YQ1QU*3D.V8K73LT]5C_]=S MHZKB=#PZ6-FH^<37T.T#,+*C;C8;I,+@0CH[K2O3^7_J;4\2U"9\++G#J,O/ M(.5>BHM[XN?V\L.8"(JMFB)ID[Q5 G3C,SN6M?EZC7U9DRJWNK-*,'S?-0Q, MA2#YIH0TMP?N628,H_ \80QR6)TOYHMSNJ =[V>F?E_&ULU5I=;]LV%'WN?@5A%%@+N+)% M6I%<) 92)VV#-4T6-RV&8@^T1=M$)=$E:;O>KQ_U85&.*29SFDW+0RS1O%?G MW$OR'M(Z7C/^3!''"7BI#67,QENJ6SSIB MP0D.,Z,XZL!N]Z@38YJT!L=9VS4?'+.EC&A"KCD0RSC&?/.&1&Q]TG);VX8; M.IO+M*$S.%[@&1D1>;NXYNJN4WH):4P205D".)F>M$[=UT,4I 99C\^4K$7E M&J14QHQ]2V\NPI-6-T5$(C*1J0NL/E9D2*(H]:1P?"^ZF_"(I']!^NB;[<%)DLA65P8 M*P0Q3?)/_*,(1,4 >C4&L#" =PS<7HT!*@Q01C1'EM$ZPQ(/CCE; Y[V5M[2 MBRPVF;5B0Y,TC2/)U;=4VG])HTBE M2QQWI$*;/K,S*9"]R9'!&F0(7+)$S@4X3T(2[MIW%,N2*MQ2?0.M#B\Q=P!R MVP!VH6O ,[2;GY%):=ZUP$%EY%'F#]5%/HW9JW0(AF#(8C4O!@=!9%-P0R:,&S': M76:C GH/ 'E4@CPZ"*1D8$Q4&S6BM/L\72B4[D-0^B5*W^KQ/%Y$;$,(&!&^ MHA,"ZL9C&WQDR8H(J=JS<:>F]LYX_<@DV*B"DV9@EM"_2-@&(\DFW\#50M;- M_1Q'$SNE7KV==+ M$H\)MTV;?OF@?C/FL=O5:WK7ROW1D-K@_/N2R@VX2%04E^D7 ES).>% SG&R M36QE:*C+91I1XSJ?H_4JR>[Y.KWYXFOHY/E=\QAP*]7-;4@DWBE_,BN!UX13 M9ISC!=@=COT:BE!3A VA^#E?!.P4X1[%5V[/JR&I:Z6+&D)2B<,IH??S1 :> MJ(:FKL"NO6#^O$5YR(0TKLPY): V -OFM+^1HATK5*XQ%\ '<:[38 !"O!&V M%4S7>==>E9^X.E6$J\UZ7KQR ME?H64PX^XVA)C*'*V025($#?"?:*N:$;=/J!.5I0"QO8%&'SD'(.#;JF7U/J MH)8LL*F2Y3$#HR!5S3B"CM^KB896-_#_I&Z@0=T@MT;"0:UN8%/4S5V2CTHY M,DUR6+-O@UH$0;NP:)S6*_#N:CV_AJ:6.- NB%_?NT+M0"#?ZG)S&':EVX?T0#^TY=MK7V@W;MI]E6CH@> MHGBAUE2P(2".9#7U\KT:?8^T?D%/KE_,?/?6\?,?A$^H(.!:[26-"W@!=6EAC(7K9_:KX,5 Y+V='>/',#IU^S MFT!:3R"[GOB9::M(1Z!6'L5J07GF[;Y$^J9$UE#3X@$]^<'1/Z-V6&*#_044 M.?#N.6&G\JM]3/@L>YE!@ E;)C+_ ;]L+5^8.,U>$^CH[OG;%I>8SZC"'9&I M,NTZOHH[SU]@R&\D6V3O (R9E"S.+N<$AX2G'=3W4\;D]B9]0/D:R>!O4$L# M!!0 ( *F!I5)^0=STK@, *X, 9 >&PO=V]R:W-H965TUOIH*BPMSJ=[H5+!A)M M$G.V4[;?_FPG!$H=[E;'&X@=_V=^,WZ:]'>4?><)HH ?>5;P@94(L;VQ;;Y* M,"?\FFZQD&_6E.5$R";;V'S+D,1:E&>VV^ET[9RDA37LZ[XY&_9I*;*TP#D# M7N8Y8:^WF-'=P'*L?<=3NDF$ZK"'_2W9X +%U^VT@(8K@?6 MR+F9.+X2Z!&_I[CC1\^@0GFF]+MJ/,0#JZ.(,,.54":(_'O!,6:9LB0Y_JZ- M6HU/)3Q^WEN_U\'+8)X)QS'-OJ6Q2 969$&,:U)FXHGNOF =4*#LK6C&]2_L MJK%=.7A5AZ#Q,B"##/J,[8&JTM*8>=#*U6H:?%FK>%X+)MZG4B>'X<3I]6$[O9LL% MC&83&#_.E@^S7^]FXX>[!7R:H"!IQC_#+_!U,8%/'S[#!T@+6":TY*2(>=\6 MDD+9LE>UQ]O*H]OBT8,I+43"X:Z(,7ZKMR5]$X*[#^'6/6MP2M@U>,X5N!W7 M,?",_[N\8Y!/SLLGN&J3OXG&:R;$T_:\M@FA>9X*N;,$!YE@&,MDI<4&BU6* M'"8I7V64EPSAS]$S%TSNF[_.>/4;K[[VZK=X?=PB(\H/_(9R%UW!-[UA,(;1 MBWRS07A"=8HT(V")+#=-_GD_/KPB81PBR*M%X 00DU?3,IJF "MQ5XO5J?HR=+VHU[=?CI><:5#/:0:]X>HV7-V? MF2-^!?>E4"MA*N];J[JR8J1 5W#O5PS)(,_9+I,\51.@R/4P.EU MS:AA@QI>"G52HCY0=E03&@^4\#UB%+EFQ*A!C"Z-F##$=LC(D$ MA2'O:QE&A6CD]-\Z-^.J=#Z8J2IY M6>YLTH)#AFMILB-S9@&KBN.J(>A6EXO/5,CB4S\F\H,"F1H@WZ\I%?N&2;DHB-*FV+BR%$@2"RIRU^]V;]R"4.9$H?7-113R2N64X5R MK(J"B-\CS/ENX'C.WK&@FTP9AQN%)=G@$M6JG MMN2U+0@MDDG(& M.!,_3N MQST3;P->*>[DP1I,)6O.WXPQ2P9.UR2$.<;*,!#]V^(8\]P0Z31^-9Q.*VF MA^L]^Q=;NZYE322.>?Z=)BH;.+<.))B2*E<+OON&33U]PQ?S7-HO[.K8?M^! MN)**%PU89U!05O_)>W,.!P#O%,!O /Y'0.\$(&@ @2VTSLR6-2&*1*'@.Q F M6K.9A3T;B];54&9N<:F$WJ4:IZ+%]'7ZM)K"8CI^_OHT>YD]/\'E!!6AN;R" M3[!:3N#RX@HN@#)XR7@E"4MDZ"JM;1C0'MW>ANST\IV-!=UX;5.?E'G18@6)C!T]"S"NFZCMKO>UL#VU+?_"/ M],S7(_J7IGXP](UL*).08ZHINYW/>F)$/82UH7AI^WC-E9X*N\STNX7"!.C] ME'.U-XQ ^Q)&?P!02P,$% @ J8&E4GNN<'DS @ 1 4 !D !X;"]W M;W)K&ULI51-3^,P$/TKHX@#2$#2M, *I9&@7;0< M5JKHPAY6>W#;:6/5L8L]:>B_W[$3HB*5"FDO\=>\-V]>/,YJ8]>N0"1X*Y5V MPZ@@VMS&L9L76 IW:3:H^61I;"F(EW85NXU%L0B@4L5IDES'I9 ZRK.P-[%Y M9BI24N/$@JO*4MC=/2I3#Z->]+[Q)%<%^8TXSS9BA5.DY\W$\BKN6!:R1.VD MT6!Q.8SN>K>C@8\/ 2\2:[>;&^7" M%^HF]N8J@GGER)0MF!644C>C>&M]V /T!I\ TA:0?A70;P']4&BC+)0U%B3R MS)H:K(]F-C\)W@0T5R.U_XM3LGPJ&4?YH]ZB(_XMY,YAC#,"H1?P_;62M(,I MSBLK2:*#TS&2D,J=P04\3\=P>G(&)R U_"I,Y1CCLIA8CV>-YVWN^R9W^DGN MG\)>0K]W#FF2]@[ 1U^')Q_A,;O069%V5J2!K_^?5ORYFSFR?/_^'DG:[Y+V M0]+!9T48C3O@4M;QUH?:MN\YOD)HNW M^_X=C_F@=]#I'1S5>[?E6R!F"B_X!;EP0N&>-8=T#KZ@\WA,HS/>N^/^?6'+ M5E([4+AD5'+I.](V/=LLR&S"M9\9XB8*TX*?.;0^@,^7QM#[PG=2]W#F_P!0 M2P,$% @ J8&E4FJ!G(&7 @ P@8 !D !X;"]W;W)K&ULA951;YLP$,>_BH7ZT$I-(1!(51&D-NFV2JU4-\%?)5Y0":O)<%5Q,GUWISX[HJS:&D MZDIL@..=E9 EU3B5:U=M)-#,BLK"]3TO,9("@@U<:!XN4-IE 4Q@@Q?C6>3KNE$>Z/ M=^Z?;.Z8RY(JF(KB.\MT/G&N'9+!BE:%?A';+]#D$QJ_5!3*_I-M'3OR'))6 M2HNR$2-!R7A]I>]-'?8$Z-,M\!N!_U$P.B$(&D%@$ZW);%HSJFD22[$ETD2C MFQG8VE@U9L.X.<6YEGB7H4XG,UAJ:9B5^-F1N*FC?%=;>R?, [(D^ Z5^2>9Y =ZEV$;$G]'>F=WVOX1.45"8:7 MQ/?\80?/M%\^@_24_ G: L76+^@KW SIM)"J$H"^7&[5%KB4_FSQWS4FH^L M^>B$^:/@ZX$&61*SS27Y+(7J/(/:)K(VYH5]2_S(PU_LONV7YK]A!Y1A2QGV M4MH2/'!,N\+W&C$7G)9":O8',EL:47'=15W;AGLX'X&/(P;A, C];N"H!8YZ M@0_X++Q2%>4ID/MW;(L*NF"C8Y1H=!U] (Z.*CP(P^$)WG'+.^[E?>#X#(#2 M.[Q+2]T%.3X^X.!H=W>O390@U[9[*F*/J>X8[6K;H&]M7W+_A=?='5_&->.* M%+!"J7&POBA++CD"6/%GIDO[ZZ2S'25-=R/JP MM7-(+=VG^^[3W;DR&=5F+=CM@C$3K$HAZS%9&%-]#,-ZOF EK<]5Q:1%A,@;M]R<:DEUR0 MP-%-5<;&Y/[T_<^E,E?O G<_^7!R$MV?7>W;3QO@C(1>TL$1I.=1A!,#B)$G MQY$?XL:H+X^B/L#<$(=MYB>C7,EM 6+B##8R+5GP0,683*G@,\W!*ZF1CFHP$ MRT&.YL4"[D95(8#&J-(.,DX+)6FC8>/1#BSMG EQ"T_,C_P)]RK?J6D$%97= MT IJAX[&38!_E\UQ[])&+^(-*OZ@S.>EW8YLYM K[$:SG*^:^2KO!&#L/9R= M5I58?Q*\D"5SFS\ZX&1$-W[!0FG^:*-!J\RM@6D2/#!M^'S7\DO3ZHZMS*:= M5CFNN?\&-?_=/!=,,DW%KFC;^Z\YRR]6'%_^*\G-?Y5]P5Z-[3'XVD4.WH+( MY"V(?)T]&;;'SL[9]N1DZZP!O$&,R7=X5Q';H,%LR87ALITM>)8Q^>R L_2& MSNR+YA-^NSYC.5T*<]>!8[(=?V,97Y9IM^H&$M&NVHZ_PO9Z2??Z8F-QF;$5 MRZ;M5!>S9AC8@8W:7N"PCUPWEQ_!?!SF1P##XF *,!_GA<7YG_8S1/?C,$S; MT(L,49\AZN.\?,BT^6!Q_#ZIO?P[3=,X3A(LH].I5\$4RUN2P-?/AFD##RP. M1/JS7./5QCOD, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *F!I5+) MXOU91P0 /8< / >&PO=V]R:V)O;VLN>&ULO9G1DILV%$!_1<-+MS-M M;<"[27;BS+!8:S-AP07LM$\=&UZR^@]UX!)J=JHJ60.GU>=1?:@X MV]9[SINR&#GC\=VH9$):']Y?VEI6(_U$-3QOA))0V!:L!7^N?]:WI^0D:K$1 MA6B^3ZWN_X);I!12E.('WTZML47JO7I>J$K\4+)A19I7JBBFEGVN6/.J$?E5 M<=I"9FQ3=R4-VR0,0*;6W1@:W(FJ;KHKNO89,)XX7'P^.S;J410-KV:LX?-* M'0]"?FZ;@:<8:8_1Q>%R/ ?QOOH_852[G*%RV@K/?B4%M$ MLI)/+3]>TX0LO3DEEZO;IX/;!=OSDS: J,6MNA=0407;#M8I%/2;J@ M-$LU)@=A M&8OT2C3(6P3RUBRD[Z4+\AC&G]+A^-TA:'=FT=(L]C\NXG!&D_070O]\3.B"1FFPIAKD6P3RK>%(MO=MKR%J M1QZ%9#(7K"!+58OV6@WR'0+Y[A4A?56"%?=E1O8;> M%RO2 A:R]<47(3P>2@UO.RC1S//@5AJ/-@HK"- MFR+SHGGP$%+BI6E?LC:F"MNP*R"-)"M((6'@/01AD$'O&GJ7F"ALPZ9XD5?F M_=7O^9@A;,.*H%X2!=$\)4M(O.G"2_2$:V-:L U[84A>.AMF ]NP#OPXRB!J M-/+_D\2P[&\;3O\)]2&O$A@(\:K#&^C_#I;X'<.)/Z&0^"'% F@\CV"(QM$0 M(B8"Q[ (P)JE:#J',KD%B^)CQAHFB#X?IPS6L#S3_ M_>/HF.B.E&&9Z.-X*(280ES#"KDLRH;),&NXQJUQE6+.B#U"S!VN87<,IIBA M,&(2<0U+I-TN*3G)V#<8%K\3;[OMMGE800()#>J8F%!Q"JF-B M5G%-[TL-;4/^!-7WFC&Q3 R+!1;G3\'+C,N+9J2WR",W.B8FEXEAN0RNH@8& MT 23S,2P9 )YXG6WC@*[S/CFO)RB7X^B^4Y2KF-BDID8EDQ'-A@\]*M'IY?1 MY3O;EN^$Y-L(6JRA/&=%OJQ(>SCO'DYNVVV!W;$H?"B+)3AW>_EL=_GD^.%? M4$L#!!0 ( *F!I5)''&"YI $ )L: : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V;MNPD 0A>%707X EIE9;A%0I:&-> $+EHLPV/)N%'C[ M("C@6"G2H#V5M;8\_@OKD[6>?86J3(?Z'/>')O8NI^H;#N;C>AU,9 M^W43SKFV;'>N*=?'<#@8CU[[.*!:SUYF]U;4)_YE8;[>'=?BL MU]^G<$Y_#'8_=7N,^Q!2T5N5[2ZD>>$NU?-T=/>#]&^3B]YR,R_:Y48*ESM( M(4CS!QD$6?X@#T$^?] 0@H;Y@T80-,H?-(:@"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N! MWHIZ*X'>BGHK@=[:^=@FT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\E MT%M1;R70VU!O(]#;4&\CT-M0;R/0VSJ;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z>]3;$^CM46]/H+='O3V!WA[U]@1Z^\YF]SOUCNE:A?CL M>:SQ^>^D.MWN#<_'WY>/DYVW]XZS@W]1BU]02P,$% @ J8&E4B[2^,"N M 0 RAH !, !;0V]N=&5N=%]4>7!E&ULS9G-;L(P$(1?!>6*B+&= MTA\!E[;7ED-?P$TV)"*)+=M0>/LZX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV M==6X651X;QX8#QAJ6X\-7[D6XUH M/GVB7*TK/WC>AL^NU,TLLE2Y:/"X+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V- M*TKCAJ$@8F<=VIV?#0Y]KQNRMLQHL%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE M.EW7H25VQI+*7$'DZRK>BP[[G7VX8=H_^=7^G4R?8:A<6&U) &UL4$L! A0#% @ J8&E4MC M%7ON *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ J8&E4IE&PO=V]R:W-H965T&UL M4$L! A0#% @ J8&E4@>D,: 0!@ ?1@ !@ ("!A@T M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8&E M4K.T*QMF @ P04 !@ ("!VAP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ J8&E4C06?V&N P ^ < !@ M ("!M2P 'AL+W=OC?6]%P, *<( 8 " @9DP !X;"]W M;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ J8&E4EEU M,I':!0 F0X !D ("!8#H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8&E4MSW<;%V P 10< !D M ("!9DD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ J8&E4J^U3-\&!@ ^0T !D ("! M^5< 'AL+W=O>&E\' !#$0 &0 @($V7@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ J8&E4DKXHPRC"0 +1D !D ("!UVP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8&E4@'5"U9I @ ^00 !D M ("!#*, 'AL+W=O&UL M4$L! A0#% @ J8&E4GZNYX0^ P 10< !D ("! ZT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJ8&E4K(S1"9N @ V@4 !D ("!&UL4$L! A0#% @ J8&E4G+^*[T4!@ M81X !D ("!);\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ J8&E4LDF.M<+! /PT !D M ("!',P 'AL+W=OT >&PO=V]R:W-H M965T&UL4$L! M A0#% @ J8&E4B )[^A& @ %04 !D ("!5MH 'AL M+W=OZYP>3," M !$!0 &0 @('3W >&PO=V]R:W-H965T&UL4$L! A0#% @ J8&E M4F4H;C48 P BA$ T ( !"^( 'AL+W-T>6QE+]64<$ #V' #P M @ $WY@ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ J8&E4D<< M8+FD 0 FQH !H ( !J^H 'AL+U]R96QS+W=O XML 58 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 59 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 66 290 1 false 14 0 false 4 false false R1.htm 0001001 - Document - COVER PAGE Document Sheet http://www.luminexcorp.com/role/COVERPAGEDocument COVER PAGE Document Cover 1 false false R2.htm 1001002 - Statement - BALANCE SHEETS Sheet http://www.luminexcorp.com/role/BALANCESHEETS BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - BALANCE SHEETS (Parenthetical) Sheet http://www.luminexcorp.com/role/BALANCESHEETSParenthetical BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - INCOME STATEMENTS Sheet http://www.luminexcorp.com/role/INCOMESTATEMENTS INCOME STATEMENTS Statements 4 false false R5.htm 1004005 - Statement - INCOME STATEMENTS INCOME STATEMENTS (Parenthetical) Sheet http://www.luminexcorp.com/role/INCOMESTATEMENTSINCOMESTATEMENTSParenthetical INCOME STATEMENTS INCOME STATEMENTS (Parenthetical) Statements 5 false false R6.htm 1005006 - Statement - CASH FLOWS STATEMENTS Sheet http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS CASH FLOWS STATEMENTS Statements 6 false false R7.htm 1006007 - Statement - STOCKHOLDERS' EQUITY STATEMENTS Sheet http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS STOCKHOLDERS' EQUITY STATEMENTS Statements 7 false false R8.htm 1108106 - Statement - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Sheet http://www.luminexcorp.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Statements 8 false false R9.htm 1407401 - Statement - Statement of Financial Position, Classified (Details) Sheet http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails Statement of Financial Position, Classified (Details) Statements 9 false false R10.htm 1409407 - Statement - Statement of Comprehensive Income (Details) Sheet http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails Statement of Comprehensive Income (Details) Statements 10 false false R11.htm 2103101 - Disclosure - INVENTORIES Sheet http://www.luminexcorp.com/role/INVENTORIES INVENTORIES Notes 11 false false R12.htm 2110103 - Disclosure - FAIR VALUE (Notes) Notes http://www.luminexcorp.com/role/FAIRVALUENotes FAIR VALUE (Notes) Notes 12 false false R13.htm 2113104 - Disclosure - GOODWILL Sheet http://www.luminexcorp.com/role/GOODWILL GOODWILL Notes 13 false false R14.htm 2115105 - Disclosure - INTANGIBLE ASSETS Sheet http://www.luminexcorp.com/role/INTANGIBLEASSETS INTANGIBLE ASSETS Notes 14 false false R15.htm 2118107 - Disclosure - ACCRUED LIABILITIES (Notes) Notes http://www.luminexcorp.com/role/ACCRUEDLIABILITIESNotes ACCRUED LIABILITIES (Notes) Notes 15 false false R16.htm 2121108 - Disclosure - INCOME TAXES Sheet http://www.luminexcorp.com/role/INCOMETAXES INCOME TAXES Notes 16 false false R17.htm 2124109 - Disclosure - EARNINGS PER SHARE Sheet http://www.luminexcorp.com/role/EARNINGSPERSHARE EARNINGS PER SHARE Notes 17 false false R18.htm 2127110 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.luminexcorp.com/role/STOCKHOLDERSEQUITY STOCKHOLDERS' EQUITY Notes 18 false false R19.htm 2130111 - Disclosure - CONTINGENCIES Sheet http://www.luminexcorp.com/role/CONTINGENCIES CONTINGENCIES Notes 19 false false R20.htm 2133112 - Disclosure - RECENT ACCOUNTING (Notes) Notes http://www.luminexcorp.com/role/RECENTACCOUNTINGNotes RECENT ACCOUNTING (Notes) Notes 20 false false R21.htm 2136113 - Disclosure - REVENUE RECOGNITION (Notes) Notes http://www.luminexcorp.com/role/REVENUERECOGNITIONNotes REVENUE RECOGNITION (Notes) Notes 21 false false R22.htm 2139114 - Disclosure - Commitment and Contingencies Sheet http://www.luminexcorp.com/role/CommitmentandContingencies Commitment and Contingencies Notes 22 false false R23.htm 2142115 - Disclosure - Subsequent Events Sheet http://www.luminexcorp.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 2201201 - Disclosure - ACCOUNTING POLICIES (Policies) Sheet http://www.luminexcorp.com/role/ACCOUNTINGPOLICIESPolicies ACCOUNTING POLICIES (Policies) Policies 24 false false R25.htm 2209202 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Policies) Notes http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersPolicies Receivables, Loans, Notes Receivable, and Others (Policies) Policies 25 false false R26.htm 2302301 - Disclosure - INVESTMENTS (Tables) Sheet http://www.luminexcorp.com/role/INVESTMENTSTables INVESTMENTS (Tables) Tables 26 false false R27.htm 2304302 - Disclosure - INVENTORIES (Tables) Sheet http://www.luminexcorp.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://www.luminexcorp.com/role/INVENTORIES 27 false false R28.htm 2311304 - Disclosure - FAIR VALUE (Tables) Sheet http://www.luminexcorp.com/role/FAIRVALUETables FAIR VALUE (Tables) Tables http://www.luminexcorp.com/role/FAIRVALUENotes 28 false false R29.htm 2316305 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.luminexcorp.com/role/INTANGIBLEASSETSTables INTANGIBLE ASSETS (Tables) Tables http://www.luminexcorp.com/role/INTANGIBLEASSETS 29 false false R30.htm 2319306 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables ACCRUED LIABILITIES (Tables) Tables http://www.luminexcorp.com/role/ACCRUEDLIABILITIESNotes 30 false false R31.htm 2325308 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.luminexcorp.com/role/EARNINGSPERSHARETables EARNINGS PER SHARE (Tables) Tables http://www.luminexcorp.com/role/EARNINGSPERSHARE 31 false false R32.htm 2405402 - Disclosure - INVENTORIES (Details) Sheet http://www.luminexcorp.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://www.luminexcorp.com/role/INVENTORIESTables 32 false false R33.htm 2408403 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Details) Notes http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersDetails Receivables, Loans, Notes Receivable, and Others (Details) Details http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersPolicies 33 false false R34.htm 2412404 - Disclosure - FAIR VALUE (Details) Sheet http://www.luminexcorp.com/role/FAIRVALUEDetails FAIR VALUE (Details) Details http://www.luminexcorp.com/role/FAIRVALUETables 34 false false R35.htm 2414405 - Disclosure - GOODWILL (Details) Sheet http://www.luminexcorp.com/role/GOODWILLDetails GOODWILL (Details) Details http://www.luminexcorp.com/role/GOODWILL 35 false false R36.htm 2417406 - Disclosure - INTANGIBLE ASSETS (Detail) Sheet http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail INTANGIBLE ASSETS (Detail) Details http://www.luminexcorp.com/role/INTANGIBLEASSETSTables 36 false false R37.htm 2420408 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails ACCRUED LIABILITIES (Details) Details http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables 37 false false R38.htm 2423409 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 38 false false R39.htm 2426410 - Disclosure - EARNINGS PER SHARE Details (Details) Sheet http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails EARNINGS PER SHARE Details (Details) Details 39 false false R40.htm 2429411 - Disclosure - STOCKHOLDERS' EQUITY Details (Details) Sheet http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails STOCKHOLDERS' EQUITY Details (Details) Details 40 false false R41.htm 2432412 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details 41 false false R42.htm 2438414 - Disclosure - REVENUE RECOGNITION (Details) Sheet http://www.luminexcorp.com/role/REVENUERECOGNITIONDetails REVENUE RECOGNITION (Details) Details http://www.luminexcorp.com/role/REVENUERECOGNITIONNotes 42 false false R43.htm 2447417 - Disclosure - Investments, Debt and Equity Securities (Details) Sheet http://www.luminexcorp.com/role/InvestmentsDebtandEquitySecuritiesDetails Investments, Debt and Equity Securities (Details) Details 43 false false R44.htm 2450418 - Disclosure - Debt (Details) Sheet http://www.luminexcorp.com/role/DebtDetails Debt (Details) Details 44 false false All Reports Book All Reports lmnx-20210331.htm lmnx-20210331.xsd lmnx-20210331_cal.xml lmnx-20210331_def.xml lmnx-20210331_lab.xml lmnx-20210331_pre.xml lmnx-3312021xexhibit311.htm lmnx-3312021xexhibit312.htm lmnx-3312021xexhibit321.htm lmnx-3312021xexhibit322.htm lmnx-20210331_g1.jpg http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 63 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lmnx-20210331.htm": { "axisCustom": 0, "axisStandard": 4, "contextCount": 66, "dts": { "calculationLink": { "local": [ "lmnx-20210331_cal.xml" ] }, "definitionLink": { "local": [ "lmnx-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "lmnx-20210331.htm" ] }, "labelLink": { "local": [ "lmnx-20210331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "lmnx-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "lmnx-20210331.xsd" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-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://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 298, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 14, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 20 }, "keyCustom": 0, "keyStandard": 290, "memberCustom": 0, "memberStandard": 14, "nsprefix": "lmnx", "nsuri": "http://www.luminexcorp.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityFilerCategory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - COVER PAGE Document", "role": "http://www.luminexcorp.com/role/COVERPAGEDocument", "shortName": "COVER PAGE Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityFilerCategory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1409407 - Statement - Statement of Comprehensive Income (Details)", "role": "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails", "shortName": "Statement of Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103101 - Disclosure - INVENTORIES", "role": "http://www.luminexcorp.com/role/INVENTORIES", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - FAIR VALUE (Notes)", "role": "http://www.luminexcorp.com/role/FAIRVALUENotes", "shortName": "FAIR VALUE (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - GOODWILL", "role": "http://www.luminexcorp.com/role/GOODWILL", "shortName": "GOODWILL", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115105 - Disclosure - INTANGIBLE ASSETS", "role": "http://www.luminexcorp.com/role/INTANGIBLEASSETS", "shortName": "INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118107 - Disclosure - ACCRUED LIABILITIES (Notes)", "role": "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESNotes", "shortName": "ACCRUED LIABILITIES (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121108 - Disclosure - INCOME TAXES", "role": "http://www.luminexcorp.com/role/INCOMETAXES", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124109 - Disclosure - EARNINGS PER SHARE", "role": "http://www.luminexcorp.com/role/EARNINGSPERSHARE", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127110 - Disclosure - STOCKHOLDERS' EQUITY", "role": "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITY", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130111 - Disclosure - CONTINGENCIES", "role": "http://www.luminexcorp.com/role/CONTINGENCIES", "shortName": "CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - BALANCE SHEETS", "role": "http://www.luminexcorp.com/role/BALANCESHEETS", "shortName": "BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i8d2c8073e265451aa6c25f60ef3babc8_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133112 - Disclosure - RECENT ACCOUNTING (Notes)", "role": "http://www.luminexcorp.com/role/RECENTACCOUNTINGNotes", "shortName": "RECENT ACCOUNTING (Notes)", "subGroupType": "", "uniqueAnchor": null }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136113 - Disclosure - REVENUE RECOGNITION (Notes)", "role": "http://www.luminexcorp.com/role/REVENUERECOGNITIONNotes", "shortName": "REVENUE RECOGNITION (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139114 - Disclosure - Commitment and Contingencies", "role": "http://www.luminexcorp.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142115 - Disclosure - Subsequent Events", "role": "http://www.luminexcorp.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - ACCOUNTING POLICIES (Policies)", "role": "http://www.luminexcorp.com/role/ACCOUNTINGPOLICIESPolicies", "shortName": "ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2209202 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Policies)", "role": "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersPolicies", "shortName": "Receivables, Loans, Notes Receivable, and Others (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302301 - Disclosure - INVESTMENTS (Tables)", "role": "http://www.luminexcorp.com/role/INVESTMENTSTables", "shortName": "INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304302 - Disclosure - INVENTORIES (Tables)", "role": "http://www.luminexcorp.com/role/INVENTORIESTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311304 - Disclosure - FAIR VALUE (Tables)", "role": "http://www.luminexcorp.com/role/FAIRVALUETables", "shortName": "FAIR VALUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316305 - Disclosure - INTANGIBLE ASSETS (Tables)", "role": "http://www.luminexcorp.com/role/INTANGIBLEASSETSTables", "shortName": "INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - BALANCE SHEETS (Parenthetical)", "role": "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical", "shortName": "BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i497b3c5fd0da4f428fc09579a6f5a4ff_I20191231", "decimals": "0", "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319306 - Disclosure - ACCRUED LIABILITIES (Tables)", "role": "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325308 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.luminexcorp.com/role/EARNINGSPERSHARETables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - INVENTORIES (Details)", "role": "http://www.luminexcorp.com/role/INVENTORIESDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Details)", "role": "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersDetails", "shortName": "Receivables, Loans, Notes Receivable, and Others (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412404 - Disclosure - FAIR VALUE (Details)", "role": "http://www.luminexcorp.com/role/FAIRVALUEDetails", "shortName": "FAIR VALUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - GOODWILL (Details)", "role": "http://www.luminexcorp.com/role/GOODWILLDetails", "shortName": "GOODWILL (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "ia786c51d6ad641e18cf73186f59e9b95_I20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - INTANGIBLE ASSETS (Detail)", "role": "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "shortName": "INTANGIBLE ASSETS (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420408 - Disclosure - ACCRUED LIABILITIES (Details)", "role": "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails", "shortName": "ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423409 - Disclosure - Income Taxes - Additional Information (Detail)", "role": "http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail", "shortName": "Income Taxes - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426410 - Disclosure - EARNINGS PER SHARE Details (Details)", "role": "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "shortName": "EARNINGS PER SHARE Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - INCOME STATEMENTS", "role": "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "shortName": "INCOME STATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429411 - Disclosure - STOCKHOLDERS' EQUITY Details (Details)", "role": "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails", "shortName": "STOCKHOLDERS' EQUITY Details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432412 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438414 - Disclosure - REVENUE RECOGNITION (Details)", "role": "http://www.luminexcorp.com/role/REVENUERECOGNITIONDetails", "shortName": "REVENUE RECOGNITION (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447417 - Disclosure - Investments, Debt and Equity Securities (Details)", "role": "http://www.luminexcorp.com/role/InvestmentsDebtandEquitySecuritiesDetails", "shortName": "Investments, Debt and Equity Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MoneyMarketFundsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450418 - Disclosure - Debt (Details)", "role": "http://www.luminexcorp.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - INCOME STATEMENTS INCOME STATEMENTS (Parenthetical)", "role": "http://www.luminexcorp.com/role/INCOMESTATEMENTSINCOMESTATEMENTSParenthetical", "shortName": "INCOME STATEMENTS INCOME STATEMENTS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CASH FLOWS STATEMENTS", "role": "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS", "shortName": "CASH FLOWS STATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i497b3c5fd0da4f428fc09579a6f5a4ff_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - STOCKHOLDERS' EQUITY STATEMENTS", "role": "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS", "shortName": "STOCKHOLDERS' EQUITY STATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i497b3c5fd0da4f428fc09579a6f5a4ff_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1108106 - Statement - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "role": "http://www.luminexcorp.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1dc09eac30d842faa1a13ea3b63ba5a3_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentPeriodEndDate", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1407401 - Statement - Statement of Financial Position, Classified (Details)", "role": "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails", "shortName": "Statement of Financial Position, Classified (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20210331.htm", "contextRef": "i1394aceb25314735a2cee14818be6a2b_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostMethodInvestmentsOriginalCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 14, "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "normalizedStringItemType" }, "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. 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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r352" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r352" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r352" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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 or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r353" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r352" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r352" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r352" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r349" ], "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "edgarExchangeCodeItemType" }, "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "tradingSymbolItemType" }, "lmnx_COVERPAGEAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVER PAGE [Abstract]", "label": "COVER PAGE [Abstract]", "terseLabel": "COVER PAGE [Abstract]" } } }, "localname": "COVERPAGEAbstract", "nsuri": "http://www.luminexcorp.com/20210331", "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]", "terseLabel": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r144", "r145" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts Receivable, Net, Current" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued Liabilities, Current" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails", "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r6", "r7", "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued Royalties, Current" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r42", "r44", "r45", "r46", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r44", "r45", "r46", "r328", "r342", "r345" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r286" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r46", "r47", "r84", "r85", "r86", "r266", "r338", "r339" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated other comprehensive Income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17", "r237" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional Paid in Capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r84", "r85", "r86", "r233", "r234", "r235" ], "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 [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments", "terseLabel": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r216", "r218", "r238", "r239" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r150", "r160" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r162" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r161" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r75", "r171", "r178" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "negatedTerseLabel": "Amortization of Intangible Assets, IA", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r80", "r130", "r133", "r139", "r156", "r264", "r267", "r278", "r314", "r326" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r41", "r80", "r156", "r264", "r267", "r278" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 1.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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "terseLabel": "Available-for-sale Securities" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/InvestmentsDebtandEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r219", "r232" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r83", "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies 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. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description and Accounting Policies [Text Block]", "terseLabel": "Business Description and Accounting Policies [Text Block]" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r29", "r77" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents, end of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and Cash Equivalents, Fair Value Disclosure" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r72", "r279" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect, Total" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r184", "r185", "r186", "r187" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Common Stock, Dividends, Per Share, Declared" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r84", "r85" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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", "terseLabel": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r197" ], "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", "terseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical", "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r15" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common Stock, Value, Outstanding", "terseLabel": "Common Stock, Value, Outstanding" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r52", "r53", "r59", "r320", "r335" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r58", "r67", "r319", "r334" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r200", "r201", "r202" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Short-term unearned revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r200", "r201", "r202" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Long-term unearned revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostMethodInvestmentsDescriptionTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments accounted for under the cost-method. The carrying amount of such investments may be adjusted, for example, distributions in excess of cost (return of capital) or for other-than-temporary impairments. The cost method and lower-of-cost or market, an adaptation of the cost method, is generally followed for most investments in noncontrolled corporations, in some corporate joint ventures, and to a lesser extent in unconsolidated subsidiaries in which the entity does not have the ability to exercise significant influence.", "label": "Cost-method Investments, Description [Text Block]", "terseLabel": "Cost-method Investments, Description [Text Block]" } } }, "localname": "CostMethodInvestmentsDescriptionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostMethodInvestmentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investments accounted under the cost method.", "label": "Cost Method Investments, Fair Value Disclosure", "terseLabel": "Cost Method Investments, Fair Value Disclosure" } } }, "localname": "CostMethodInvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostMethodInvestmentsOriginalCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Original amount of cost-method investments at the acquisition date.", "label": "Cost Method Investments, Original Cost", "terseLabel": "Cost Method Investments, Original Cost" } } }, "localname": "CostMethodInvestmentsOriginalCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostMethodInvestmentsRealizedLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For investments in debt and equity securities accounted for at cost, the excess of the carrying amount over net sale proceeds of investments disposed of during the period and any losses recognized thereon for impairments of other than a temporary nature.", "label": "Cost-method Investments, Realized Losses", "terseLabel": "Cost-method Investments, Realized Losses" } } }, "localname": "CostMethodInvestmentsRealizedLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r62", "r304" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Customer-Related Intangible Assets [Member]" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r193", "r315", "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r287", "r288" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Debt Instrument, Unamortized Discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r242", "r243" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred Income Tax Assets, Net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r75", "r127" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 2.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, Depletion and Amortization", "terseLabel": "Depreciation, Depletion and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a new accounting pronouncement that has been issued but not yet adopted.", "label": "Description of New Accounting Pronouncements Not yet Adopted [Text Block]", "terseLabel": "Description of New Accounting Pronouncements Not yet Adopted [Text Block]" } } }, "localname": "DescriptionOfNewAccountingPronouncementsNotYetAdopted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/RECENTACCOUNTINGNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Date the declared dividend will be paid, in CCYY-MM-DD format.", "label": "Dividends Payable, Date to be Paid", "terseLabel": "Dividends Payable, Date to be Paid" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Common stock cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r7", "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends Payable, Current" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Date the dividend to be paid was declared, in CCYY-MM-DD format.", "label": "Dividends Payable, Date Declared", "terseLabel": "Dividends Payable, Date Declared" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format.", "label": "Dividends Payable, Date of Record", "terseLabel": "Dividends Payable, Date of Record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r60", "r93", "r94", "r95", "r96", "r97", "r104", "r107", "r114", "r115", "r116", "r120", "r121", "r321", "r336" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Earnings Per Share, Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r60", "r93", "r94", "r95", "r96", "r97", "r107", "r114", "r115", "r116", "r120", "r121", "r321", "r336" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Earnings Per Share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r117", "r118", "r119", "r122" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r279" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of foreign exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "negatedTerseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r245", "r256" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Employee Benefits and Share-based Compensation", "terseLabel": "Employee Benefits and Share-based Compensation" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee-related Liabilities, Current" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r231" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r84", "r85", "r86", "r90", "r98", "r100", "r123", "r157", "r197", "r198", "r233", "r234", "r235", "r249", "r250", "r280", "r281", "r282", "r283", "r284", "r286", "r338", "r339", "r340" ], "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "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": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r269", "r270", "r271", "r275" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r269", "r270" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r270", "r301", "r302", "r303" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r269", "r270", "r272", "r273", "r276" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUENotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r208", "r209", "r214", "r215", "r270", "r301" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r208", "r209", "r214", "r215", "r270", "r302" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r270", "r303" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r301", "r302", "r303" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r177" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r172", "r174", "r177", "r181", "r305", "r309" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r177", "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r172", "r176" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r177", "r305" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite-Lived Intangible Assets, Net", "verboseLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to assets, excluding financial assets and goodwill, lacking physical substance with a finite life for purchase accounting adjustments.", "label": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments", "terseLabel": "Finite-Lived Intangible Assets, Purchase Accounting Adjustments" } } }, "localname": "FiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Gain (Loss) on Disposition of Property Plant Equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r165", "r166", "r312" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 5.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", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/GOODWILLDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/GOODWILLDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r169" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill Disclosure [Text Block]" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/GOODWILL" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r61", "r80", "r130", "r132", "r135", "r138", "r140", "r156", "r278" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 1.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 margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r63" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss) Attributable to Parent, before Tax", "terseLabel": "Income (Loss) Attributable to Parent, before Tax", "totalLabel": "Income (Loss) Attributable to Parent, before Tax" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r56", "r75", "r128", "r155", "r317", "r332" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Income (Loss) from Equity Method Investments" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r246", "r247", "r248", "r254", "r257", "r259", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r81", "r99", "r100", "r129", "r244", "r255", "r258", "r337" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 2.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)", "negatedTerseLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r74" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r74" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 8.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", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r74" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Unearned revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r74" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Increase (Decrease) in Deferred Income Taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r74" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "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 the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r74" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Operating Assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r74" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Operating Liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r108", "r109", "r110", "r116" ], "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r173", "r180" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill)" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r173", "r180" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit, from purchase accounting adjustments.", "label": "Indefinite-lived Intangible Assets, Purchase Accounting Adjustments", "terseLabel": "Indefinite-lived Intangible Assets, Purchase Accounting Adjustments" } } }, "localname": "IndefiniteLivedIntangibleAssetsPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets Disclosure [Text Block]" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETS" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangible Assets, Gross (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r170", "r175" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 3.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, Net (Excluding Goodwill)", "terseLabel": "Intangible Assets, Net (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r66", "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest Expense, Debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r24", "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Inventory, Finished Goods, Net of Reserves" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r39" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, Net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r26", "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.", "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "terseLabel": "Inventory, Raw Materials and Purchased Parts, Net of Reserves" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r25", "r163" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Inventory, Work in Process, Net of Reserves" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments and other noncurrent assets.", "label": "Investments and Other Noncurrent Assets [Text Block]", "terseLabel": "Investments and Other Noncurrent Assets [Text Block]" } } }, "localname": "InvestmentsAndOtherNoncurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r154", "r310", "r323", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r297", "r298" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.luminexcorp.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r80", "r134", "r156", "r265", "r267", "r268", "r278" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r80", "r156", "r278", "r316", "r330" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "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": "Liabilities and Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36", "r80", "r156", "r265", "r267", "r268", "r278" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "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/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Licensing Agreements [Member]" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r194", "r315", "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Marketable Securities [Table Text Block]" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money Market Funds, at Carrying Value" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/InvestmentsDebtandEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r72" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r72", "r73", "r76" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 from operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r48", "r51", "r57", "r76", "r80", "r89", "r93", "r94", "r95", "r96", "r99", "r100", "r112", "r130", "r132", "r135", "r138", "r140", "r156", "r278", "r318", "r333" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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) Attributable to Parent", "totalLabel": "Net Income (Loss) Attributable to Parent" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS", "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r93", "r94", "r95", "r96", "r104", "r105", "r113", "r116", "r130", "r132", "r135", "r138", "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r106", "r113", "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net Income (Loss) Available to Common Stockholders, Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r87", "r88", "r91", "r92", "r101", "r102", "r103", "r158", "r159", "r204", "r205", "r206", "r207", "r236", "r251", "r252", "r253", "r306", "r307", "r308", "r341", "r342", "r343", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/RECENTACCOUNTINGNotes", "http://www.luminexcorp.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 2.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", "terseLabel": "Operating Expenses", "totalLabel": "Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/INCOMESTATEMENTSINCOMESTATEMENTSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r130", "r132", "r135", "r138", "r140" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "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)", "terseLabel": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/INCOMESTATEMENTSINCOMESTATEMENTSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r292" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r292" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r293", "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r291" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 6.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 Asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r296", "r298" ], "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", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r295", "r298" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r289", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Operating Leases, Future Minimum Payments Due" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r289", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Five Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r289", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Four Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r289", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Three Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r289", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Two Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r289", "r290" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other Accrued Liabilities, Current" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "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 Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other Assets, Noncurrent" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location in other comprehensive income.", "label": "Other Comprehensive Income Location [Axis]", "terseLabel": "Other Comprehensive Income Location [Axis]" } } }, "localname": "OtherComprehensiveIncomeLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in other comprehensive income.", "label": "Other Comprehensive Income Location [Domain]", "terseLabel": "Other Comprehensive Income Location [Domain]" } } }, "localname": "OtherComprehensiveIncomeLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r42" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r49", "r52", "r54", "r58", "r197", "r280", "r285", "r286", "r319", "r334" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other Operating Activities, Cash Flow Statement" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r111", "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "terseLabel": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted", "terseLabel": "Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromBusinessesAndInterestInAffiliates": { "auth_ref": [ "r82" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow associated with the acquisition or sale of a business segment during the period.", "label": "Payments for (Proceeds from) Businesses and Interest in Affiliates", "terseLabel": "Payments for (Proceeds from) Businesses and Interest in Affiliates" } } }, "localname": "PaymentsForProceedsFromBusinessesAndInterestInAffiliates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r71" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedTerseLabel": "Common stock cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payments Related to Tax Withholding for Share-based Compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r69" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 1.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", "negatedTerseLabel": "Additions to property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred Stock, Par or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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", "terseLabel": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "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, Shares Issued", "terseLabel": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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, Shares Outstanding", "terseLabel": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r14" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred Stock, Value, Outstanding", "terseLabel": "Preferred Stock, Value, Outstanding" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r12", "r313", "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Prepaid Expense and Other Assets, Noncurrent" } } }, "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r68" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from Divestiture of Businesses" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r70" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Common stock issued" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r35", "r188", "r189" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Product Warranty Accrual, Current" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Standard and Extended Product Warranty Accrual, Decrease for Payments" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r191" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r183", "r331" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 2.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, Plant and Equipment, Net", "terseLabel": "Property, Plant and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r241", "r347" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r198", "r237", "r329", "r341", "r345" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r84", "r85", "r86", "r90", "r98", "r100", "r157", "r233", "r234", "r235", "r249", "r250", "r338", "r340" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]", "terseLabel": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionDeferredRevenue": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition, Deferred Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/REVENUERECOGNITIONNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r55", "r80", "r125", "r126", "r131", "r136", "r137", "r141", "r142", "r143", "r156", "r278", "r322" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 1.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": "Revenues", "terseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "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 [Table Text Block]", "terseLabel": "Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r172", "r176", "r305" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets and Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r26", "r27", "r28" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Components of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other investments not readily marketable, including, but not limited to, description of investment, fair value and value as measured by quoted price.", "label": "Other Investments Not Readily Marketable [Table Text Block]", "terseLabel": "Other Investments Not Readily Marketable [Table Text Block]" } } }, "localname": "ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r219", "r232" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated Future Amortization Expense Related to Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r64" ], "calculation": { "http://www.luminexcorp.com/role/INCOMESTATEMENTS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, General and Administrative Expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r74" ], "calculation": { "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r222", "r232" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r217", "r220" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r199", "r240" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Shareholders' Equity and Share-based Payments [Text Block]" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITY" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r38", "r84", "r85", "r86", "r90", "r98", "r100", "r123", "r157", "r197", "r198", "r233", "r234", "r235", "r249", "r250", "r280", "r281", "r282", "r283", "r284", "r286", "r338", "r339", "r340" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "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]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r84", "r85", "r86", "r123", "r304" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r14", "r15", "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r197", "r198", "r223" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails", "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r197", "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r38", "r197", "r198" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r80", "r152", "r156", "r278" ], "calculation": { "http://www.luminexcorp.com/role/BALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "terseLabel": "Stockholders' Equity Attributable to Parent", "totalLabel": "Stockholders' Equity Attributable to Parent" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity Attributable to Parent [Abstract]" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r299", "r300" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events [Text Block]" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes Payable, Current" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r146", "r147", "r148", "r149", "r151", "r153" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r30" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized Debt Issuance Expense" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r106", "r116" ], "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 Number of Shares Outstanding, Diluted", "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r104", "r116" ], "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 Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2740-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "820", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r348": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r349": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r351": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r352": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r353": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" } }, "version": "2.1" } ZIP 64 0001033905-21-000035-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001033905-21-000035-xbrl.zip M4$L#!!0 ( *J!I5(24J]'3)4! "%<$0 1 ;&UN>"TR,#(Q,#,S,2YH M=&WLO6E7&TFV+OS]_HI\Z7//J5J+P#$/5#5W48!IZEB2#<)N^.(5(TK00&LP MPZ]_(U((A TV@T #V;T*2\K,R(C8>S][B!T[_OQ_YZUF]LUW>WFG_<\EM *7 MLO^W]N?_!\"__]K]D&UV[*#EV_ULH^MUW[OL+.\WLB_.]TZRT.VTLB^=[DG^ M30-0/+/1.;WHYD>-?H8A1M]=[*YJS(P6@@ (N0/4!0L,UQ1(1 5SQF.CPO+1 MJE'280HI@!HC0#W4P#@.07!6(4D,8]0MNU4=$&74.,P%IS8PQ21%D#J('?-( MP/3:1C^.+HZPW?OG4J/?/UU]]^[L[&SEC*QTND?OD%+JW7FZ9VEXTVI^W@<] M;V_='+^O''6^O[IBNVTWJ7Y@>3F@7/3;;K\^I'TM>@BCE/U;GCQ^M;8C9/[AY.N M7M_:R^^Z,3:*WOV[\F'/-GQ+@[S=Z^NV]:.G!OWNK:?&.Z/>Q:O7-_; D=:G MUS<'W3/%C5<7TB@A@&AL8IS_;I"CV8T7[K@]TN/NKOR*&!A@?MU(KT,Q$O>. MB;R[NF.<&/G/;O]NPGX@R.W;TV6C>_YF4/?=C,C8P(K;5YNZ??3/)=\&^WM+ MD9^]=FM_MGQ?9ZD%X/\SR+_]_:/I_+KF\=]K4 M%ZOM3MO'#N3GJ^E&WQU^S)WS[>)CO%Z-4-'-[?#]Y_U='_ZYE"-GH?+:$N@D MQ4%KI!'QFAA.C&::?-TLNA+_#VYDHJU;Z=4^7]UJQ_Y=;,3A='5SI^W\^?_Z MBZ4L=[%I1SY?F,W.MP]X]]L!J0S<\=:WPVUU7&N];U7JGU!U^^^3RO$!J1[O M'A\>[[-J_0A6ZNOP<'/]XG#S<[-2MV@M7Z;GZXN8.KEP?P M !^@6GV?5C>WSJK;G\XJK4_HL+Y%*N\E_( /+PZ^6%[;;#2KESNXM]WD%?\ZKVP??W/;[W&SO\\KF)U*M'US$9TCU M2_QO7)Y<5H[M677S@-6^[)#J]NY)[./5,Y_CNUC[L-Z)URVJ'N]<5H\M M.CRV<2R[Q[5ZY:)ZN0ZKQR?L(/YV&)^-?3S[4-_J5_;@^8?Z^M> &;;*(."U MAX#2H(#TQD=DU1 K!YE0D;0P@D*U8W#[SN;K7=9KRWI/VO:'\^3GO%.>9*N:B>0M*E(0#M MN0:13,%3&(QA86D-X7<)"EZ8[#?$'9D5-]1]'W_IE;3]%6TOQFDK/2<<"@&( MX@S08!505&'@)1.<02@"%TMK:?ZG1MJ/L?V.*XG[(.)>CA/7XH""T@A [P*@ MEBA@=+2)%3(1S2%'3)&EM4\O3]IQL#:=3M/K=M#-9,W<$'T]4MP55&_JHY+0 MOR(T'">TCBY1@%X!3V248A&ULZ&6 V\L#2%@2U$D]/LTY5-3S!<1H7W[+C$? M"OA,Z.;SVIYJV=;[=BT]<_FY== Z0 ?U$W1P&:FZO4\/Z]6\MKF%#EM;\+"U M?UZY/(GOV6TXV8KNTLOV)'!['MWXY.#LX M;IP<'KM\]$Q\U^ 0[_/#+Y^;!\>?8K_>-ZK'1[2Z_3Z.X>CL<-.UJL>'<0Q_ MY;7MW585_QTJ&W"DG\^^.F-=B(YK)#TQ@)I @&92@*B6+3?0.J'QTEI%=VTC M(V@Y^PF4O^]JF]R?;-#.AQS0:T2:]9:^XPJBJ+;>8$:BSTV8QM9[1"62)EH% MV'S=N6$&YVW>BFSWSR5XFS/:@Y;K]*\NCYCBRN5;W>BT(M?L]3OV9*_HP?J@ MW^AT\TOOEK*D$GS17LDHOV*4?(Q1*">>"T&!(#[:[1'](T80 7P4Y!"XA!1M@X:1%Q1$Z23:: )CN]WJ!DD<>QR,48DFB. MO'". HD1!I1Z!Y3S F@=X04Y9H6*+$+Y,F9XF7,R?T!2P277< M=L6$2:TU 2IX"ZAR"4BBZ@G":BP8\Y[Q^0:2DDV>S"8W:,(9(9Q3!ZRQ4=]H M1('20L<_ 06B0K1GY=/09-!ST?DL2#412"'?,\3'K@^^V_6NX(F/NEOK[O73 M(NAGW1SXFW>7K/%PUM@;0Q#/(9.6*Z9D>=SF ME=+/?0Z/C(=#0B1+0 (!%J4W\DA4+Y)*#@+#4F /C91L:8W-33"DY)-)\LD- MED0NX1!+!*Q-QH=$'"B,HK/+&:0D6J]0F\GQR43PY-)W.T[W&@]AD=+3?3Q[ MW(J%0$TADA9 9'1T87B$$>\I\$QXRVU@2$3;]+__D4(E?\P"B)3,\=+,,88= MB!NA& 4VD@A0ASV0/ 3@+?5>:!:,UY-BCE='CM*U?1J'U,8C("@$STE0@! 3 M.41&4T0:HH!RU'#BHF=#YA<^2@YY,H?<8 CA2DA//5#4($"Y\4!#3.+70+%D M$5.@_0F'O+N=85E0R;>M[]V1&)IR3%=[13YOY)BLR )>[5^<1K+U\M9I,R6? M%K\UNHFA;N6 KISW7&SBW>TVAN^_>>E5'WJ=0;?X5B3)KEYQZ9 QGI)S,&K( M%XF>HV^Y2]]#[KM9T2%_9T;VQL[_WLY;_/[AM=%/MUL_+9(61M\BGW?[*7VA M2)5*^W9JH43M)W(M)NQ+WT>\MKWN# MKE^[>GUQ<=3$Z-KH>VKC3CK$Z7"$!664XU1*:K!WWC"KD0A$&WJE3Z(1/ /3 M/TRF[E_-* .07C=T=>61,SHHN/GVE%TE>*_N[VT^>C8?H9UG;3;'^?-QLWEK M!AZA?69J!B! >#(S0+04&L/@>!0?3&&4+.$BR%$8E;V0?,@#LS<#Z#DS,"Y1 MUX'-T467?XO=&K^UR$C2_4[WB<+WP_/IQTW?[K3R]EW-/A0B;S7Q[G;O?R7[ MVD,>:/F^WI.P9\T:5,,2RX*#3A9$8HD7% MA-(\L/A#2#B#U(Q,UPW.(#4QI-4132U#$6BC[8(\DC8(@J+K'64P&C1LJ&MF M1-!NZ9I):5L2C/+4>:BTBCYD)#=1PD%K&*).ZE?4ME><[X]2IN_PJXLO.S]M MYC;O5WS+Q%>X/%X=[AX=.93%@EAZ9NL_@[1[J],Z[;3CU][Z>1Y-W3M6W(=M M_?GNSE=TR0U"Q>6QB2O:H'.$'DDT9IQH+1T0/$GAMOI(DB)3S23#+[ M>J'IQ5!*$XR9"\()A,Q#Y0B%AFF*>=1&C'+DO()R84@S!:4T03)A#(,GT8CS M.AH.RB@KA#;(J&2_$T<6ATS354J37(W2<0Y90%!1386(X$>)DD0@KS16E"X, MR5Y3*4V0/D;%67,*4L\,M8A)Z"!1VD7!0DH3/H7U^7G63M-/'$#1T]4A2&R" MHH9J&8T,;3&D3D;S,)#%(^ATPI)3(:ZFB!IG/<(V4**E5I0Y300/\8IG?@&) M._6PY%0(+8)BRD=3U$M$L252<,^LL XCK:E2BT?H5PY+3H6J5G 9?0J,+*8T MNI922:R#")I'E9N"S:^6FC//.O9%Q'Z8.4PY)Q*XR$-SFNG@V>.!^&UE&P.PL;O M\W;>]Q^B8$0\B]-PE)NF7^_U?+_WUT5%'W>Z&TW=^XY:'W*;VFD?K1]U?4'= M>8DCF^"4%-A9:Z,5(67:I42U)E%+*>6QFOU,K[D@V 13O[!B7 GBA8/4"&$X MUP&FU0":?#DQ!Q*F\VY1GN>OB^N/_XHMIL*Z%Q_\-]^\3:OKFW;:IX-^K[@# MS8EX*1ZP1%AC)1@EDLLH7 029C5!CM!YP,,)4 O/";6B+ZQU4$H1&6U!K;74 M$ H12"25@_P5]Q9.DUID3JCE8$",A!!5%:-6<25#-#IXT#85:9=T#E37S"/A M!'(6.TLCQJ$"FNDYT@9:S"'UI$YV-OW).>G[FVCW6EVCB[^ MTKT?'YP3IH^:@P:$(ZD"H=Q0;=.YDS9HSPCQQBTH\38&O7ZGY;N[OHCGS2GQ M(&;1+9*!*2RI,%YAZ%/0@46_ED9ELZ#$*Z*OF5S'(>H3)8&!:4>-,$RPDZND:[ MM+2+,'0JA6E#BO3Y83HYDWELOD2=!$T25<#*J.>B-9DY MA;"?HYU@\X&:T]\F1@FEB'**I5/446N"608&K12?Y*"#U]0D?Y#8$P3XE64#X?*/XR6>E$2D4%-$I0"A&1GF@NJ,5>1R-8NP4EWA1MWPD2SQ)! I;> M8X:H\4$SP5+53\8YY8RA!27>J]N^$R19"(8Y+0+S41L2**0)CI# D7<2.6ZG M4&UPL5%S^H42%9&4(R8MX8P&AXT,4G$*L2:&62@7G>33M7VG0G*D:)#4&2,1 M24N"*GXCG"!)M4N!B44G^31LWZD0VD@>".&AG/[([([(UN<@MIEQ* MB2G3)CJ-.!CN>$K>Y($H+<@&8&8Q1H+KJDQ:@YRUF= MIB:X.,6<)PX[@:&+;IN5D""+3:0)02::=8L"(&*>X%HAJZKB'Q CMYF#- M?MHTG!3T79^;TXVD_.$HJD&_N[H;+XP>OOLW#ULKCH+SVA4C<_FWM3_C MGZNB&@%11HW#28AM8(I)BB!U$#OFD8!?$[UOGNGU+])9?JV\#1H^/VKT5^%I M_X^SW/4;JPC"_[M4W+;V9^]4M]?^--UW\>'AYV$;/[241@YT,S]JK]HXN[Z[ M=/_#+_?8Z+KM-#O=U7_ XG]_A$@8$'0K;UZL_D\][I M=@_T(BG#\,9>?NGC',3I*+Z>#:='Q'::>=N/I@OA-$G[U9WZUF:V5U^O;^W- M?&_WMC;V=W?J.UM[V7IU,]OZ]\:_UJO;6]E&K5+9V=O;J55G?@A?UO?^M5/= MKM>JR]GFRL9*AB&CZH=NSQ43O:_M5K*K@T"+TZ]R^]W!L$\X4/'J<$_G\]7- MCATD]$N8.N6S.S_@PXN#+Y8?;IZ<'5P>-BKIC,XO.V?5S;];!_6CR\-T_F8] M/K_]Z?RP_E>SNKW_S6U_INY??S;A\5^-ZO$^/=Q\WZQL[\/#SQ)6+NU7*9T*6#,@B%& &H^!-,P!XPB3 MPE*(&%M:0Q!\&IV]>46$M>Q>UFGI[E&$3M/I]SNM51[)?!:5-?1.U2L$;QT!_??+>?6]V\:K+?.;T!YQ4X!.A^ MU )]-VK_ZO)*<>E=W_UX#:]0Q.Z]"E?0O==^UBJBL3]TXLU*N(+E_8^.-_NN MF(CA9,19323[YQ)9&CUPJETZOW85GYYGZ#:EFC[TOY_J(4T?#@7KW5PWLVB. MV([S667O/BS O\*"(5$G#0-C)__&/MDXO$[3Z&:STS>=\[M0XM,@FJF^V[S8 M]:>=;G\N >-];K;W>6P7'FY7(SCL1M#XNQ&OHVMJV<^QW>Q]F']-(YA]^0 ;]'8'U:\L[Y_?G!\=%YM[>/*<1SS9OK]T]G! M9WGVH;Z>#OH]C_]^A45^A_ 8^X Q88#S: %UFBBA#<<,IC.^E6"LC^^QYMK MN+GB^&MFYJ_%S$_4:_1.7K[FI&S(2MG'0;WYXX#4B6:>;(?:; M^SWKA*S?\.G2H)OW\]B3K7/;T.TCGZW;?KJ,%*&)I8O[_G/=_M 0SZ+;Y-VM M27P@-, TETMW3/RKH<&5T@_=3BO[^C6U__7KRH\P\:YPJ%XV M])2WCK)>U_YSJ=EJGU^+XMK24Z6;_ODM7C5Y-(J6GYW_<]BW9Z0\4 M+GHPO'SE%&(D3L^7WLUPC.,%PQM;12QWUQ_EO<0=_6J\,I<0]IPPQ]%7R+T( M$ <0C B Z]>]LH[;[L;:[7B]B?@^->KP^ M,_V ,@4S_;9UKB,V)!9( -&])GVF>UGOU-NT N&RO)WE_5X6T22Y";_/8#!' MJ17)U5-B.02M"/:T8,[/KU'VM"=_T5DIYZBS@LD7#CP-N6I*JGM*=F@O%2 ] M[7:^);F][34.(3P5A.U&HT$G]5Z4*]WH#-K][L5&M+/G$M&'1FGETK(J_MRL M;3;R@^-H8&X>71X<-_+#UF[K&7OQL'EP<1Z2O?&:6=R^KE"3G\LD]K MVW_GE3B6J 'R^#D^=QB?BYJA]?ZX>OQWHX)NQZ&8$MQ;1@ )*OJ03%N0[-3H M2.+H1I)47BD:I9N^J<^B"_\,[_%YH9.W( ??L_G[O.ECZR9JE9*G?\W3.S>. MEB80.2U!4%9$1TM9()G"0$9/2RHC T&L2$H \3ZH2J9^1::NZ_.=J]P/6^!W MR>$/YO!/UQR.B<+26@D0,1A02#70$%'@L= *B2 4QTMK@@(LJ.!0_I3%?V&= M7)FPT1A=C?R;]3K-W&4C3IQ5[KX[ZO!;82RDF$(G;8[)C@?=O.?R8; A.@CY MN&'Q^V1Q8)&F,1UXD?=2-E:6E%0VE.%RPNZ=L)V5W96]E>QJTT$WNPV!6;6S M\OO+!Z1FU7W]N>LF*9E\*H)<@7SR&0YL!'X\[?D* M"_#[+S\A+/!PK+P2[4?!93?AU-NR0=>=Z_I>[^J?#[$#:([MS\-Z!=?2/=N? M<&73DNIFXZ12;^;5+UN7M/JYN%/%#.8\"P\2R=%<12;M;ZH-?/VZ_,S5-N M7:W[,=X9W;AY#@._'LM7;@(*#C/%(0-<16ZG*4'!>$(!E4I ;$T/"RMU?VY M[KT@PS\BG#;U6V?-\YRNKOG8B7+:/,Q/YWP)YO5D[^A:]I#CWFMD@=,\ $H- M HK2 +@UV"-AJ&)N:4U(@<7CXWB(+61 Y8KM4M#NM!OQ/C_5SSOHY]_2 M8G_(K>]-."+U,K!YULB;]7K.S8_J9N7\(+5_>40/C_]N5#=C/_'6Y<'Q>GQO MLW78VKD\N(SFR/:G[]<28>4RK17N'M_XR.U^/1&_+HJ'HM& Q(68N7UC!20$(, M7R>AX]:M=]O>O+V=67D0>DVV[TT_N\%QDH._ Z MDBRD@EGW0O?[59HOYK[)Q]SR-;0X9YGK[;AS^Z5T[2_!OYGI/ MR;KMK\Z@G_%&DK[I"GJ!:@,8Q5+%%7I8W[FH'KMF;!]5+D_.#H]/2 6_;U8OCRYK MVVDOW\'W/A6K??E$#BX;SCV/9OZS5_VK5ZO;RX,L^J6VF=ALGU6:J M'G"S\\-2;*ED'BA+":",,"!1"" $A053$BO-E]92JF?DYJ*4WG+V7RGRB;)3 MWI 83" [JA2WAXC;E7(8ZH92UAX@:S?Q"Q&P9 X1$*A/6_\] M!RJ*'6 F4!$X05S:I;4/E>J_G[ZZ_FPQ>9MK5B^>P)*,@A]S5T;*:U3$8&XW MH[^V4!U<"Q6QVK) ./ P1:^-%$ ''8!TC#L"B81>1)LV.OA5W7/Z/]EVLV-T M,]OS36_[645W3WS_UROJ+[YP.7O+E)*LL!=PGO$*Q _+C'Z4F_LBSO/+]?49 MJXECR1RSN:YR-\3NM%W:Z>(SCPYMN/>UZZPOW M%^&L*%S6RWZ+[:6*,KU!].5ZC4ZJ#S&J)]-OZ/[W?3_3MWN9NCA\^&H,OR\7 M =O?\'",)FJ%>-T<)T"*]Q>WQH=2+Z[:2867>M=E;4Y3$%?!S.F+WATU;.:A M@MUDJV)=5TB1B-D$:C>ORY=5BWJ+)]@ \WXW/;/^S"90=Q'-%X.:MLQOOJ^[#: MVH>U[2U<_1+;N-R/1LSA277S_ M<>(XY(PLK1WXIZ3,SI\0TD43PFKG+H =]6)T*QT:<+.96_@RR]H+:X6,%8A* MVCDJYE;>[T=57G@,W4X[C:5YD?DXKHML)]G\VA8)IYNZKX=[H;\S4F[:&%^& MW!W$.REDR0Z)YL.@.=P'O ?JV6___0_$Q1^8X)6K&_J-O"A.=9J*4TW$8NG> M;[$,^WMMB/C>[Z6949H93S4SQD0D2V*0 "5 MQ )#G0-&.&HYAP0J7IH9?7/*#SP)LRZ:$GIK!GEQ&]X7 M?7,^I,.]H_57;&9*^98X#O.>'A:7T1^CVWYYP[W]&]V7@E%7]][3U=&=>;NP M6I-U"O] V \BK&-!]96;B/4\W*+9H[77GZMJ+":"E(FGC[J="_NVO*<'(WN MQM4-W=^CAYA&N;'^ZK+9V6/5XAT:+B=R12GY9 M/?XK]O/3>:V>K+'8Q^/&26WSX.QPLX(/CD]PY?@HMFE3*OFMM !L!5 M*GBIHB&E9+*FG!:1@IH)@9;6/MPM@&_"PGJ4FS-]1V^B$K[^(\47D,+?V= O MA-!CENE5$R#=OXKDJ)&\G>J@K8+TR]2L[SM4^W='6"XPZ=^4<._=9PTMFI!/ M[ZB8H7U23/1?@U[L6&^>%Y5>R3ZY&"_M*G3 @1,)A$GV"78I01-)P /ET@?I M@GS@*3%3W9"\8-"Q=;=S5 +'9(%C-,W;Q2QO#">Y!)!? .!REM\=QLS#70O3Q7)T=%;:G6(U>= ;QA+CZ(N33>\Z_*S3+=[5O$@O/\OC MJ^-KLW8<6R<9Q-_R7N'\M'7;)H427:)TI$JZN=?7;:>[KI>E*GRYNV]'+?E- M_WYW2/!)611CX>@1)$2<\H_76S0BMXAZ;O M51Q'@7=PI7Z81PO\>RL;'QY7+@\W]R\JQ^[XX'(KG9!X>7!\%+];# M\VKK[^/81S1> =L[C97D#I@@1;2R40"&, 8\-AAJ!3%S\O&'N")D'0CTHU634J;&!'*=2U^'B8?N;[GWN%4=;>#7UJ+Q\=I;^C#H[W@VC M[4FTP@=M!ZYZ%(K__?%:_;M"__=%@ERTH ?M?(C]O8;N^M[2;7T0 =X1%I11 MCE,IJ<'>><.L1B)$EY]^W2G4 (-T*>IBF[=TL_?/)7A+)ZRV!RW7Z5]=OF-7 M0+'9N]CKO5?TH3;H%^9_9/#(\)&+?='D'&J*)Y^9>UE-)7JU]IQI!P0E"E J M/)"2& %8\PIQHQB2VM4+!-$EB7B(\ ?T7;M+@9\+3[+AOPT,L,V;O(ZBLI> MMW?X7V_MO][K'RW HH'EK'/##:G"145?#*T\NIPEWEMY/"3\ DJNAI&&>=H9 M.K2K79^2I;_YFP#0_[V]UG@5MK/8^4KY(E'AOW\A#Y+A]7-_> M^G5HB3_5?6OESC7]N-J]8WPA3&)\=[EPP^Y%^_WJC-+5Z+WX;KHK=DG/2E>R M1C>Y+/_XM5F$8*+8;CW;B<:C_MYX^9XE2ZK-#M7>[U37JQL[ZQ^RG6JR<*Y, MN%_2\/DUA'Y*X!=%G+N#*D,?Z&F+7#]R]+UX_(A;G[)T4U]]>+Y\51=$7=EDG?92\/EE>+ZJ"ILS]E#(2 M/Q6:NTB>_TLW=2HUO]?POM_+=!%SK.BN;8SB!X5 S.F@T3QWOMCIM^FM3X42QQ\/"3\2,@I:^T7]A5*53PC+(CQ MO:KXQ@9-.CBM^75](]Z7BA7MM&VGY:]K"M;C^WQ6Z13U@[:*!-*%T-EI=N96 M9Z?.%SI[?M5T&L)<,T^IIA<$(_%LJNG2N2ZY]7MN90_5Z+K7R-XW.V>]Q=?C M;)[U.)M_/<[F68^S4H\O##*24H^7>GP^N%7^6H\7:KS8$=5+NZ:*!-Q&IQE? MUON?;.L_@[Q_L?BZ7KVA4%+6NKV4K?/!;<2E';2]6.7 M^IWL'B4_L620$JEFCO:L1*HREW >F%7PJUQ"7.823KLKCZ-:1;?U4:$U_J>7 M;>8].^CUTA;AY&RLMW7SHI<74> ;-9/TT+#B3[IGU_<&S<+!K)WZ85]*];,@ MO(%DJ7]*_3,/W*KHE?XAI?Z9=E<>1[5/J;I;WB\VVA<*)?[0''U/^JC9Z0U2 M38%UTQF,CE+.=O/>2:EE%H,#2+G64FJ9^>!6<:5E:*EEIMV5QU$M^BS];B1, MH6$^=CO6NZ142A6R&.0M54BI0N:#6V-#HSH$92&"J7?ED72KU?^UM?OD*@3E MIML2H.:!T'YFUQ6'MIWRX*94F9LU+JCSEAU]%2,%HO%O9>VWZG6^J.12%JJ3M*W3$O[*K*-*)9ZS75VO[^]N[940M" D_3D$ M/>U@\N^.4GJ18Z4F?7A4JK?_TJ='38Q%'G0HV2NQZW/[\HB-&4MK]>(,H*+8 M8KM_SW[/VZQZQSA?](RCJY,VLGO.;OA>8A[(G&1IZ@/;J6]5,C0^L+WZ>OSM MSG.USHV2JD5RD?!IS?[\&B/X M13J+[K_\RQ.>'F83ON:Q2;\6(?BK _D6;[0;M>KF5G5O:S,=][97^["S&>%B M,_MK_4/$CZUL[U];6V/(L7CC_RUO9_U&9Q#;<+WES)];GX[@2<=\9KK5&43M M]?O33K1YA,^EGN!SS?,!9@^DS:BNTR/.GEZX.1@_J.#78CCKAW'?=\3X#^=& M+0+I;AT2^@99-XX?/H9E[SV&?)YX>7UO[WN%^=^[ MWY\S(X^0D.?-ZF.T[H]OLM;[F>76NT_LVQATNZG^HN[U?+^W^B0BS>&P'ZQP M?CG:)['D8LS8A- \*_[%*YC-^!04=<93>HA-'_Q_!ODWW1Q&MV[ST6,F &;S M0/W_>M80__A^66"FQO9G?K[:[K3?=[4MB@8-VGE_-\4Z!SVW%!F[G7I?_) C MHJBVWF!&$!6$:1P%&5&)I/%<8_-U)YE\D!"TE#EO\Y9N]OZY!*),A$ZWI?NQ MB?/^:GO0Y%G-'/NCGP M4<;BY/E"VHHHG2.?+\QFY]L'O/OM@%0&[GCKV^&V.JZUWK7X M@%2/=X\/C_=9M7X$*_5U>+BY?G&X^;E9J=NS#Z3:/+@\;1P>;\%J?3<_W-S! MU( /4*V^3ZN;6V?5[4]GE=8G=%C?(I7W\KR:JY9MO6_7CNUE;7N'5B_7 MZ>'F$:H5#?N:QL M[\ *KIP?;NXV:U_>QVO[J-+:;5:WJWEM\X@>UH_(Z)GXKL$AWN<']6JCPFD9$V;VF2=7WKWS;$I(> TE[8\:2)!@+93F( MQ"* 2B6 B3 #%'8.,>>$YGQIC:MER-!S$>DGJ/!2MM)#/?DW+\"O8%R4 CPY M ;ZQ*20W"!GA@"%:)0$V0 49@'8A> $QEH)$ >;+BI,9$N"W%EC::7^+;-[I MYK[W=%/BH1[<7"/1*Y@2(V)<1 JD><1R!/'F5!G:#ZL?T4>*24BV&"$#: * M4V"\CA:$#=PHPR$J3@TG>!E*-4/^S*27IMZ\S+Z"]5#*['-D]N)&9HE$SAD' MHMT@ $4( TD@!(8R*BEQEFD=91:3990V[<^,S+ZU&,3'KC_5N1MN5N[T&[Y; M1A^F:#+4$@76BQ7TTF5Y"@AMC1L.)AA,HH4 M"+1:6&* \V"!I%PA 2!>4!^ M:4U%LX'-D,]2!AWFSVPHY?;YROMZSGQA@0KW&ND8)3D\&IYUQHT(X MAXCP!@B8C IO$9#>$2"AU%93YFBJ8AEIMRR>;U8\(8]W7D(5;UC<7V,5I!3W MYXC[C2U"D:)$&P>4A010ZZ/[((R-+H4WCA%EM:-+:PQ&+X(\>^GRM<3]+>2C M?^QV3F-W+HK(1DJQ/4TG/Y8)%M,V1$9T^=C4[?YZVVV-2%-&7!\+5)5;=@G5 MTB"J@4#41L\)>Z HIR#"DN42"^G3*HG RTP]>Y&DC';,K@B_@G%1BO D1?C& MUC#2$FY2@A3D482]AD I%3T-S:E#PB@&W=(:I\N(\AD2X<7:BWE?8D5?MX_R M5%ED&.DHTRNF;4CU.QYWES6:)1H]"HT_C!@6%@FEC M O!8PNCYI'44*PT@S$!I&!1!H&A0L&4I9BF+O,RZF#^#HA3EEQ#E&\/"4AXT M8@&@ #&@2$B@L.? 8:TBGP4>#(RB+)>%>K9A,7O)&#-M6&SZX+NID'S>MIV6 MS_KZW#]M&>5->#>O8%>,*+)3$*2NSZ\QJ82@1T'0_K@U 2T.4" ,#(4&4&,@ MD%)1H+RE!B(2(/?I=-MECF8I@;P,3\R?-5$*\.0$^,:&"%@(Q8($D.AH0T16 M!88+ JSC)@3H7:3DTAI&R_#Y[D 9G'B4^(U,Y#(<,46SH?13GH0Q![="#M;2 MX+$!%LL J-(,:*(ET)@*1###6HJE-83D,J*3RJTH8PXS**^O8"64\OI4>;VQ M"5R42^,$ HP(!2@,*<':8" 8],@985G*A9H]>7T+@87=]#E5SA_T_'.R,]^$ M5_(:6SM.?3H*H7WTP>N>+ZA3"_N]8<2S!*%'@9 =-QJD5E!HIX#$S &*# 5* M.0I,0)81+QVB-(*06E:BK"VQP#+\&ML\2AF>I S?&!+2<<>0], :3@$-%@&E MG0::(T$<<]X$'V58+ LN9TB&WT)PH?;D3:%OPE-YW4VAU4[;ECG=3T";HUL6 M@Z#*><*!(9R J"LLT-%, (PSP8@)A'!6H VDDTKI+J,,,RB[K[LQM)3=I\ON M^'X,"IWP G@=C00:G 12.@NL10Y!200L0@Y\F<%9JKK[%B(.PPVA=X<:?C7. MY^T&F[FI>'@MX4>/?V'0]]4VO99P^RBX/1DWE1BB01D;K21"PW#55R&/@,!> M0T$#Q6DKOD03V?[V6%F8]L[67K MUGY4V#93X[W](C,0?K].%NZ? M<$8B/[K.(&U\>L#!<;,'WL\XG^NA<90W/Z%OP;D='6_7S+7)FWD_]R]VQMU< MT'RV#KF;BRE[:P7"KL\W.=47J0Y_>;C=&SE"ZA6/:?DX9*VRT-$3O*+C6W7- M#-80!4F!8(P!RIE-=\ DZD ;! 1B[!50%%"+,4>BE2X.>TUHK.$16^M>'QD_.[ NW&? MJ$PQGJY1E.CQX88<)18]!8MNU55S45= AAD@),6(F0Y !F1?,G[C8U! M+TZ+[XYPZJ)$J:>@U*UB:])'OT8$ 8RB!E!/#-!&, E8Y$?C C4+:TAN"R? MOXEI]J(OI2B_HI51BO)+B/)8\$(@R9%BZ93<5(@Y**!P,$ &*BSS03-#"U&& M=);J)KZUX,7MXVLF%,)XPX=:O((14CI&S\2I6Q79".:4!:\ UDX"RA$#QKL MN/98"]"PZ1F*9S4\6W!2B'F]8Y%_!6"E%_ODB/V::R&B)(&X ]AX#"@T% M!F$$G(E49%3Q@/W2FA3+$0WF1>3?PA[L[X,C92AD5D,AY2;/)^+4P>UBL1I: MC .(?A,'%#L,%"<8&(ZLM8%K1G%TH98%?K9E4@9#9E>8IQT,*87YZ<(\5MM% M&>R@5 "1Z&Q0S:,P$Z,B=U&CL,!>I.+S:)FS9Y=VF;UPR$R;%445HS)[8T;L MBMO%I4H0>BX(W2H2QTGPBCN6ZD1$SR=X#Z1U'"#--9+1ME!%R1>^#%F9Q;' M)*.9Z '(\=D1=T41^--=:$DDJ(>*;$9"5&BS:/09JQ0W.4^_$H##=Q+"(*4 MT6X0" 'CE /:DU29$ID0HMT02;G,$)TA]Z6,14Q8:HF60F,8'->&8@J-.F4X-0S M:Y+40K*,2'G@W13JR6;-:V.A##_,ALU0T&5LN;7T5YYO0:Q_59I I$T &//H MKU@I@99* N&\5H8(J)2*2!1QJ*Q-O\#R^UJ59DOYG:@ML?Z5,TB\%P&(@ R@ M*#"@M/ @,!@B+3U$'LZ>_+Z%<,,P?_.YUL./]9G>6A+7Z^9MEECT*"RZ78M5 M*@!1V% 2(=(,$1X!F+ D[%,N"X7D1]K<0W]CK M=^Q)H].,,]F[J@F:^?\,\O[%L^H%/H8VLPU7LU%,<*'GB+LF/28:I(P4P?-3=6G>O MK_O>?=;-@;]Y\96JA*6J_+6JO(PJ/CO!K2MSVW]10UJQY^/*Y<5 M?/!E"Q[6=^/X=UL'Q^OLH'Z *O4C5JNOQW'LGAQ#H_LCR7B]5Y=)MEW4&_5X_?DB@GE&^C!E>YIQ*U&WJ6 MSM5CI?PFDH(5P=Q3" SV#%"F'#!14$&42^&M)-)(N+1&9VEIN$SHF)E02"FB M+R:B8UM5-<:*D[1AQ*:R>TP"3:F.10%^:\5$UV.WTY3K9K1&<@?R=F;U M:=[7S7);RC3KDU^3Y6.DRDY[8TB3$I$>A4BWJI,+;XD, @/L8/25A&% "T> MP="GFCXZ0+>T1A1?QK3A1Y[QOCU-AI1^+X#Y$D5=^OA;H^+R'J M41!UNS(YY]X&+H!ED@"*#0'::@L(1=0;)U'@>&F-LQ]K&?]>QBH607B?;EF4 MPCL=X1T__$2Q1"C >8CN 7$AVA=0 N(E=\R@M&$Y'>KX8P;I5(3WK<4I=GU? MQQ]=YG6W'0?PK#TL&%%CZXH88SBUZ4-N\W(GW>.@Z%:Y<48DET$+ MX)R$@'I)@1%0 V\%L8I3:1!<6E-XF9:%-!99D%\A4%$*\N0%^<:FH!Y:BCD! M+IAT4'300 83 O62*U"(%HMK4FR+&1YOLFT]\?V[MV-4AYS,JMVR/@.HJV" M5B5M;[+>=B64/Q/*;Q5NAY)*BV'A M:"I T= 6Q*]3278)JSHB?@<06Q\%O#M3B+3G?=9O^$S; ME >EVQ>QZUF[TX]O.&ODMI'I;KS8SO+8\Z-ND8;=[6>=D![J^5_7*IG;B=GH MM L!*C+%WN=MW;9Y''Y1I:$5N]M;^7'P[_HZLL]H,WWQ9WB+Z;Y;N[W3?JS0 MRM5K*5X1*11]VND5R9FK7=_4_?R;_^,L=_W&2(.,/3B&RXX\,%VO3X .<8"KNGFF+WI+[V[-0RMO@^_F_?LINW=B0GBQB1G*1%37 MG73P3"1H!'G?37?%/NF9Z4O6Z"8;Y1^_)I%86JLGF4B(D4[H2X+SYSN]=A?Y M'RHO+=T]BN2[XGX^5#[%2VZ#>IRFIC[M^=71AS]]") MJN"*%91:D8PD;K@"M:OFKQAEI6"4[W3S\!J-%SF_]S)<0?=>^UFS"*](J)[4 M[,^O,8++SLY59]'#.G2G2L9TYE6RN/M]OE.K_MH MF=O1;M2B*U3=V]J,XZWNU3[L;*[7XY>]>ORGLE6M[V6U]_%2Y>/NUK_B?3N? MM[*=:OR^MCH9G9Q#;<+WES)];'ZWV4]\=%B#(="NZ1?W>[W=-P0MY M+>6M#_>2?GQF'J)5ORASJ5YD>G]L=3XDM!Y-0Y]5XGV-7K85+49W4YCL,94M M%XA!9EU4?QD9>519U1GD25QLN?LE=1XTXH?/W)5_\F-3BS6S\(U*]4O#_@)Q MR6^#MAZXO._=G8;90A<1W_7??'O@'P(_+UDD>];;>/;.O)DC_,/7..\:XL(L M8R)GH?+:$N@DQ4%KI!'QFAA.C&::?-TLDC;B_\$$MOT4LC8SIU5<5$;KEJV_ MCU/)X,*K=;_.JE<[I]5-O_*;]8M_SZI;;YO MU;9WT$$]7=MM5+Y\CO_%-]8/SBO'Z[2R_3D_J/]U_,.Z9>L3C??1@^//C6I] M/?9KZ_SP2_SO^+!1/=ZZJ&P>G1U^^;M1V:Z&Z@5$Q9KE'CS[RKW"U'D-@C,& M4!HWN>9QI/-CJ]8O6_^PRS]J$;+!>IC3>_6?0U[<#$I+6PW>FX M(J_-=[_EUO?V.DU78O(C,+FV,6896H4=%%X!)#4%E L-%%$$2".QQH%PC%)] M*[J,\2SM%2WE>(XMJ5*.)R7'8[85@11RA(!'&$7;RB4/CQ' '=;:R2 ((5&. MX3(4SW;PRCW?3Y;([6ZGU\M.NYV0]\O88;GW=TQODRY7.S];44^44UUDJ1?[+(WUAG MA!@,)78@>E0!T.A8 6TD!(P&I+1P6'JYM,;@,GG^D6;E;O?)R63MU*T\[(GK>PEIOM(VYT!.3.$UZSKVH7=_S1?)AJCWA_#??[)RFO5NE M1_6F:R;/J-,TXM;UMMN\X=6MH4(I;:I'V%25:$]5QPJ'*2.E,QY8R@V@W"F@ M%(F,3 (*2$2JDFA5(;(LE9JA]<12F.?8'2J%>:+"?%-8@4NJ*=(!8!M%F 9K MTMG/'$""L*,.,>Y"2E%:5FB6,I3>6D'T/=^,/QXM9T>^[5/=@&2":=?*VWFO MWRWVM9<>4KGH.'M6V!7C;@_9-L+W^BVF+1'\*0B^,VZ."4>0%I #*VFJXRH0 MD$A'&&<86T6PSW?O_\$FUD)3LU*&V_>KWY-\VR+0'\40!>&3?+ M(L&0M#@ Z(4"U%H*3) >!&ZEBSPB$'-+:SCZU660;(&%^36MLE*8)RO,8W7S M-1'&80>(MS9:8](!+04#,%@>./:46)R$6;(?#PPL@V2O)9;#(OF='Y('RLC8 MY'SH-YS^]9IVV74&S)4K7:+WX]#[T[@I1K0WB'$.A+<=9Z';:8T,NDZ[C*&5>?QS:\@- M.?I#IU?B^>/P?'_5*X9];4ZX4_J<+_XTQ1YP0RE@-@A0"4$HTD-@BP*SSRN)45 M'X5_F=&XV M\+VU$-U.JJ;I>_TB?ZW3;_CN*$JWG+7]TW82S%N4K;7M.PB-@%2B MXBBR,AMM2B*7'(QAS&QX"GC6\OU&)R6C?8LV5[E5\\TGKDS+P+J-SC?>\/O( MJ\/#<2L%I^Y<,VKI*#\.J>VM+0'(<(M% )Q+F2J^&F"$MH Y$3!%UG"5!$@4 M$BJM3D(\J4K0+PL ;RUXMG-MUXV6),M@6>EPSZP15]?G5VL:?_FV+\O$/A:[ M3\:M-VVHM\PR@#1A@ IO@90$ TRMQLYQ9"E)V*UX&3);4 F>^!ID*:83$M.Q M;/YH0CF$ PB6D2BFT=/2U@; ";'"*2()344Q1!D;>S41J_K^542LC(7]O(V7 MW5XUL. \H-%"B$I( M21",))PBK32'2VMJ&? V(TM[12DE$:7%VKI(HQI M"234%BB"L2%:>)Q@C+-)U8Q\K:T4HXZ,.)86$#6+4;,WUL:#&&#^.GFGD\<7 MUR-Z8E")DL3_E$F_*T2 MHPXAB@7S0 @3 WI(!Y,+9#,6P8=$R'5B);+ZOEEK69OZ:H$JP4%JY<-&92( M-'E$&@LJ0$.YQ!Y0D9+7*57 : H!1E)HBCBS6BRM]*)VUR>:MSF!DQ]\;C%1N78/THL+Y=%I5&TBI(@88J'3'"*)"6! "E=E0Q M0YR^,A_+!8HT"03' -B>0H M)(N+S) (/SID/H<%3,="YJ>^F_4:NOMRP?,YB2\N3!MOS&5X>O!\WHS]%TQ^ M6>1XU%U#G%_[Z*/O[B6XGJP?A+\WD[9TMQUGJS=ZW>W@$RQ-H0>80K?JR&G$ MD;<6 ^_2%ES,)9"$:(!=-(*(5)X2LK0&5YY_X-;LN3,E^BPX^CS32RO1YV70 MY\81@UX1YXT!UDL-J.$:F%3%D@D2C,=*!:H2^L!%+9 W!X;LDJ](XZB=&;9)(S9 M,K6CQ)\%,V9+_'DB_HR=M>&9HAYYX#"S@"J7CJ^&/IJS3-K < C&3<:E4 M#O3(%;Y9QY(OQ1?O@(Z]TD=^N+;0RP8]GRH]IT6%TT%Q_FW[CC6(,HQ;)L67 M2?%EB91?:N\AJDPQ%VB$<^M#F*L.6L9W:Z%0\+W:H-_KZW::[3)I\_&J_E;Q M(\HTE%PP@(0FT<$P$!@5OP8N"<3,0P/1TAIERU(NH+-1RO>4*E&6\OVB\GUC MRLL@.2/! LY-VNGM(- $2Q 40A&B(;4\1/FFR_3YB7YE7G:9EUWF9;\A<^R* M;7] [1*P'P/8E[ ;X2 MOW()^%%&RLZM%)2@%-0\ "FU !1B#Z0( 3BDI8DVI^9JF$_]8TW\N7="2C!: M<#":= I*"48O 4878XM4EFAO,'"2I?(B*!U##BT0AGLH"8;4#M.K9VES1^DO ME6V4_M)/@+O6;T3W*&4L=7W#MWOY-Y\U.[W>:NDLO9$VWMHI<^\[W?BUG=E! MM^O;]B+K=V-K35W8+=H=#ZZ.T"[3LMYTVL8KGSUWSV'O!3QOC*/SV/'O0T;> MN.+C>F+C85_7VZY^P]3KUSQ=]?U:J.OS0U/M9UF0];?LK]2NBN3R^EXWBE1\XWNTS'E2JQ^$E;? M*CX3+3&M&0^ LD@<*B !A@<-%+72:HYTD.2YAMEC!62.$KG>LM!/QZ0KA?ZI M0G\QMD(*C:60 ^D)!M02!I3 &D0D\)AP2#'QSS307DOF)Q2'FVGK[98D/.?4 MXGF+D;U@+89[&7.AE\@?-_C95E4S6@K^#K55JJPGJ:Q;=66@TU)I08!DF * M??R4 HA4,,(448PXG(J^,RXFM!?L84(RXR5GWNS1Q8\>_\* W<3KXI>(-D%$ M&XN28J^A\3;:W\H ZD4 *G /% K**R]MT"QZWFI2A6IF\2#C1UB \W3KV%23 M.)FN,TB%\Y]P9O#+OO-.WPG3']Y^AV:P/B).=Z8@;7]JL29FH],NA%WWO MYVW=MGD<_EX__E#D;*S\./AWQ5D/\5^7?UO[L_@SO,5TWZU=WSZZ^)W(4SS< MMG[:Z>4)L%:[/BVS??-_G.6NWQBIM+$'A_.S"F\>T2;V>="__Y$?YOSU9Q>G M/N';LS'^-_6VT(HZ(,JH<9@+3FU@BDF*('40.^:1@%\Q6QH]U.C><-F1!Z;K M]0G0(0YP53?/]$5OZ=VM>6CE;?#=O'\_9?=.3 @O-C%#F8AF1:=;K+"N1H7D MN^FNV"<],WW)&MUD-/WCUR022VOUXOR3B!@;R=XJDIWTVEWD?ZB\M'3W*)+O MBOOY4%$6+[D-ZG&:FOJTYU=''_YP>>^TJ2]6\W8QV.*A[T$GJH(K5E!J13*2 MN.$*U*Z:OV*4E8)1OK,CAM=HO,CYO9?A"KKWVL^:17A%0O6D9G]^C1%<=G:N M.HL>UJ%Y5=S?5Z_+)7C_]4MJKUO:SV/MM8W_M7]OY#[ L_$;WD[FIN=06S# M]7Z_:Z"E]_2:M_YB]>B7S:L7Z?2/KC,>6S2KROT0A*Y /&?'#9^[*3OZQJ<6:6?@469F'Z/W= M<%KJ=5M8Y]_G_HG[\.8DM>&MMS$/3'H'U$VR+N@\[!B\.4FXS#(OBW8\9H@+LQ3_FGE' MMTZOGYEU^>K>U;K\\18YW$QK[ZY9.7;'E;1T>5XX;>67[(-ZSVSS5-;2=(O_%5.\,Q]W^X(BJG]5+DGB* !>YBG)=I&;E_X MIZ-6(RPD1HM9/OW-.I*0V&P$ B2HCF@,TEEJR?SE4KE@8ZT5 8GH ^+26F2< M5BA:Q20G1AN)5];U*E9T@0IV9"#*0/2L,4$9;1Z!-NP2;;S&G',G$#8JE;@W M"BEL'-*,4LM,&6A"&RD>7=]^_L6!KH+.#YM5+7GIBTER<*_H=XIN -9RS5:8 M[E,%GZ>_7+)-QPVMLF'Z,&-N\9#VB:TY*I:@S4,X <)OCNJ]M'UACCLPNHOJ M@VS@S2^C< F3!A?4(IHF6?B]%49U'S:F*#>K+C.H+C#/Z90,;XPG0C%$2\H1 MMS@B)2-!2F%+E3#11K.R7JXJODBMXS-++YYMD5GZ15EZDI,0?:F8PAYIK4I@ M:2&0!1,$22:E,X0PQGUB:5B;]'_]S^*$OK;Z^A3N RH6=4X1]8D[TS*$ KM7C9>LZ:[ MH,9K58#_]T2LFU.TFG7;F73;[6ESE92.!$<,\B'EVS(2D-6$(16\I#Y&@Z4& MR;G*Z2*5XL],O,3F:F;B^3#QQ$"EIA2,1X."CQYQV$RDK0$*ED)&K1P31JVL MTU6I;A:OR@;J\QT6Q-#M5J=@P],QMOWSS.5% MKP+S3MMU ^#R5AC^N],>D^PPJJ%ASD(.:Y@-IZ_T8-.E] $'@D)JQ,9=M$CQ MDB*I,%5<8B<(3LD.-[O$YGKO"\NR+U0;]-[J5N;J)^'JB?;%E&6E+3VE1U=#V;3%))7 'OV3*I6T2U2K8@._)&. M"DRO%QYX.K!L[JIL+2^&R^N.&L\?3+.=*'6WO0=TNAO_[*9XN?[YGRW3[F__ M=] \21%W&:UG0NO:M YF O&QU )1CP/BC$9D55"(!J9B*IMI2@UH+5YA&]S, MP$]?I#TS\-,P\%0TAK0**^X0TXHB+E5 FI88V1"$8K[T0K*5=?[H@K?9T_5H M72L O??/B^/0/^PDM]?W,(P8STZN;#&_M*8UU0ZMVSG>KBBU5A'JSB6=9K-X M-IS^.*UH16RDU MQLI&)[CEW++((RFIHUPS3/@U18O0S+\OR[\3/8L;390J.;)12L0I)4@[+Q#@ M+EA)-A 1P5"2Y-$QK]FI];@.AMEO]:;-W@7J2+@[SNW$D[&$Z*62/.?]?4+?5 M,I0TV#PT[:_PN*M5"JJSP2JYN]4TMMG*%0O>U#/>FDFQX1S,!BB^&UQH?D\M M%%93%8]L960M90$S0FY&-XT)^-,E_6:592:5Y4J'24H<$8Q2%#SH+=P&BTRT M!AG)G4K';4R&%%J.L]'Q6MGY.7-#,CL_!3M/+!"E8'N4U*)H:6)EX%P@@Q,?,PE\;",H6I1X&@4@,S1*AIX MK HGZ)OAY-F[]2H8>NY- #+7/@W73G0K[!@U972(\6C!1E($*:T$"AA+;TM/ MJ,$KZP(OB$?ZK;FP+D\03\QY\M=F%U8V?5\@/G$.9PY_#@DX8_4L6'UTI1RZ MI=YH0B-B#-0L3LN8L%HB*IAGOK3$*;*R+E>%D(MA!V>F7D -*S/U C#U1 $3 MU 6L<$0^"F!JZP,RSI8H"*E34,W3-!]Y5ZO]82*B1QB'+'$<><(>NB00P+ KN-2Z-3"3JZ M2N1CL#N[O!:8OQ=$(KWN\FO"^-Y$NS?[@YZ,&RA.X8F,\S M+,\$RU:K$@<2E*15 I MA-D9?(*D91Q)I@*CS\SU?6%7^%)7X76IVJWZ>_ M>/9]S<\VMIVN#UW4[YR\2W39Z[2:OACO\Q+B]\([QH#"4Q&&/[N=[TT?_._G MGWNI=/LMM1HROL^$[U?* A. <%>:@!0&+8T3!;\Q(Y!S0@/$,UF6=&6=DE4A MZ>,-YWLST1(YS=XR,+R(1RT#P],!PU2P&3MH56"1-3%+'5.>T5L=LY'M4=OJH1YOHM)&9\,!J7;#E?X0&VV?6T0\3&>[4B<31UXR)S!2VIJ4(""1+G&)C)/1 MEI0%K:HZ>ZN,WO37Y2"'5\'5SYE%G;GZZ;AZ8HD!1$?O2X.42BG5$4=D>51( M6VYQ3'MJ;&I5KA>%J=]:_4R@>IB 'YE=KM/KY]8O^;3T!<,=I@'\(G0[WO0. M[\+N]YWNF'Y30XG?!ST8?*\7>@#?.S"L+A#P3GLCQF:K:?K9IS8CDN]/ZV=> M.1NI#&1(D"#\IIZP*3(MFYBA+ZVP(=J&8>7[R(B#OJF6>V?BZV MGHH]-1PH@'#$2,K+5@0CS9Q-%0:=T5HXY:O8\@7BZ+?F.!O9)[[H!W?8AI=^ M/2^J9F^" M+@&5E<&(!^:0CE2@R$D4DG%J,8 TH0M2_S5S[_V.A"I5>>D[W"ZT[+P1:GC; MP7+V;\S/]GG+$46+%&JX,Z;S'%'T0"E\I:6"%$%&9B@2K*2I,:Y$&M/47,'B MDE*)G0_5Z13GCVD$]8"XAV5QBKQE8%BD4,,,#', AJE0P](*BC4?5:,LE4"& M.P6:NF81^S):[*L#KD=5MGLN7'@+V2?70PUCLVW:;AZAALOF%7FCSU@*\3)[ MP*!O]DY:YCPA3/CQ"BW>E6_[U+W9ZPT @JK(2-=G#83,_#QO?IZ8AZ7QL=1:(!H%0SP8@VQ(\8],EH%K M9[R)J:4,XS=;0^43]N?BS+U#TX6G]0;=;FB#A1U\8I^B;\Z*TV;_\+#32M/* M-N&;/J];]/243Z%E^L$W.@US]F5"M>\[W8J\?S>]X '53T*[9]+X,ZS/ NL7 M5RJD$R8IQX$@7):@IF$JD):Q1%(K&V/I>? Z>?U([K#\6EG\)7)5,HL_-8M/ M-#>CE-.<4L2"Y8@[Y9#V(2!3$D:L9E%(G=I,L4-ZQA5:N+N-F3T;A0X4]+WX9!='^>FO,1':/S<]V?LO! MQD7%@D7IJK$!.*UM1'Q* +B933(2"L030UPA"D-=GYE7:QB M.H<&.(L71+N$>57;,0;73P%KP$KP1;MPU>&I.R_"F3LT[:^AZ)I^*("GDQZ9 MW7,YDV(QXMRNXON0CG?C]HAH/P'-[K83Y&^T??HG50'[#K@.IG]&^)D0_DJI M=F>P#8$QA"5EB-LJ?RJ6*'K+.9<8/N%@Y(MYU9E8&.4O\_V"Q,-EOG\^OI\Z M196&>TDT8@)8GL.N(64#02):;0EA7EB?^'Y9V/XM^/XVA^I;-O]FESK4':J&F1 M,10C64#,)" ^7E$,RRB)I!Y%4FH0$$ &6HF(G(W<"BT-9: 8LG)5\7(QXFPR M1+P*SUZ&B,6&B(D.*6)IB)0$^5*##NDQ1@H;AQCFI;+16OA_99W(5:SGT,XG M>P!G2*._33=<+6SXVFRWT^EP:O51L4KV_[WIJ)X9A('RU"E(005^T3OV]DV0 H8^(Y;G=S-_H;YIN]QQ6]B_3&H2,V#,A]I5>'I%%1VC M2$=B$>=J=,[K8 L]\P#;J?\:PWJ5XYM:7,P\4;\\6.J< 1][[@3B)I3(I$@]'6 ;E2(EHV%E7>A5 M^&V!>/E->.KNUL$"?/HX[6O97&V/>,;3AMTL'-G\X\E")F9@T@677(1I;ERP M5##"2R8,!6@BH,DH&Z2AME)#'Y<;DB77_"77E98E6!)+E#3(XL@1URZ"0BI+ MQ*@.QBJCJ4J]#4HRCW(J2Q9UF"$O0]YU-VRII!/$2^,E)X$H%TL&_!,%J'I6 MBZ'EG2%O\2!OJMZ,D-)RSY"W1(.RKB4R07FDE"#"VQ)SJU;6.5O%Y:,-[V>. MIQP/9$S>O,*SV^%P!F5QF2Z=6FH&B^D[ ]L*#^G:_;3OO-7THOS&VV\1'"ZD M_DX+A:![(13]PU 8YSK'\/Z$4T6[TX* MC(6;>N'G%3R7=F$V.^V*V5-)BF(4$0_3W^O#!U6NY-K-R?^S;X!\X%_?_+[^ MK^K'\!+;_>?ZY>7C+Z^Q/*=K9:I*<-+I-1-@O>NF>AC-[^&WTZ;O'XXEWM2- MP_5YAR>W& MC'O3OON7&FC__ZM(T)G9U-:9_IM%6@M%$P@6WGLI2<@=R6BA. M,/>8>A%(B?^F:F5\TV%W0F5? [+=8+XA$V&"[TSKU)SW5OYY91V.FVUT;=VO M+]F="Q/CDRW,D"= O>ATJQ(G[P:I8%>Z"L9D%F8LQ6$WZ53_\_,M*E?6&XDG M$F)L)G6L"J\RZ[=M_SW(]"><=&RZ7V%C1WPA;\.8)%2K 5T5 +"D+7/2"^_& MO_PV+N3;;%<+4]UT':! ;(S(1NNU$I>)J]>4+A_TU!]_)QA[@K%*_+"GOL18EVE=\UB?:JSZ7D^]W4TO M%UXE*F]5B?[X7-NI;__?8G/WTY^[GS8:.[OU>Y1PO]=L?^A2>5']Y?:EV-P% MD[J^M[T%BU'?V_UC9VNC 7_L->"?VG:]L5?LOB\V_[U1_["]5^S4X8O=S?_] M]^X?6]N?]L9K]A):;=66K?SM>89P^](5VQ\_[S3VKVD KX];?FFVP4CJ#. 9 M/AU9G;F0' BIE%T!5H7Y=5Z\LXAS'[3-P#?!=+IUEMG9D2^]_=*?G&LOT_'U M[?[&RTGI)67M85VH8N^>+3P>0!"O8'/S_//\W]K\WPYTWWI\\-/3H9?"=74O M6*\/CFWH)C?=L%W O"8_VQG,DB_BQG%GT.X_&RHLX + 6).OV+2*/TW3HYUV ML6E.FGW3>I6+4JZ)^RV+G=A^&6 M;X'N1S6?0M_ A[[8-MV46-,K%D.P/J??Z7XKU>CTJS-(T+U3=?S0[3V))^?Z M8)[?EW2_Y2A2F$W__-ZNI 571FZ?Y.^F5;5/-/UB*[A0B6E&5HL4KG0GG]#9 MI>NRYV=4GK7>7/*M\"Q!7Y,ZR4/-*749"_XRS N_<)C7[N8XS&OC].#+CM@_ M_LCVZ?M6_>CC:?W+^^;^Q4=1/ZKQ@\:&V&]\.CPXKG^;A'DY7*>?CFM;A\U] M^M<1W'.Q?_S788W63G>_[)\>',-G]#_?ZHT->CW,JW[QD1U\V#_=_?"?HX,O M-5K?JC+Q/!^K- U3<2C_KVPDY9M#IP'[ VFDM& M-&&Z]-A90;A7Y@<)GU=A9EKF#Z7>P@22+@G"7%PB3)!68*4X*H51B,O@D%98 M(*U=2;",PBKS@+)-&5DRLCQG*CD)@A"0CQXK'@A3T3+JG:0@*(/"9 ZIY!ET M'@LZY!)T9,JT GA!M!0 .D989,I2(N%UR8EB'#8PQ:[S54QOMM7+R//2G/G: MD6>6DD:6"2FPI*4C)9=*:FZ52)U.O!:6VA] SV4EHPPT\P4:=@DTH,5H:[5" MI7$<<2XTLL$PQ*23)GIO"&?#< M..JC8K2D8$+)F#6;10 <<0DX0GBF+>4HD-3? Q<9(S12(+1&X*D-+!R95VQ MU3([:S+P+#+P/$-UK@P\C_84UZ9*<07M(\8.X=* KJ.$!%U',R1+&:4@*BB# M5]8%*5=+LFA&U2LOHTA23M/V6>BZ9J]*_^J4,Q0;K:*GL?Q)F>E9SK,J@!J>86T- MNK"JPVJPP[.MZLO=X4:.]S8?=R=_7-9"+T.UXTSN\)V]7=4E^S-I9 M-[D7:T_.F Q73&$BD6,\ FN7"AGM/.+,"&; *F(:CT)HZ&^9M5\O:PO-@5M9 M5!X3[BTSU!LLE2\MC5(%,R-K/T1V9_Z>%W]/CG-2VY]2@JP6L&F($UDB[:E MI> 1A+>,V(O4[%6I6>V.S-U+Q-W!Q4A >!/%)&=<:!.BB]II$6-T9E;NSH+[ MA1A[62.&#LTDD0W%0A'3E&I>$&$6B$)K M%X3GH(TS[TJ):6;MY6#MJ8.*&)BDBJ/@=$!<>HP4)P(I;7V@5FFA:6;M-\#: M<^C:EG7R1>'OZ?, FWIO4,&1Y3A9W9P@%;Q#L,%4$=#,N(N+IY6_A6+^B0-2 M&DLON?Z[EYW'8!C G>="20N*_KF[ ?IJ*^SO]QRG@Y,&LI5EVVUCUXP4JZ?Y6.?Y)#@ONKZ+,Q--98[D73T^=$E J+?,286% 7XD8 MC!%")2J%+;&(PL/_*^N/UE4R-R]P,/4<#@AF[P^;6?YY67YR<%"6A"KA/&(N M'1Q0#\:* 3'N8Z2!A));Z9.)0O1-ML\=H1>6XY?KS""S^/Q9?'*$@$MJ"!86 M^4 M&.*2!:0B_.9L-!$;KS'SF=.7E=-GT>+G<*20M?A%9_SIHP;#N"2$&(1]RN?6 M08(>3Q68[I0P4DKI AWJ\3U77FC>65C 2 M-?FL>K&W:?%"PS?\T:#7KQJ;-3J3,IZIBN=.>U3#LSKEL:87_.84AWU*G;E[ MS7[8"]WO31>&,NA3<)VO[>HIB]7V62P M< BHH/2E]R3B')+V%K#@.6/),R L&"#4IW5/&H74 4F5 MD"_-! %RCEO$9O MB12N3+HGISK#P>N%@V=R)& -8,$SN9HS%BP8%NQ.M((2!X49PG? 6PN'KH5\TVZYS'-Y89/O#'-3YZ'-QIE2@J[*F@I8I49<9] XS[3'[?S+B/8MR)Q T\.LE+ MBG"P('$--\@ OZ+H7132,6YUS(S[!AAWSD[:'SIF,O<^AGNGW*I,@9!U@2*' MC4'<.N!>&P*R#+@7A6KFQT5,N^^&MY]3J=JYMU'V;I3'E!EE A@ MSR"F8S)VI4?:E 9IK(FGQ%%?NL5CWK<0JON^TX4_VX4;=+NA[>UJJ. M!@HS.57( ;SY-&[QMFD&P1&)X\9%HV/TG MNL)4.U 9OB"B]&#:5>/B!_*2U M?-59_DIC^8D0&7';YHC9&A->FQS@5=DA#7.6!RV M0(8R@Y0D 8=2A3+(? ;_!KB^C*3$I8F"&LJ!WPW14FL<;:DY,4YDKE]VKI_R MS$KB4FZW1)%$A0#;-;(J)7Q')@4V$F.> _27ENMG*N92\B@M/,>&DCO-P$:4 M/ 9+1/K&X;O9_H[.F)G3%X#3)_+=R])@HBC"-E5OL?";LIHC(EP@K-2>&)D: M3MWL'7[_G,_,X(LKUIW1S#JK:4B>/\&4*'4IE#%$&0'?9;&^[,P^Y?DE%'/A M#$/>EP%QAB.RF@3$*.5$!&]DM%FL+RO7SU3=@6FPX8.E(G5Q9\)0F#;ABB@; MI*$VB_4EY/1I/W$D7(,&+Y 3VB(>P&[7WCOD.;>26AJX+A=(KK^%$-FMYO>F M#VW_UFH_YPC9O$UYFY8S'O(.:7\)92#FCSOMJDK-9J7_9Y$]@\BN3?O<1,"J M-(*DQDP,>\M8.R>L MG0Z!BV ,E80C0JE"/'J/+*<6E0X,)4%+JYU?6>>K97FS\42N6?TJ6/@YP]\R M"\^)A:<]')QX:0S'B*:N6%QSCXR7)9*2:6%)J50@%0_3FY%PN5[E$W'@]G\' MS?YY5;"RTP[MJ@<6L%TU1-L*1;O3#[W+[EC-40\MN*27 ^.R5SUOT]-MTZ.W M9N&PYA^/V8T9=F'1-9D7Z;=SGS(I0V&P.98%NW%S(@FV@NWO#6PO_'< 7TT] M+>M$,^E$'R9?6OM=I-7V1YK*,%#A;>^>'!1_- MTM5YRL\V[.2\.^CW^J:=UC4W;)Y1P9SJ$>,XMHR3$AG"+4IQX,AR*Y 5QDM/ MJ;.Y"T-L0X[+5B\ MWM"):@]/0,ZH]HR^LZEX6V^L*;5B"+!-(UYRC[24$5'+G1'4 M1-BZE76NU"KF-Q6U1<2UT=GE>!1C4N85:MT.>C\]89["Q\G8&0S0=P8I /;* MX._QE/S"_,(?O/#VXW=YX]6WR$P7 (Z["R4_]D(H^H>A,"X%D)OV.0Q]&#)> MG!XVW6%ANO!ENVC"R+]V3:LX,=TJD!QNZEUM//6Z%F:STZZP+Y77*-XWVZ;M MFC#]O3Y\4$5-KMV<_#_[!F@'_O7-[^O_@A_C0=^8ZFA2Z_^RW7^N7SYH?-L/ MOQP_\]ATOS;;:+A([^1M"YHP-8WH&JG#$K;,22^\&__RFV_V3EKF_%VS72U$ M==/UW0 &^>VTZ?N'[[1>*W&9E(_1;H\>/_R6K%5ZR35Y,_R.ZC7!Q9U?XS5R MYW<_>JQ>4[I\T%-__)U@[ G&*O'#GOH28UVF=[N0LV4WUO>POF6]_;_6-G:Z,!?^PU MX)_:=KVQ5^R^+S;_O5'_L+U7[-3AB]W-__WW[A];VY_VJC#I\K=B^^/GG<9^ M\4LR.M=^?<6+]4NS#>I/9P#/\+W5(IRYD"RE%/56@+Y@7O7DE9>QC!6U0^O#LG]RB"> 6;F^>?Y__6 MYO]PZ%Y E+OW_M[I"+_%%_Y2/. MH-U_-EQ8P 6XS#@O4LHYVFD7HZ3S5[DHY9JXW[),JC 751GFXDH=YB*58'Z5 M"W0_JOD4^@8^],6VZ;9AU&]Y+1J=?G6",#DCOW2=5&?E5(:\R\,BIB@YK46HCHX /8HK:()K0.69N M[O1Z@^!?2=+F9P;O.-V_V,&UH]9A_>+3M_K15W%PO'U1@^?O'[GS_?3>X_V+ M&Y$;#0_S^?VH=O3Q?/?+-H-QT=VMUO%^HW96:_AF_>(_AS!'>G!4CY>1M7OX M]&\ML%!**D0]22F;N$16DH@(<9IPIWRT=&6=IT1_L"80UA3!FI-R9 %ZP4%0J/6 M1 +T^)5UIO JPQEY,O(\]_QFR4ZD%,? O"'!.&ZTU:XLC256IP+SS+.[H6?V MNHT9@QZ+0>P2@W 5^%F"8<695JPD01NJ.<]JSP) CKB$'"&YM"QBQ(SRH/8H MCK0D%IF22]![A/=:K*PKL:KTS:KW6>MY:<;,P/-(5W(&GN=U(T_5_J/,P&8Q MCZ(RH.VP*)$U)B#K2L+ ]B(.IWX;DJ\J>5/?>5GL>>6M-TC*8MD^"UW7[(44 M6M$Y28L^:;0Q/,PI3IO]P\/0\F^LT\9L9UQ6PVB\QCP(T.^)4!BH7AL/-AG1 MALFJG#X>E]/'CRE36@'4\(!K:]"%5?T3)MCQPX.OZLO=X4:.]S:?@\T"8+N; M4^=@5/@HN##(6F40#TESBF"LE89BY=->,[:RGLJ6SNPORA6P%Y;#;^H=CV3O MZPK(1>AV?-7*ZUZL_9=I#<*/.3NK)O?B[,GY4U0,#-:HD0BE3HJ)0X9;AJA4 MGGFG03G!E_T3,FN_7M8F5CH3HZ(V:FZY45;!2E#,O0(BB.P>K)V9^%F9>'*> MXZP1W&J+J.,>F!AC9 QFR;7JE)->&TI7UDLUJU.9E9^PVPM@E86@UX'D3)K=%66J+@(\NL,H[;K'8O&A-?<>M+S#&E M 1$9(N)ER9#6,2)L*"=:LX"#6#3%>RG346[GLYU1"^Q>\Z?/2=N;>>"5((+%"65B'-'D0Y2PVZ"!0H;;9BGF3T75LF= M@S,Z*[F+SJW3_FML8ND-,G6$=L^D)7UCD>4C,9 /,Q=[FQ8O/'C#'PUZ_:IU2Z,S*6:8 M:AGNM$>5#*M3!6MZP6].<=BG\-]!L]?LA[W0_=YT82AJ/@77^=JNGE))G2Q1 M9I H,,]^;=*-UEE7*D48"LPF!Z?22+'2(LVE-]YP5W*> QO> !;,P6%Z;Q4R M \*" 4)]HF+**!PN!4:^3"<>%ON4.F00-H%:FQ*O%4LJIE0LP\'KA8-G\LQF M)%@T))BH!I)+QXE2J>A"3&>BI#J%2X)6(*1'!BP$1(E+M2PP!F&1L> -8,$<7,[93%A60)CND![+ M&"0K2Q2U]0BD0 EZ@@H(J,%$[LO2I@HIBV8GO*)@ZGKH%\VVZQR'UQD7?1]W M6#,PS ?/VM$/7,!#+1EH4J#6(&X81"&:/O-+4.V(B M#0\M$)&Y;=F\L)G;GH+;IKRESAOKA(](\ !V42@%TD9@%+G"U%!/,7NH792Y M[;4X.3.W/8K;)K(MQD C%@'18##(-J*0#;)$4IN2*R*9CCISVZ)RVQS18\=8 MYOIEY_HI+R-A 5/.*(J14L0Y*9'E1"&CO3(FNF!-R%R_K%P_2\9?),Z!?-ZR,.&<=R:E72\OU,^7QETHZ03SH])*3 M0)2+)2-@TPD=M-4_8/LLU1>6TZ=]P0S;&"+8Z81'CSCL++)&>(1YJ9WGA@7J M%D>LOZ(@R:WF]Z8/;?]*:\?F&,F\MLNXMB]4R/&JD+S$!I".QYUV5=]CLU*; MLZ2;0=+5KGBJ G=.8(J"B1;QTG%D-2BV4=C4_T1)2\W*.I^QOGIFLPQAB[:V ML^CW*$B;B#F2)%67K0[4TE3ZD@*JK1)^ M?PT^\]U2U,?+?/?D7-=-UAP4CJT5BD\=$3-E.UXW[33NN9>+#/!T,?^5-5-S17G M*)H=G&'G%@KEYAF*>$N)X<-."Q:OM_W?0;-_GK6H6>%K$E. 15*6&$?,E03Q M0$JD4D4G:B6WU@B'!0'XFK&/5(:M#%NO!+;F$TOY\Z+I&=$>@VA37F83"15. M&53*,B+N2X4LPZDN%2UU23DIC5E99XJLBEL,PPQK&=:6%M:>.5@T ]PS MQ4 M&*CU7*4FXX)[ACC%!*E8,D2=+9UUT41;KJR353Z#PSDC6T:V14:V9P^3S7CV MM'@V=8!&#";8!(6T37VF8B3(6+!#.<-.ET3S*-W*NDK>LWE5"\RHEE%M 6;] M+%' &=6>T;$V=3Q9EEC+Z 22)3<(]DPC*SFH:88$$$LT@'A:6>>2@ATJEP+7 M1@>;XU&,29E7J/7 <(,I?)R,G<$ ?6=@6^'JX._QE/S"_,(?O/#VLWEYG_!U M%P".NPLE/_9"*/J'H3 N=9XS[7,8>M'N].$-IX=-=UB8+GS9+IHP\J]=TRI. M3+=?=&*ZJ7>U,O#K6IC-3KO"OI3C4KQOMDW;-6'Z>WWXH"KLLG9S\O_L&Z = M^--!L3I6BE@T">=7E5<_%TWI"R: M[^&WTZ;O'XXU@:D;AROW#D]N,19F,^C??7*>B-Q2\*2S:2F5K62S/IMV_^C-7^J&"4Z#'!.*M3-G_7=QO9> MT=@M-G=!UZSO;6^EW_9V_]C9VFC '^]WZAOUS9V-/XJ]!GQ0VZXW]FYR^3UI MF:_\&%%2)ETSGO\ 4H:*87UP#*O@KJ4_>(=U,(YAKSB-QA!#6##,2F:-,,/T M!S(.821#Z^"JTO_[H <+U^MMA9[K-D^J]+ZVWP"!,FCW4_]>@%'7#+T&O/3W M%A@(+VL)7-0O+0&']QL[9_#<\WKCK^/ZUD?0R/?Y[M;^66VKU:P?O_]6OS@X M/FC4&&CUK?#O3^<'7_R)I5R"!7!8.]HFNUL[I/YE'\-[SL BX/6C[=/=+SMT M_\M'5C\^:-4N?$K6.]O=^)L:&;6U#'F%/>+ M \K?:.SLUF]0_[T$X"+,^78QU;BN,PW:9N";25D _H+1]8:_372(>*E#]"YU MB.+0? ^%#:%=G'0#J%9PG3TO_AB % IG@(O=DQ'&%K\D+6US^+ZBTQU?\RMH M9M5 NKZ*ICQM]@^+S^UJ()6NTBN^AG8 S:UUGJX+)^D;<\F<\-XFC.JD!1?^ M\GEM;ZWXL+'QYZ_)Y*]TOF[S>&KDS?;0%5#5N&O[2G/L#M*]Z:]N^#H8IO?V M1AIBL1?>)?2T)K]I$AW8/51Y[0-3^L-;*_IFZ8+:P*SADFEP[!F M!+VWW1\NN1O?/WYNM=0I>7IHV4^336@U@0ZJ<0(A3,8-EZT5.^UJ/)V39CLM M%0P/Z!ZTH#2%U6I!IPH5%K^DNYN]BBK@TG9:XA:L:*IPF#Z#B]*@?ZW>T@2) M#^]L!P?(;[KGU1J;(IIF-Y%R#RX>[L]DJ*,E\VO%[DE(5 W/A"L'+7AWNCL- MM0_Z0RB.@?T.>_!"N+J8N_2:]F:E':[>YLWY>0#^:X^EFP_-=UL=-TAK,VSO ML]WV6W#Y&Y->NXT-\;>WSD?035!@S")N(T-&J!+A:)VTV/G2T)7U*HQ[J""- M8KDO@R-&N[=>F9.)J\>$ \@,A.&!^I-!,^:@,5GT#TT?:/8<"*@(9R?!5?PX MHI6T7XE&$AUMP>..;>A>?7O%UKW;6;[H'78&+9^>#";!F'N.!NVA'[7"T?26 M6^]-##D$G%3](/0[E\2=GC.% 95,+'_K%1OM]@">\2D H(/]W"[> Q46!*/_ MO3$?>,AX.I'SPX?/Y[E;MHK[U^6RW >S6J(E]^NFXWCAH[6Y] M.@16NZA]V#F]SIJ['PZ^'31V>.VB!N_=%O4/VV>UB];1P8=]4C^&]W[8IO"L MT_VCWV.]\?FL?OHW-RQ&'0*2JDR*I:=(:Z"2$*-E45+I#!L>!33;@^ W$O11 M"ZJ:YP%;@;FD5@MKRFB\B(:2Z/P2*Z+T4A'=J?^UO=>HC*]BH[Y5[#;^O?VI MV-C;V[[-&EMHTM]I;P7;!P8 C/T6*C?3\'QEHF#!EYNAVS?-=J-K$B@.F6.K MV7.M3F_0#6^733X*L+^D\T*#(H*(#RR%\J46DX0@8K4.47'IG5I8LJ^>^"XU M)&RZ>U@G$RJ9TL#G0_*+LB(_M<[&6K@'I;^;;*7>4%D_.>EVP.@!65ZXE@$; M)%;*QU _3C7.\PA'Z1%%(P"RI;(FN^+XH;, &B2 IETT*0-=HM6I_T5)?*8ICXPT1+-=I(&.VA[,"1!URP&R4 %C?/$ MC(PN-^Q%FHAJ[:&\2M0EKRXMTV]\-\U6PCP$RX)Z!L!OBE='QBVLWH$\%HDS? [#E]*>>?7>(W<^=V/'DOHFL+Z08_]\7>"T3S8I1HLN=^ M7E%QQ=L#V&:;U'-&EJA[U;W8. :=#R[WH SV^C/,;H:PIQ=>B/)>"_'!--N5 MA3553;:H''S%E7JRQ) M4OM!B'VL_EO0TCIWQ*X-O>/O[D$'=\[WSCC@6T*!%WHQ[BU%?KKU]PDFS,F$H3!;PA51-DA#;94^ M37Y>?+!2T(:'0.^3>K;1WS3=;HHAKYP5BY(P_="SH&'"]/&G;[4O.Q>UBQ1< M^NULO_$1IS.A@^./N'ZQ?;;[99_OT_JW](SK"=,''SZ>[1_!NXX^XMW&^\/Z MUJ=6+8UAZR.K-;;%P='A$=QW=/#A(-::F/TQ3)@^_3M0%31V#L5H ^)$4F1Q MZ1"C5C$OA"F]K/2I!>IU-B=O5/5N*A;?.FET^J95C*(WIX[G'U3S>5;C=4G* M/L^N\3_ BG]2$7E?S\0;W-R'J3EY@_,&YPU>C U^ 97Q,K+M?:>[9Z8#A[*V M.(NV>#ZE+2J.232,)VW1(1XL1[9T!A%%6!!F1?V919VR;K<_,C@,3\*37Y@A:Y1R.JUFD7W$JH+MTH/K=UWSS58 M;(7BP2<\,RW"@KM%,U&_+J)^E#L_$W8F[$S8F; S86>_1O9K_-2O49\^!2NI M2?L@D,"&("XY04;C$F%%RDBHU-S:>9Z"/0ND7:VN>:W8R0-*BBU]LNJM]6[P MH[(>*6Z,0H4UVFNDQUF>J6A.J>I1WI&\RG.ZJ=U8[KK8,O.S"6 M'5I+8]NJP=@)M8OM\WWZ5VO_Z.,9S.N\_J'^ MK7;QC=0OOK+=1OW;_M'GL]J7&J\=73Z1;-O_2:HMAS,ETFZE=' MU#GG*!-V)NQ,V)FPEX6PLU]C6?T:5Y+I(J6E8#8@84J*8*L),HH39+DMA6.* M>(^7/)EN]N2YX3,7K/EC(_5A'S;(;'>*DVX'%M3WBMCM'%<)=,E,K#+G?F@] M7O9B[Q]V0RBJCHV]44_VW!_R95L%'GT\G6-_R-2B-VUT6NS1!M^>4WG94O6) MJ+IZXFV=G6]O<7X55UZ"TSX%&&I*M_I:Y1NEA6P-\VE SEVRV70392#G21=F M7PQZ*8^U8LH3D&<1F*F9X&/2B/DX] \[OGITNK?9=JU!VJ%F>Y2DTZS2]6^N[);RM]Y/I,EILW]8@*#O]4 ! M[([Y9L0MF8@6@(A@S.?U>GH#;!,Z MTB^N->V^7M[@A^K7RMUJV]-V,4ZYMK4*IGJ[;/$F3?<,=C<_J'_]F M8,XY$CTRSAO$&0:"U[L .HVNXG&9C!-?L ;B[)R/RX1D@7$R_-S[Q^G)^P M6)U6*4!R) :84IR3"($O;;,-6O$J2).3;O,[[ #00'7'ZE"_,(4;Q3L7WU/ MZ@A#U]X^572L0UH+*!! MV_/B'VH-CY^<-.=F;WK$W0#J=6^H;9^V0[=WV#RIC.X3L,C/JD3RUGE!U1K_ M/V.-ZGNGGX;>3(GO\)@K8U@KWH_L\?\.3! M,5_\ Z^Q,=E5>E0SV94M4#"&58M^3+Z5&@;*$\7#OX&PP#7P84GGX[Z#9/Q^9OZO% M5QA'>WH]_G]@5!!4E:%VS+=K_#UA"%/ M0C<5FC!?A]-+UYR8Y#!LG@SM[\[PK;]W3+>J0+75A(WH=[J]JS/T'1!V[4X? MH L6;-!NICH:7=.JW-2]RI WWQ)SGW3 N%X=^URZ 58$[&W8S>IN-]F1*W/X MB5[\ SUY)$8Y':87CQ7P=]T (X1%'56G&KGJIVX<.5[QY!9C86R#_MVWW*C> M\4+:@KBV6E,_#[N3TB-? [)@B7Y#)L)8WYG6J3GOK?SS:G6P9AM=6\+KL[]S MCC$^V1R'>IE/D%"1Z;N*<=)5,":S,&,I#KM)$/U/$[1\+KCU5):2.P!'H3C! MW&/J12 E_KM<66]4\%6!#] .H,6__FG6;]O)^VNL1%UJK'>8A2.S8\CKE>2B MEA+J>'[4%7L%J[9!;VJUT]B=.@P'KN$JZ6#69YV!BT_+?Y::7V[P].= MR6:,U+NB%\2#3V&^. M39R"%AX&FPC/@LTVS@-0!LWO=OO;35!!_#I[O3";I*) M,"-G>H?%H!@/7UIY($&V>U_),!#(J6Y%53QR=/?44L'2WKQP#=2?H4;R MO=JW)-$3UZ2)3*TU$.+$GW5UU2_'=95&KO)'I0(,2;DR?2:4 F0(2LO/'/XS MN?GGX %89E?"<'M.!K!"(V+WEZ>=UZW!D\JX2>/4J8/022;D6O&O(^W^ \BP5;#+ M8JB3)QPV0>$$H^)\K=@#K;?> 7X1!9HJ5E;4ID 7F*,SZ-YU5O0>1MEV36"# M*7)*:Q0'W1$5#@W%*1WYMK%5 M=0;5$4)K*AJZB)?#GQYGI?,F$!W:+ G:DJ]M6C9,7WZYI\"6E5W4!6H8@@=L M1=>C9"F=')^XQ^4,KX,=6*G_9T8\\=!C]HA=U8 MS6KJB ,0YM-0'9RXL-_P6<=I?>-OHKF*$EM$/+&(!V.0\C8@98+@AFLG"+MQ M=O%$U:9+7#ZDVK2D:[I\@FK3Z7]RT8R^GNAX^T=@3CA/?6C_\"5/R,]QOU;P='7_'!T8:X'GBZ MV]@0^U\^D]VM#7ZPM7\.[X0Y[M"#+W!/>C>\%]YY7-MJQ=HF/ILDU-[?GU[< MY4I_E56+[TG_XU">\>+@IRAAN=# ]N< :*-2YOO!';;AK5_/BRHZN%?\DLSH M="PW5?W:#,NH7YII_]"K&.O*E/F'6E4E34;!58*KOKRQTJO)QW027/)LM\W\U&1!4>XJEY,H&S*,']=K$(+R,93!*"79W.Z%I MJ=0>'/M.?_3]=84>3/MF/_P!).EWVF 3?FV")KE162CUT'\E"1+/)*?VIN04 MI81P'!02ABC$M>5(.RJ0\*4,+!!,5;FR+E8YI_--D7CYJB[SR?C*./=V<,Y& MKT&0>N<HQCBZZZ;]?!FC?=&G5N#P7=AU9IM MTTI?9N"9!7B:4PJ69)R$H#RB4;O4SM$B;7B)E"!$>F*,9VQE7:]*IF<#GJ=3 ME6:H<_>Z.4]YZA0N6:!2< %[)4$UCA*'R*RQ3LU!WF?.FS/G342^T5*9DA!D M;:II5SJ!C&84F:!924!I*V-(G*?Q"W#>6_!@54=O#ZIE?-_2\$N-+L\@U__L MAA/3]-MG)RE:8J/MJRT9F1.=]JCR=(:862#F?$JXEZ$,S J!"$M61<0 ,:4C M* 8;J./*B$A7ULFJEGB!:JS/R4&2.?D9]83,R4_!R1-E(8 ^[I4/2#+O$;>2 M((V50QB[=)3*!=,L<3)A2]0M89F4A1\OXL_*ZKP59^S\UN'5@.\SJ%$9:Q^+ MM?7IV A,<-#25\=-&G$7'-*.8R04+6TP1G@< 6O+5 <4XAXT6)="D-9D+KH + FUP5>%:K\,7A M[6KIP>OA:J^_I,?[7%YP86/9X?LYUO:H8N.&X7#7"QI\;5 M>7(C*N_D!U%]-^IL_(,PM0H$/0SB(R)%]%T+SULKW@_Z5;+@K:-)^3:3-!P8 MDPW%/SB5U5-'B3;#%,>4S]%.F4PCHH;!I&59+?XAI!I?#I]0^(1S/?4)JSZA M4Y_PZA,R]8D83H&M$C)\=Y4.5*6PWROIIB+EG^9C<[SR6!1ZVK24=,;3[G>Z MYUO-GFMU4EK;@N2>X-KFF%]WS@\:WTCMZ!N(O7IS=^LCKQT?'-:.-G#]P^?3 M_2^U\UJJD=7X_? ZO]:._M."YY_O-@Z_U>@.O.?K^<'Q]GEMZR,^@.OW+W;@ MOFU2^_ ^ L^?_4V]UB1@A2PF'"P!)9!Q942^U$:$4@HMP\)6S?IAF<_Z;F.[ M8,6H/GJQ4_]KN][8_;2SO;=:U+<;-T3?DLO%,6$W1YC3ZP]CDOL5PK12^9 J M#;K3JS(24_CR,'>ORB(:9197U9"J2Z:*C:8J+-UA^N(045-&H$]U3:HKQZ56 MAB62IN!SF# ;F]U>6I_5T6^=P?B6M2'\UV\92Z'5JDJB M5-GV(PBM1IBRTUUGT.U5Z9^3=/$JPQK>T>NDP@/G<&?P33?,GTISZ U7YOBD M%?I5N:>4--7II48Y*0VU"]MR MA>H>&UM'Z8#KP$GCE,[DW)D^EQ;718U849 MH\TP3QCV&ZZ\5JDU73==U0"&TDD54V #5HL>;!PZ[GQ/\X4G=!)HGS935FN5 M5ARF7K%6U$/_\L]$!DN>-W@)U9M#>ZBQ0(F"+P'6Y&_/F0T2(-IR!6 =2XIL MC!'Q4L#'(42-;4X3S&F""^ERRFF";\#H?"@N#GU%,+;ZA_?-VM8..V@<'M8; M'R_VC_X#[_UX>G#\D1U4GW]JUAK_:5WW%>U_@7%]V3FM'?G6[H=M4H=WUH[_ M\ZV^]?OQP9;_ECZO?]@YJQW_E=,$J6;T>W+TNYA2 MHJWBS%!48E\B+CU!EEJ,J&72!>:Y9Q+03ZXR-:\PW)S<=W_._-+I?D/--CKI M=KYV0^^&?GJO..)8_??*XXB?4RU+N[+3_C/UV>ME('HX$$WG^D5+J>/4(("C MB'B@&FFJ#')1EE)Y+CP':YX"$''Q6""ZA2%R%N#2JPN9*^?%E1/U@"D)"H)7 MR&."03V()3*EE0@+KDOI1- ^Q6.I52543@1\"F9+12UZAZE,:Z?C'R;_WT0> MT7/*__&>?$A;DI'FP4@SG0[H)6P:EQ9AKP4@30!-P#*#O#!&@_PGP5N0_W@5 MDQF1)N<#+A,?/Z?&D/EX7GP\T1B(L8%@Y1%6DB'.+6@,FE/D-=9,F^!U5%6" MBM+S396L M]$0PV"P4&+>(NRB1YIXB8A3SIBQ-),EO1=DJ8;,6K7QQ6+M'(N$M_4%_G"5Q MSR0A=F>2T/T:ACUM!'JC:_RDOLNH!>VGX$*SZL_U)^R$.W]I5KK,[=L!Y^ +9H[/,:L$D-V.1F^/EGO%N-9?NTMO45G@'O M;+2:Z1Y@BU;]Z.MY[7CG%-@DUH^^7?RMI9(EL0IA203B00ID%0NH=,Z7@5!; M!CF$NF9[$/Q& BJ>@,R2&+PS'!MK'="!=#Y:@;5PY*>Y12^:2$3$.)&(7R82 M;6QN[GZN-_:*3]N;VSM_;?S^QW:Q4=^"/_>V/_VUO?>*$HNJZ1=C%JCZF0UY M8!ZI);IOL/%-[CW&]MO_*>Y3P] ;_O/(7Q^ M0\^K'_U^!//"NUN@*U[4OX% N]A-=2<:_A#TO2/0$W'M^#U\GG, <@[ 7*V_ M6V3D8PY9[U3^E_'8IB2K#*LY1_DMZ[';J]I9J58EU8NXLZ_H(.:/T.N]*S:2 M>IT:\5:9Y,E7T(^#5I6;GW#G=;9H^&6Q#A$N]^!]I[LUVH&;_H'-Q:K>M1S: MV'0,)PXBFUNE5+,BCU+I'+=/RJ?-O@BKDJI9L^:CBZCG77>=:CRV8.5HJ M3M=* J.28 MO%8W<.KG87>"^U\#LMU@OJ&JV. [TSHUY[V5?UZM,]5LHVM+>'WV=\XQQB>; MXY#40!GI=*MB7>^ M$,W705C,@LSEN*PFS2P__GYT6NYLEZ5T4K'-IM)>:ML M1[-^VT[^J S8;[?RR;7"D4.MZZS]V(<\8OKOD(5/WFN)B*PN5;9#CL.>PDL.BCBY5KTPE'0\!B8=UA(>% M*U/9H7&MX9S6?:=S\"&'L%=]% ]Q1 P/97=&NP<05_W[2OP2WTB-'L#[X/\M M1^J-CV?UHV_B8&L;QM0ZJAU_/H/WG!]\V3Z]6=?_\\5!BN=+OH>+S_#N;;K; M:'VK-?[S;?=+[?R@\;Z5XOCV&[]?+;+#9 S":XLD2YUGG#]$/[Y[=!7JES,96D66V!4 M1P;+[L"X49S_\3T_[AFU*^^,VEV,TO[O3;/[5ZH>/BGMWUN4VUHVUQ\&6'7(_7/6@XFJZK-]SYP5'E MSC^M-;Y>U+:^B=TO!RFT_;S6:+7VC_Z*\ Q:W_@[RLB%,AKQ8<(.I<@2SI&S M5I6V9-2P\5FQT^*R?^RL;?Y:Z$HKE:&XM\24Q055Q2U29'YZDOR6W5YNOK74;7] M7A'3]:-N *&70"?E-H.=4<0N<-MII_NMBD 85JQ/(YG<450>J>+SVMY:\6%C MX\^A<=(^3.*[EVKJC[FR,#:U 9BZ#_YXI9& &=@!+6_AE']__ZA MZ1>GG4'+I\XJP_ KN#B-$38H5>6O^AVDUJU5_X)4S#_"*$W1:AK;;#7[Y\4O M)C5L:?:'C_QUW%, _FJ[YHEII0<=$^ % .Z5FWC M<)NKSC7-_PY@*0>]H3DXNOS*H@Y2>P9SUCP&&JN>.1AV1NC8E)]>.=V:[9/! MR(P\;K9O7#EHW[AVK1@1#6Q,SW6;=D@=D]<>-D,W:6GGA:W:[(SF,XD0'[9N M:H7OH57I=*,Q5#MY;,[3/MX]J]5TQ[#7Q&5[B:)_VJF:7E1AZ;#:Z:V3<5=- M'%(3# .73L]HQN#TI<:./])R%V0$F!\'G12\7]%[KZ+3JIO1B!Y[%5$/^U2X MU 6CZDPW3=O-T%M[VR>\@5;KLZU'2-,PF<@)&ZW8Y-)PWP!GL^?=$(L@"2S'"4 YL:PO2;II5 M+O'DH-4J4ON8<7)(II^*/MB(?C[?!-7)=J0:XIWN:-EAI?K#?6EWQ@M?;6B2 M+D-8&]\&LZ[4 ) 6HS8]4Y"<]V&X#].M>RX['/5N6:W4Q">UTNGU*_F;=@3D M5[,S7L**)?KCIFV=-K*)I>'WL4 ?<7&W?1HJP+I4T'J7.M)HP*O%^)GP MJA%#7=$;+S6Q2K] 5T)LB?O< L.^VN/ MO"!^M_UI3,4;;5_OM"^)^O=$TPO5;.XEO([<>/!>?>S"Q6=*<7]$.3P48S%"D:&%V_ZXTR\K*G->D[Y'C_^H6C^;% M>_CBL;QX#UF\1J=O6F^OW$1ERKR[#\G,HW_20J_%_875@Q/!\G+FY/0S>I&M4+/A,:YUV.+^,,8$MO:NK\.N)35VB4-(9<@\TU4+JDH728V[+ MTDII(E96&^Y=(.7=A4FN^C$W3>]PH^W3/]O_'32_FU:R3F\)>ER8_(('NBU' M]7[3=0>'NXW_',)8X-J/I_7CFMAO?,;[*6?@XOW10?6\'78]OZ!R;QYOB]KQ M]EEMZ^M%?6N#[E^T#F'<1_5TSY=Z*[E!]X_\U>XQ5CMO:;1(!EHBS@-'1@:) MK"UCB1V/U/*5]1+?K#ORY$VJ'E2$/$/#@D.#C%01:J@N!6 M<7:_FD47H=OQ@ H9,)X),*;:U 1N-#42:1H=XDY+9!3G2#%?M7L@(>=)GT2.E4OU*"PPF)%74YW!$GGOKB?( (;[*'?EFC;V!SXXL@5!$)BM!C#KW_O+$E(;#8" 1+4 M1(P;A*HJ*S/O*Z][%]0ZQ 7SR$F=4/!:V:0%Z#N^PJ4*E^;BW9[&QCF$ICOT+KY#O?1?) /? M+7FQRG>;QZRL:K!5OEN5[_:0?+=K!=FKE+>7ECM3I;Q5*6]5RMO"35Z5\E:E MO%5)1=5T5M/Y6J>S2GE[*2;CEVD9#C@1P5+RC(F<%&%TBIC+9+WGA&E^>R?@ M5QUM"F/9^@#?.SPZW]N&SPX_Y6I$]=:_7ZH M\;T/NV=;V_5F_8\4BE8(+8JWT5"2)8V+..J\K)>29X6$&5:DESW0Z74IY MTS0O&>BY6G"&.*8>&@5',OD!/<(.\H5II3S.)]E>H*ERI<6G!K7Y57\@S@-+;X,6Z)2@9V M+/$<<4(HTDP!5H&*GZ1GT6J=\TH,GJ>\D@J:*FAZ')MB!4W/#$UC:Z,73'@N M/&))">!-P2%K%4=,;&Y/V(7"?:(V03W."-;9[:L^[2 M'Y=S!ALM=.6]K@[I5I!+Z7% CN+_,]AK@#BYHW>>,-BCL9._!6.R]"R/!7O,D(#2/[O'_;&E7S<]I(?VNUPVF@VQ\@\+UTCMSX/ M@?EP#0.P'M>.-T[S]7O;'\7>\1=1^[ K=FG]H';^M5%;#\=[A_OX:M?(VOHG M -;=L]WMMS#63\WZ>@;R([A/\Q! ^KR^LWE:IWO'6^N?4FU[]ZS^\9N),0)O M-X@ZG8#Y&8^<(QJQ$"463"H:^+6ND7/6@_=:PER9]5C?VMXH9#'4J(L/6UOK M.YM__UVLU=>+K>W_;'PJ-NO;:_4/FV__WBC6/G_>V/[\BCH4CP2A:'2+3OS> MB*T8RYR;EMM?JVV3S+G^3>Q2[N-UIE9_!AZ_/4[G=Z M!^,.Z'"?XW8'/N_$__;A5G!I(TW>.C,^K M#9+W)T;<:O>*^.,D^MSVO->& 0&!"WTX]3/*E)W%[8_BI-^!,R=VRZ;EA3^P MK?U!Y_5\>V\[G;/\"O88.$ O/_7B":%?MDO.7QMV),_MU&UWV-.Y>_^.NG.7 M@B[IBE'WRVC^:>ZQ7.%&+$JB=![LW>;@->;0SFN^W ]T2Z,@AZ'Z'&ZQ^_@5H"MQO^WVJO9OPWTW1$;VXK1GZ%)OZ#DE+ MB[7_KU4">'6YIV]MT[9\S&3E$E$9'.736@/NG)GV0DV#=W__%V,WM$I++TB0 M-DA.(M$^*4:T!%2*QIFA2^-!I;)&]'MN[((+<4Y,QGD(3@+5/B(F$T;<@\[J MB%*(2NLM2S$$KI96"='+A(L960:GR5*=9X]&A6FO#M.X48YYD0(.EB=.=0(J M+)2Q@&KP09\XXB(ZI#452&+A M%!4^FJ/+4* M,&8)&,8%2T3R.EC'HPR&&"ZEM]HZF1)+)6#@$6!@+!FN .-Y 6/,KZR+6DBO M4 PD(9YD0LZX7$-9$T+A(! A/"-@O#+C7&R%!YOEAIXU!C,>VOWL6!N]0J7C MSFR"7@QX/T$-_$H)O@](3]8XPBQ*[SU'-B4 :6HHLL)+%+BQ01AM<7@LP]X, MA.6)+'_W*K1:86J%J8L89%UAZOTP=<*PF+R@G! 4++:(XZ20!049!6JPRAF$ M29*7AZGW#L+^=8S?XT:I;K9ZMK6?8]D&=92K:-7:]NZ/VL=OL&D)D4*A$'%. M[HX"&?@1"0I,#BLEE10#?&JT^C&L972A,,M:*FV5P!PKYW@R*BF-M>6>6#SO MT:TWQV]NWQ AV;C8-H4M]TT9MMB)J3D(E!Q&/@X"$%W,QNQ+@8S+1?SA(PC; MX,EPA07YLONQ:#:^QVGC'!]71#[[@QCZS;B5K@K+6BN,#HPRZ/P5B\QY_?2; ML1IF-EA$F5$(=!V.'-8141.Q2$YPFZZ+P&/$J *S6,$#=C%MD"J3*T3?K9/- M-+FWIQ9!(I7 M@ZP&.;-!3BWIJ?S?G$KZ+\)7;NZZ>V]XHOQ>CII"?,V>,D$ MY\H['24QSCLJL0]L%E[/@7W@[ZP27S5Q?^BTN]T7X@W]>+JW?D1KYQMGM?,C MOKO]\;2^OM?8/?YTF)^_]6&7[*W7;6WOGM>V-\^WM@\.ZNMK MN'[\5V/O0PW>=9/O'7X]JIU_:NX=7NJB=5;?WJ7?-(LRD!21YYQFLWA"FF7? MJ!01%E1@0\/2*L%D&7/\4(_HS4#WJ'$B5QYYYU"0"I@6&YBD<3P1"C"4&)>. M6Y]+,OEDHV LNE !T]P!T_DE8+(JA!@\1L81A3AF'#EN @HZ>JL]UDD;T#C8 M,C.DPJ4*EQ8$ES 5FE"=A*&:*Q<-Q=$RSP2+BEMM*ER:.UPBEW#)"Y% ,:3( MNV 0]T$@H[!#E#D28'&EY3&'D"WKAQ?BK'"IPJ67$[XZ=G#>B$T;/WRSGV?V MA86Y/AE.L4LXQ:FW %,**4H8XASXDS96(EAARJG2.54/<$HM,U+I=15.53AU M:]1Q29HJ='H@.HE+Z*08-BK*B$R* G'K+-(6@YX'*IYV1E)+0;LC@BT+,4_P M]-KZ_ZW!L/.4W^[OIM.]_(U@.W^(-,Q]7OB>'M4R5$E[ADK;1#OA@=(6@U).)X5 WZ:(!VF0<48C9@7&7!))@IEUK,#<%)SXA<&I MPH"[Q0LQIW%P441L>%+4@+QKX:5D+":/4X4!;(69?=7]HA M(XQ%03C-B!2"4SMCMWP% 2\* H*S@=JD")6!<\\,UL)Q:4DB$6YN*@B8.PBX M[ ''SCC)L471<((X=Q39) *R*O< MS<+R8"1'1#@%F@$+2).$$2-8"1-3\!'/V-F\*)#PN# P=W:3J=W4K[!4W)/ M7^7#GCWH7?9A.T6XU%PB24U$//*$M$@*P2(R$G#N+.)F[<-^[BX54]F5U:"5 M]#S#U=^QVWU36._[Q_VF+4M]'>?VJ^>#)L\/26;]B;5[_M#K[D4I'C/7LIJR M:LJJ*:NF[*G+!TT5,K8085NW'&B%FRYO>QI[Q@*:+'Y;F$SGB05=FUC/BL!/ M0^"OYCX[QDJNCJ)R%'$C+++8:61\DI%*)Q7&2ZM"+E/,K_'WWQB9B?=E%*:4+$71RE+SQB.L8D0[1(L.#T M6ZF^7S1KM4QS#+Y/D*-7@>]C@^^5?#W#*0!PS EZ O$@.++<@](D+&;16H%S M1V[%EY68$U7IU67J39IYXH^3V.K&5Y:T-PU&Q>BC)I$ERP@WP". )^+HK @* M&T+CE VO?PI6DTMSO4]+!4Q3 -/6NRLV'*QDM)(81'DRB%OLD;7<(J>T3510 M[1)96J7+F+ 'X%*5XS3'HLP9YX1+3G4 %9][T/ZU"%B!,,>DG+R#*%?R^GCR M>J6L6V3&@O*&0)GSB,<$HFJ30Q;+0 C'23B^M"JQJJ3U94JKD=ARQC#A)&>! M!$251;X+ C \Z:!5];!&="$JXGA MQ#I*.1;(ZI00UU0@QRQ#01C )&&P)71I5>AE2A["ZQ&(6F: $PIQQ;033ANBE5<*7N=$5(%2 ,$\9XA4@S 00 M+AL2J&1166\05R*;#XA'5DB"0/ZYMI%8SG$.WC"BPH-7@0JQ-Y7!ZU?O_FHK&TS]_O.-Y MCVX,-7('V-%7YM]8=? M:'W_FW>X[!N"< "=G7MCD,6>H\0"EBY&Q0P%GDZ7-;T.V_?S*,T-F?N%NZF" MNPKNYLIR6<'=/>#N[!+2"P(A;J30L<8J&SZI* M:06 %0#.(0 JL:R5FM.]_!KZ"NV4O^0X4QB5W8]%LY%B\5NC59Q%V^E>\WQ, M,P\3"\1@"4*[#V?);2LTW_MT>%#7^\=PO9]!ZN;$H0QC\F]"OY,G_.X*R)=N M3/WFW[!:U>%[A\-WXZIEF5(NC$T1Z40\XH8E9#4C2'M"F?*P2#[WH[[0/(9+ MO_H0@7A0ZHRHR5:4BF4 AYK->)4:F1S7QYC]SY'B_+9*!NE-V?%N9>V'>=9^"O M9JR:L6K&JAE[WAX4"QA"_O9G[26(>4@MBQ?J6%H@W]$4SO.D7$I,1,ZLR2F_ MFL%6,-1Y254*O@P5(N:Q*L!6/7ZGMH*,6V.;*EA;:\,5=D9QC@G3D5FIN*?18J9M MJ#!I[C#I_ *3"/7."ZY1<#XB.% *<.>15]8RFRU)/ MFT#QDRVP )7)%G"1JJ:"U3)5RS3#3@2 >8O<0_7!BS)WQ_+=%8&;7G&^]]NS MP\*K#]7X2<#A'9JMW)HHNHC@-XV'45K"O U>,L&Y\DY'28SSCDKL WODOK>5 M-7_J+K>?)Z(>+/9*8TZ1Q8(@+@-#%E (4>L<=0E'R;,^BLDRYH]>'6">C&B5 MY/]:\J5Q/!$*"185M]I4@C]W@C]V MX'L1C0ME-0*.$5D(52B:'#*&=\ ! JT@,B ]D=I?"@SOI^D M,%@%!!405*[H)Q#_L2LZ86)-3!CE.D2@^DN%' \>% GI#7",NMG[8I^7/F? MI9-:K:AY]U'_';O=-X6]I8OOFT=*GIX_V)K[/,UJRJHIJZ:LFK)GS:!>F-"K M.[:E_V6:]30T?@')^C2=!I\W,;GJ-#@#YCZ9JAQ-9(Z1A QF.O>9-LAX9A&S M6@LMF96!+ZURO4RU>$"7P?F+;*]$>D[R>BN1GHE(C[UQ+%C.0:P15H0@[AT% M9=QJ9+V4R0:L>8RE49Y+7HGTRQ3IYTV+K41Z)B(]]K-1C'D(/B+#J4% O12R M5EID2'314TTCMDNK#"2Z.J072*+O%Z99+=,< ^\3Y-55P/O8P#OAV @R"$6W;=Y#XOXH^3V.K&5Y90-Y7Y M)CD1K$HB5R)C6&F7 F-)DA@T"=*7!?7QJ*#^P[RNDTNSE:YB505*4X#2UKL) MFTVR-E(?-8K"@X*7(O!"G0SRWA*!12 BEW)2RX9<#[I:Y!RD2HS'?3&8YI(( M[9D4/ 7J=-)&7Q M@CO.'4L\$44]Y2:W&*O0=E[1=FR0B9ZHD!A&,FF/N'.Y W4*2'D:.;;8)9E* MYY:X("VBKFY2\S-(^7++VCT_%3>^V?-F:\LSC, N,DL>E@LRKGW*+ @ M02L,63]D'EG'E:5!$$?4TJJ0RQ3/P.+\Z!W)YRF/YA6 P?.FT5=@,!,P&)N( MM#6>F!"1%R$W$HD8F8@M\BDPYY36D>2\&K:L;TBLK\#@E8/!\Z;65V P$S"8 M,#29F+BG"DE#@!D(Q9"3&B-M//-1DX@-@ %?EN(A;I\*"Q8&"QX4/E0M\/PO M\#1@_P19U!78/S;8C^U$B665A5?5F(1 MU,"7U67Z9FFMQ]ZT-JY?O?[# &WN9FCJDJMW?__Y!O*%,>?!'JXP>YJ&#-MK M&:\'YKNU;X;*)%P@"$< ;$ZP0#HI"II[P(1'C#4W0-'YLF;RH64PIA61.2\@ M74'=JX.ZYS565E!W#Z@[NX ZI8RFL$I(AUSME["('"86,2VQ%=)-CW3U,:F31"FI -^P4PQQSQC2PG#$8#FEQIAI MAW.X/7EX:;,*Z2JD6VRDJZJZO@#L&[,\G*01002D@BA[#)H W925;X'85X#T4\+;&9(^ XIHX2[F(+44<&PU89P2240<> M7$A:)2![>EF9A;'@O89F7#OE+SGD&$9E]V/1;*18_-9H%6?1=KK7/&+3S,/$ M C%8@M#N@_C=MD(+ 6;U_C%<[V>0&CX!7# F_R;T.WG"[ZZ=?NG&U&_^#:M5 M@=4=P&ICTMU@.0TZ8(6(B!YQH1,R) 5D5&3<"$\5L3D98@14PV5??8@P/*B, MZNL2J'LE:5<"]>0"-59WJ C V[Q PB2>ZVQ)I#&3*'(B";$&9(WG%G:50#V+ M0-TK7;H2J*<6J G;J2D#H\)7 C6OE=.K"9VF MKOH?/0OOM'I]*X?&]]7_+?\97.(Z?XPW^.B/H[>8>/7#?K?72&>#V6BT0FSU MWC!9+L$3OS?-[[U]$(MW[6-X\EGA^YT.#*=Y5AS8;M$[;1>;_Q2?_L<>G_RY M7IQTVH?1][HK1;XD-3K=7M&).3@4OMHN>O!AB-]CLWUR#/?(@7+YHQ:\9;$? M6Z"^E7:6KQN?-C]LU#>*SV?=7CQ>'G^PN3FX\V@P#;BM[>S''FRA\E:^?0QS M[QNV631MO^4/1L^8N,7PM@4>Y\?M;5_+MZE_&6SOKWQ]]^;[__>^'_+Q>E! \;9NW&. M76PV8,*Z1;;NC%YI_)+P#=!S>^.Q_[=O.[W8R6\]>*_+N^WJ!OWI[ENZTZX= M;A1.!ZUN3MK=1MDXIIPCF+\_3QNA=S ZXB M??M;WS&E1WO' ?($V%2#/?P&<#UV\K=@3'9NQE(<=#(]_%?#)L(%=X%*E2.) MA!&:$\P#ID%$HO W!2B603I+QKO,+%N][O_^85=O6DD0DDP^&ZW^0'Y+ZD=! MGK14VBJ!.5;.\6144AIKRSVQ^-:=.H=8'F%$QX,T_?W]3MR''R\G[ ^K*68& M/4;HE-$P-;*%>6!:*RP@#OP9]GC>X"5P=N&:9K-]VBTM<+V#=A\&&[J_O[D5 M0(X!P$$(AG PF)B?:0+!8Q.M9SAH3I.UQ!(60:^6S%EA6:D)D)$F0##+FL!E MPO_9'\30;\9V^DGHQ/M^K]^)DRD-&X-)*;?1-HSG;;/MCQ93,6C&_WPZV]L) M)XYR65O_U*A_V#W;W7X+8_W4K*\WC_>VC^ ^S<-=NG%>W]D\K=.]XZWU3T#R M=T^W/G[#/'H6N$+1:XM +Q-(<^D1CK J-)(DDEB";>;M21:&3C_#1DF2QNA? MLD+8]4U[THUO1C_\&1K=DZ8]>]-HE7NWO.@J"00N.41)8U845ADHAU;NX>V' M&+I28N@5<_S@;YJL*,YO_3->(;?^[6>W)7(%"WFGV[X&XWP6P>*W%GQ>',.7 M#ZZ;XQ]<-7KNWOGN_M*;7G&^-:!I*MPQPZV/C@I&>.Y 0.%M"==$NR@M=:5+ M=(C/CY"6=AVX/\5CF\_?SA;@?C[%=DMCT(OPF'I \]K9WN'FZ=;VQW- ZJ.M M[?<']<--NK?^UU%]Y^M1_3R;7#/QG/\%8_WKN':X)NKK-0[C$K6=#5H[ MW#LJQ[?SD=7@L_K.^U2;K$7KI9-!.XZ<-0IQIAVRDG+$* _1>.>9#$"5EYG1 M,^K[^00>T07#5GJ'TDD+F/VZR"B3067[M%WARC2X,ED&B5#)E$T664P9X@HS MI%GD",/**J"7A-H<>(:7L9HR\*R*J+@SL+!7U@=QX1'GH!-CA3G38$YC G,$ M#2+)P%%46@.7P1%I3PW2#M88%MOSR'-*DZ+7BRU57&8VD,,K+C./R/*^W:^4 MI*F 9;+)JM5.)Z+4)\TRP4CKE$D(9[#ASG-D(O>(@%,LN\B"I!VQ>> MLHKIS!ONK.5EJ<#G/N S:;MQ-">Z8X424P)Q[7():QV0<#$89H2B+-?HI\M< M7J]46?&=1XOYNV.,WM '?T.8WJM-:9S]!,TWB N]+*1Z[EWT( G_>33F'U>B M>^X0GUF> ;^,,!)TZ4Y!G7<+JYOJNL<-E\E1B9UX, B'W&SY]G&LMWOS$@)# M:HWA(7F\!]_/A^#N^=Z'VFE]_5.S=KC/ZW03#LV//W:WOS9VMS<9?'Y\-01F M[Q@.1+IW7#^L'^V>K^'ZAR]G6^O[;/?P[7%]'0[-G;\.:H<>/M]+]4,OOEG/ MA< 2SCA& N(X&&0#XXB!(D^\]01^NQ8 ,V?Q8>K&^+#ZUO9&H8IAA>%B:_L_ M&Y^*=UNU?SYM_&>C_GGSZT;Q]];GS]ZD6SW>T6G0B? M='.X8&&+XVB[_4X91&B;S<(? *^$,31:1?QOO]$[*WH'-H<'=_O-7I$Z[6/X MV;?W6S"04/0Z,+X!UQF$SK7+9^; W?8QR&W\7CYE\"G4Q_(/,#VM82BR/QN,OCD(#[0AK]Y@"/GQK=@#M@_*3;-\T?S8/-Q]VQB^ M:7X6W#1?^MTVFAF?$3P!=8%F3[[0RFSP<"%V7!DA7\9*EL'K97#/%,NG!;M/+)_* M07=FYK%\-(<(WG[I%+%\4^31_$39&,S^,]'%:Z?%M99? Y"YQ!:*OS/(;/;B M<;= Q?LAIKP;8LKU1)H7KIR]G5&-Z)D4O9^[V;FO4K;P.M?3%/OOPGO"3]?: M58XEN!3@&]A^%N)Z[&VE;?MC7FQC]Z7]0]O8[OGNH:= =7_LGN^+W?./Y[5U M&-OY+GR_WJP??CG?.WX/E'_S[)IM[+#>@.^)VO;[PZWUYF%]'9ZY?03O!]^G M7VA]NWZ\N[-Q5CO\ZW)3(AYS36A86B6<5D7] MYT(J;^/,]_(F+G";74'$(G=/G>L]EAM'#),]T0GQ. M)V=U7,[ZN)R,G)&18QJ)1E$PA3@A FEG)/(TXAB$82;XI54 I^JXG N9O*S; MU&S''XP4&W+/NGB5.^H))N@%(?V]@PHJU>C)L?Y2S))UEC.1@ZYY3B4+R2&G M4D*<)9K;6RHIW=*J%.H!6#]SR9F-C_*%N$_*V*;"PO];[2*7%NCD$BS9[NQB M*Z9&]FMT1F4%NE<+J-S&>2_<$[VN+*?,/\8+2;\'YD)(P*#+F$'>)(2NT M0C@Y+QWV0>54K9(+#"(*QH3@LF_^BM_GIC(U=W3"BUDZX5]C;1M3U;:9C[$\ M6FV;1PP5V;"=%IR/74#&S]D!/2\Q(O51(.5Q[7SWN,;JYQ_)[O;[@UVX'IZ7 M6F/WW -R?CVH[0 :?M@\JQ]FEK/!=VE- M[&X?D?K.EQ^[A[E,"K"=M6_*!4E2,@BP4"+.8>9TE XI&CSWH--ZG!8X2D1? M1(ELK'VJ;]8_?"[^V?A4?/[/VJ>-EQ8?LE9&(2:-5,IE^&;%Q KRF#,4H7?&-4F@XL(/7];Y+KQ$#D$:%!(PX4 M"1EC+:+4:D658T MM9TX9_<*,_GYWYA^E$)4G,^D$-4B62'O7/)V=OO++&CH3EDRH*@-=.J-4J>^ ML-I.$YE3;8]G_.8TUJHYWX\W.0KN^\9WJ5?]HF8.O\)8.J"8;UZ2*,_"/3G7 M2S9W]>A?W'1.=U0/?*-TA8HY?]/ZA>Z\J/)^UZSNN9OZVUS3"^1#?MI@H3LG MJ,.F'ON0Y\9W?$_KR-!W#,\X_GA6.W][L/=A$V??\=[V)M_;^>MX]_#MX>[. MQGGMPQ>ZMW[$K_F./_QU#..#O[\_VH5WJJ_7F[7#@^;N\5ZC]J$.SZ^=[FWO M'6UM'^0X(7+A.S;8.N=$1"*%B+AT#EEO-$I.,\F)-5;B7&$'Z^N!M8^><3Y= M-D@%$@L!$C9BZ4P0)@K%G3[$^L7;M K;&VSRTMD/3"GW]VOG ;7]T;"$QZ*2I&F=+8NM M[[Z4K(M%L)BMC0K);+??E?+R>4)?4:V-]I9:X.-5>_G6EE;J8PO[VZ--U8% MM%,#;6."ZW%AL99*(*(L0SPZX'H&?DU2,TQ%Q Z3I54NEK6>LF1W9>Q;,.F> M 5NJI'L>I'M,HW324K#DD90N^T0#1I8!ETJ&$(!GS+U,(-U\F>-IF51E\WN( MS6\BLZNR_E7Z]3R]W\_TZU&"WVQY(?U5'O'E4P!7I\"O3X')&#E+)(G>4Q1# MDMF1JY%FS"(:M"1,F\@96UK%*V1:AE>9\RJX>0:X>2!1K>#F,>!F3#IQ-"Q$ MYY"/VB+NI$7.8XZ$8LE%:DSB)L,-GK:9[A,9[T;/&VU34:+,XZ6JS"5WNV=* MS0T5M6:1M#/CQ)^[CO(%I;X.2S&\I(RYGTS__!US=TY^FTVOB(68@-?F+'DQ M>6SWMY'.W9I,W77BA5#K>8GCJ6R[T^2[;*_U+AJNKCU>[MLBN&XJ*'JA4%3E MU\T7WIQ=X,TC9=C-FRNIRK";LV_2&Y=K07SP+R&1;F@\J+!S*NSPUQ,%4C5Q?=B/7 M1;"W_31II3I6[G.L;$[R/.ERYZD8$*/*(\[A@+$VT+=F$%+[J55Q"//DD,\,8DT)A8912FU2BH; MRAP]MBA ]T+#SE]CCMX"VB6J5+S7B*BU2?+X>,EXE;&PRJ"KA'(*H1S3G,?+ MH9LWB^$B.#XW4HJ^E]NOA4RU*)RB T?V(Y!P:A2BQG)99CBN,(\1\0CI0A6.7?T M-LE23Q0/LK338G8]GG.A3$*+P')>:UFE7_A)!VMR4ZY[%6DQLPE:T,/J^4HY M78V[J*JKW.7TV9TDA,1-X,@E')%00OLD:$HNW*LRU?PB M9ZD,_%'2X-712X%J"%+AX??0^+[ZO^4_@_=RG3]6+]YQ],?16TX\^+#?[372 MV6 LC5:(K=X;)DNL?6)II5E:RQB'&VV81:,[M'+&4+BS EZGD>>TZ!W$R0M MRRX_@@L;[?*;^;?3JY%SK5*ISM[GD3XQ,*A.!-$5H=\9/6!PMY5B*+K/,L+L M Q_^&/_;;WP'[&CU[CCN3S%GG_E\_X%C?>!,+W[[]'FM^WMYZ\L.=U"TK(>G MP&L]J?T23V$G66OU&J/8@7'BW<8/W^R'&-YWVL?ORN4H\ZJWTE487CL&.>\M M.@HWXW\^G>WMA!-'N=P]KS=VSSVKKW\]J.V\/ZA_V#RK'S8!63?X+JV)W>TC M4M_Y\@/0-L&X3[]9+B+Q(:'D4@Z)X3CWZ?#(NTA9DIJ8))96B3#+C%UO(U?N MFR>UHU7;XPFW!_M&%#,6E@4))D!!(;!1K%3PD[?)^."(4Q*VQS(14@)#E=KF 93^)/LM>\VP93C)P==';?C>6E\6+T#$X4N&6H],N'V8WG&6G[7XS% =P ML,)=8CY(>PTT0H:5*5C2TH*SJYU8V).3YH!P]$[;R#=MMUL ]>GV!B8@TN*!3@R6/71G2:A?8(=TKBS.A(@, M%VJY))/-=K<;!V-IM7NC C+P@)_4CX&A-&-WL'(#TWE>M/S;\#MG("5PSQ*% M,X;W;;-H.]C*%Z5IADRW55XU&,-C3'%HEV]5RFRW#W,*PC(QD&X[/__LAK24 M5&7H!MD P>R=K;7"M8BH[C8\\RW,T=$S'V];[X;'V^$^'&TU7#O<^+&W7B-; MZZ#^'QZ)&H7_'G\A]7-/:^M?SG:W=\G5XVUKW;/:^<>SVO;[H]HY/.=#C6YM M'YWOP7_WMK_ ?7=/Z]M_'=0/O^:()ES_^$TZF$VN")QHW"#.+&Q/;QR*0=,D M&%..T@%1;;3Z,:QE^B!=Y-X9RBE)>8O8A)T6(;*07.#*+!41J.%)W@Z=?O;J MS-D1H&X\ NI;VQN%*?[G7YH2^F?Q>7OKW?_WGZV_US<^?2X_4W\6&Q^_;&[O M%FOU]<&?T=NUSQOKQ;NMVC\;]<]KVYM;]2U;\,PZ1CDBV%'$N0I( M9J*?^,5@L=L;Z78/AB?Y\4IL(J3 MP=*6)&+"=Y\OAD&T84"V_&4.M^)6^E2.\'5OQ=IA37PS45 G)44R1(RXA'^L MHAC)Y!25(JB XR55D8J?J(J#?=$H=]FW+/L &*ZA2;_3R<;L!JQY M_D]WH,6<#541(&6E77L"DVSQ7P"[7NR -@N:1@.TD/^T3^/WV%DN4K_7!\5@ M &F3QH5)!:[;=X?9B- K58DB-5J@ZX0(=SR&'T<*[4W0=QT][Z!N/) \#,]K M3@=Y?2?M;B,/\4TG9N7[>_SSM!%Z!R.7Y\2%0X<5'E]B7;>=K2RW7C(Q1@^K M$3O/1$L(OC*M$_\>7/1V.;'[0.8[T1XAFV"P;VSSU)YUE_ZX]$ZPINC*'%Y] M_5M?,J5'>\D! PSY<"FWW)M^M@#D;\&8[-R,I3CH9!C^UZ_U9;6TNEV>\B > M[]JE- .3MJLWK21(R5"X!^)6HNHOM:[Y5!O*@C2H5+E+O(BM;OE2KTB+N G7 M)^VP1?8)?,\VILH;,*]G?7W[R^D,O0%PCMML\&TVVZ?=-[?NZ6/;V0=\'AY5 M@QT\, A>'&)E; 7LY*8]Z<8WHQ_^',75-EKE?BPONAI%T6N?#+'>F!6%58;[ M84SU\/;#DV"E/ FN!(0,_B;IBE'RUC^#[G/KWWYV6R)7@%7=Z[8__YM@['$& M>[ '5\ >[$U\"1-T?3IAG<;D*GY>KO2/5N>.+^5-OUV'VX7NMZLYG)2+*EO#_)MBXT?L^$8W%O\ JEU.IKQOAL8TT6)S(A\WAU=.Y"$5 MME>L1Q_+L*7AF8!OW4AWR)=_6(SN H6BWA@IXS1-P0A+'8\\B>BLYLX#ZW;8 M*27XM\T\OX0^(-%L[">:Y*P3Z?-OSZXGUV?_W1 /)Q9_D*0V-ZEH]R1.PY#6 M_1^[Y_NT?O@7?'=CS"VS1^UG?K!WO;1:>WPZ,?5D-:M]?>'6^N[ MM'9,/KODB6%RF.WFFC5/!<.VR9U#AI:0DH MV\+Q*-":['O.=$)(=<%#HS M/(MLKA!+I38B&>\ME;G-!&R0DXPCSE) QK&$'#6),AQQC'X>L6%&I4KFFL^, MMOC]&,WB%H&\O<_>8U&:*\"5;?";W6X_AO4RM7$ 0 /C=?G'(4!=+%#%3:;! MG[,);L*#$M@E =PD4. F02++34!,4A>YU8E$#:H6OJYHW=9-KZKB^NP"_"R4 M9,;D8R3;%?]X!/D?\P_*',94L>54"!8 #=@*I94)Y3G#A8%#&$ E2H>P<1TYA4-24$RGFW Q-L(,MSXZ*ACAB@E+88D(UT2[*"UUM_ @,04/VC@^:;;/ M8OP<.]]!4&_&@WJ[-:B%5(I^=[L]:&!V\?=W[6ZOWN[MQEXN++#?@ND)DXZL M"_&7BRG^#TA RU4'8;VP\ H9(#(@PD!R+-<8>4^Y=S;$%$%],RLWU!N$_=@< MI6[G28?-TKF8X;*6UF@)X)=NKUN4"=2#JEE7.H[VJF3$9]X+,/89)B/V#F!) M;5F&,!7Q0GN9?Q:6)+ &#Z-Z'?.2MK M3#P1Z@PVV/MV9_A1_AYY;1OMO/;C&Y4N>4$%BBX$V&C4(Q.H12$$GK"*(NEL M,UJ1\MK.R@MVM0;$JTOUGBST-ZCW6*5[S_O&WUI?J]*]JW3O*MW[PK P42=_ MD/F]-EDGO\K_?I7YWV7<)&:L8N3WW>T;6RD$IXV-;107.@:+\F9<[PA=FGN M0>3A>9L":-3IWG;SH+Y^=+J[4V-[.W"O[?>'N_33T55[Y>YV$S[_&O[[<'N>6CN;K]OUG;JAWL?/EU._-9^=XV.E]ML_]" M_#Q/AYMC/X\(4CFN0&V5,2$>DD-&F8"4U=@GQ2-1.>(/-+F%<8*_ABCF*B?\ MU^R/*1QS2P) -,DQY58DHPGW"6"/*I.>+G#YETAW.26T8H'3H-ED2KC2PF@* MM$\+BQ%WPB)'HT9"&$EYBO"O75KEYL'U+:HHYGD1_=OYS0/E_PF)SD\SPBNV M\U!\&+.=X"V3F'$D33;2AZ!0KHF#@G:,"A>8Y: E,KJB^!PAQ&N(:/Y:$OTJ M(_R%$)K!>@5L9DQ+(R)C;*2A%PV1V+E$9>4(2<"15IZ M[J((P5A2$AO]X-2CRDCS@$"E*NM\-GXJ(Y71U&$AK.4F$J>(\-12)2UWSJCG MS#JO I@>$_4F YB8D\""0O95N8@X9AX9JR-*AN,@I""6"2!#RU@\N-A&%<(T MSR!;A3#=G3K>#SJK$*87@)QCOIAX2#92BT@TN98^:4&:K%#Z*&E!0O%7GVGS!5"S3+3Y\FH3;:J$DBJA MY)':S)0MM&E0% 8$4\=D Y&7'*X2BAYG (XG\HB-KN'^7XY[_:CV-O^ MR/=@;+O'N8#-QNG6A_K1WN':^5564?]0X\ 9&G48>_UPC=37F\WZ^D$3GMO8 MW?DBX-TXL)'CVGK],81%M%BRAUG*BZM"G6]%NH\ M4Q3%'/D:WN)8=%/A6638=%6 M@9IL)$-$LV"QHX!E#RY%7YG3JYC'&4<&+!!:O<28QZ=" MJTLQCQRGR(A&(26"N/,"Z9@.E5<+GI'?.:^!55433"\:M%QK1 M]$30=2FBR7*%%28<6:. :,FDD4O8(B:]X,8ZV*($H.MZ$8)GB6AZ#1RK"EEX M#!T2&]C(CHN(C>7.2*L(MSS(B)E3-IC;0Q8J.]@"0-JEN 0F67"1(2FU0YP' M@K160,DD%/]J2WUOK7\DWW3P6EN%D9.&Y31!8*!$!>2$ M3SQ@JU, D*9FY7K$[$6M;]N:KDC\/3E M9OF>S=].?OFJ53)"8F4H IQJQF" M)0951BOJ<2ZQ(0(<^2O7 Q$G"\=/43(^5P4M]U^.6EC.-9!S:?'&]]@\6RFV M#V(W#J^9JNYX,:P[CNY6=_Q>:0A5W?'GW[,PYM/Z_C?.L692181C@%TKO$3: MY4+DG+#$DS4ANJ55MH+US97'+PIL7^S&G^V6>]EWJMTR%[OE+.^6:*WBCB-O M%+ Q%0P"6*.(8(FU-8H0[GY6IWYBMWSIK@P(VV3+E4:WVP<6;XLNG&O-HE5J MH1F"O.T>P.+W>MF:FB\N3OJ=;C^7Q@5 Z]U0$CZ6NF[1:.6 + #%XJ0)"D8# M'G;+-S9Y!A?6[7^05'VLNMB)Y83 M4%(L+D? /7^A>(+Q"AX8DZ:N%)]A^7YEVW]5?)W?KZ;[KRK%W_[0!PWV M!5>*O]GN>+.1Z.*ES((&JFZ733IJ[;))QT;9I./"]ORP6-4%]![^8HWO\+;W MCUU;#9-OK)8=KHLA'R^ M6HI5M=6[+1*>&AFJ\/#ID.%71O#4'+AL&ZVB%;,+(ANPI\7I(9\;VK$9K$=H M][,9>_2"KY;QSWZ"YENDIXA2N5=TVSVK;(W\MF_A?$R-7G>M%6[VW;Z,:-3C MW=/=QR^![=W7[;V-W9/-W:WH"_[QU?C4;=.WQ[".\# MX]R'L1SA'(FZ=[A_6M_>.ZA]^.M@]W!-U+;A[\=[EZ-1'6=8R$0'L?7 R@6R MQA'DL*.>B2A3SLIFRX(\N$K6S(7JF>E_!:\5O,X<7FW$TID@3!2*.Q!%Z8B& MCQQSVGKN2GC%(WC%%;S.([R>3\ K9["4'G%%%.+)8^1\3"A&83V6/*B02VDM MJQN*,B\JO-Z0#Y!?+6_S1JM?;JB[9P@,Y8C3%25 UD[:W3+(ZDT9[ @*\CA4 M(LO9Q(7#"<#C2ZR#=^WW;K_DFN_MF0)C"+D\'9/_YN&6(F@3X8*[0'.\G$_" M",T)Y@'3(")1^)LD2Z.+#CICI_]^1*X3[1&R"=[PC6V>VK/NTA^7 UP:+71E MXJ_.V:TSD]*CS;\$QL)>? ML[W)]S[4SG>WUTAM_8@"I#=W#_>:5T,D >[/X1@YW8(C!(Z!X_J'7*7QX @^ M/8 C!8Z27;IW_+51/\XADOO\FX5#7269$.9*(NZ<1YKH7*:?^>@92230I2+" M27N2UQ@F\59T>K9 OFM1 25>U>'8+ @NRA \^F>Q]N[=IR\;Z\7?FVMO-__> MW-[<^'P-WQ<\=G&XRXOF>)L/XCO+Q%@0Y]ZEX,9[1Q9>CP=9>FR1_NP/8N@W MXU:Z+LHE6KU>*3XZ_2:#$P&'A'2T"?1E^,EA)I'5D1H=,#'ZNA0_4KE0A=6] M8D/IBE&/4BZ4&_$HL:'WBSC]Y6!G&AMZAPBQQ8KUJE)<9X$VHRK.\.R<1O'U M8&OGZV%]^R,\ZZ.H'V^*K?4UOGOX,8\/5%+/KE=Q_NLHO\/>SH;8VZF1.JBZ M>_",W<,C4%T/&O#[$3P3U\]#JEUJ!G3W]-CBMLS8*>K=OKC]__,JKZ_!/SUI M BI]TW%H,"KO-@O%^,0N>0>PD0*:3ARTC'$659:K6"(A( -EB%2 M;'+]I65BJBXJ%=:](6#0<($(,R>Y%ISC"#">?1"4A&86EIE;-DL#M:]AF"I]<;W1HBMT"U. M!E;H5Q9*/5]D;-O^B"-W0 5)]X"DR3KC,O=;(C$@R[1 /!B,G* !14)B,M@X M^'QIE2\K)>>HU'@57K]XO*(2VP>+[9A)A)2D9HHA'[A'G%B*#%8*.1,#(5*' M:' IMN3!11ZKE(NIA&Y8Z2,;L]JY1%G1R_O^U659$$6J+(OY7B2UC(6NLBP> MY-02X5SI>!)FPH0TYBCCA+"NE@!++< MR1@"\YBGW/V:*SY'%*32'!9/<&":>XF1%I)F[<$A'4%[4"R% MY$W"SI>-ZS6O^HL]<>V&]IEMEK%^#[$T+BXG?1+.<"W .,<@7LQ\A2[W0)=+ M[2B%GUORB6DK%ON\:CMHJAY-S M*5KM'MRXD8.&8[=7T?$Y,.%MC3#S[PR9H\"DLXH2W(,2C+OW_MA:K^%ODF+L M2& (>R<1QRX@JZQ&/C*>8&U-S%4Z*$#-@]/(*]H^OU(\*]I>B>HL1?5\+*I? MZ##EKF MVW'WLN7Q"?QSE3P^QF%_^LT+[ !,,1*,><2%B\@2 P=]P#)9S56BI8<=,_'T M\OA0>\ ]DYVJ6G=/,$$O!OR>@(Q4N#<+W-N:C"QR7D4@'AHYR@3P$*^0MC(A M.+QT9-Q$K7-;4+I,&)MMFM0"E RM8+2"T1?((2L8G1&,CNFC]E8;$3VBE!+$ MD_/(X*B1%C$PPX)F@2ZM"KG,Y)3\<8YA]')IT*NU9J8L_T;T1?FWA:TC=[D' M[K!.6/_XV';@)MVRBIP_L*W]TME5_GHZ"EJW629M\T%=:Y^JDMP_G7;H^]XH MX/["XOS:Z\F=?4M4"9/CM F'F>39O:.Q<0A8%+'*&..T?JIZHXN3II:25PI;MK']>JVI*+\(+I8XOD_PQJY6E. 5I':<< M.Y-+BFO.<>!.:3G0H1]$_JZ ]]K@W'G7M-UN(S5B>&%4\+1VV#S<^O#^H/[A MBZBM?SK>/=[DNW23U+>_D+WUCV>UG8^GNSN;-U#!M;.MG1K?W=G >]M',*Z] MQN[AP>'NX1>X]NM1?7WSQ][ZVX/=PRN5^H#R.4J309;PB#CG"5D6$L*:&)>( M-T;0&07\5T[#^V4(VI")8ZY)V?VC&WN]9CP>%.M^53F#OSUMGZ"[P-#P5]!( M-[M=.!\K%)H&A283 Q0HG9Q$BJ+5(?L7-3)6>&0-QLS%W(;$+*TJ=CTQX/'!47^%]5:3C,^/./_:L/ $JO)D&;R9K&WD/M!1KAZPS!G%6LI[( M$0_)2T(D"Q@OK3)1<9XY4C2OEHN>#O[6^8L0K"YZ?SVN MB?_O=FM_.W:.UZ/KS8D=_P?<@_U-]\YV=[RL'<-G=%/L'N[3^O;[P_J']XV] MXPU1/__4W-O9/:_1KTVX_JQ^N/8]?/C*PW_^:N[1YG=WV#[;W?;GNX?-QM;Z M+JGMU/#NSE_'N]M'K/[A:W/OL':^M_,%Y_'D9]8//XKR7=8]KY_[LV_,NZ $ MQ-)IM'SC!'1!>YP; MK@T[QEWDPWV.K08HB?4R+2[T8_86#A\BBM_*CW]?*;*W\2)GKF/S=[-JF<

.LL )-55N6WC0U=ML/7Z*HPM0IO0RLNC -"S!Q!-4RG=: M,&2Y8XQ*;*RL$K:N&=BEF-76QO?W#ULHM^ Z^12*ZWQ0?7ZC4YQ\:GRHQ?R (%$7%OV>;K M DP(7A%C-)A,0%IH0D)&4XY(L/!O1IVN)$/'.ZJN'H11S%G/TYP%[$F*(64N^C8"0E M$UP1)BBO\A)*L^%X?J/C]>IZL#%J&V3NW03'8U'E+4B.)%;1 M2T!(8E7V.U9RM4LA<#MDW"^.2QFCW$FX.!SFVQO!_29V"(QUPGDS:J:S+/:G MK]LPD0O%M(@H)*[!U2U!3C.,$B/<>**M<57\83WV=BEU+(N8"N8IUZEZ/I[, MFO^;*Z6?[MX-.F]YD\D9@'/$B//(D(;D&''L(<)S0P.M$EM6L[5+^V)EH5+0 M'+4[$.\VLMW]>>NFQ,T&J-2>MX%415H7]SLG;UX=]/\ZV:Y[<1F94N^]JN_=3P$S\6I=@)Q4LN<8)*4V[EE@GQ3 M)!13DL(HF))=K4IW31;+5O;"F*@=#8@&J+)XBAP9"I47399BSC1SN$J#U\XN M"5;"RNH5PDVL4/".[(^3Z)NY4N#?PWC5I7ASXAA@PY/,5_VS("C(*"1R0C@D M@3,B?'+*5<''.LSM4IKW1+ I;K-RA<,93&O+V=FE;.^)$%/ +B67V";Y(J"7G@%!YLSUQ9Z;F MP5+N'11/D2!.)=0Z3&AD'2?&.!^HK=S%OF5GIOCY$%78;.6:FVPSRHSU1R=V M&/OIUBLX7Y_ &3B%"1J'0"9GQY ;$)9L'3*B6($)T\!%8=V7<)4)N^ MGOZ3K7W7,F%%C*V\"VA@C-&1:@K\>9>9])#>$0G>8!.ER;B@:G6<;L+G6EC[ MR5;-:YJRW%D64,2=%\B.XW0V:?PLAJL7RF[_XL8GC^*DRKZW>^G/ M[.A#/(;2MIM2]+-!(,) 7\"((SG^^.I3E9"T@[2Y"QT5(O9&*QS@TH:[.X2UT /SY& MM\5 ;8PN]H=N\T==P@R;@)(64(P:J$UMTA8EGU1NGS&VSAGT]5G(-F%R MEV[!_X%P6@T'WV/&#Q2SY T$>G @Q#%XDHD2"J@4.*9$X.BJ5*5M9_S-E0%# M^!C#O/>@-YU> /W83S<>YQF(R!7!Q"'C>,J/UV-<.G#X)YI["N,6AV$\OFZR649C> M= ^L%/-I_O*P]WD7.=\1)2";MXH)3()(=;9'5K.U84K\4\&J@*&^1YUE->1' M...:8)XO[-'().T1920FBXW0=9Z#:UMGM?>DTW''0\HVB;>:R""9^]9'%K76 MDG./9 P&K"_S8P$VW^R2(M84YA]1)9U?G\4-/6/HM[.3[G^_ZYW^SW;' M1U?2*W2.='V>BQRL[>SO]]\=GO8.7Q_U#WK[O>[)T7C8^#S_M%#0"FJ%U+,N MOX4>3'G?/3F=J_XTMWNTTLE](L7.9*_DKH@&OK8#C]-5 FF'1^/I_ G/_:&= M3IO4Y-?S9K89MM+.9@.4\K'V4A7#U>%I_QC0VQ91UU\OB*6E')66=SL_NDVD MO.S5_.C&&%LXRQ(JY750#_;?NL&G!V,[FAZ.(6'X]DL[6KSIVDHU:],NI+!V MLCRI&MN[VH8C/+%*JSGIN@QLX<&;#O'$JOW^OK]-]KGQ&$^LW8J9ZJM.[_A] MY^!==SYV&^7=H5!(-:OX*BMX^VAWET1IT:O%JZ\C;!&0[M$H+7V]D/*ZWW_Y M5^_@H(W87[];2-SEO!05:(&\$@JYHE1)(WC2>]]=7-)WT#]IY3?KDBZWL+>Y)*77N)9<7U]F;6L%X?)K M6NM*40J!QS#+'_0Z+WH'O=->]Z1U"OH0J7((>YS32CII'[D?I%5-*]6B]_VA MMG"NAXE54TS-/"?'M]/.O]HN"'_[>M$+7Y=P5%K>!=JVR6R6DRJOAX/=4*8[T7886^4QI/SJRL26^=,Y M[K91U3T:A92RFKZ.]!5^-YBSGF$8B4%K>*[3 )\K^6@ M3'-$O9:()U%">P=ZD%8UA=1K +@WU/9N]"C-:FJJ[DK[_7EO2O=PO^7>_FT" MI>ZF?YBK0E*_?=M;=*)T#E_>&JV]$SU.M)AV-N*^ML:V<*PUJ-;76<4]Q.X^ M#/BM ZSU0L-R0J5V Q_GLHHVMMCN7TZIDC[J;=_?&6B;;?H'2%5224V7>=\] M?->% ?NO#WNGO?[A%DZSG%0QG:S!:26=;.,Z#]"JII6*[G-WJ*T+U.\QFM4552_Q>W#( M;?*^1XE65UC%U8D+-XW_OLB/27Z:W^O0IN*\2Z-4A;F2MRKB;[$JL9Q2)574 M6Y&X,] V"Q$/D*JDDHK[1]]>FG@977;.Q3L4)]%?3!:G25OM&SQ*M=B>P6;\ M/Y'2MMB56I?VDRFPXK[58T-O<^)A;>)/ILAZ7IP';*.D^?<*R7^?AV*BM?>F M&]\N*&8UC\C$M\#\S:\7%/=1W%X=O\U_.#N-?_[R_U!+ P04 " "J@:52 MKX;*5#8C ",80$ %0 &QM;G@M,C R,3 S,S%?9&5F+GAM;.U]6W-;-[+U M^_P*?Y[7#S'NE]1D3LDRDZB.+/E(X-U/ MS]]>_$SL\__Z^U_^\K?_1\@_7IX=/WLUC-=7,)@\.QR!GT!Z]D=OA'SU7PQ@A"J4Y$ MIAQ)T%X2RZ11*0 /+O__=S\&9Q.75!+J.2,2J"?_CBQ=__/''#Q_#J/_#XL^B,.R%_]X?7P>+^'*D]Y@//&#>/\ ?'R: M?/[#+]&H%S>_Q(^.>S^.IW]_/(Q^,C7/@R(\6_J)\AVY^Q@I/R*,$\%^^#A. MS__^EV?/;C3G1W$T[,,9Y&>W7[X].YI'VAM,7J3>U8O;S[SP_3XBGHXP^?0> M?GH^[EV][\/=SRY'D)>BOQ.Y@%(%SE_+:"^VQG2)0$;Q.@#!G\*@$+Q%C(M& MWQ[SY[%(@NRO^Y,6$<^/W2K>X97OM:G@N:%;0#L=B%S!58!1FU"_&O<+G'<@ M9Q&6(?O75[T!?(S#T?L?XO#JQ13AX>EOG;,W![]T[MSLPRC[5X./I/A6*FYF M\U_G!_D"$MJ^-^@5=W*,W]Z.5)Z]-3CX.(%!@O3\62_]]+Q'N51:TYP]5=(* M9[7-7!G%0_9"JMA="7-MS;T\.#XX.>R<_]KI7)QOHK6O!VA'8RM S6H+@G"* M09)!2BZL=1*$S8X!XY:RU%T*;SM-O?$CU/PE3'K1-W#A#ZCMZ]$JZ' %W!F% MLAREL!Z2<4E*ZH.7)8: H'2@4D*W&?"UM7MT=TYV8R*__GQ\^OOY=A1?-$Q+ MJ]1# &=T:XV@7'&F&6C)=/1(^FR,IE:A]P#:?0#JVAH\OS@]_.]?3X]?=<[. M.__S]NCBG]NIBT.>09Y>K,'>K2A,0SKFS91N= *O3 3@0C37?ER 7[ M'?K^,'[UH'Y)BH:?H[B^#]"?_K1[/2;OO'_?/9]@?EKB"A07CO#+<5<;0XW/ M0*1RD4@$1M#*B0070X[&6Q;IPAAP&O]E/P[3(/#V"1@,&V4:X8?SWY;"?,'/O_.>Z-_G4!8N,,#$2+Y(DTF5'T(EG(G( M,#DIFV,=X6:A?"W\.1G=BWD;D&X;L99^A55M/AJUJ]\:(*,+S9\,1CO'3 M<]J*O8_&XVM(KZY'O<&[-S#J#=-OOG\-T]^=OB\:'G<^8E;:&T/J,S&$]&O3B! M-/W8P1]^E$Y@>(P-D2IS8H!DQ0@0=DITY,UPL]+,.&-)]YJ3F2DZ(DMXH\L""593I:K73NV[YEZ M=2PWSSRQ+?,.TK^NQY.BC_'%\""EJ?9]_XWOI:/!H7_?F_C^=!Z5+?)T.+QZ M#X/Q=.?]## (&/V7Y>6;+;9F-,^UH@-D:' _'.,VRR$E$].W< M4G3P AV\$8882;607&.,(6K0\"L4?WK.;*[3>0.KK5U7C-=7U_URX'HZN811 MH>@(+LL!R0>XAXG.%GKO!H?7HQ$,XJ>+D1^,^U,>W\^ J5>^\!^[7DI43F"$ MFX3*B<*1P%@@U@HC)8]6TRHQ7 59_O1D>VS[SE-6;TO95[T/O02#-$99KH:# M:5APZ,>77:>%4B!P*M$0RWSBQ*>8T%?JG+0W-+$JO%L&Z$]/GE8T/<\ LXMX MZV9WI=!]., /GN;#X> #C":]T(=7$";GUV&,2S#^ZHO1NI)Z)WDV)$@O4+JH M,:2TAD1!-:ZV-&GM'BO0VDBB/ST']\/6\R2V5?=*%N_N,"84R]1C7J,=!H,2 M]9@R(R%XY;-CR62_\\V1[VKKK2WKS//);<^G6P5<>*1]%STTB,S0)UNF<9%V M@J#8FC"NE4>>9^DK;:1]":-%'GQQ$VP'UM]8EXMV59_=W.OY,?:'2)2?GD]& MUW#_P^%@ A\GG?[T@3\]'\.[^SLK+=!AQCF.#S[VQMV0O>1*4>*2VD"UR" MJ1(*[Y /7]TL?7PZK*/Q"C3X(LE[/0VVN@@#!0[#Z<;,%"PS;56^'D?TDR=0O.!.UDRIR8D##/CS$3'W 55%H89S'W M3Y;7R817H/H6>-">VBOX@ ;;A;= D;>2.]"$!X]1DE26.! !P^L<9.#146L? M:9/W&^)*%7-4.'L_@PG*"JGC1P-,EL>WJ)AF@7M()$N&.1A%!0167L3*2OBL M>6*^2@RQ&,ZWP(@6%+WT /QO+V84@\GTO[>XCWIP>'CZ]N3BZ.27-Z?'1X=' MG?,WPWXO]F"\R6W4%:.UU*=R9FZC L[7&"&ZYE29%RX+/-C 5I.8 O-L, M^ 8WVW_KG%],[[-.\]:-E#H_2%LWU%>"FU%A%DE$&R0S1DM%64@<7!0B,6VI M]:Z[$N;Z]Z3OXOIA_KDW\(/8P[5X.)Y*>MCWXW$O]R"]*C.MOY%6UWM 2S>I M-Q=JUAI)&DA,TFB3C.BG=("4LK,VJYA"[*[WJ.T6EI^+/N 8ESL,E29^\*[L MZ1^,QS 9WV_UF6AY1@^(&7[R1#J)ZYYUE%BMK.0Y1:VKW$MH F[[K&P\>0V3 MRR$^X@/_W_A=2.;J%<1="HIYIS#V="T1RXXBU$DA4#M<2S#)8KG(] MJ &VW:^YK3-F/I%KUR(MIG8)>MV[EQYO#BPZ@_0*9VLW#H:'QGCS'$']X-/[S !]S0 [^89<72AW]#'&A'P142MQ42 MG\"D:Y2(47@$QCW&A^C*BEZXJ^_VK87U#Q*A@APIIVD+7=3KJ MO<-EO%]^V=4($"-8(! L)])+3T)0IEQ,=0-C-C)"Y(2HQ3(@LP M#).A&IQI!N\;)$X%NU2X.[P85++,E??EB=:F;'ZDA$ND\40( S1[+0+H&F3Y M7KBQO=8KW#(NY8K2=1].\PKY;T[?N<[!*JT)8P8CYU!>)Z*6DBB--5YYH5V5 M!:@YQ%W=::E.E4I6V9<;,"N$>OGIM?_7<#3=K)@>YFHJM +J",V"8O0N&/$Y M9"*LBN 2I])5.>E< ^.CW8ZIQ)+F@?-6UMIMKG4/],1?P>U^?Q.X-6_8K(GW M<>[>5+-_^5)$>Q6W;V_+80U#+-U6;ON8MQS.G5R>R"45K779.3568]=3KX*+.04C";3"@[PME# MXE:Q[FJ@:VOO#"+T/DRM<#ST@_')<%)*>=S]T-]N'&VDT\9CMZ/IS429+3W( M90()1K)2!5,'FYVA-'+%DV1&JNXF0E6SRN:N8LTG[-9"#9R,D3$D\#EZK20H M7/2T5DY9*;Q.2MK&=FK! S5]U!;N:=U'[-9>C:Z,*(/>++CL&*X,G%HCE!2X M*$3J>:2NL<%VZ?6VN8RV]C-V:[-&%]"8=33Q$)B&5+X0F$M^/'/ M8VWAJ.?&:%EG35RMPLR1!TZ52U8:I5R4P6%466I2TRB_4%I+%_!\;S0M1723 M[!X,TG'/AUX?105,2_WX>@3I=(!NX7I4WI/&#YP,!Z.[;U_Z<>^+XPI&,S7" M"Z)"N?7 F2*8=47"O ),'S U#E4NA+[Z M1A4S5GC1:^$]DX4XDPU2@22"1TXD$YH$:CG1SB4>T-,XQG9V^>>);?6-6..@ MH@6-W9PF.B8\A5+!5NM0RDQI8C,#$D.V7F*:(725FR*M2;"SBP)[0]+',?[> M7#BXD_[EIUM9RZ@_CZ:EA^*GZ7E2R@RCR6B)S#P3J2DE@2M%@I)9EI>(:)VR M+ VP/=8%@T-7@8XR/=+VC;OLOXT[)Q'HE' M5#(=C'7$,850C6$DF"P)&)6!AL1=G5*OC\:?A^X,[ %]UK%)3=J\_/3YRU][ M,,*'7'XZA@_0GVI!,*]9E)9$#I1@=F-(B*6_IG-6Y<"=%769LQ+>TR+7L@DK MO*6R:"Z,Y_'>SHHF8'>]XBU%^^AK7VMF;^"_VK79CA;"Y:"ECN6%="!"9$6D M-)PX4![=KQ%@X5+*Y_'QT?;W+6_?EOVSGC M7@QEYFS;)V%2#MX:&V16WOJ2W^J8&0O)YMA=!&ICK6QQ$6!VB'9UU.0:0 #4 M1^0^LQAD O"HM0#26L8EC3QU5T#G<^ANPKDUEK;YNKWPI'J:+#!Q1V>+&5* M,.9*OY*LSH;"VE"_,\JU8*_=ODC\RZ@T) R* M,D.SPPRI-"0$GX@+C).<3($H%8-=^_PIL.^+/>O;HL9!S.IB9LHR:4R4)&M= M?-CU^^8[V]1N4H\6=<.%:J$'0UNE;P88>=C[%^GWN#= M+\-A^J/7[W=IB$$Q90A-Y9Q<.D6<@424E8%Z%6QRM 9OU@7Z#3*IJJTJU!!; M+Z0[R!,8E3#N9_R#KI=>:VX%\3(YA"Z!A*D01D0K->,Z[+HJ\$.8OT'&[]H+Y 'D$7,AC%#!#*33GG!)PS.E&2P7M+@S13K_G$O0S=Y!BP!(X$*@\ADF0XLDR2#\,9K"GG'5?'NP7U71-K0)A6Z M%J]/]I^'UZ,N=RHJQQ6AVH=2?S22(-#PZ%6%EHG)X.J<5&\$][OB5FMVJ]#3 M> /4)6Z,$$QD1A&CM"F'\9@01\.)$<"HB]H;M2IK,]5CFJ:P?L.R-."71;09^M]]B]] MXFF>!=WE/ #W*'(4C)4WV6T"ZK7?@'S@Q6 U>\2PANX@IJI-$!J1(D/A/TB%KZ9U" M!_L()SW?&_EV9L,%!-QZ%[YS];X__ 3P$@8HQ/35R?-+/X*7B#B5UKJ80MS< MK# 6) VH$Q>SPV7<8)[*M"4R6F]YC%8I4X-MC1%^@]2J8YT%/-IZ<_UP.)B, M?)S\WIM<'B*[AU>UESYQ(K@MC=AM(EXI M3A1FHDPG UE5JH6T#LQOD%$5[;2 5EMOI*_1'L5PC!8U9JD,LPLBO:689HA, MH@7/>0PN^"IAV)^TM=$V)*IDE7VI-/3 @C[7Q<*JE*4TZ':% 9PD@)F+S)0P M3&R=%5)R6J64UIHX_P0MCM9BRWIAV%96JW!3] &X"]M>-(%/D01K/&/&1*B38:[ M/L,H+I- M%W4T;<$@NWU=9[Z3F,H4 UJ'4),D,J&5G09):#*E\HDO[T[N>!/V.XN_:EEK MMV]>+.Y2V #N4XO)6O;?ML7D!L;;@Q:3)B?CG&"$BW(R$3VZW:@H$1EABW* MZNK4J-D'KK798G*'5%O'9A4H=@'Q73_P$R5K@>-T.W5CNOV-A[6-E"-?@:WN\)G,'V[=@E(T%GP:!C1 M*@@BI?Y^V2,6T98V>EM0X.#]^^?GM\<-%Y=7KQ:^?L\/3UF[/.KYV3 M\Z/?.DU+Z8S>\&#CH?C+\[ZC @"O8ZC(CRS(+3#L*+.#;5U@6Y]T[/9\TY@NT,%G6Z[ E[1 2E$* M0)3:WV"4S#9[YJN46%@3Y^X7IZH,F[L76M%J%>+C1AA1 53RP(DS,9;2(IDX MKCP2PD<3A=1,UPMQOF\ZM6Z?"M%Q0X7<;,K*'*Q6T1&I%?YC@B8N,T6TQ)#0 MF&"H?DPOM=.K+?OHF-:WTKY<=%DN59S>*KPYH+1!QH3B6"G*#54MB$W!XS]. MEVJ?&E25]R.:@'NL(Y5ZS&CLS#:T4*U4?P7&NSL/#5#6/$1I!O-QSD[:-_.: M/-K"1H_'*$-EC-.";2(D(A/&@"Z;2)P"G1CG*43_K3'I@9.1?2'2.J992J * MNTIG;SNOCH\.7AX='UT<=!CJS,\&H3S1[P0,(:4VP M27IM@Q,R:Y:C[3: W()&-R_#O72L6CIM4(H;LP ."C S<$DJFSPUAO(8K/#* M)<\7*+6%8MSS@VZQO[9\L%IZ;;*/1J7U7.B8HC8RF@0(\_4J+RR"O MK]'I^GCA/\+X(*6IL+Y_-,C#T=7-BKEYJ?UF([>D[PW$F%&_DX(JEX4**LLD MC&?@N70.(Q T0?3=]05:VQJ=@[.3HY-?SM]TSLY_/3CK;*+WN3':T?!J:'/+ MO##5P":I &Z922&:03 MWE(IA,XR((P8E)G38PL>87;(VY5MBT7^@1'K:'<5[-F6)M)*);DR60D9,$8U MPE K%,.E3"LNY[2\7(#U3RXO3@__^]?3XU]7[T$MHS3&.7J; *S^! M5Q#[^-#TRG]Z/1Q,+@\&:=KH!3,5F0*U1$-I_HGQ'G'402EOF"$EX82N\BK/ M&AAW?PRZ8_;-;MW5LE^%,_9%4$]SJ4LPFH,JLG",EFO=T]Z0-ONRRV@0K]#> M88SLZ[R0N ;&)ZJU9+\*9PUW4+] >C%\"6]\;PYI-A[S*X]Z2*5<*\9=!,,P M3_X-"3XC8^MY_NRA""TY(1-$G$ MV,>Z>DIBCSCR7_],'5UHH$J MI@AH59HS:H>A7BQO92;O+>85S%5Y27]7 C[-GGU@3H5>5;N2\V%70965G"I* M3"E3BSFZ);:49D] *41MD[95ZN/OC0:>YMB?@GL5^G?54\1OTW7ZWMD MZ"# M)S1P=#&0T-EH80F+UH(W/#A9Y0WY70GX-(7V@3D5VH[M2LX&$2V70CDJB T4 MUVOO#7&&4J(XBRY'RIRJTN9Z;S3P-,?^%-RKT,.MGB)^'HXR]+[T-RH*3PWS MA&>JT=]01:R(B02:O4.97R:2'O"GPH-Z*J+>CV"\<,.0_EH,80U M1#A?7M!BE'C.\=O,38S,&*A4.7POQ'^:8/O/NAKM^.YZ2YS#Z$,OPF*M?-[$ MG"I@?#&<^/Z7OS\>EM7B LETCB=7E MU2,F3#0 N#)7R:5V(MUW-W7VCS,U^@U6D_)FU44O8]RMF$]S97]85*/+8CW7\'FDFS^:772[4FFCK6-D M>HM(!AZ)]2!([QIBIMT!Y-XJ>IM)?CT93_R@]&.] MO>&A)5C%2Z=QFWPIB!)(R*PX"VT3M1R,H'N5["R3Y+N;!8_+A1K=+UN4:";? MZGR$4>R-XM2))4::\\TSQ*A64=B3?TTS8 ][4 M:,ZYK9Q?'_!.VW-W'0V:61>)G][L3Y'B=,^)<&VUY)Q&Z_?K L%R69YXOV,^ MU&@<^J!,X[6$6CF?%3@>F9-$6* XGV4@7DE-(I,Y2V.MX%5*F>U0QJR2'8W'UY!>78]P];K!/!5O_.46VAWLU-4A41$ESN_Y4\6"0.A_?]T;3$>YO1YL4F8K< M8PP7<%UR HU!O2,!@M&1FB!#E;>MJTOV-#4>E2L+7H/<^MBYNH0K?0&5F:&0 M&,'1$(ADV1$;&2/)1,Y#=-G(_7H#I0VIGV;1WG)LP0S;^OCZOM_GY@OM3>7J MC+B=R F#S&*#:-%K5'0:ZM0Z:4N"796E?VR^/XK%]Z6*_0U\_/"T MN#%/FH%&W%%PE$#Q2)P-@NC 60HYQP15SK>^0O'XK7YW2H39O@D;&Z1"?8_- M%7$OQB"]Z?O!%\W8FLA4LY9]#:$>I_+]%EQI+:MLV=!_%A(GJT3P2>-B Z76 M@Q,$UQE'- T0#:8',3_.:VY[0]X'BNWO.7?7L6\%SI[!>(+Q\.3VD*(V20T2($$%GRR*G54[(EB)ZHE!+UMI9N^+#TY.+HY-? M.B>'1YLUEOAZ@'8*]:X -5.5US*3-2A/A5 MOSZZ>-TYN3@_.'GUU;B;UY5^>-"V-+H6^-E*TS$FRZT#KP2NHM%)+ICT5N.B M&0P7W;7$:%/S6Q2=;C!J==TW*3P-+-BLC&*<&QF"LDEXQQF73@O&$EVE_#:* MT)]U#G'H@\/#T[?3D3=N/+5XH'9TW #DK.>PI0.Y"CZ*+"E%S^XM-P^"'=K36[N-I:,5$>7#1R$9E)2QUTL[5%"W2;G *+F ))S92E,='(#+69 MF\Q_S;EP+")%K9*:,\LEH]F#=(&:I-0"Q;;A 3"'NNI-2HKD!YA0#28]S*(& ML;=A<+M\M)8BJX9P9YTK5SFQ0!7@LJ55'#0VGIOXD4\ M+VV6N#:)8=ZF>%!..\TE)FTA<>Y6*+Z5]E7780S_N<;1.Q_*3LPFBIX;HZ56 M0"NAS;;^*>N;4]I$IB1&88YS)E.V.5!0(>?N*I!;:VV+IE6+1ZJCP09^("H: M/9_V _68)2@;1;0NHE=0C$K&YO381KNJF2&WZ5*U9*@Z^FPROY6U+ B1)% A M>1(>@Z^H2R;]AQ]>%1VVH& MNA[\N4:@*7@?F0T).2R<%3PD0T%;\!(XZZXG2 7M;]'UMNG8N[)$ Y_B1(C9 M>LR+,9@#9IQ2V2;)5+*Y1!D-[-%*H]R''K*%WVD^^*[LTL0WL1 PY580@_(2 M,T+'C5#>Z,A3I,:(!H9IPUN5H3=1^O3OVM'G/(39WLY!1^88A<23Y.C2+??< M2^F\==D'U9T%LY$6-O<+7_QU>QII,+<&>^,P;Q-,-Y= M#&PC[6PQ/[_\\_;TTV2.21>R2,IGC% ES\XKP%A^2?X M,?S]+_\'4$L#!!0 ( *J!I5*-R??E#1@ #T9 4 ;&UN>"TR,#(Q M,#,S,5]G,2YJ<&>=5WD\5.^_/V,;^[ZE,A7*-]FRM/[^]U[_[E_W'N?>3WG//,Z MYSF?S_NSO#_/A_>1-P](VYVP/0' 8##@(O0#>%3 SPH;Z < MK;[ 6$ 0 M%9@@ (-69M#<_N_U"6AJPOC_6?-!4Q_&!TA#]U/ OP;TJ7^>_>?]M'?@E>LZ MIZS.[HHPTM'3 W@S@"7 !]L:6U>^K2' OW45%!#@%Q 2%!+Z9\)%A*$)%Q(2 M%A,6$=T:T$I<3%1\Z\_61_ZUE4^0GU]0%"X$%_T_#UX[(",,' "F^6%[ #X9 M&+\,C-<-(""U!?]1#_9O1 ",CU] 4 @.J2$&O5 O#:G/SP\I+0AI##V]"3T' M!&0$97?KFPO)G?&&[PF5/QB;\5A8S:*Z0\'I/5W=X-*U.!%1127E;2H:>_=I M_K7?T,C8Y-#A(Y9_6YVPMK&UG3LO**9S6U=?4-C4VOFCN[NGMZ^][TOQT= M^S ^,?EQ:II*6_C\97'IZ[?OC/6?&[^8F^#O/UNX8 _[#_'_XA+!L+%M^4# M^!8N&%_DU@LR H*[]85DS<_ O4/E]AR,%9:WR'AT?9/\[8''_+V3_!>R_<4T#XOPPR'G\,@ 2X+!)1N :ZV),/Z5F=O@A MFF4?,Z;*#][4JXAJ:'0WN,M]BP7=/.Y7#O0BNJJ@AO,$ZO\ M;F$?$%HHJ>T$_HD[/;FQ>5Q080%?'\F6YV<:NR0O_/QJX?6H?80"-S66&?1I3QXP_Q!5[]_C@)S'KRRS+F!1/6U: MXSYY*X;'U(=_VKWL'GWSJ1<031JT52NKD(=M9"LL\(#ZR-5EEFI,EVN^QMIJ M(.OX5U4!0G>FY][;X:\>.2P?5S,(%GY^JN- U*'VN;;Z3IPT9(,^?(<^#PA$ MWLU'=B!B$0W(V^PSM*$;_@3K=W4-CY::+Z=]N5K4"Q]0.2IK _QUK)S_6[/6 M(#((,:/&O,"YRT9X0V*G20L1B?,AV\]^2""6H99S!65IGWO7HX+D94^]^;31 MWM=$V@^&\ #!,DB>*]L'C'W"W@]ZL#!874\&(JE>\SI'SGKLAV\42 "HGKA21JMHD6(0F?/TYT>&GC_5&C+I>CF[ MG#G]1E+4SO"C_WI!I-NT=:C7&.LO[A0/J%E;[:%/6V_=LQ^[&67G#F'$N-^&0^!'1?CCZL66^$>L1SQ':'D^?NHZJ44/[I4 M'VG&K9/I_@42-8NP3%@^_ZKNW@[YPF-'M@V*'WW^T+$^6FFEE.4;,XAL5.K\ M!0ZP]K']WK/1U*YK(4];1V?'5\L _02LKTN.B'%- R1(7%+/O$@J#7(L=60Z MA;;6/A+G)0/ZTQN]6MXO,%X\CF@>KBI[^]Y.>W74@!F><=4YZH&LN48VI\I*^XXJUY]+(1SN MQR=N'SVK5U<4=.PT];(J\/:L-F 6O/^\Z/*;U!\5_,K9?BYHHODUTOMY:=0* M-:]7K%=$(/KL^#RY7HDM/\D4XB2Q \O81IQG4+B)8]4\/UPO_7# L.I2E,#H M]#95C0?[U;SM^_;$A6:F?3N+]\> 6G"V')%9S:BB=!&GQIA-=.+=7Y42JC== MF7V.A5;&S-/W93\=M;E;H9(GK:@.:W+[FL0]G.700'BB2;K'58-,= ,Y3\"+ MMER<$V)$KG+FC3_X/'Q[/V#3.>CTB=\=$L<*KG4WF>YHZKOQQX.JVRMUAZB* MXR_#G06U&$I6#%1"?4#+D,$%.K=LYVS5V_CX!IM^)W,!F8(XX5W25GQ'@O8G M)K784M?@7W.]]C&NM/J6?FO0RR.%2YSXMBMN3G]\SGKW&>MK-@KKNMTH\) : M5WB,7MN-H:+DMWC&5.'8IVL/9C<47H\7B4M*K:UXY^OV16CRK^1K#2/]R-,+ MS,N<:E-IB@P/\!U)CU%A3!!VQ!VM)$M^3SYZ,\5B! M])MAQQ&V9U"Z[!U0^@[C.W20 ;K)?Y =Q'A4 SD^?$T>&_=SI=DXS3]4,V<] MI/1V8)N>F+2D4-37PR1?SF-R(.H6I0;3I45,)=81>FXJ=10JUQ8>VCMA-% M M[Q6<5J_F]6,E[ [$KH?:U8'(ZVYOCEBSE8JY(C#:3J_)X^_P&%TA% KEJ=&: MG?:@.<OCT9.3EYT-/K@N?AP+W9'VM?R_5?ZLZ,SD*] MD.>SVG8RN*]*HU0V>X;<%WIR5]6QH7Y@8_7)34N,Z*GB MQFF/";*]%@V1B*1[(L ]4IWXQ&:I3@H_=RX&5O/>U*C8_9O[L7S'T"3M$-JY M2ZDQRT^>:+*URCE/D?,5/*#V"Y$MRZ(MK?YF:>/ZI1XP;R[0> M1DS<#E2H.Y_A=I5EU=-T2 #7'2YP&OX38B^X<X%2LU2<4F@WZL=JTVAGY;HF5SFIE/K0ZU"/(!X+@*^ M"H6'A"U4F!S&V^2QT:X_V8?I&#M"ER)Z^Z+Q!]N?OT3TI[J'&U9Y@->EUDFN M>"/G'KQ;:GJ,IK3ZD+93*SRQBR3Q-*7(84\HIZP\YZ>Z)>?KJG>VAF5 MYG6,T9?,W0LNN8-9"S==[3GH[B/UPZ65%/O-'SIEV:4Y)S;](_8MHR;\V=L? ML\RPSDP8A$<3]*!%=I_?/4KI.6*UUDU4_BX+2ZKROVTOD'J#>OVK=O+.]#5W M@/V"!\0/(H,3P&JHBB*99G1NY6(@7A1GP!SRD\^*K?SNO=?WXI&5NO1W%::$ M8WW;#K-?<[*1OFO3).8+,,<4QMJ-4V @SI894)J=:CS/ M R(T6YHF.?<5.+KXCE8DOZD8Y)HV",KV"S&3%(7K-BN_$/(@_@R801LH.Y[5 MEJ?PNO4V[$V_4%)1M,O<:F3\1]DM::AS"8VH]CR9-J)"AH/F%KFBO02971^ MF(:46,'3-DBP 77[,)_MF41TGMUSF1]^#L-?E6W>V$J>!4=Z=>^::8,+#/\> MA KNYHTKX2-*V(1-]PD=$61+<_.CI>Q7OR*#N/F0A!E2;,S6"LB\'+U'9.KN>QM M(HAN5TBG18]M+Y!464>1KPO.)XGJW_>&';NC\5?=HT\3YP75DR9B/D86#UQPLV ?SK]EQ),TX-DEJ+ MGW_. V2-9M5<6(Z)+?!K;6+TB70E-XQ\?""XM%7C\ M@MS<,(?PR,C#49.AI P)?5^4?7U$Y2N4 MF7<*?#V"R?0<]$EW@?R(H&9/QK^&WF9 M< LA@_,NT\BK9QC.2;S[L=00$*_>.4>E74C+23\L<-+VP%V+3!AI[\OJMG'2 M_.C&LNV5*R_\SE7-)XNUU.AW/HOM5[\'[+0E+1?W&+LCV=(/N1+?6\D/MMA-1JSBPJ-K4_L?],E M:/-=> 7]!PZ9T\G,<":F"T6W)T[O8TYQGK:@PYZRU4=;S@?_L7I^NQH]@W9H M1/FEWE/U2'CULO&T?IM-7*9Q 1YYJ/!'C(FM>MHOOTMX9U0UD8[""&*A"KH$ M)6(Z)QVR[(,;UVPO8C:&+'O(,M0S=9_0^U^^>5^]H[FTMSA"+]I2I.^M'FS= MGRV?R!4=8FUU-L'D@&6IQ*]_2LD)O_ REF7LPR"RR+.ZX7SI?:M@C3.QD1&# M;\5'KQ^P$![[0GJ"#-8%#7G PM(*"A+)9"!6BQEJS KZT&02;G>Q904VOCU" M1;SM[U##C)*,GG+#KJ%LT^%"BTJ%72:[B.G(^2P\W9$P#>>*6K-.#]!13&]P MBDKB P,,#++;A'B-)&BY,QI#QO?K!%5+ XPL_FT](4T2E*"M'V& MIWN.(,"(Y0[N5EN7#NIZO%]S4>@VNJ 19!;D"L0>@I+TLE4X@\!\ AHM[)2C2B7'3-*DI$!XMTGN M])T753M?V_J+]VN4H/G5J\0'7W0PRSO9[9,3%/IU'L"6AS/U0"1+$-O(U 3K MKYK:,J1H.GER6/_.&V>_,=/VVY39%HU?>1#_V2*S6_2%R4B"U6]_#! .4%F_!LY M7T)I6&,K63-)HX85;*/R6G7]'M(H/[3F4_Y8Z1ZQT2'M'PZ4JN M-/M#P/D5G,J+EI[@J/-7Z%H["Q&VO"&726LZ9AM)YVU3;KC/7?&;U[+R+3_8\M+R)! M;\<9/#>50B-QM[?:\X!4MTU'*P OAJ!W$AMX &<;N0?%-KF1RP.42=\L:8EL MV?@%02);90'!EAN8[[M3B$JZAA6SF]3=,$]:;!WG 76KORJ731M,;%OL^2ZG MWD_#[D2Z?"V2HNY98I[@5 :S;_ ,1VR'R9)'\S;I]>8^+"CL1.T+0A>-ZWZ M/1+L-DEA2.QC*R!/ MV@;G^Y,,%'U/CVJ1YK9#\DMY&1" MI)*-;W!<56 Y8N'S?J]9!K@3[PPI"N"+OE/CX;/.'6X3$W]""K(TFUY%:23M M3Z+-L0LC%BIZ\'^3Z6'DI!AUMAZ4/B?-69HQ;_'P%MOGG[!++F,X(]5<2,Z&J=::2#92W;4+)*B13(=H(W.W"E*'6'5:-XQ5J5Q M982AU#6ANI_A4$A\AOY3%D>JJMH8L,[^>_.@[0%S>6O%S<\_&W=D"N(MB?2P MA%J&$A7.EG4[Q4DG7R;&>VF,?V8\+7X*^FGK=OP1'**.&8H)G"] [%9^@JB= MGIE?N/:VJYKT(0B"_9!S'SF?36S K"JQ3F+%YOUJ60?95N\.F+K0*G<>=9H, M1PI0/#R^-62>?!*=IYXC?;>ZI_6WZ6J?,ZJ>0H_@C/2&L?39JI#VT=Q^"LS4 M^_E7OOF@Z<]>,O36V2^MV>E$X;JQYU-%:??Y1NU8(F]8!_Q'R2'E15*?K;G" M(1"Q%G&*S;8Z^=-MB@$\8 ?9#RJ3JF+TQ3I3>YK'FBQHMSX\87, /JW6Z%=H MY/JS[-QNK8+L#((/JIA"QV[>)0R=K/YXU#4KW6IGYZ^3GIS_C M8*0Q#&CJUH.O0W8C8U'0\1 JP[<00FQ_V@.C$6E/;%9/+8CJ,HFL[E HB7$H MD364>;G]B:Y( U I[N3+K-50%G688@Q9SN MET:3GV0[X&F.PG/GIXWJ;YE8S,X%9#L^.A!JWGAXC_-7]*8<5Q*]U2RPMV+G M$7>P'Q;)71X=ZM%)SO63 MNYJ,_H1 _"#+.@Q0:7F*VJ+%E?/2/ \)FW1&^ M>B,NR2<[-//,YXB+D@H$!#"T^@K]D>!J^_A/J\L3Q'3 R-9%M2T]QXL29B8 #/:J*']@[]V;07$>O MOW[DNEJ?8AO9RIG,3*M^X=/D"2C &BX^/L[7=HP3A^.'I,,XB?A@8B*B'G\' MZ4-,<4#&X9Q#;D9BI+HX-D:S&6879AMPA:8SD?EJJQKX0/G3\%YD RJ%:XI& M*9MJ/P?WN3!ZRN)^K%Z/'G"C#VY.Q$7;ZBA3;N7T+WJBH@ZDYM19#'\ $:E!0 5 ;&UN>"TR,#(Q,#,S M,5]L86(N>&ULW+U[D]PVEB_X__T4W)Z('3NB,"8($ 1F9^9&68^^BI4EK2QW MWUG'1@:>4DYG96K(+-G5GWX!,E]5FJ5PB<<[Y@?SQ #B/?_N? MO]\MLF^Z;N:KY;__"?Y+_J=,+^5*S9>?__U/OWQZ#>B?_N=__(__\6__!P#_ M^\>/;[.7*WE_IY?K[$6M^5JK[+?Y^DOV5Z6;OV6F7MUE?UW5?YM_XP#\1WO3 MB]77AWK^^50CD.5$ *R.!(!P#"G%5*J$+PONS_*+O.)@OFS5?2B>@F?]KT_[R[4KR=8OY1;VRLU>X M_P+;RX#[%8 %0/!??F_4G_[C?V19!T>]6NB/VF3N[U\^OCDKDOW@KOAAJ3^[ MF?V@Z_E*_;SF]?HM%WIAM6]'6S]\U?_^IV9^]W6AM[_[4FMS>MA%73\:U6G) MG):0."W_Z9RP'ZY0/Y&^ZV-=$RC7FOLNE8Y]F+Y+INXGRP]Z>(4/Q%RMXU2/Q6K-%R,\%GLQ!RHOW"_>VI\V8MQ /63:RME0]X&J M^O>U7BK=L>6CH;.Y^O<_V9]F]PWXS/G7V=O5\K-]0N]>:K&>,9[I)?CEYZWH=OSS@_\IP*+UF3>SULWJOI;[ M;]K=XM2'RGZCW%>-_K#D=[KYRC*LQK>0'FS14_R)5U9KZNP2/$G?-WV;+UZO)D=\A9 M87_*5K72M75+3RA^]*B]_ZIKZU(M/[_5UAMJ7M^O[VO]TWPYO[N_^\ ?G-/: MO+S7G[YHZ[D:.Y,SEFN12U$!3$H$,,086(>S )4HL.8"8:CSD)D[ M [+.@INLLR';&)%MK;C)K!W9WI P4@B?*3_F&!3_@>DE/?3!3!0-7TJZ"E=B M5$Z+QN@I\<4/%,>./W_AM?[1BE(O5G=?];)I5Y^W=6T?0NVD_?BPOV2CP.UO MO%:O_OM^OGYX8Y>P=;OP;]ZOK4Z?OO#E^Z]NB.;/=HAU\V;9N<$S*3#2=O4. MN'WD 2X@ AQ:1REGAN6FE!2I(,]H+,6GQL6M4< M[%5V:'EV8'HF'K+#ZS;F M9ZW]-UF'0'8 0=9BD*TM"-D&A9NLPR&;+[,.B3 R'^W!\OL&3/%Q&?C3,<$G M)?C;,_:TI?QDC:;[J%^ZL6?DZ0=R=/EQW]4W2UF[+_A+W?W]9OEBM5S77*[_ M.E]_>7'?K%=WNGX[YV*^L&K-4%$H4>4:J%(JN^:PRPU>V"4(09Q"JBH*$0[Y M/ ;*G]I7[I>EYO72$E*MO^GEO0[[]H2"[_<)&1#2@;\$6\VS[[:Z?^_(>JM^ M=U:S-> FVYF0CL]\G>.C.&&JFU M!%5E<<>E*0$S[M IQY51.>)%Z>7;/QUX:JRT.^1TROE1TA%6_5QS#0(#DXB? M\=[,<,[2_2O?;-_Y1LM_^;SZ]H.]I7O=[0]/W_*CX49Y?<\9L7TOS_Y[G%/Q MFL_KO_#%O7XY;^1BU=S;^;T53?N"6P^B%(:8 IC",& 7VY5]"3D'E$HJ5%F6 MB!0A'D2?L*F]F$[7K%4V.] V^W6K[_\7YC_TXNSG+*1";^"7.AZX8!? !Y&4 MW_M>>:-^W'TL?_HE][HG<7?.)BH3_I MW]<_6C/^-BLX(IA+"'256V91Q#*+*BBHN%V8%+F"G*B@K;M !:;&-EO]LY7) M-A9D6Q/VSG/V:VM%YLS(6CL"62AXGCQWP@9$?^@=K>3 AV](1:*7=&,I5(=Q M-X@B$3K:Z(D=)XX57ZSN[N;K=F/H=JGS8!QN*3DP4(-1&3 .G:?\%SG*R,? )_?._UROFF:6ER6CQ&UD M5Z0$F&D,!"H0H)50D@FB>"E&.?$]K^/4>#3!D=W90SGW&VOR2*>X/<_%P >V M:69[^F>ST1,]WB'LY:F8Q'EKCYI_C*/5RS@G.T7U$!7W!;)"G#OOOG6W4M;W M?+'?N"1DN/ZQ(W*51YV/^4=$38TYG*9N MHZS5M7T1MMIF3MW0U?=9A'U7VBEP&WQ5'0=9Q/KY$AIIU\IGI8V\+KYD]?$: M^.(=L>%9WW33+:[?+%V2B1W^)U[_3:\=176A8C]K>5_/U_.6L5[H>LWGRT\U M=RG0MTVCUR?WG1A'5$BI0*ZA7?1JC0 KJ :$BUP0G@M3!/'-4(I.C:T.['0K M&6=I^P+N;=T&H^ZMS;YKM[XZ@[.-Q5EG\O=I=AT'>T[\6',*LS\PYS[_Q$<$ MLPT[*VFCW@;2=>3PN&$1/XZC&UA>Y"[MFJ_;U7FG@5NZKY;M!O'O\V9&**1, M0@-R(ER: 28H E#FN*$&,J;!C^CYI4_M^;#ABKZ1=[5DU0X_<>P'VW+A, M!=O Q!N,6/B^H0\227< >P6.NY?G8_O1KIS73='[:RV?O5[5'^J5U%HUKZW6 M/]XW\Z6V?.58[,W2OJJ6^-XL;XV9+^96FV96PH(J)00H*J4 -CD#3.0(%*6H MN'5K"Z:#X@IC%9D:XVSMR,RJSK[;FM(6._H^VUO3.C-;>YR'L[.\N;@*] M-_8&GY;A=_V&FI&8?<&KX$R\:1BGR]@[BEB4G4;4C]6NQFE@R@J'*)B)>B%(23.G!8W*(;VV/B6(_HNG5D[A+U9; MK;8GKG_5KG:B5K??=,T_Z_8X]J5EKUW8^(R45D&M."@YJ0 N=04XA!#8_^>E M81+1:ISHF]2638WEQDNS[X Z#/38@I5MT.IB03*'5[9/[9A*X8;01WC@0*'G M?#"G'U[T7,_DA$I$1,[_)&*:DAOWQXB$&FI.QZM"$:M@Y*[0X]2*35S&=NDT M$Y1I+DL&A,8%P 5E@'&*@"%YA0F#957HV5&5ULM[#;U2O7C4KQ!M4DY=\Z6R M,]AN'[S:U <]3D/:&'.3;7/PV]V(K6V!6S[]L^.YL7,]V"-]M 8%.'P'QPNW MI/LT_1+'W8WQLOYHS\7OKOB8C:6=LX?7\^6\^:)5&Q?R3J_?&[N4T_4WWTAKOP MIJWFX:$0E^#WCVI(".H( 0I7XAD58>")4.I@@4MB1S_W]\3AU!&^[ZU75N-X ML_QZOV[>ZF]Z@3:[D[@H"U8:#2IJ*,!"$" *"@$EDO&R5(040>FA/;*FQC_[ M-=Y-UFE[D[7Z9BAR [@/:#_&203?P$QS%7+Q]3C.8S)(.8X3XIZG&L=YN\\6 MX^BY)?:T2.KYMRXL/BP1X\2=$WJ4#[0;).VBQ_JT1QK'8D8^T#AKY_%QQOE+ MX],J?M+K+RMU$ _WOIY_GB_YPOWCS$ F9$Y=M#-A &N" 37*@(I 1)@4J-!! MQYH7)4[M8]=F#'0:9P)*'*,2,+RP29V' MT2]T]'0,+PQ.967XW9BB8\>NW,N+^[JVDF9*4R'+B@-2X;8]1P4HTMS2#V>0 M041S$N1;]XN;&N,\:0AQ4*WU)MNH?$W7C2.T_;@F'88#$\TU\%W9.>,<*L.U MR3B2^(P],? MJ=N[U7W*K\RS3UC*#]CS&3/JM_'9Y^SI9_?Y%8H]%%3:S)?SM745OKFXB;5] M2>=BH;L:I_[K?+%EFC"+#55F"/#<%P)SE@$I"@:JT M,%1B*<+JRERCS-2^JWM;P,(9D^VMV63:WF1;@[*]1=F!2:'GBU?,I._!XSCS M,_B)Y'!3$W%4>3VF:<\PK]!GY,/-ZY$[/O5,,&8<$[^UGXUEXX;\7.O636HV M9W2YEJC,.0-$$P$PE 6@W,Z1]>/ M^I)@-C"OQ<$5WEGY$A1)VRR?%39NS^5+-A\U8+YX0RQ+=!LZ7=F$-O'FRVIA M[V^ZR-C=*6B1HU*90@,H>04P$P)0(C!@ LF",ZPH#CI:\A4\/0[9Z=T&1C8' MFO^?_T0+6/U?F6XM""44SXGPY9?T\ Y.-X^1W60\#'%<'8I.6@;RE#TR(84A M/G,_W=K[4;];ZKIE1 9$I% ,EKR# 5:$ RZFE-,$IJ[!&4@1U=KQ> MI:E1W-792MFOSK:L-2ZTXLOU$^Q'D.-.VXC[HP/.V'BY8$<@3R*):Z_5'R/[ MZ@C%9&E3QR-/+3_[]:HV>KYV?;HN9[;FC.45SA$HM:8 *R, *ZRO2TU.$>.F MD(Q/(SD[Q*Q_N.^*=Q;L 4I_M*3LH.=VX$_=LSV-4_]9F;DW;Q.!9=X$S!A7@JBSL$M+]Q,L< MJ**@"LE25077T6#[\TZ_.WA[&3:UK^:KEN6=*^UERNY]^TI3V^?2$88E7.I D5V[U M(J3U65R[<5A(SADR4'AMS5\2-#7^Z73-#I1UOA0/8Y^+Z/;334K,!N:76+B\ MV<47BSV=-%L^:;3\E\^K;S_8(3HJL3\\99"+PX]"&;Y&;CG"^_J!-E":"YW# M7OVN:SEO='.FQ,WVWS_4 .B=[B7]NKLA:0Q)L>:9^U1)L;S_8$36 3XWD>GO0;%8/, MX:@;$FDMF-;&PR"S$[S!,(P6X:[ZI@_)PZO?Y1>GVSO[#L]D 96"I !Y19#[ M;E+ "21 8*91Q:#FPJOZZSD!D_NR;73,MDIF3DM_C_PDB)<]\6NA&9JRPU ) M!$*6 M"N1Y8?)2*$A54%NY7FE3>[GW9Q4'O;V:*[JZ]6/MYPPT#$Q@ \U ,+?%@YB2\"*T&)4% MXU%Z2HU7C!2;2OHX6"+=T+VDW^USX+>:?Q^: NHQ WZ4EQK7@4DN!:01J9O^ M&*5-T?20.W(JIC\2QRF7 ?=&K@W/9W3>WJWJ]?SO[>;4J]_=/I7^J._X?&E' M?V]>6Z^2+_Y3\WI&*U%21CF@$DJ 904!S4T)<%Y20K@QI*R"5I#7ZS0U7NM, M F_/Y50?VI5M#+O)=J:Y4M"=<9FS+G!)FF"*/1>NXT[I[:YV M:%K$G(6OA-.AG'2]G$"M<5?5Z7 \6GLG'/K*0H=OEG)UI]^NFF965*PHM2# MY*5E9PPKP(BB(%>EX5"62E36P7255_QX^H2,(-[=21KN'=XOX>:MCI'U"P] M5-Q@41$%!%'"@BB@]=(+"CBJJ&%:Y0@%A0U<"^*H=2$[';/OG):!#O@I+/V^ M*E*Z,^6QR*F1I9MT:U,=LIEB[V^T>G_87'.UR$T M\'M^H-P 4W' M"R4#@ZE.@MC/ M)"F@&9@T E&)R&(X;?K5V0M/AATY:^&T4NBW,D+#/MO[B*9M_T?CWR>E7K^>=EY[S(!TLNRV;1Q7GNRB*V'>,^\=]G&I8,2DD M0I6R;H?0@+** I17&F)-2T)9B-LQ@(Y3(Y(#$S?9ZH^,?+P8;Y/7G:G9UM;L MP-B#XJ6[OHO6XC"?9XC'PL]#>N;)'MZ?>JYY#G;%!IR)E([;$&J.ZN8-B/-3 MIW!(49%9FIK&AR9DH7/")@Q>P7!99V28L+4/(BQUR6!/.P*D ^ M4J?VC=@I[=[T0[7_.: @XQ63X,??R:$=F)&3H!J>5Q6"4M)T*"_!XV8QA6!Q ME'P4='.*+FM/DI-<.+);6W^T>GS0]J%820J%A*#26 ,L,-*>:Q(UC>*0_D9-C;O'J\BWP^B/5A@RX(GU]*$GH.J$/F-_Q$=P0B4A MP^?\CU$0,L"N:55E&'$FQRL&&:%;;/*1K)V+\U)W?[]9MJKL_9]]K,6,Z4+D MB#&0T\( ;(P$K!0Y*"6A)H>DDBHH2S- ]M2^XP=K@=A(J!#D_3YT ^$Y\/=H MJW7VW5;O[UUQGNZ#$H9S1"92,&)I$Y+\Q8^*_FW-TUS MK]7+^]H.W96]:=GQHR71>NXR,=JK6O)M]]H/JNW.L-"0:F6 @"2W"Q]3 KO@ M(< (1:J\DAQ78<7>KE1H:F37:IIU!F6=1;O:6:U1+K%E:U:WZ[OU%#ZE7SFWOMOLX\W8X#OP8TQ6Q!9]&H33[MY?J=/(&_MI$#S>\T\T;F3(3)?X MM#T6TP1Q2HT"K-#6QT0: JX5!;(R%$G",*=!Z:*/AY\:LW;:!0:3/ ;,,PXD M&H:A0SA:Q08Y%3QM<])@B<<2QHUS.&G=48C"Z:NBH]LVW7O;>-?#>C"$2JAR MBD%5:0UPP;5UH1@&F$'(D$(%*H,ZFI\7-;E7>-_G>JMJ=.1 #\#>X5X)8!L^ M:BL&L9B(JPM@) Z<.B=M[/BG"U:?"&.Z=$>:PC9_KE=-6:EUPP@#'* MNW,G*DH,(*,%+;" 1I!K2MN<%CLU'CE1]Z%5?(#R-F?FP7>3*36Z@^\OI0#V MZB(W_3@-6>;FC.1G+733C\:E4C<7[HY, N2_Z^8#?W#Y/-O4U(+1LB0R!TQ* MRT],8< E98#E! E3F%*9H-C[$S*FQD.MBME&Q\@.1Z>@]&.7*P$:F$H"L0E/ MUSMO?=+DO!-BQDW%.V_G4>)=SZ6Q:7:W2MFGHFF#'=_7;:$_J_9,20*+$FE ML70-LXD$3$$&#"R)1@A9-\1K#7-)T-3>^$V"V4;9FZQ5UT*:;14.S< [@V\_ M Z1$;6 :B Q>NGUH0WE_:H_QM/X99A0N! M8*& =2T,P 650%2*@YP7$!5:$\/SV5)_=HDEGZ80;_=8?Z\WD75OXI$5_PAQ M31T<^PXR4XF<>_*8>1Y]3>FI^4>+@/-^4B84X'9ZVOX806Q/=/\'"50[/2/C M!:.=D9\B_6>C1S-S!WNX* F0>>XZ " .!+.^.%&PS)E152&#-@%/BYF:ZWV4 M4K)5])I8I!L.ES^PD/6.2S%-K^U-ACJY.V8%\ M\Y]SW73Q"+.J5(1B7H(JEY85M&<;Z-]BZBTM@UZ=ZX35!0BF;E1Q/E1S7IX1_:4QP'^41] MS<\!.7Q;\R/)$^AJ?@X-OZ;F9^^^*G3BZ:9X*5DAA&*@E)("K(WU>A#"UO_A M!E>4F;+R:I?8+V9J?+8K@_>U4S,J2"+N?.%Z@,8)CACRE*$?@P%B(I[UK*'? MVC.Q$&E.'+:#GJ@+\VZUUOO.?SFF4,-< E'F+@)"&L %P:#$.41:$*HE"J&! M2P*G1@@]59LRI_@5+1 MUVJ^Y/5#MM/Y)MM@VZJ=<"'D!4_2!5"_Q'$7/E[6'RUX_.Y*LM"Y7:IV0:75 M0;[?ON?L_C,L68499 BPDE2NRBD&3.8<$"$1X3POI%_C^"OUF)IG]'0YT&Y$ M;"PY3(D]Z+%\A;,4.WE1:Z\AIF3DQ5FRV;AV#1>*Y8"+/&]5GG,5&(K7A65B M\'!QW/I1K_E\J=4K7B_GR\_-0?W1E]K,Y7P]@X+F%8("2$VU.T83@"%(0:4$ MID1+0FD0C5X6.37&W&J-AE. C3" M%LI"7N)2:$0I,2;^M/Z)M*DQS-%Y=*LO6!E@->YR3*XYOG^*=E5OUU5;>!26WL[@OG1=4/ M+U9*SPJ<:Z.A DQ@NP)DM +RU/>U%AE$U3^2.>#T/*- MYIE3/30>OQ_W?GX9 ,V!&28%D!%Q^E[P7!VNWR]EY*A]+Y./@_?];KMN^VG? MFNN=7F^/B"DT!6'L^A\!Q8^N^)8YB76JSWL=*_V$>G;=ENUUV;JN S;4HDL8% $ LM MKDH$-(,B:GQ,J-0D*6KPH<6IU&UVG%T)X/?&TIL=Y"5_^&FU M7'^Y7:K_U+R>89H7NBV<1J2T_*/[X?A=. MUY8<7YFLTS^0A0)FP9./AL%V:&:*AC6+'9:IP7(XX*V*(R,WD ML]WQ9)>D]ON\F;F89V6J'' IW.HL+^SJ#!= %S0G*I=*HJ!:*SY"I\97/4TL MMVIGOSK% P_VO2; ]_K)2;]IV"VU8U$O=R'K>9K[N(UQ0)03#.0-*D@)@BBK M2RL8Y5S M)0JB3174@\Y;\M08RBD.[EK-LP/5K0.P5_ZJ<&W?&?%CJT%P'IBRTD$<$<0= M"%?::&Y?X2.'=0=B54KG0>%!'C*GQC9G/^);M;-.[P3N MT1/PKW",XB%]+I?(%\TTGM!I? ;W@9Z(?7[OYS0.7G[/F5M'KMBW*6ST_G[= MN H/EAK?W=\)7<^TTKQ ! -4EI5=YPE7AHA5H*R@-$I6I9%!\=/)-9P:SR6H MI;:KEG9@[$W6F3M2:;VSSX,?F3[K+ ],O<\UP>-5Q+LT"9,H?7=6R3]&C;M+ M&".I)9/N)-QU> [-G+%3QA:)/(I&J3/3CP9^G M2/1) \^6B#Y]]75!& ?GI9]6/^H/?'YT^B^HU$H* U19*( Q*P"C10$*B(G, MC6%%6!L[?]%3(XMSL0+K529T]B&XJD+ )(2%8*2%]IDB,#Q0C0[!\ =HB @, M#^G/$H#AC\JY^(N $=(%C[W4<05U"4"!: ,R5J\,@*,"2.;E'(T_MK=LDHSO5PEZ\/59^;UX4 @._>C[&![]]1X:F M?/WV@X_Z_AW9]/0%/+[@RNH;KWYWFY^ZF96E()BR"J RGVAB*V&D44U=A":*B?8>A& *5<;2542 M<"4I(!H7%;+XJ4I'%2V)@G#40B6I(/3CN*N &9CK C")+S?RU.Y!2HSLA#Q/ M69&G-IXM)7)T8?@)S,N5;//J/M5\V"PQRC$@-FM&7%BDK M*"E!P4JE*1.:2>Y[_G).R-3>ZJV>V5[1K-/4_^#E+*"7CUU2P#3T%D,X0D'G M+9<@N.*TY>S0HYVU7#+N\*3EXK71]?*WU6@_\/I]W=8(46WPX@==M^>^,X0* M;@1']CM>*H!-X58FI@*R,-!H4DBA T,,+\J<&A$<5E1V3;%J5]ZFT[N+Q'5- M![NXC.":^1?Q]_,$$J,Z,&^D #2F;KXO1(E+YU\4.W;U?%\<3A30][[UB@36 M@]JN[ZQ-FV(W2)045P:#"G)L79"< <%=WCUC%92BHK (.C Y+VIJ_-.E5BY6 MR\_ BKO+%GNE([)33Z/KN>!(@MG0*X\6K@,M;[*]GHF33WNQ2)YR>EK:^(FF MO5:?3"_MOR.V0)#1=AS59:M^XK^WQ1.;=WH]XQQ6!=(($%R6 !,7*98+ K@6 M)5:,5IH6896!SHF:&E=L-=WF7EM=NV*?35N%++08T%F$_?@B#6Y#KV(B(8LH M_',)C;05?\Y*&[G4SR6KCVO\7+SC>=(87J]JH^?K>_OTW2[5J]^_SKO:BLVV M9?-?M:ODJM7M-UWSS_K5[[J6\T9_J.=2SW)L2"D( ;3DW#HPA@.FL.4H)'.1 MYP4KRJ"#U6>U9FJ\ES)Z_@"833_2'33[#O,WV1:>;(-/M@4H:Q$:-Z/BND?3 MC\W_, _H$DS1*Q?D++IUR:=^7 MA[^NZK]9>?5*ZL;Y(:YZ5Z/K;[J9::P5,54%""\HP(@;0!DM )=4YX;+RN1! MAYT>,J?V[=VI;'G**MWR5J=VZT!WU>HZU<,^BC[X^WVZ$J,Z\ 6ES J72PGJH!B MAMN%!E,,T\@CF[-"I\9)CX\8#MIC[DX6;B+CR[VF(/C4)@FPHQ[;1&)ZS;G- M19 &.K@Y+_>Y3FXN(M%S='/YWLB6$.J_[C?%)SZM;I5JSZGYPJ79O%F^X%_G M:[YHY8FGWN!'_=_W\V:^UC];CK1N6^?8N0*IGY?M*%V5)\+R/"\*.U."88!S M*8"@1(!"BQPQ+.W 0;E^0RL\-4YL9W^S'I6'ZU;=10X%=J88>KK].'1*DS@P M_]Y^>//BYO2NPGXY=>.VL6L7'MLURU@UZ^S IH2-,D8"/FFSC:%U'K=AQT@S M<-3T8RRY<=^AUWQ>M^.\67Z]7S=O]3>]*'[2;9D9A5U6$^0N:B '6.2NGV)5 M %01JJ"$F.DRY!/2(VMJ[.]4[:)K'$4X;6^R5M^LR'[M5 ZL(=L'M!]Y)X)O M8-Z]"KE@7O7 )"4E]HD;E75VH%C'(E:+3K M^Z&AL2YH"6GN4AM$'AQ_]$C$U!BCU3 BPN@Q;@&11=%HC!)1M(T)2-YR[+SM MR2.('DL9/W+HI)4G(X9.7QF?TO#_W//:OC2+ATT OC(&4:0J (6VG@ S#%#! M(3"%74B62E9<>A5I[I$QM?=Y%ZZ_TS,ZG^$IFOTO>2*,AHX#"H8G*IGA# ) MCCQZ*L,9TTYE,IR[=**!/3.A>*F1M@L'(5R=J:H$0A82&.L2V ^_TE+S MV5)_=@'1GR84P^/U?K'N_3I2_Q\HA&)BT3A3B;B9$/U.YY&87M#,'S(PYA\L M^.79 EQ2!;&XL&U&E>"Z(H#+4@",* 4LEP08"$LBM6*Z"@J,/QQ\:N[N011% M<.3[(] "0TRF%=WNB4)\N,A X>N/QG^> )">$/63UURY7?V3YHUE <KN[X?#G#!MLWE!*0%]@N5CEBUOMTQ?,)1*4H,%)Y4*=9#YE3>YL/ M-V$/M,YV:F>_=HK';F+WP!^XF9T&U(%Y(1+#^.WLRZ@,LJW=(_9YMKO7?]ZZ2LVC6-9?KF32P0!KFH!2P CBWG,.0($ R7F!2"5Z$-;9^ M//S4F*73+OMUJU\@@3S!SH\KXA$9F!;\P0AF@M,VIWSIGT@8]?T^;=W35_G, M59&>PWPY7^NW\V\N56YM9W$N%KK;-_]@GX+-5<"$1M4EISKH"V6 M"!VFQJM;$USBRM%[W&[0;NW(?FTMR:+[6L?,F.=>_+#S,/3N^B!3$+Y3'@]B MTKWO"#7&W_O7^?K+"\O$J[M] 9B';5@08D16E+DZ MDIP!K.P\6=XL )5*T(I2B*N@:@@^0B?'BU]6];JKZ72_U+Q>6C^GUM_T,K0_ MMA?B?C27&L>!>6VK;O:;U3?;*GRS*__T,$"\5@A$:3.2/.2.G)'DC\1Q1E+ MO0.%A307SN;^;*]<^Y70T )#4J *<%AJ@!&T5,8+#CC'DF!,(:=!%?Q'U'UZ MM'@Y$J#Q#07H8'B^NBT)'[%$,2//\^!,('KD&9Z9]*$DZ6=OU*"2A.I/*[PD M_;P$!YH,H$+D=]?5A772W\Z7^HW]L9G)PFTLYP4@$I< 4_L'HR('D%4*<:9R M L,^CTITS%HE0W40[_?Z=_VNZT?ZM72_B@["KI=JA=?'"%9GCF\9KZ4\Z\+W>QW MW8B1@AE"0:FYJ^*L*R (J4!IO6@!E2A*$50X*8524^,0:]/AX<9CJ]I=NXU= MSE=Y=.'6M.S7Z*W4)+/L1U=CS]W !'4[?7]RYB^?9N5:_G?V\=T4W[ MH:>G80A*@2H*(-<*8&7_H+G6@'!&*H-47H5%+J94;FIL_ZI9S^_:)AB= =FA M!=LV6ME'O6BO6:^.#W+BSLJ23'38(=K8TS?BZ=JEJ(6^N1WCZ"TE]$.^X4+ZF,N._#DXV#=_>NWL)[\W*^N+>_;7<@FO?WZ\9Y/O8#-:.R MK!C5&$A1&( A9$ PF8.RPK*P_Z/2+],Z4O[46/YH*[$SP%%'IWMVH+PKL]>: M%<;LH5/D1]X# C\P/R?&/)A[(Y%+2:^A*HS*H)'X/"7)V&%B$^NZ.FLO=??W MF^51XPK=S"K"*UY "#C)!<"%X(!Q4P!,3(6+G#..9$3BN)=PKS=P_.3O78&Z M[[;:?^_6PB?ZL(07C/:9$C^V2X?P6(E^"5"-2 ,,0"EM?J"/X)$3!P.P.,XH M#+DY,LV'UTO+>[O"KS_R9BYGIG3/5B& *G(7B65<#(.RZW1UBUM% Y-_3B+J1S!7XS0PH81#%)X2U =!TLR@DX+&31#JL_4H M3ZCWXO J6*^6Z_GZX?5\L7&*7)1ZB820 "%E7#=-"JR?(D&N:0FYP*7$7OMR MIP:?W+O>ZI.OW_!JR/@^M_M:^$8^I7V1R*HMM4YDZ\H:G4TY&C5K,X9 M2> MBGW6'O=3[+UZY))K70KLFZ75HJT$U[3E'C]]X M/W9)MHCGS?,L:V*/SW0";<=_9,8KV18_>9,HWA:A_K3B;-//2[*";E>H$%FE M_*MVM>*6G]^Z':,GN]\?M2L,L_U'^S6Y@S.D8(E+5@"CE 2X8!CP BL@48YQ M(719XJ"DNU %IK8RW.F?M3J>B//?&=%=D3DS DNBATZ2W]=G2.@'_H0D1CV\ MWGHD=$FKL8?J,&ZM]DB$CBJYQXYS9=Y!&^\P0R4E"I4,$/M( DP$ ZQ2EO(0 M*MW>=FX0C,HY:(>?&I<=1-6W^L6F&G38>;K T8@,[:5Z@Q&?7?#(YD$R"SH) MSY-5\,BZLQD%CZ]*7L;J1"C3K;$OTW]J7K^V-\R(MJ\RM1Y,3J@!&",.F/V- MRR204!HB=6X25;*ZI,O4^.!2'.*I ,2;C#N3,F=3YHQ*5M+JXDSZ$ .E?>0T9V;UTL5K]Q M:[==I+YU6U6ROJZ78K4U=*\Y:J_DZ>[MR;=Q;0U;&!/9< M#9PD/U(=$/J!B30YZN%=4..P2]K4-%"%<7N4QN%SU'(T7# M4.DE[4U)ACI^GV-=AD M773:AO%&#\!^M)$&MH%9(Q*Q8,ZX#$9*RNB1-BIC7+;Z*6%XW!%;2V/]@C=? M/M2K;W.EU8\/OS1N[6<7@M;=<<6,Y7K^;;Z>ZV;&984+C"B02+I ;>KVN>P? MJ,*H8#*O-$&S]6K-%W[\X2\ZB$]V"@SW=EC-,VE5S^Z;+CS ;'4.+7'A#;X? MMPP#Z_=-!^G^V4S_;:IRQ+$8I8VN(3WM)'+C$1BLIQ M(8G@$>((;%M"^'9YM&5U(J15E91BQA6@A90 0T&!0-IRF"ER+7,--0IJ/1$D M?6INT:[DMBL*6;W>5^B#C&F..K*?&*KO<4PH(:"1@6,N*HXJ415 C"!^A4V.X_D/( M*RHC>LW U6>*4;@^Y^&A)Z0ICPB/,!KI+/#M\Y1=#$$BX'3O^-[P)+^7*]G& MG;ZV=,<7[;F@_4TS*PLBE;$<5%6D %@S VA)2Y"K'!-5R K!W#?7[XR,J?'. M5LVLTW-S:NXT]4_].P=G/ZLD FE@$HG )R@A\ ("5^0%GAMYM/3 "Z8=9@E> MNC0VC_?G.[Y8_'C?6,YHFEDE(4:Y(8 AS 6' (*80E*J9'FAN:">RVISHP_ MM5=[D\/:ZIAME0Q-Z'V,X.4W^DID2<$X]6-QM0=U M9OB17:E^(X]]J@O7QSE7O]@9;_E&*U?OPIW-NWC!#?',M"&20$1 5136BRH- M!UQC"G*BO[BI$<2!MEE;C66K[]8W"O.(+F#MY_JD0W!@NH@' M+]B-\<,DI;]R0>*HCHF?]4\]$,^[(I=L?%ZW 8(_:>[.C]JT_MTO_]=4E9T *A %6>0FHD@HHQ)ADN*0%"LM&"Y$^-G;AKME. MT_;H]=WM7[)?.YU##WV"9L-S!384QD.OO*Z"-WR!%0-3TH55D +C+JABL#E: M2$4-$ANCO)):J^:U-67+E^_-04STC&H#(:-E6Z0?8,KC3PUTM@IESGM_+=='L-U>9\E&H2!WW]/^X/V44[:>L7& MR>/Q1MLI.6G&X=;(Z0NNZ^#VWIRL(WV[5)N6&$]Z>!DJ2U2B'!B#*2UT@OQ, ^ Y,AFF@O;)*XD6@ABN.>%[T,]9$O(A'?RG$R[F:FPHD1DS((4_8".C9WGE9F'0Z'_="GA\EA3QFRV0?>2,&:)U68 M2IAF'SX! 9J]PTRM*]"?[1#K9MLXX4DI\?8?7_*UWAV8SKB6)4>F!)9F2X!% MP0"C!7&-@TJN*!2%\4IZFYQE4V/P\1K"=$#MN\&<:!S07I(YO+)]@,14&@V% M/L*>N[U3T7="G[<_\#,YH4Y&D?/_Q^AS%&K)2X35! H7(6I\"> :F*&BD+JF M=O[01;#/B7JNFOD^Y:\O71[)"9:!;I?*_>76A=_XPJT(;RTSU?6#):%N&ZR@ MBL,<$;L.(]!U?U> *5X!A&IHAV;T+:+M#Z\.$>7.&^VT3KU/&H124K[W$CPN^X=@2EG;C\S;.1?S1>N+;BI'S I"F3+8?@URZC**H "B$!HH+;GA MLD3,!%5SZ!7]4>!7'YW)=VUVP6/'33\0!5D6IH*%$I9CBE*:9T@S@'15:XH MXD:ZW;JKNZV<$!W$-V-V6VG3>E>=PJMEH.L9 /U5^VY7 OJ\^VW[N-81>ZWT M(#;"YMHIZ5/85.M!Q7,SK6^$Z,IWE@-KOGBS5/KW_UL_S'+-F:8( ZZ82]G$ M O"*V14R+G!EM$)5Y15.>E;"U)R?;?&V3LNL53.S>@87N7L"9#_G)(%G8&H) M1B:FGMUIZZ\O9/=DW+$KV)TVZT3INC,77EE=ZL>'@ZHOKVO]W_=Z*1]N?Y\W M,Z%*6E12 5AR#;#&& @N"U#J'"-6*H685TW+ )E3>^4/],QVBF:_.E5C"TCU M .[G?"2&<6!JB$(POD;494P&J0S5(_9YZD%=QN%L%2B/6V,CGF3M,F1>ZN[O M-\OC/MHS52%4,>M&8&)R@*FH "V("US(&>>TA)"5LZ7^S%W6=4@$U&797F\- MZ]Z:(PV&>X-VG>;KG::A45 >N/MQ3S(8QXJ+ZM3,OMLJ_+V+E]TA^O$RHA$A M4OX0I8V5\I [ M6:=X=+A4Z,3X4=> < _,8DF0#@_NC\,K:0A^H KC!LK'X7,4SAXY3"SGK>3? MOJP6]HZFBX>?25H9)2V9P;QM&$DQH(3D0%/L2N55J#1ER&;SL8BI;2H?:OC/ MVVR;V_6ZGHO[=5O+:;W*/O#PTZP3Z!;8>JT<*E!PMX96!@&N7>/TDAN+_-?@]G@Y'X]7!'6D& MN[S>)3^WNSZ42(44)( YYQ)+4;J 5 D(S$6."DPH#BIX'"![:MQQH<&L>'A4 M'2!J&RY@8CRWXX:!>V#:28ITR@(,YS ;J?C"D?BI%%XXATM T86S0\1QW$&$ MA/593WR=Z-O&''9: MAO'519#]2"HE= ,S4R!JP=SC"T5*PKDH<.5DIHN M"QV5F[PQ>$I._C?&L=.ME/=W]PMWZ->&B9[8HWN[:IIW>OW>?.*_SS NC82L M!)#A$F M,!!%89=VAA)18(KSL**F@?*GQEP'ZF^*V9S9B%5)#Y/^2]VF.A0#CN@'6=? MW&+?*D*RBD&J!3"Y,0!#RWJ""@10Q;@PN*@J'>2F]0F;&L]M7BBK[*-2+-&N M6"_0?NR5"KZ!J>H*Y&)B-"Y"DC@VX[R\L6,R+EI^(A;C\CVQ4>6W2MFGJ'EA M?WQ??UK]MIQ1DTL.!02D-)5+LW-EBBV;*%IRQ@MA9.459]$C8VJLL8F?WNAY MDSE-+8Z9TS4TNOP8T'Z:2 33P.P0A5!$E/E9#*Z.,S\>>>1(\[.F'<>:G[\T MSEUX=?=UL7K0=G76.B@G,CT-1H7K[0F*TJZ9,%%NN60DX%R10B&D! JJ37Y1 MXN0H8*,PJ#N-$R377D;=SX%(BN70/'$5C,&.A#U?KDV,ZT/?CU/28SHPP5P#YS59:5/CH;VR77W&K%4W^\XJW'R?_=HI'7SNW0>W[YEW M(A '/^^^"K^(PVT/7-(>;/<)'/E0V\/VXP-MGYL&[3#\9OG:/F^N4UTS*PWE M5):?.E+8!9&#]HHCI M\B.K82=A8 8;!/^A>A6?@/ 9VA8?:C&YGING48IL9GQJI.OVKG_6];>YU*?; MS[Q;M=7+M6H[S32?7'3QX;^_6#7K=ZOU?^KU)D#I[QM:W[2>F9&*%895!6!, ME !+PH& E0$&,FA*B:$2.F;_>U"MI\;(6Z.SC=79N69<-]G.]*[IEML;/FS6 M9:W.'O0ZV]M]LW&3-J;'[<0/^PR%[>9/YLD8>@OO5*.U?;>HHT?A9C/%[HEH MUB>?A-L[5XD@_2G"*%,RQ$G$L(H_RVG&*'-Q[D1D'.&1@;#+]5S-%_?K^3>K MI[ROVQ.;5[_+Q;W2ZK4%U"ESOVYU>6]>\7IIO];-!UVWYG3OS@PR3(7"".C2 M99V750DH(\P^8(IA!'.3DS(H/#:%5E/[GAT:E>VMRK9F=551#PQSP9M;TUQ7 MR.X#>)&P!IQGOV_2Z+,W\#=GK(D+#\9-"732$-TDBHT;N)L2RZ-PWJ2#QS'] M!UZOYW+^M5UN[95X.6^ZZ@3V"[14ORS5_K^W:KA(8_O=FLL9Y:6"L#2 8TKM MNJ84@&%2 E@2B16"+,=!AV8)=)H:RS\RZ8 M;K(#J]HSH4=V[?EB&[W?6A=& M\BFFV(_B1YZX@0E^I#D+YO>$**=D]Q1JCHK?RK-&%:P*#DC3YA4V/BQX767*G\5MT4A>R. M@?8,DDH$W]";+/'(75.8[BPD U6A.Y;W7"7GSEK>4U_N_#UQ//(3K_^FVQI5 M>QK;!P&6O*1512'@!7&%?!$#K&(Y4%RJJK*>((5!E<]ZI4V-2?;*'B[_?OW4 M_B8ZXK(?<#]"20;CP(QR-8+!O.*%3$IBZ1;^N'#_:!6;OJ4E^="SM#!248EQ"8JA+ _H0!-Q"#O.2P,J6! MJ)(1S2'\I'N].>.WAW#*;]^AU=+M/WU=-?/MH<+6E*RU)=L9$\9+GM/CQT\) MT1Z'IQ(C',Q688"E9"U/R:.R5Q@:3UDL\.Y8YU5I$U!HEN_KH4Y MPN^* BNM(Q:FPLB>610^QZY:W#"I:YW_TFASOW@[-WH&2\H$KYAK9$R!JXT' MA+"SP^R?1J:7XP 7YLEAK6@2DL :() M:YK.^O[S4A!&=9: M 5Q0#C!W12 D44!*8Q>07-&2!04>GI0R->;9M!79:9G]VND9Z$&=1M2/6:[& M:6 J"8-C& )!*,0Y+0PT#!5%GE0I^,0 MX9/CBE9WM[/A]EWGGY>9WEB1U=:,QFV!2'?"[Z*;VA_TWIA /@F9(T^:&0CY MH=EG!_I6\&5!];AQ!0!6E*^"I$_+HU%('/$;C%C1.9F+!:K MW[BU[/6J?KFZ%VOK21WW3=U6?\M5J1$K7&R7LOZ0A :P4ML_*@$-KH@T>5 5 MK"#I4Z.]$SV!;[*=18X+LQ>U5O-UYK8/(RORAL M4A1HD[ORHD8")@P'A69$5P52E91A-87[Q$V-VS;%#]YI<=Q: ?M2@@C2A'[('-U5>)>(2,7*/8Q^+A6L===D5$)M?WR?*A7 M9KZ>,0UI06@!D(#0,HCK/45P#DQ5$I(C3'(#0R+.#L:>6GA9JUIVQ^O/<\_J MXZ< \PP&B(-AZ!/_%H%.K83G^,>V)CVL/QA^W!/Y8[N.CMU/7!+W3K[3:[=F MLF-]FRNM?GSXI7%;R*_G2^MIV%?^5J[GW[H>==M,"ZD08JZ-@!*2N [G.1"J M8L#H$DG"8%&0H-KBX2I,S2%P?7[:[82M#:[AZW?.C&R^_#[;69+M38E.@HF8 M,#_J&'8:!F:8@68@F)/B04Q)71%:C,IP\2@])<(K1HI,XCX,<+I=JEV,D]5D MAKG(<5D4@# E -8E!0*I'+C.X[2B& L:E*/3)VQJ'+C5]683N+?M-?MU4Q5( M!^[M] +MQVBIX!N8NZY +CRAV0.2I)G*??+&34'VL/PHM]CGGM11/LWMW:I> MS__>EJ)X];NK0Z1=X;U/=E[TK!**4&80()(@@ 7D@$(&+?Y.6=PA"XZC00]C= ML<=LG_CO;Y3U*.=F+KMRE/=M=P2$2PTQ<:EY KI@ @@XRC% ):D41)@6S,O/ MNRAI:GRT.1ER?6L?JYMU^H:>JIT#V/= +0%LXYREA2,6<8AV 8VKS\_.C3_R MT=D%,X]/S2[=$!E_=. CO3=//:B9,9P;83F"4*0!KC '7!<2(,,8JHC*J0Q: M"_:+FQI1/%K2K&ZDAD[FHBHA4 MZ020CY\B?1'YF^S-;5+T_9S$=,_OP(P=_^B&1V5Y89(T#*M?XKAQ5U[6'P5: M^=T5?>"Z+_TPTX@7TF4IN_H[ (M* %Y*8__ 6N>JI!@'A4$\&GUJ@1#ND,ZG M2$GP@>@!H%(I9@2K[-.IN?6;)0&BH :(/!<"Y19F%-3X(Q[0DE:N"L'A*4V$WQS'4C_?-?*F;YJ5N9#UOFURY MXX\NT\CRX8?58BX?E4HFT$!CRA(P5FK+5KD$3-*N)$U>E882',16P1I,C;FV M!F0'%G0G@#L;LJT1V:_1!:S#9\J/TP;%?V!^2P]],-M%PY>2^<*5&)4%HS%Z MRHCQ T7V^EY_T77'MN^LJ9O<8@P15X0K0(DE/UQ5.6""*< P59#E$C&8![7S M/B5E:BS7*KG;\M_K&=B-^R2@?D1U-4P#DU$P0N']LOL02-H2^Z2@<;M>]]EZ MU-BZ]^+8[:AO=I!5_?!RWLC%JKFO]?[3*FB!RK)40!MN*4"5.1"ZPBY%&@F& M"24\J"1?G["I,<&;=W]Y]>[3^X]O7OTWU',C_ M\$$D[:Y0C[R1]X$N6WZ\\^-QSQ6^@JO#5>LO>MG,O^G]SO@[O7YO/O'?9[RD M. MW /":PZP@244.08DUSG AA:6NQ$#1B!.JU+SLB+![EO*.1C-FWN^.0CP^!(B M.XH#>"VH<5ZA)TK)G<1+1IPLFS9:SZO_\(7]WK_29H5 M!=5502&P;$0 +DL*&+$^)H.0&UP)5)B@W%)OR5/CJ;,%_&XRIWW6JG_@9 4> M#7A/B.?QP! P#WU$D KA\'."4+22GA5X"Q_WO" 4DZ,S@^ !8OO@6H_Y3=/< M:_7ROG9;;[J>KU171>BC=OUW7=9?>]GM;[Q6+8>^7M5&S]=6?#,3K,RQ<\,D MKJASPS"@K!*@$D)1C8I2LB".NUJCJ7%?JVG6691U)F6=3=OJ63?9WJZNKE;6 M6K;S,PZL"^V^>^WT^C'FJ),V,)..-%\1/7\389RV,?"U2HW0']^0(H\@&Z0;6UB;M=RE2:%"U:7 "/. <]- M"52ABP)IB*JJ#'_98FI#C_;.;8YDKGCW @L[QT(RRILX1$'F4P:G?S.?IZ#R M*=M.OZ?7%T3>C/#:+I3XPA6I>+54+_E:S[3(\PH7VGXB79\+R7,7 54"^]4T MI:08<[\HS3XA4UN";/3,.D6[HBU6UK5TOXHM:L#UKQ;K?]3 MKV_5ZJOUR&+RTY-1]TW>Z([A. %2U+)0TP);/$H0L![#*, :$ER3DJ3"6#0K#/ M"9H::VSU= <+W:%"=&WYL]CZ\44*Q 8FBSBPPCL 7D B:;>_<[+&[>QWP>*C M+GZ7KH^-T+:OG&[6F_)\+[58SPSA,C<6N!)A#+#4##"H-!"\*B&3)2=AQ'!" MQM0X8:OBOM2QTS(T-/L82C\>N!*@@2D@$)N(Z.NSUJ<-NCX6,W*L]5D[CT.L MSU\:&6OB..-'WFCEXO/LH&VQIMNZ=J4OW'KEQX?])1_X@_M5>U;:]49^L[1L M<]^N:]H@OT]?^/)]NP9RR2+?K*I:;>I$DIR@4B($)(/N9 8;X$*"00%S2+62 MA2Q@4$S*6)I/C9-:JRSINIXLAZ9G![:[KBV'UVWLWX9$;)J*'V"0=0&V:XM" MMH&AS;/J@+@)JADZ_K/E1Z>3?&(&)NDI/BSA439C3US2:)S1E!\W:F?L.3F* M[AE=@? #SY^UO*^M,%B(3_/U0L\4AWG)2 XD+3G [HQ3B(("517:R I)+KQ: M6Y\:?&K?J58IMRT.B^_$]]E67?^SS2/T+I]I7H/)P$P<"D?0,>8YNZ\XOCP: MS75OTL>N,]8%(\ M'^2_@(R;NCN?9_N2&D,!4#*F>N MU *M !=2 ):K D,L1%[01$W0)MAI\5*OL^!6BQ?0+C O2VDP8,*EI9>J!!17 MPGJ %9>B0% 7:/9-UV(U/MZ'8O]Q$/?[+*1#<>!/P37PI>SX-E"/RPL2I]*_ MK:?/I>==\45SFG6[8G4;OYLVFNN'C2M\V*A:P5)P1A$@RE5N)K0 E L(A*%< M%28O"Q;4DV5X 267506* AKKGT(. MA!85((3!@E:,L;!ZJ.=%38VW#C7]Y^V;=+KE0C1W]0#ON9Y. N?0Z^>T2,:E M"/>"E#SW][2T\9-Z>ZT^F:W;?T=D@J"4]W?W;9GGOD(T;^=+_6:M[YI9SK1P MF_$ "0,!9I !SHAK:BM)P',A*AHS3+V'&2[PV>Z2G^VEX[@\QZ M9(H3H$5) .:5!B+')2@8AY2Q F$8Q(YQ:DR-(R]MS3SJ5+@+F&L3&ITYR7:] M^F;NZMVP1//QG+MD-RWX;9&80VM\IB+E#IH'DB/MK/5I,I4=-P^T G;B?$8+ M#_5XN9)M-$F70-M5FGEM?]?,D%"2$DJ!H04%.%<$4,6$_4DCG9/2H,+KP+A7 MRM3X<*OH-G6[4S5K=?6/ #D/:C^7)8-J8*J*0BDH,.0B"E=$B)P?>[10D8OF M'<:,7+XX-L?=NFERWA**_7FAM[TS#HAFAA'%NJ((0(4+@"N8NY9D$N3V=YI( MI!5$82GMEX5.CA0.=';[Q!NMNZXR!WJ')JA[P._G^Z0&=6CZN!;/B.QR?X#2 M)I-[R!TY=]P?B>-4\8![KZB8?Z8?GU0&YD1PD+.B!-@8ZY!0B8&DB&I5&E/Y M.20>LJ;&0-TF2JKVAWT@^Q%.(N@&YIEHU.+JK8_7U;!/W/C5U<,Z&/K<$L<= M'_4WO;S7'[5T5509@#15@1%ND52GR MJN!YKKPBVF.$3XU=-NIE!\JWW^*M^MGV@M@3NZ"9\6.@H? >F))20AW,4C&8 MI:2M(/FC\E@,,D^)+6J,.*8["+N=R9++LB@TR'-IB0Q3 RCDV"[0RJ(L[.VX M("&50P_&#N*IT>J&'K2O#V.A0]3\2"82BX$YY*T' ,'<<,+4E*_^X?"COMDG M['KZXIZZ)+*;RVK9OMY_G:^_;#LU;T=_.&ANR214' H%2B@IP!5!@)9( 8ZA M4;0DQK)&4"\7/[E3\SO>KI:?@15TE]TO-:^7]O-7=SP9V+/%$W:_EWX , 9AF-:C@4 E;=7B*7K<1BUA>!RU:0F\/8ZBWNGU_DC^ M]AN?+]J\G=6+U=W=:GD8S/1ROKAOBYJB'*&<6YYR*3:X*B!@1:& *AE11$@$ M"QY"5L$:3(VV7&..QQ$L.RM<3%YG1W9HR$VV,26,U\+GRH_A!IV!@;EN"/"# MF2\:P)0<&*[$J&P8C=%37HP?*++ X-W7Q>I!ZQ_U4IOYNK&KN-,U&V8EQ0H5 M4 -&C:5'5Q5(0%T!S9'UYF!18!54JM1;\M08<:MXMM6\W=,X5\,EL":A]W3X MD=\@( ],>HGP#2]C&(I5TKJ&WL+'+708BLE1YUN\N&_OU@UZZ[*_68/_^]:;:.MZH-M?3A3TM)D01E0%2D! M)@QUM1&( %%* M5V"]9(!Q7@$M*83*+B8P]RJP?F;\R7VO6A6S5L=LJZ1_0$8&L) MX#RO %9$$$8-%XJ%G40_D3"UE_?P@"#TE/DI>+[GR5= ,OC)\1Z- <)BSYJ> M]BSXJ9"13WW/V'A\OGONPBM"Y4_F6LLN0G]UQ^?+65Y5*->J!,Q09-]K60&! M"PY,60J%,!&5#GK#_<1.[;7OJ4*P53S[M5,])IC^\C3X<45Z< \.4//+^LN3Q@_"]T3@9C^]_]P"!<8\#9^V:96:0R#6DS'HECK.*G +KATB0 M%T+G%490JZ!:#6'BI\9='N%=3\+*_QX::1(X/[Z.SU"H#^X5I00\;5S=6=Q& M"Z\[UF Z479GT0D*MCL_2ORR:[X["'&BY\O/>BGGNMGWQ]SEO^1$V*47LN1' MF &88 0H<;4$):((57G%J0E=DGE+GQ[W[91OSP1\K MXP,2MBX)FS<_7AQA-D99[J:=B"NZFT3!.$RKDS!5GJGO211>YYN@ MQ TW=-[&C[R9RQDW#!5520 3Q'J14!6 8E8!52&<:UD5IJB&R=IHY4^-06/2 M!EI#ALK8Z&;)CS<'Q'Y@ODP/^X"Y&H_ >YY,C4Z%B>9I/,(G/DOC\3"1-6#Y MO/X+7]SK-\NO]^OFK5VP+^#F5(Y4)<,,"2 ,=KTJK?LH$,* 2"--7D@.25#Q M_1Y94V,YIVK6ZGJ3==K>9*V^&8PL%=0'M!]Y)8)O8**Z"KGP"JN7,4E:1K5' MW+BU4B_;?500U>.6. [YI.67Y6JQ^OS0!EJ=J8>%B92($09812C A=& E992 M"B4+:K V"A8A;.(E=6J\LE<:M%HGJT3F-P=^1),N M!VRL5*M.O^R[K:;?9_-EYH-=1&*5!R9I,ZGZ!(Z<.N5A^W&NE,]-5RZ6-G7D MEX=M>W^RTNYKK=XO/[H&:?5\^=E>\&ZUK+?_Z=9K77??&7>;27FE7:-= 3"2 MW%*.XJ DRE0"0:)14-'$9)I-S6':+R>RC1F;)H,[4]H#MD-C-EO&L>NSJ^E1#GB8>[@!8%3(YA+S=-:I9.U2.LP]W33$B(Y MM/=U%8@IFYL]0F:D-F:=S*DT+'N$0$!KLL?W1;:[5:I-3N:+#WQN);S@7^=K MOMAL 1M&5,X+N]ZL,+'.C!& 5W;EF>>X$)26A1)!O3]ZI4V-9_;*9DY;8#_) M&WT#&]7V0NS'+,F &YA6SF,VP*ZZ%RA)&\OV"ARWBZR/[46GCQ'(6F?PC.BQFU-V&_O43?" M"Y=?457A_5==\^?)ZL?KMYS5?MX45_":#S]J M&03E@:L%+^/C5%D(P.5EP(6B .";[4&]ZC[7!U^V9U?O[ M=;/F2V7ESFB.BQ+:%9 L79BT4 )P1C4H.=;4(&T?RJ# QGYQ4^.LG;9=\L'- M]OSW0.4PGKJ MA\YI<-P8$:Z!KY@%O)#)27U7) X*M_X6?^49#SOBMVJ_:__ MO[IOZY$;Q])\GU^AM^T&DKVB2$GD/ R0MM.]!JILP^6:QJ(> KR68SL<41T7 M5V;_^B$EQ24S0A$D12JU0+L>Q!7A%4YQJ02N2VN[,&E!48Y%B0BG*%:[^$ MM11"3HW%3G2TZ50'+;/SO"N;;65-A;VV&7_*_F(5SN;+OUZT+8)+*B1Y/%R] MTZ^[Z,F=VJ^\W@&>\70+$M>AGD#.D?WPZ9 ^=]\GG"NPXH3]SGW8;'9*OMO9 M2*NV\'%32'G3_/+3'_;$8?/PJ-9BOK%5QB1E"!8$< )M8SM> XI(#B0DN9"" MP;KP*S;A+<+4OB=]A?=/*ZM;(KE8?+VMLMZI>)?ME=S8"*(6"<]:%/XK2A51 MNF(::%)K@/-2 *91"0BI*R$$S#5F 2D1B19V_#R)_]_7U\T(2/L>)O[$O]82 M^5VPIU'*(K%SFY 'Q[%-_LT?S',]Z"U,@8^*2 AF)H-'Z_, MUQ@+#1ACQ)[-5U"B6E45\^EC/Z[X7E_R@Q+I:,3JTSF'3]2R^0U[C=M?VBR' ME__V[(:N.T!R2PB60O)7=8TJ/ LQS?N0^?V09GNHY3X8S2! MIRAB@<%76<6H%0K'U6#<$H>OLCIG-1)?1XK DF"KY6J_GVXWW@^/UEY4LZKB M%>0E!S*' F"N&* 0,0 U5$4-2\F@5PG9WIFFMH%M3TKGC8AWV5)Y'C;W(^KV MH8B"4V)./Y7QX#/LQ/QKQ+);MZ"(6F"K=[)Q2VG=TOFL:-;-&P;W^6GW!Z=' MD551%I"5-2A@4=KB$0AP+2DHN2Y1S2'ERJE;E\MD4^.'TX)S=^T>>C/@T/S:]T%>J_)SC%V##25_9XH1 Z M1DS1G-B*6$4%L) 84((0T$PQ6=:E8*5O./8YKKIMM>*&E@WKQ]>-\Z( MJ()R$7 M.SR[(AC>L+D/G22]E<\F>YTVR'TZ]W8L[KTA,+ALL5C]R8S,[U?K=ZL=W^K= M8E_7X(L2:O[#!OM?]K7,*%&HSH7%&6J M92 *&+(1?.*TT)7&GG%Y \19FK\ M<0.R(B!W%G@58\PP7OZ'FO_^S?:>_Z'6['?U<6>Y_I,^VW2VC0UH ME4/)B0(YQL0F1PECY=4(U%4AE88\SY57-*_7[%-CWKWP62=]UHJ?K73G23EU MI 3UG?!;'#=2309Y8A:-BK8W7P:A%I,@_008E1&#L'E)@6&#A''>%[51YB9[ MZO?.%IY?_6%W'OLS(:B@D'6.@=;*EK^"$#!&BP9:8EYXA=B)IUHD:CX.<$(G).=W'MW2R5SK,L*5%);1UC% -.Z-ABK7&*D&$=>CK"^ MB:;&'$'' M7)R/:OM)?V6/,Z**@BA-0:E(#G N2T IY 5G#.&9)GGTKLR170QI\9+;>S0 M,S6?Y]3=99VRV5[;[$3=YK-^HG!VU/BNR<\S^P^C=4#UB_@/B!L_OOZR)V;7 M5U[QL'(NV.^)*.7^@C&=H7JX*DFRWP+*9U+9K=]-LF=-66NW]8KU=& M4"-*(\'1Z-(<(:9J"""I&< (4L"5D$ ++FBA\TK57MMAG\FG]BTYRIYUPC=D MT8B?G<@?GF/OLS*.ARB)\![GT"0*U/ZG(P&813T-\9E_W-./ &3.3CM"Q@C< MI5OW8=/)[33I\B3V7AZVW&]F-NXJ).?%U%C"LMU\4S*,W_QLFU?C= :.@>+%]8)R1_=A^\7WY M.'O[Z;\?OGR^__O#,1Y"2HA+!@$U' VPN05052.0,X%Y#@FKJ%-!ZLO#3XV% M&P$S*Z&W#[@'O^M,.!R5U)9>=$#D2NR:Y]ON?1("\VR>J0#D3-?7]6^IUUYC M"17FJ*/3GKM&H<;K$N]I[L9549L4SJ#B%2$2 5K(IN"*,3@1D@ R8V[2LF"X M8!':$TZ-Q%XTVLZ0;EP\X-OJV M6I@[-K82U/;I?BG/;*;-5_6X?6.$_^<,%AB2JL1 B9(#7%ESAQ8%*"73&$JH M!?-*4/058&H,2D0P A4JF-G4E06@ M!&M05[(JJ"PY]2LVM1]X:CRVE\LW_:6#R8UM0I1/S"(W]0Y(7GFN9-P\E6[L MD5-2GFMTGGWRXO>!P>3[2G(_V6S?S?O==K=6/\^7\^^[[_OW^]U.?5A^-9"J M_ZO8>C,3#'*!B@KDJ&J:@#' E-FWE+76"")>D-JK4&2 #%-[DX^M45H=[K)6 MBZQ3X_!-O,N,)M:4;W3)&F4\H[L#5LR-*1*O0V)22;,$_N'6X2!&C:4.$&/< M0.EPG,ZBH <,-;#(79?M]T8ME9YO9]0@P4E1 P8I!AB:C1K+>0$@0E+3BM45 MR@-:B?1,Y_3RC=\OI&G?L[$14[;V2%M6-]NR1U\[IP_DFI24"%(9: L$,%$* MD+PL05[KNI"BTDA[68=#T!VU^61:6)W/1(>"E?Z@RY/;*R^G__H+!^L:ERI7($\KZ@A"U99;M9 Y)B1 M'$)54Z^2H_XB3(U'_.TDJTI22_6X7)$-U:!%F)R=ZH!_.C/U#,)7L5*/4DS3 M2#U#*=A&/1\IL)$W6V_G8OY',^DO2NS63>/$=_--&ZFAY/U2_KJ4Q[\_L/72 M7+NQR8--#)"2,V.WEI"I"@BJC4%+"@EX)1%0#&E1(JV57\7F*%)-C5&?*94= MM;K+3O1JO.3/-,OVJAWRACO]/'N(1UEH-^(=??D2<_%H*^??OCPFTE&[G$<1 M;-QFZ#&Q/.N9'G7P0*Y?KX12J/[.?#\VV[G]O'S2;W:;^5)MS =G5I0U MU[E-'T2%!AAR"#C4 A2&WRM%E8#:*\398<[)\70GQ$:!OB>A3;DWX= ML'H2L@0 MJ54MS>8;*4-!&@'S6"E0,UT11/,"D]+?9W0BSZX4AOL_N?*I7\-GUZGO99]=_>7 UF-WWW<(>/O15J^F:4"") MZD+1&I"Z1@ 7-0>D@C;>K5!:Y64M>37[H=9\Y5$,QFUNGS?A5()T+\2)Z-FJ MJ3@E+E:<6MC]AW<5&,<5<6.7)"@GYIO[3V\_G"4^&5.^H9[HK4&\$8I<[<5Q M\K%+O?AAVFY^9O]OM7Z[ M8)O-1_.\O5M]9_/EK-*8%5340-20&'.'04!DJ8 BI.3F#XJX5X1,@ S3,X7V M*H"%U2$[*I&U6MQEC1Y9HTAF-U/\T9GR_FVZ>/1O6F(.%V5A&S*:2E (BU'2$1 MX++ H#)F'E:H+B'S*NIQ<\:I,>*+@\"[["#S77:4>LB1ZR780TY8!X(Y[H&J M+XX#CTZO8)/NI/32I*]X,'H%@^OGH-=N#-YNKG=*[@>>J\W;[L$7 E$I:PVD M) Q@C6K B20@SS4GE>!U7A'/2J.79YH:SW2"9B>2WG6EB3W9I1]RL7=\UW6^L,.[<4,81[SOMX3NOZ_6V_F_FZ3\+G3- M!F.\-X_7C"FB1$UR@ I6 @R1!KQ"'%2X$%R)O,)NI2:&B3$U=FFU #_U;2A. M5=D'9-XUT4R95<>/@ )7SHV=TJ]'8NJZNA1W#?BBJ3]YHHW+4GBSVS D8U)? MH"2C\N(PM%Z2YL#1 AMW=R$-G]6Z20_=1Q65-:HU0B5 E.4 JYP!7I0$0*A* MG>.RIEIYM>V^/,_4./$0'F3D;#.C V.[^G!U([0(:"5FK!"@_!MS7X#K9)+NA9AFB/Y+ MC,*S2%\.Y,>04LUG/YFE7WS^MEIVG6AG4%2Y0)2"7.7:4![. ND M+NV1E1#2UN%"H*YA3FI..$9>)DK//%-[8?EW'OY:$%//6%#RBQFGA1XA9I327LR&5>$V-^7B@V]82!7Z[&\=]]!0]9(T51E&7! M$<"H-G8L0;GYZE )"B)H4;(*EI5?X>E+LTSMB]&)E[%&V/_T9/:+.#JR\E!T M4C-J=U*[!RA)R]-K&$0EL(L3C4L^UW0](XZK%X>]])9,/BS-4$V#@;=LO7Z: M+W^__V[;HLYJLX>ELA: %Z0$6!$,2,X$P!(1JBL$"TE]WOUKDTV- GY:+7\' M9J+OW:?_[^O5QM/$NXJM&Q_$0BRY<\H'+&]&<$$A)C%;QFFQBT'%>XRHT1VT**I'G+0(VL4N 8L'_L MTC!X^^(!/6<-L;Q3[7\_+)L^AA9TXH9T/SU-O"NYDXT'$=LXLIL1>.] MR'^U'N]&ZLP9V+"FK,XX16^\>GOF\9NK.J-QL8&J^]VAULG#=[7^W0QG=NU_ M;K]9IS-;/LT(-+23UPR0JC;[-LPQ8 05ML^.V;GE4CKVN;XQST0ME+VL62ML MUDGK:Y]:WWWZPYY5;1X>U5K,S59I1CC&9K<"@0U. M )CR'/!:"2!J"FN=8YD+KR@G;PFF1A^-D%FK0=:JD+4ZW&6-%G=9>TFG2';0 MQ+/=H/=2N9DY21<@,1TEP-Z_X6 H?E$[#GH+,6[+P5",SGH.!@^4I+S3PZ-8 M[*3EY-5*_CE?+&80HQSEL@"%)L:&,B83X+J2H*JQUIA)FC.O S1? :;&CK>K M"F5_.2B1[;7PK%GGO4JN&\!TV"??"L:%/789IU[L1JSA="[#E HX]2+D6;VI M?YQ BU%\4W*W4)_TE5SBK[9HX@RAJJ!"()#+/ >XA!6@LC9_5$1AP;6F&'J9 MBLY33XT%]Y+;(Z7K)1&RWQH%?%M1NR^*HU&8!.K4UF \E/VM0&_ HII_[K./ M:_=YHW)F\/F/$,9K%PJ$-B>"7]GCC-("<@D-D0G;(J&J[ZFG2'Y$;LNYYRN7XT=FT-W'@K$K*) MB2H5J-ZLY0!73)JZ-MVHO.2@]TLB!:;!.34B1D SJW^ 5MWF+T\PC]V_Q0>.\A8O7 MW8%9(W^RM?QJ[KU_G&]F")=2*(( 5;("6)B='L%FSU=S+2%CDE DO;)%3D>? M&OLTPF56NNPW*Y_G-NTY22RE'30)Y-,&[ZQR7=SM(^ M+EX4OYSEL4?":?&W6:5@J;&0H%"D-ML=8A/ & 85KB&4!:-Y20+BDOPEF6B, MTLVBEB?=64[5B5?-LF?AW!@ET3I,H(IE"/91RU=>AV^LTI4]4DRF;.5UE'Q* M5MX8*;0W\M,^55?\:S=?J\_KU1]JO7WZ;)[$[?U2VE3=/^PE,R@98TI2H.J" MV**_$G!92Z!S*6F):DQX&<"4[A),E"'W.G "L@ 511B17.EB5?] MZ^O33>WU//,WM@)G1XF'>&_/P [QV@Z!<&QOK3MZ SVT?:"D\\R>S?B*'MD^ M[:][8GOO\O^4OUN))LN_#7Q\6,IWQJB?<8&GOLA>S"?3,C9F;E=/_,7P;R]O=^,#R)F<$;&2\3X*KV VR! MR^..9A1<5>O4.KA^89B98&NIF%WY=UO&XZMZW+XQ4OUSEO.<5D6EC'6@,,>76)O3C+U%[KYV5E_ R RS"Z??<'@Y/XI7Z.2_:;E3%K MA(QX[G(5A)B?]\L3C?I5OZKKRX_Y]8L#RW#-?\RE6LK-V]7W[ZME8R:\99MO ML[PL,:;F*RYR30%F6 *J"00ZKWFNBD)69;[W*;J]^7U3!3@/4V_9&P&S39.S M(XR(F=S+[EF(JP]=-SH8A-A(G_F]B'=9AUJW$;!R1BS$=0.)J$6X^N8:MP#7 M#8W/BF_=NCZ,'[ZH+9LOE=PWX&F[U<\(9@BCO )$%,P8^H("HAD$>0FI*@AA MK, ^5L'E::9F%NRES%0GIA\;]&#IQ@7#$4K,! =P#OVR?FMEC&@:7 :9261,!)X7YNVW5H*RT:"H5D"67 FI M(4/58-_AR7Q3(X0^]]>)R,.]AZ=XA[L/ U%\)?^A"X!1'(@78$GM03R=\M5= MB!?T=_$A7KHML"NGUDIL#\'L7]GC%V/AOUTMM_/ES@S?U9Q9+3;,U@+&@ N-@.1Y515F3T(K'1#FX"[!1,,<#@ID6_:8K9W=CP%+X,8_D1$= MJ:;, <4N$\:(G5FYLR_*OF#SQ;QK1OQ9F2EC!C7XXQ6U'ZC[[..V"/5&Y:QK MJ/\(@=&M;+YN8MN[@+#E:3_XGQ7;[ Q]?EJ:!VFWMN4BS 4?5\OU_J]OV&;> M5/S[L%7?-S.F&9&0Y@"5-0>X%B7@-:U SB0R#%@RC+PZ'T25;FHFF%5N7V2E MRZJUH4?MW84&-; M-7K3U%RT7[)&L!FK*\)J70!J>[%A00DP7PP)()0YR163F)<^B>#N4WNQ_PAY MX39+N7'0[VS1]/G2_*^3V8^[/6FC9%MRP>\-VJTC<1^5MMO*]G. MU38)1#E5O"82%%7%;!-I 4A!!5"D*+#Y%64<^54FK-T_&:+CVBS8AM"EB)6A*5ZQS(NH ME[D$C!*S4R>LJ'BE1$Z\ZF!$DVQJ7'=:#JL1&_"FP\VIQP&ESR)AGJ8RVE#A7JEP6B1,^^NJQ9H@\+L0 M//NQ2,)2VERYC^85>K?ZSN;+&2FD*&E-0"UM[TI52D"(%H##LJ"0J%JZ1<.G M%')J7XO.8.LXHI71E^Q3K*4C[[_R"B7^!)P66[FU-/[\G1"[J%2>0LYQ63TA MTF<$GW*NX)BF/]ASH36^;U@/\T2#8MCF>%:0L4$4Y@#17 ..J HQ# M A01N,20"RV]V-MMVJGQ<2=UUHG=G*^TG9SVI4Z.LGN'.KDL@W/$4V1PTP<^ M#<D[7RUF9:DK4FH, MM&(5P%26@!>X @753 NJ>)5SU]3*9R-/C7$ZX;)6.O=$RN=P7:>-02 D9@9' M_;W2)2_J.B!-\OEXHZ5'7E3C-"WR\@518GH<3X.;S>@Q[:^F$G%IJ^5*FSU9 M0P6H-N:$++#@95G!FGFUJ8HAU-1>^ NQ'GZQ'8UZF4LN8KJ%#@K72;Y\XT?I MI%JYH;$Y@Z!.&)(3)M=K1N(,0O)& ,ZPL<-X_A]J_OLW6[KOAUJSW]7'G4V; MZ?R1IW'N[^:+G;GLW7PC%BLK91/T<\\WVS43VYD44D"F$*@0S %6.0.D1AHH MQ$11(UH*[94G'T>LJ7']7JNL4RMK]3J<*3S+_'@1>)W]MM?*D^ CK; ;Q8^_ M;HE)/O62>3-[7(1CFC8J(/V@%?3 MFN98*F!X6[9N/\Y4#K3D%S7 M8IN'X>X;0A0/S1$CA Y"WV6=V$EW^[YHI8GMN3'W*X7NN"'2'YGC>']HO\/- M]BS(\^ 5.-J#LZ(H:X@A \KPEN$HR@$1I 22,2RJ'!4(.YU_^$X\/;;:;"_$ M,]]E1V=<=I3>M_&AXV*X45@*B!-36"1T SH@^D$5MQVBX]PC]T;T0^2\4:+G M_3$#!V>05+BFD@,FM;6MF 2\8F87F:N\+$JFL6=T^,5IIL9-38&0+MI7G(8% MJ_:0/$8_S'?/OMVVIA?5_O5^N>1YU)"2FI*1"BM 5OS%Z-.7OSFTH^GTL6UI;.V6$Y4RO5KW)BV$M0#R7DPWWDJZ M-J.V![I[N0AWE[-!CIP7OTM0*(HI>@9YR_(J'81"$>OK)Q0\7F UL:[XX;[' M[-'K(C$7U- F*$H;CE- "2BJ$(!0":4+#7,_;U?O3%,SRA[NOWS\\/'OOV2? M'[YDO_R?^R\/GM7!>B%U8[0H0"6FK$/)TD-CZ42US6^"$;6P5^]DX];QNJ7S M6=FNFS>$DP%HJP)!F0#9Y M6CFK#$WX\,.UR:9&$7M9[_;M_&36BMLU[_ CC*LPNW%&+/ 2TT8P;MZ\X0)( M3.JX.M^H[.&B^4L"<;HGL$G*L3Y4YPX_Q >1LI1$, ZH$K9?-:\ M57\&&10 M42Q%04NO3BF]4TV-/_8G/(NCQ/_IV32E'U8WQH@#5F*^.!'RY%@L08C4;32B M]E'IGVW<9BHWM3[KJ'+[CIA5C9\'Q]UOWRLS(EO\LF7;G3U@>W;Q+(>,25X) M4!10 2QK#@AE):@KR3"$3& ,O78LPV6:&O'\^K=?_I;I5N)LLQA6J3EL:/], MRX?E=KY]^N6;6BRL+XHMGV858E5>Z!IH:7 X**DIS0&'2TG,Q^A4X3 M,Z]<%5IL;0\4#_Z)]4I.:R(M;1RR7 B G &2X!+4FNRY(IK;Q" MAASFG-J+?11YGZ!W%-K-Q1F,OILI%!G3Q+PP',Z \I+. ,4M+GE[VI%+2SKC M<%Y8TOW6P"@@8Y$T1YB?]/OYDAF;A2T^KS;SQFPY^(<(0[JN$4"\-OLY* F@ M>8$ UPSA7-=0Y5Z9)2Z33HV/#C+;&.&#U-E>[. 4/Z<%<&.DV+ FIJ0(B/I' M$'E %#6>R&7><:.+/) XBS7RN;>/ETX7]2?STW_]Q_Y?S!\VTN*__N-_ %!+ M P04 " "J@:52FU<$$@E0 #SC0, %0 &QM;G@M,C R,3 S,S%?<')E M+GAM;.R]:9-;1W(V^MV_0G?>KS='M2\.VV^TFDU-AZENFFR-//<+HI8L$C8( MT ":(N?7WRSTOA++*9S3&BM"9"_@.;D\E959E=O\_&'C\L? M!!/\_F_G_QR$CL%:"8R9#"J7!-$$!8XKJW-$$7WY?S_\<_0N"\44L" X*&0! M8C8,2DZ>.QFU5GGUT,EX^M__7/^(88$_$'/3Q>K;?_W3Q^7R\S__^./OO__^ MYZ]Q/OGS;/[A1\&8_/'JTW^Z_/C7!Y__7:X^S;WW/ZY^>_W1Q?BQ#])C^8__ M^]?WQW?>>7D_--XBE_3;/[YSVGVZ(TXX4$KEXXF:4['YI4 M^<_F5_]R$B).5C\=54Y&UZ\XB(OE/*3E2 NCHXL2LD1)0&4%(OT,>$XY:5.B M5^E[(GG\T1=RV9S0C./1T70Y7GX[)!G,P^28N/[Z[_AME+E'[3(M#R\JK=: M4SD!U[S$X)42TM^EM8I\03)?X6N!Z<\?9E]^I!<0S@2K7U1&&#!^B:[_\^3+ M[W)S6\\'\_3#;)YQ3G;FZNUAGA[H_"[&+S_QX^Y*M_70U.9TI; MSKH4ZX7RB/@__4 R*#B?8WYSH;LG65WQN21;C*M/[HZ+U^,)S@_)3'^8S;^- M- \I&JX!!?VA+ DC)(%@R(2BQX"(IC-4W'GU6I@0+P(3VXMT$(@X/)]7D;W# MS[/YDO;X]Z2&\\5(B"2R30JR-K2]\F A2F[I*\UR=/27=MT9C$=I6 LC\D5@ MI ,A]PR6]YC.Y\0)%_%LO)S@R$NK(NI,"M5$L4*1W.,LX8E%H3+I *8Z!<.\ ML4:'&#M0_^UWKJ5],W#M;RW$0;@,!SF3V!>7?U&PAGQ$.YESY T#0;5&[1%(6=81@Y)>P/*& U!H -GT F&P3LM.D/+LZ2LA1OW(G#3G<@'@: :5YV< M?XHX'W')>)29@BHI**@*/(&G_1%D<5IFQ:QBW<'EYKUK8<._"&QL*@7!U MFG=&GQUI%6*.*8#3B7QDA@P\F3YPJ2A>F)?,='%8YO3$R;>+\'GD$_,^! 3G%X@ M]]Z_'CR&?J#9B70'X6"^PP_C*HSI\B1\PI$/F!0+D3SBQ,GT*05.B Y%U*R M]>0LR\Z=SQ*Q'DZ&?O39G9P' 9C+D7>@=Q6;5K\J%+"*+%)DE31XX[:3,V.@P='$<C.TES("D91U_3QS#]@"M_FUNC",T&BC!$M:<0W1N.$%,HR62!.G9Q_O'8 MN]?+Z1KZ:>G.4AW$/G(\I:>1&,9?\%58ALO\HY&U05LM!8F"!XK1$<$Y(T%+ MXU0441(O'=Z[/4;#>B@9^OEI9U(>!%K>?PJ3R4_GB_&4=L812.Z]>#QM#/T#=5::#@,31)YQ_&$\__#R?_;[\>#C[ M]#E,OXVT=U@24T#D%E#).(BB>,@1+3.)&-EG*%N+=%!X($( M_U034&;IO]]_).$M3L^7M=RIYCN.A)"BR)+)?U(U#<5F",XBR4EPI"A+%M]= MR<%SE*R'EY=QEMJ9Q/O.+;UPH%Z/%Q25_0W#_.KV,1NF \_D<%NN0''ROV-4 M 3@:@5H9^I-J)= =RMWO#Q&OZR6)4C/!.IP21^UH-FB)X M1LR@P1R%$S;(+J]V[[U^/7P,_22U"]D."AX7&0P73#"#J(,/U8TBC#O)B DE MP"N')A4GLNZB /)) M:#R-"/4+N1;\\@.2 .\HJ+2?@PXCZJ2 2"LS&2\:.P MW3%,P)U/S)6:$-=%'=.=EZX'AJ&?G6XOQ\X \"\_/I#@&_K!#H7N/QV\.3@Y M/'K_EZ.CL_=WZ5VOR/WN [HJ<'^&K!V+V\\7\"&$SZ/5U5G5YFEY/9Z&:1K3 M I]=9/A<0T6%9&/6Y$8J#+3*.:E;*P[!F**-B2SE1VZVK]9*"8NX4NCE.R\6 M#$Z6BZN?W%\YFQ"WK4FX>L?!8H'+Q36KQB993(A VQ_Q6QR"R\2O8$DHU$5$ M]D@@NSNK=\GHIW:^&2:NS$<',N]Q$[E+_:5;?K M/T2.3@KYR(;2%7#N4=,O?G91[Z-(V476 P#,85A\/)CF^M?1_YR/OX0),;,X M6!Z&^?P;Q>I_#9-S'"5M;1 L@@@ZT8(B?\HY9@$MSS%$CNJQ3+/= ;06=4, MU$XHF+56R0!P=I!2K?Q:O,.$Q%*WDT#BF.;J MDGVN 6@UC4RBL%DB\<*J:?3U'%HFR-KY8C#SD!\YPMT=+L\1-03'I9/XJC/) M#\#*'),*IA_&Y'5="(A8./J:)N?U.O3GV2S_/IY,1E99GY X,:&>7>BZQH0. MX)).*EDO]&.%HEUX,M\G;@@>3B>HZEP3 T#7-=W,E))L[5'K(R<_7M9:1Z+; MQZ"%2,QE]\B=X^X(V@@EC=V;3E"RE40'@(13LIBAMO-[@V&![VI/X]/RZ^(" MZR,KD[!8&&!(9#25S> #"2AH%T)6J43V2*9+!W[P<3GH6OU]9R1#X\6F')=Y,\731^"AH%,*^MT)8E5$V,S-,D]=. K0&$ M.I+Z /!S*S \F4W3I>_/5/)2.0,^U4K:Z!-X8P,M!R68#,GC8WG'96=8# ,P%_2.18D#T K(E6ZE"%! 5(LAH=/$!BW^L'*2K +R?UFO- M[J8VDN8 8NTWXQ#'D_%RC N*]U;)HQ]G$Q+ZHL9^RV_7HBDZ*&&4!!U*)$1K M!=[E#-)H&[(I]*LFCLRZ!/8;@S>_(V^BIP'8H%M\W3__LE(QM%J ]$J 0FX@ M>NO "QZD2(I9W>0*_6F2^KWV; .!IW&VBSX&@*RKV[>WX5N]>KLZ"PW9&MJ4 M)9EF28LP8X0H:Y-EB@9T8:R0=]?RXO,N.8-!U$[*?N+>U\[%'4@_P$ Z7 V74GC MM_'RX^'Y8DEAYOR*JZN9$".>):]E%H ERUHMK"'4AEG&.UHMSF'@3?(QUB&N MWX/H1O#J7"L#0-HC:R7%E'TJ2!Z )J-;JXV]H9A$."$S1Q%-;)*JL:61:G90 MW0A%.TI\ '@L^O@UME&HN@EHXN@!>]J^$&;W)_M^-= M3+-KWKU J2-]#, ,W6H;LRISNMTU)CHFG24&HDD)E/:N=LYE4*Q,%!L7\OB: M')8_0U/?M;#=J/U!:->-#@8 I[=7[WVYY(1 M.^&1CM==I&\_1U;?E\=-0-6A)@: JX.<5[?I8?(VC//Q]#!\'M/F.O*:%2>= M!V%J8T4>%#E]5H'@)@638PFF23W $_3T>R30"$E=R'X($$KI_-/Y)"PQKZ*( MVEMOCA]QNAA_P8O\OS>S14W].RUGX>M(B=IJL62(L79P%5F"*R@A.,\3N0=, MBS:529O1V>\!0BO(-=35 *#X#I=A/,5\%.93,L:+6^R^PC).X^5H=1)26[$) M4V\YG2?>.#I@/F6=8D91FK0>^3YI_9XR- )"FJ4#!.E9 [H4VU M'!-$S F2LBQ$QC7F)N5.#TGI][2A$89VE/@ CAF^%SN/BA1.U^'DD:]ZX*L MKH[?*4+9D+Q(C?K:?(^P?M.(]WUZM;MN!H"U6T'OVS _G:]R:/,J3GF+\U4+ MVU'0S)J8+'@;ZQPPAN!$G<;!T#N*4ISAH?$!Q%.T]>WI-TXX[EH[+Z7;W]N5 M^#_B@&_5*:"VT,(0P73[>J%X+F)D!02/Q$NVJ^N%#%&J)&JO#XM-+GIV MGO;1\*1TW[#:5A\#P-;=RZLG]W5.A+LZT<0X7K,X)(. + !W+%(0DHIKU0UJ M'?+Z/BAMC+<&.AH<\AYL^$$:KNK41\R"UR:P)##%.13TPEAG4HA-3B2>)ZOO MX]2](FTGG0P489<>@%/HLF:Q9D^3D$QM0,!%@N!XSBJG8F.37*ZG2>HWEZL7 M9&VABX&BZDX>$;HD8LJ0'5((''6J00H'&V(6J*3)I8F+_QVZ^CVX[P5?VVIE MP$>HQR>'I[\ADNYDI#Y[1U7'I\\1U=$AZD9-PC:=K\,BH'5.% M ROU(#X' UYG"<);6QLY*^:PQ;)[@I[=$Q>^X/0<%Z,8G/->93"<6%)1!H@: M*58UQ7H1*:0P37:J*P+Z/=3L0ML/,Q"V$.T -I[#V8+,9VW?N+J7Q/F7<<+% M^]DDUQG8R48GP:"I'?@"@L\107,AK54F5;: 34?B'P"0?I[/ M%HNW\UD9+TKWM+'-#M65$@9@;=[C9%(;4.,4YV%"+!UD\AW'54S+\1>\XBIG MEJV5'%R2@J) 1GZ_-PDB;<;)*+0IM*FN6HN\?D\86V"L@5H& +:#3[/Y*+<#5H1H& M *KKW@R7BV(Q,MSI7+R$)%FM@-:U%P,Y?$PQI@0Q%T7;;N-7E/1[:M@".KL) M>P >U#4#-]43(VT,]SH62#5%665;1WJ8 $%H-,5(YG63^LY':.GW'+ I8K84 M^ PG$=#NN=:2)]LR$VNVC>D#%H)&A-(G+2Y"@*UZ5)EXLGZ.DW MY60O\-E&\@, T&]8)X9B/OB"\_ !3\X_19R?E@=9FI?LO1HOTF2V.)_C,1GR MFZEQM5T:HA)0I$H79CR8[&NE39 1C4FQB8_5#?GK6;<7=PT94]KOS]@&C+9&\N4Z'"]A+<3[, ME>?2Q)PQ@>:J7L][VEUJIQLGG/*!R6+:%/MM2&>_^_UP0=N)7@< VUOA^ZOQ MEW'&:;YQA#!-Z"_RA*((CO,,,D22'T<%,1D#N2ATA4E+L7V;S.?O$[>>57U1 MV1F=ZV0 .'NN[^7KV9P6V?1BYE3Z=C8/TP7)L*IPFE??32X4FO_K?+&L8K[N ME,E5T9I$"4;7RV-TM16*=6 C#[67A5&RR?U8&W;6P_++RAOI7^\#1_\U3\%[ M@Z:R8UP&)4J&8)$8,U*AYB46W21OLK.VO/Q%9:1TKI,!W.T]PLXU*S)+F9'4 MKVQ2H(K,X)WPH(D_4;Q2R35EM*5!@8 IEN&FD1WT9;S%UQ^ MG.7CZ1>\,,B+40C>6$V6V'+G:IJQ!U\[SF:>Z&M%D9IK JNUJ%L/8"\P7Z5+ MK;R@2NS[W^_1]<)8K84 M^(!WKL.#]W]Y_>;TM_>[M1%Y[#%=[4+?);'[CLN'8?'Q]63V^\W1+.=9)@JQ M@$M32Q]+@2BL!EUL0"%DE&V"WN>(ZB"QK3[S[7Q6#^_R3]]^72!Y9]=H/TC+ M\9>+UO?78]NSM-P+#B+6$^K:=-7G6E3#E5!&U^/K)K*5B^GJ"E_<6MZOR1T89S);"'AER M/8;)$2+SC@ 9A?9!!U1-^D:O0UR_QK=_",T:ZW, &+W*AL5$?KO[290_0X.?U:SL'AL .=#0!Y)+TY$A.O\.+O M8UI3%X1WN"Y;L,;0SVV*NLUAW%K4]=LQ;7"X[%ZC MPZF:_3F,IU6BI]/W88*GA61*4EQ^>SL)TV6]8EFU!J,U&'Q1+$,R-M(:9 R< MJ8U2HE4Y*^%2+"W@NAYY_79H&QQ>&^AT.(!=[Q+02U^,%@6LK_,9"QIPFB$D MJ66VY+TDW\J\=G0UVZR(;7!P[5ZC _ "5BDVCTCLZNCN^C1O%*S2)6CRI&7M M'%Y<[1+,+&1GBA62)[3M/X2RW5'^FLI*T.CNT>$'))>#!H.2A-,9XWB8%A64H?R1$QK5+9UB"O]W[\ M_:!O9TV]'!B^&859R&,H(7&-=ALR+-(QD&(T4*RGA&OPN;2Y/CRNY3U MWO>_7^=O&_T,$G"'L^E*3K^-EQ\/*?2C(&]^M:*^C636-B?EP08=0HK[3Y)KH;D!5-,]P=GEH,Y'!6F0)708 7TMXDJZYK-F M0WZQM99I5YAIE:.Y(:G]QM+[3@KN2F<#L)3$6D+,JTNG.BF8^$*2XDT#BI%7 M3&0K'5B3:35[IR D*X"$9Z7*Z )K-,3Y.Y0-,GFX,V@\F+S;I9Z& +SP;74S M\ XGJ[!\=A:^5M^C]I E\;V>S9](A$(>1'%>@TN9U=U%0N0J0Q9.ZE#+\MN, M,-N6X$$F!C>#Z3ZT.IPCH"MV:SNHRSX]MY>D%-P7J0V4>FZ@0IV^[DH YG3@ MD3,E19.!L<^3-4A_LC4@.]#0<&"WO@Q'25O:!'@ DB"KU9D%',<$-F:E:6EY ME9LT1ER?Q'[/'?<,QT::&VYX-.5S@;D99[-#M+_G(_G>"<+]&":;Q)!?:QP(580M0(E M H/ ?0*GBO?X M6) 8IR1>6@HDWN/I02GCR9@H6(SJ!+/D44$2EM59Y\1IK@W*2_:<6:]E:AH M;4KP( .@UK!MJM4A&-9;S)%G766Y/)_C:;GA=*2MEE(6#;D$3T;J:CQ/YKIU&P=#!@K [#FC]N# ]J\YO-OQ.%? MP^0<1U(D)4Q4D)FGG; H2?+'!"REG)C33N8F.4UK4==O)E-3W':KF:WA]GFU M"HZFN6DKP?=GIX?__I?3-Z^.WKT_^H]?C\_^MEM/P6>?UU5SP?6)[K[+X.UA MI!>5M-? 2UPIF6)MX*(,[>>V]B>(&;C+JEA>6-;88L&N1=W.[5ZN7G*VRB6E!,@J]/0J%MTN'O46H& M IS=M7T_H-U9] / SZVLC%^PCE@;$=DDD")!!4L>G$L68D )!G-*L223>)/M MZP$E/4],WEV[3X\7VT+4 \#*0<[C*OXP>1O&%(1>5D9<,F.C\2H743,EZMCY M5&H932V3D-8[E#R[)O=CSU+5\]CDSC'4G0J&@*>4SC^=KS(6GQH*=H>X=+ MD@[FJ_'CEWQPPZ,(F*$HGFJ#$PV1EP2Q:!F*$9F')B[3X^3T>P?0/9XZ$/H M#-:U+_F&>%F-NAT9:YD-!4%I3QS4N!$[N'WF,ZCP6;FLMN\P4:/CB:W%> 5DBHBU9N](HI+]/RD#"L2V5^P K M.TEZ*%BII4687YW/R39>7/&L3M-7OSO]7'6S./J*\S1>8!X)S$R$HH K76<: MH@,G(P6NV5NF A,J-+%I/6;"\G5QPY^#_.\FJ_Y M>C8ON,IK6HR8+,@4F?H@ZK#-G 6X:#A8*6.=N:%U,M?B5\0L2K !@JNWHJD.[73$;^)1:L4+1>'Z>HI%S?QB7&695# M$D54%(H[B"$C,)FYLYX)$YIEM4_GZ09OV\MW .!8XU!RUYH7V* MH+6 YUX(\#J1^J[ECGOS,.^=]-?6-M,O.%^.XP1?85R^/X\+>-E(L M>"6*A:B")'DD0TZWLY D,^13L&Q,^P&277*T%H+]"T'P,/0^ /Z[$G(XV=V MG$O-"PL4-1I/[K(BN>?"(<:@0_$\V])F1-_&I*YWC,]>"&8;JVH 8+RUG5QP M=7J^7"S#M)9MC&*P]=)" 4HF:R*0HX5E:UZ0CEE[33]HT@WS.:(&WIF^/#XZ/W;V>3<:K%KW>(7Z^ X9FG=56^ ML"[!'14O7+:"KO;F\C4WI3+:*,P2P2@*BY6EQ>.L#V"S=,&:D(ML>K.;L/WG=&POUI4MMT*6%H&1&-A9Q?J+FP) -' 5,.645$ MS-CDTGIC2GN>J=P-BNX;J+;Z&K#5.C[YZ]'[LU7)TBJ;9"MC]? A7=FH[Y#7 MD6FZ-7ZP.N27G7>6W]YC(@?I3E\ 5#P8GP1(0SZ70N' ,:G!.I=**"(:UFC MU+HD[NS)IX^8S^LXT=5AT*T7G\R6[S#D\>3;+V'^W[BL"KE9$%8%U+R.D2#1 M@,IUO),2 G2B'^I L+=-\D:WI+?O:5Q-$/? U=^#+@?@[]^P<"._6Y::O$BI MZDQ&*0)%TI(B:4V1=,#(E.4N8IN9(,]2U?=DKKW KSN]# !DA[/%\L&TVEO^ MPBW&K.2&,P5<"%M' B"Y!EBSXKB11;MH0J,( MR[47.#;3VK 0>3R]%.*-[7\@SFD^Q'FM43B;AWP](N_5>)$FL\7Y_)8?DD1" M9H,"*3.%=")[B(77IEPF*ZF3LKZ))6W%4-]3P/:-]/[0,."0^_JX=58NFV*' MR=O98G5U=#@)B\6XC#&_JE4\DZW"\T%DWE.W9VG\8[T,F_U)'\*X6+H@2 MP?'D0:F: CW. M;005:S8RCB]4E\,<'Z)KAZ.ECO5&,#\ ^>X>>G;[^$_YK- M5P9BU27"4!RHD7E@1=8I*9)#*)&<<:<3^BR8\DVB]0UH[+FJJQ%,9OO1V;#A M>,/82?B$E\6X6M4^F!ZA3IBJ@WL4>,,EI,(4P^29*4VNIS:DLU]8-L/+^KC< M67D#P.:;<:IYE^0&?YCCRIVZJM_VP@?.HP$ARRKE \&+E$ X)6)1,@ELDB[S M)$6#Q=ON.)BU4,H T/6,T-Y0;.:.*JY&3:=+Q= MA[B>$V5ZWWJWT]( D/?H:>P[#)/QWXF6V:I!/\;, C<6I/C5+)U7%MY>]:Y]%98X*L(9A\F" MQCI,'!4'[X.E=2F*UXH%H1_90!=7^%I@^O.'V9: MX:<;80_ /#TCH1-;+ZO<9K M;I0ZU,D $/:HB3V=CS^,IV%2?SDRQ)#C$0&C$Z"""A"CMK56T%N!)>?8Y!CN MNY3U>S_7S^:WM68& +6W<_P'%>[:V# -Z3;S87X3<*[,\QIE8&+0C@Q4D @%PA0"$VNM_>(30YJGJ&IBTR2 M>X^^N?^/UAF?; )$L^J5I,$KC<"]K_C63)8F=N0YHOJ_F>P"'8^E<'2BAI=A M3':K?+C[D :&I7'EPY, TL9GJPNDVGE6<<_!%5E \%18)J=$V2:]#QN:EYL# MW.N77+2SN&BE>H-Q)K*V3$1PLG;WCM)!*"Y!#I;K8&6(MHFI69? 9N=#5#S M= 9$A^IY&29HAW2O1Y[2P BU3MQZ"D]2*%OGFX.(%("KXLD93BFL,A$5RN2M M;):IU=K)>1=^_R40S,9A4O,@WY[/T\?:>^QMF*_.N$[+.U+>_ LN1D%+ETNQ MM)B< \6" J>= .-"\2ES(;!9'O>&M [7-FV"I2==HD9*&T#T?LWB;[/Y?Q]/ M5S.U%_=88I*BTQ(=N&!)A(XI"#8C9(9)8BC2MCFD7(.V_DNJFN*N(Z4,"6?U M-&1!6_[/LUF^QU+AS*&V%H34K*9/1O"I>) E!*6E#(8WJ[/]#FW]5T\UQ5E' M2AD2SNIU4>T)3AXH YE5E4U!<#XPP@'GDA<3E&H;S:Q[8=>TT*DI8_F85I+9>N#;VO?A@NS^NW\M?7?G977OQVS'3DV]]Z^37:F-&9 M"3(ADD53)P$ZB(IB1&N%%!&C9$*U6(N/T-(W@+8_>MKP#?L&4\-#J\<@59.& MN4X,DM>>7.U"6Q,G*\9Y"JZV)$?3Y#)S@)#:X2AATU?L&U0M#R$>0Q4&%8K( M'(31M)OQVH[1QGKRS66R(LKP6,I80U3MT'YK,IG]'J8)7\_FKV;G<5G.)Y?] MC6Y)^O*X;20T[?Q<&&TA?F!&M2 M!;X+T?T>1O2#S0[4]V*@^MM\O,334A:C$!+/14I@3-=&@'D-LIZ0\0EN[2>73C=^S;"6S:I?0QH!8>"#JYSNB*=70X M&3 OG:DPTL@U4RB;E"0W\ )KCXV;;,.'%KR*]MNHL,B\#H4LMBJ@O,D0I2G@ ML!:W94PB-G%[UZ)N>%[?)OBX;\BZ5\B S=?K@^-W?SUX\^O1:FEO8YSN/:$K MT_,<81T9EM=A/%^-B;HY?;U!D*3G"\D$("/5JIPC!)LDR%2X$EQJUN:2^SFB M=BZI>>39-QD<@M9+5#;4#CYX,1/)>YV!:<9,T3'&M#>.!Y)5TQE"'A32=*:) MEV!;MC]1O?^(SJU+PS/19\%CO2Q):P8%'7F_A14(Y%Z#T$*C2-DEVZ:GRC[, MRV7-/X6:]/A\.GU7N_+4L1:TJY[,IO.K;W\*B_'B7AY9X"QR'PUD73/MA?00 MC*J= 8KPJ%1RODUGCPZ('["QV@1O3QJK?>GU)=BT'8[T'SRCS1KA/4WXQ#'DU6;L4T6P\AS&1C6 M0>C&Q#J!SX"K.WR*Q06EC)"F20IS9QP,V,!M@KSO&+@]:7@ !ZO7C/_T[9+- M6FG[>KZ:?9:^K3I#Y<+)<"5'FX:@0-IFT@<-PO M:I[";D'@*;QTI9TAX^^G;]9=_&>.*'!(\;ZVXQ4/^+M>>,BESXQ"D+)K\("O HPZT M]JQ$6TI0N:T'O@Z5@S&1G<%D#2O9C?SY6(E,7[9?=%HGPV2O+*M MURTN9'!8$F2%(M"NX&ULDM/]#$T# 5OW2'@*L<)6R MX!H<#PEXT)B<4@RC;XK)+K@8"(J'$:/L'18#6!.'8?&Q3A>BO^J\CB]A2 MW)SKCFC;<%[2)F)",G5R<(#H5 ;AG"ODBTORPEO@?6T*!^)5[A]%]ULU-E'I M$+#Z6 _*1_G*+BJ-"J1(@CP?L@:1U98"WF<1?5*>-W%(UR5P(-YI_TAMH= ! M7U7_?'KZZK?C-V^VN:*^_K==74T_3DQ'5]*U+O[W\61"V+G?PO&1PNHZQ;G$\%8D>?,'*MS-U)= M1+R.X4!#ZT@9PYM<0S]#4[^[:3O\W+=!7:GE!9B='1)D[C^B:R/4,CUF,RPQ M'E-6/H!0M7%CX@ZB80C&.1,+9HFL2>^>7FS1B 4KLE(*_.J\NX$4-X\BHHIQ6 MQ('T'I0K)!"F,U@>M3$YEB2:1(3/$=6O:[U_0.VLF 'O6\T9W71^?(ZZ7K:LPS"61,4DR*%":_@@Z6"B&)P MUZWKZ3?1'$B/AA96KJUS:N9AYH+[@LZ+1A/1OTO;2]KP-L'3PWY7 MW:KI!9FI71IE/_JD5B:K8:7-9D"S(4;,*@*7;#6ER$"(CH&S(23C74[BY$,!: )'06V=4!B$M5Q2#GY)@EN6]#ZD@S; M)GA[KOUV"S4.P.F_8G'VW 3/U^?+*M)/L_ER_/>5GB_']-SC7:+,6>8"25#4 MH[#.^!3&@;$B<97(X6TSJKQ+)EY24-$%MO>N^!>TNU^<5'6QNU\^J=7N_ABA MO>SN-?7<9.U!"T.(Y"LW3R0(BH 1C;:Z30)B3[O[=Z<>6Q$=&A(%C[& JAM! MC)+6B<,@!.T3,33IVKP^B2]I+]\$74_OY9TJ;0!;^#&M\O(T3S]]NQG_OLJL M=CH7I:P')6MS](0>G"H,>"C1.ZD4>2YM(N:-Z.P7F*W@\B!T;J>[X4/SAKF3 M\ DO$Q@S4R&Y8L"K.E:[" G.R02&9:$=HI"I4:/[C6GM>[!'0^QLAM.=%3D MK*X:3CU@["+Y55L3=%$%-N?6)M1-#AF?H6G0V-L=#X]- M\>Q .0/ V3/[R8,E:W1AR11/K&6*JS(AQ!M4P+*M!5"A#A!KDG?<\3;=+%[> MTS;=2F?#AN.CJ]B6;+V7'(04EG:10 LMUC:T%OI H%% M!=Y;[J2.3K>QB6M1UW,"^AX1V+VR!H# YSQ?DR/6X=(02IWZFGP=T=:58@: L6?$]N:Z^,-(\E+J>"HA. .E:_A6VSL' MHT5F/G!5FB3+KD-H@,$V0MA IUJ@%K,NFJ ]H'ZQUN":CU$=M$NP,'=$KGG\Y7KLEM M[D=9RA*CE6 R\:6$9.!*(.;H]-?H'.* M'^J+S_8!TI_GL\5B%#7CEM5!MI)V*(4A@X]< +E+E3.E.>Y[KU\1-ECOLCD M-]?+L(UA'8VK'5?6UAEMQM16)0(AA&#JO"/A(CE$B;5I-OXL6?W.).X38YOJ M9&N$?<%YG.WGBOGH:YJ86@0E;&W8BK4^3Z\B+ MFO\>E16F3>O3[>A="[#V'P2PVVGQ98+U]]E(9<,ECQ&"J\5H(D5:D12ZJ62E M5<9);%-JLQ6U:P'5_2,!=4,-#AJFORZPG$_>C N.52!J[WDM45)UW)\0AI:?4\#1 M%YXT4TPWN9%Z#'C(57"!_E7MXT4-( H'?;=#]L@S 2(J(()*$D.:\=83VXZ!"T MU*KXG)B(36*6Y\E:#VHO]PZG0Z6\B$OIM^?S]#$L\""EV?ET6?L4Y_\ZO^PA M/"I")^3<@=0UB:]P44]:,V!T@L5@G.5-"@:W)7@]=+[HT^?)[-O MB#_AE'A>-31Z_Y'4L*K=.)Q]JD':18J3=:A8)!'Z5#PY+)9#X,:!2BXXD9+3 M;6I?UZ9P/5B^W*N<-JH: 8/9]-57X_?QLN/5[4;5^,)OKW#+S@]QW>89A^F MX[]C'OE@@@I9@!2N)M6[#$%K 9HSBN6RQ:(;37K8A,SUT/AR[VL:*FW G:$. M#@]__>77-P=G1Z].S_YR].[P])>W[X[^88@,$%$7U#[)+AN$J!\ MC[!^JP]VP,)#F]2A!@9LA=[34U;C_V;E$99W&/FPWH.[LD!;L-&1_;E^DG -2N,PE>PLV!J'JI@4^"@TH E2:&VB;6.@-J1SYT.^F^J&557C M(Z]Z,UM%C@: O#67[4TT;V64V7H-Y$!+4$P:""%I$(5':;RA>+Y)>+$IH?U6C^[- M&C;5W\O!YPF2^W,6OHZDB:&XFM%36ULI)6O-8IW>C%:KXDK@H4]_\8K.%[%7 M;PF:[1"ZE08' -"U>"*!,26B &_K;#8,!;S0@< 4DDU2&6[:M<[I HI]&\IN MH-BYK@9\>G-P>/CNUZ-7;XX/?CI^*I3LVS#&**,4J.K-@FK'B\N7W'U!KP]F/NQ 5J&E1"+8Q X8^0H"P$QZ@2:!R4"]XBN2=GREO3V MNYUVA:E'=L[FRGM1%FS[^6=//JN=#6LX ^TYP#&N= JT*VKC5.V[;B&D[ D! MS"3'A8^E2:I/0R-VT_'L(?[OC09*.27!? ;G?1V"BQ)B[=/-,ILMOUVD(]_B+@B63:_B> MZFCW(!&\LA3)&,F\5\QC;CR$9SU"^_7[VP.Q@;I>U&:YPP7MTP]KMUVVO(A] M#FR^)",3*M!UK+7"PB%8)FI2FT(LTFO]TIS^JQ2^R\[$MTSQX?F\+LX1<][% M:#RDQ V!WC/P17C0B,A,$=JU:6+^7AD-46)*KH+Q0+3I5LFM16/T%/OXT?6^&G"^$/ $.G MGW$>:CW$&PSTR"NW[HH;XZ0(,2 84XMMDU3@99!0?\Z=M-GF)B=7SY/5;YO' M5HCJ4!4# -:]@.%24B2[BY(;9HOQ5@@HQ$D]5IZL M?OLVM@)6AZH83LGIXTRMAD2,RQCSU;+1*OL<,MEC31N[WB-<<2-C]1W1@O4U7EKAT_B M!E/*LMA0Q#:K-5@XS.('34PX'N8BY+6LX/_/-JJ//?V/^_JKN5) MDCJZ7;G(H3L+7V]R4:ZQDI*BG89IX#[6S@!"DX$H#BRF8$,T2? FCN4S-.W> MB.7!HV]N$ZVTSD3O(;HZ[I&1MQ9E-N"Y],Y%5S@V&O?P-%%]SV[O!AT/VZ=T MI(:784PNLHFV3X!ZZE$-C,S3I%X;G!]W$3S85*7A<)F6M16U9&\)HA61S/6$W %Z5)!45#DWU4 M"J;E=;HWO>-=6&+M+3*>GH^G'R[/L6?3Q2AQIUCF#K+S-7>2)W)N:FMC%)EC M%LS%)IGZZY,X7'.^"7(>7)&W4=%P3G\?9[#VKIDF?T MO&]W/CR*)802N0=$YVHC60XQI )%1TM.LI(4<>T/G!O1WN^5_'Y1VTZI XBA MKXF_;*U]V2=L)$26Q@8!R*RJ!^,:/'.$)HK?8D#F"S9J!_PH/?U>X;?"6Q?" M'PR&:M75P7(Y'\?SY2HG<_9V)=P1\I)3\0ZX2K0B9"#'718.Q<3"JA^O14,/ MY"FR^KW";XNH3E0QX$#JZ.#=R?')S^_?'KU[_Y>#=T?;1 XJ@G?VL M>\^].11@-ALC>8%D/-;IR1D<8@ =1?(>I?&YR0[U)$4]=T3K A$/'*).I/^" M+,GV)S)//*F556E8CO8DDGAPSGO)P P&*>#:7XUGIS7L/%>R5,Q)GFN('MO*6)5&LC#IQ6%)MNLE%:R22_9 M+>D=J%W:!$U/EP6UT]P+LEJ7Q38[E A]YXFMK-ASA#>W9E8H67.]=,Z$!5XL M^#I**A >Z3_-.&]3--/(FI&+OQRG\>=5!N][3.?SJXKRBT ,RV+7Z?YYOLK M2FJXL%HW(\V"U!9I$3(9:Q]Z!TZ5 %F;* K3P>@FN1@=T#Y4*[U4'8R=0CDM0Q"V$ M0-(N!0M9=IXC;U*EM"&=_1Z7-@%G2TT- (@'T^4X5Q]B_ 5OEM[%1"[,KTG& MM?'0^?)RC-(#$7^JK3Y&5@D,1F7@.=?TXN3J?$(&FDMMLN+!^B;73YU0W^^9 M:Q/0[E^K X#R^BOUTFD>!:Z2!U'; QS33S2C:CLMVJK"0S;:6D $'STT&#D#8LYFYJ^ M9E?#705XZ3(D[ED@S\7[_1QOK0^I9F5932"UN]0' )T[YGFDD&5:X2(VFAW1"?;_U6 ,\C-E&JP. ,BW"^6H829A<^I^K_?]N;L'- M/,'+BNZ#6O/X 2^+NSF/)2D.PJ\J; 52L)0X**0_-];G !#\A!][N1X?N+,CJ0N*0'!"+TN=]R#!&U7 ! Q%J2A"FWZ;&]+9E]G5EL"%+"*23\/KOCO?SE]\^KHW?NC__CU^.QOVUP!/_*4SF;V?8? -@-" M!5H59-"04=/^%%WM5Z0C&,<2X_2E\DV*%;L=$+H"[.6)W^63;X]POFJB9",TE)#+\KL;)\] M]^2SVIF@9A6-#U^U>W[.=Y_93D[[R-&YNQ@3%UX$E\&Z8&N(D2!H9X%S;H)+ M1BC5)&3LV'!?YZC=V()ZNXC3Q:65NXFJ?OKV,.CZ/G7$P*%._";J>SCOA[3VP\2[N\'=L#W-;R=A M>A(^X>6\SNPT18G9@&(8014O(=*"!\,B)ALPIM)FZ'8#9GJ>*K@]MAYSD/M4 M] # _@[KO4"J!UDUA>/7Z7BY>/?^UU^P'G*-F%7(:/V#T(+7L5((T03BR!K# M2M+C:PO8-FUDJ#PX/C)1/:VAAKUW F(C%1N ?G"X,B@O<8I3:N MR8G)H]3TFS,[=/AMH;$!P.YJ[:I@XB9]@R 4#^?A_A5V&)KS!-B,G\*GS[939=?B1K M\3<,M)I]4;E6"1ET9"AT4>"9)V=&LH(Y2R]-DX*:#6@>E6??L#>(VV5KD9\GQ8"*E)ZZP-:!RX_[I_F':A MRP'!]!9G9[.?\&T8/^"LD%-5?""YY4 .E[(6 J.ER)0+#(OP(C<91K@^B0/W M^/R+D]GT"T6BF"_2LT92 MI4(!J -:NS6FB"0B905DDQR))0<7FF3 [XW#?DO,>EXAP\31/\8"NY<.^7.= M(U--U.LPGO\U3,YQI&*,WB@.I,(Z!\1Y""4S2"69(DK]O\UHZ@$PWV_)W1]_ M67:+OC_TBEW)9G$\?8OS\2R/3&:1::X!C2:Y"./)G:W37',.P5'(?=N7M@*)_H-7U?;/$M%.":0:61$7BB@X<)P.5D3%,QF7C]$M>?MWL MC,W*0?]!UF>W./Q#+^"_KOR)&\.&PJ&) 5@49,XPDV$ST@%/SF&P(GK53X). M1PSV6_KZAUU^.Z!H.$,C]B6>-9QWH:3V3(*+C-R+$"QXRQAHP9,OM>1!NY>\ M"KO9)9L5]_Z#+--N M)M^NCFL_//9D?8;^\E- Y0>[[1DJ'Y,AKMR!]\* L9Q"$H&^+ ML"EQ:S&\L'/63=CON2#\C[Y(NX?@ /;)ZVQ!G'\9)WQBG D13*F2 08JY]H7)6X$PT%&=+FRPB M>1)M.GCO@[OUEMT?-7]D> #Z(Z^J"R>!#-+EC^KG>/7-27OD,V@2!4F'*0@, M,R!3GE2*T>KPHI;7HVRNM\[^J"DP X;4'WG!W3SIXA_=]PU&2AMKG.>P2HQ3 M4=06$2@A^U"XU#*3K7I1:^]['*^W#/^H>38O V@#6)%;Z^F2WUO]PRX3CXQ" MIT5.$%T.=3Q:A%AXM4O&9>8$6MFD]+)S3M9;0?^;$M,"&'^LE7$O'#WZBO,T M7N#;.9FF4($.#"NRCNTB)26C(6O&=?"!-YKFNB?^UEM%_YO>LC\0_0'6 MUMW<@9_GM:FU9]%PYQ.$57%.3HPL2\D@C#-*")9<&%:>RM.\K+=F_C?EI TX M7L+Z>+*<P#2$=58/+X\7BW/,K\[GM,E>L+B2QN+VR>85EWED8F8R*3(=155-< ^! M2P%>6RDD,][J-K-J-R9U/=3_85,RVJKV!=WI?F]Y7PE@O17NBQ,EZ 1">@U* M1TV>)J/M5%O-)%-:EF%N%QNQN5ZM\3]L(D5_D!K"IK&C?WKKGOI@FH^^?A[/ M5T^XJ56P.7&=1"!O-=(NZB7IC@4/$:,UB=FH8I.>$0ORC)D.\', - MN%O]X>G)V?')STER6QQ?FO,BN8\6.D+>3-Z-=ZI@&>*@?/,"3+'4O,FQY(;4;FK M!5_K93?S&C(+.DA/-+-$*R &4_OF61"AIJA[&Y1LTN]M,S+[;8O5#F7WK6%# MY0W:?/WRR_'9+TZY2^^P=E>]^B7%&9_XR$=GC:*@1C">22K6U0PW$A&,M+89#U> M4]!OW\/]06H[D0\ *W?7PN+U>8T,?Z$%\.G\T]6PLHLED>O\S=\.^S%LKE;X0[+XZQ^/IV>^S MRM]B5-!&*7PD!HDMQ84$1\P!YTX6R55RNDF#PHTI[;?1X+"PNKT*7Q1&"6]X MP:+5S&P^:*2Q&:U="DZS*+6CMM_/>$'&ZG1I?$E)?S\[G M%QQ*64*TU@ 3N%J+";PU"7@*"9/U+O F-9>;D]IOG[H!XG0[);XHF(Z_7"Y$ M:PH:]W!^^21]_7;O&AP>-U+7X%!X[S2VBG!V/EV^ M"TM\B_-$/(XJ,ZEF'J!-6&OQ"KBD$$1VF),QV6"3=G6;$MIS0ZN!G*?OJL'! M(?1JJ8V"%&B$"9"U(6NOC0/O; ;F>%#%IA1TDV+AQ\GIN3-37VC;2AL#OMI_ M=W1X=')V<'AX^NOJAO=DMMSN.O_Q!W5U&[T&F1U=0!^DE?D@?1]^K"ENJZRU M^7PV/YR1VM(J=>T:5TJG6+(S4+P0A"ONP4>OP7'KM3<4.O@F]UV;$+FK-3K! MWV]>]W8^F]*7":]7WL7[CZ>W/S.F=4B06=PDPFCF9%#.@G84[RO):YXM&O"A M3OZTCMG<)'&T"^)[GH3>"H_W[=S>]3R G?85+M)\O$I4/2W/"."BL\E!GGTF M1V,D?0G!!P/6%%O'!2%XI-BK9*D"E]X[UV0CWHK:?F_$]X;>]II\09OX]DEY M3SRIU3;>+/WN_HMVR+E[ZE&M9/)\=MUN0OGKT M?U1W0EF#U(X\OG?X!:?G>*M7'!FI5Y-$@5.+"8'PEH%2C@*I;25D).57F1AG6GB M]WZ7LGY]M69(NK_;=:NA0>]L]^W +GO;$\]J9[0:[F_W7[73#O?4P]I)IF4. M^4;+T ;+&8L62O(2E+:,7$"7P7@OHF1(:[')-=@^#?JM;%%&=L6J0*$9?II MG=6OK$EP+W4KJ'5BOK;8TH$B7:\+!%4W:YZ*]ED8:YLD,NVU;N7-;/JAUC.\ MPKB\.2%"I*@Z%0%6NIK^(R-XS23H$@@=-F)I,\_B46I>4@7*)IAY8(YV5L6+ M-$T[%"=^[YGMS=2SON,^C56.+BKC/"TJ9FD?+)8V+_HJ"F&5$H)G,92J['V" M:YNG-$(SOL:U3RYQE.[0LNF#'0$G'NO/7CXVIOP M+ F#V4H0(110*62"DE> ]=2H>&1>-&E MCZ)_8%K^[UI[6?O#V@-]Z\-X%9$ M4=X82B[IFNQH+P%N.^QZZS]\?X!KN3-N@#@5/>HD M(OS_S5U-;]LP#+WOOQ"0K ]3EP'!T (]]%3L'%"B=-GJ $XRK/^^5-=BV=)D M6&+5O@0! AFDWI/Y*(54ZA@E5I*H<58,F8/&Z#(S-SF,^5_&73X9]YLA/]W3 M^"WO;O<#;U>[+S2.3Y*._KK@F6,*WNG:XX(E 4W& ^5:*2.B4EOO0A>;-(#X MAUWS[A MJ5P?%$@+OS/AR2R5P M*G5QDP6,O23>6L5>YY,WJ\=Z)+)VB!2,*M"G MSM5\3P&B.4L2F-@WJ0P\9]2\PG,"3AQ71TV$P (4YI^^?!WH<3/NZG7C M;Y7_:XILT$8$77NM6Z0"(4J0[+1\#48S]LW>EF8;/F;33;@%83 MHK 3MT-\BS)]%[-KQZM"T=4Q1 8@[(L0A\@FBQ^6%O0&^<[;+2I?F3+O*U? M&[#GVOENG^F^_E _(FWSYT_/4$L#!!0 ( *J!I5+C$G8(G@< )DB ; M ;&UN>"TS,S$R,#(Q>&5X:&EB:70S,3$N:'1MW5IK<]NV$OU^?P4J3U-[ M1F]9?LB.9Q+;G7HF3=)D+K^[>7=]_]_WMRQU><;>_^?UF[MKUFAU.A\'UYW.S?T-^^G^ MYS?LN-WML7O#"ZN=<'W9\8M<1EK,KBZ%FC E7C;4R4EW M<-:/N.B>]H^')\.(1\=RV._'Y\.AY%'\:P]&=B >YE@WR^3+1JZ*5BII_=%Q MOWTZ+-W%5 F7CGK=[O<-+WIUF>C"83V#^>%K4+.FS,E'U^*9&AB@Z_\N:*25\%QEL]$/]RJ7EKV54_9!Y[SXH6D1AI:51B5!T*K?)6R" M>?YR&DP^A9Y,%7*^A5Z?C+Y]3%6D'!OTVKVG%F^V-89SI?E*QKXXZ)UT+[YY M,Z]O/]S?_7AW_>K^[MW;-6NW0F0Q]O?9>[S1WKLF>\OCM,K9OU/H-TT62^-4 M,F,NY>[%P?!LW>>?VL6&>/ROLJ3PPM]2A4!X1KVS\N]'_>8=]]KLCJ5\(IF1 M$R6G(!R7*LM^J[@!;K(9[I?:.*8+]J,V.>MU6[\PG; W%4A /H*)#,8Y<1_\ M<[YO_NFWV6MNX17L/Y^QAT)/,RG&LAG<5#M':*Q8:) V%')5,%[,6%4X4TD8 M#!KWC ZO<9;CRBB>L83'N&68SD$Z3@>Y-8%"QM):;F8DDO,'B757=%K<$S & M2V:^'& -$HB5 ?U#K,!T6"*D8=-4Q2FS%7TLYT^ED;42VD"N;(8Z025GJER* M#=I2QMY TEO"-"VPS0FF"1;-5MVPC_$??"+^DB6J@(<0:1F\LKM/(;J-)$)2KQ0(7%<&"I"8 M$V5]ND-*%EX/M2=+HE@E&R,S[F-<,_@R3LV:B&A0@31@B]69$O[48:O(*J&X M4;0!%>J,I[^"-%66N-]GA?6%PI,#CC4P".<-/ZE$!Z'B*N/$:=B6-V)90S C M5*350HIOD21!T [F2[&/-!,]Q]#.B;H&I=U3?&=$ 843)0@HW.(\2US&+4!& MK02AAQLQCR2PI7BD,N5F5%4V+4NX]D'W\0R0?"*ZTHIXRGRL-U16Z"LMG$Y5 M,(ZU$=X WY2,98'BE@%6&)$EX95$T' %Z #7J@1K[2-XXB-V.^%9Y;.4/"N3 M!$V!FL G=D-Q7Y2P'5@G7&ZN]QXKF C&L*&KB'3EMENP"R_RA;2DEBGY\Q:3 M1?-FS,-?!D_,SQZTP)Z%6X K@B?7(T*'C+I0^Y&-8?\,AJ :HN.X,N3W%<+> MH#77UN$^/5R +AM#47UB9(=;IB0 $'+WF71M.-I3Z<]'='0JJH5=1\&JE-M% M=:.L]X"3PM.A]T=-53.<@AYD5A^6GLDWO]A%^PJRX1?TO?[9@9A#M+E,4.*+ M59@LRBRO@;4)GC3.VD_ 0;1AIUC,:%@GU>R2' M!/*Q1&[X3RW4/ /D;Y6"^1[M51'[8]71GK:WKW#DI"9!(=#4S=.Y(%828:DK MQ*+-G$K^0)0?BK0G?=]>^*<:\^/G9P6[[@C#66I#3G.!B58N4GHK,.JF!%,0 M7?0.S5!W+(J.K?(<;>WOTF^FIM*-!_5]37?TGZ]0.A*#=&G"Y=(G.8+F'P#5 MT6T&YE7%1&<32?1;\'']',O4O"#S,M,SB=%IJ@,3\"?80:S_DMK4_D:>#^_^ MV+T.^5>*\ V"Z.F)_AA,[PJVFH\DF*LBE:DG=/YZ,2CT_GVOQ:(D$?2 MM+"'C)=6CN9?+L#^9<9G(U5X2_RDBPG5#%3ZVA].E_4KHO/S]MEP0&^)'++' MB;GZ^@52V[] ZCBQ/G9\TNZ=][8.=]O;QSZE=M ^'?SU6F'LZ>G93FH[WA'! M&7"J+7GQLC%HS">47-"):]0O'UD/X5]!6283M\'3_W_4=3=D1[WM+]]1@.17 MVM3KV=,ZOQ^[>G%P# +VGT_?>#W9YX[ [-)V&SOY9@?1FF8 XQ%DF7\DQ>8> M^2?Y^!OSZS_)=>\-&DEJDWR/=ITJF;#;1QE7])2!O0MGD'67=GSI^"TS,S$R,#(Q>&5X M:&EB:70S,3(N:'1MW5K;VF M]FD+))H2UB3! 4#)FJ^? X"ZV)(R2B6SF9$?9)%H-!K=IT\W2%W]6&DE:K@6:=S M]Z[!&F-KRT&G,YU.V]->6^E19_BQXU2==#*E#+6%%8WK*W<'G\3%]=^N?FBU MV*U*JIP*RQ)-W))@E9'%B'T29!Y8JU5+W:ARIN5H;-EQ]SABGY1^D!,>QJVT M&5W/]5QUPO55QR]R%2LQN[X2-F0472>G/>2_FG4/STY/2'>[9V>Q1=I MKQ_%U#T5_XU@9 ?B88ZQLXQ>-G)9M,;DUA^<'+?/^J6]G$IAQX.HV_U[PXM> M7Z6JL%A/8W[X&M2L*;/T:%L\DZ-BX+?4"%/GPXG*E!X<=/W?I1MII3R7V6SP MXU#F9-@[FK*/*N?%CTV#,+0,:9D&02-_)=@$\_SE-)A\!CV9+&B^A>C8&7WW M.):QM*P7M8^?6KS9U@3.)?V=C'UQ$)UV+__T9M[O[F_>36\?_]NS=JM M$%F,_7'VGFRT][[)?N):2V/8L,UN*GRE)DM(6YG.F!US^^*@?[[N]\_M9$-, M_E<9I_#2WY*%0(@&T7GYQR-_\ZZC-KMG8SXAIFDB:0K2L6-IV"\5U\!.-L/] M4FG+5,'>*)VSJ-OZ!U,I>UN!".@1;*0QSAW_P3\7^^:?XS9[S0V\@OWG,_90 MJ&E&8@1D>#?5SA$**Q8*Q V%7!:,%S-6%597!(-!Y9[5X37.J(+]])O[$4EG PRY82X\V$7R(8UBOC,LB1?;X-,'W)*L$=")J*^YK M(N+295P)ISN\.!QEV1(0=2S,LZ6!.>'[CZ:3J#(( 4*H?++&6]/PLV8I9F: MFCE$-(VDL6A>+./N9K ;5C97(FWFQJQ9NX_!/FFSX1//O#@X/X[.+DT=SKH8 MN.10:2IQ>6B.O-ON&=?D P2'RS@CYTA&0$6<23-V,YQ8#FYP_."NA31)IDR% M>8XUM,I"I$JM$A*X;=@A B,(D0[>OWM,QKP8$7N%A/Q899"(>KP5]0\I6!'U M1;@*E])5_R(@Q.EG+FM7@!,"Z6S9>:'TR4(I%G+[? XG2+B2LH_UDA^Q6S(P M#)[R5/K[86PZED]X97:?XN@V)H2D7BD0N*HT%" Q)]+X=(<4%5Z/:T^61+%* M-IHR[F-<,_@R3LV:B-R@!&G %J,R*?S)PU2QD4)R-$'8@ QUQM-?X315QG&_ MSPKC"X4G!QQM8!#.''Y2B0Y")E7&':=A6]Z(90W!C%"15@LIOL7D!$$[F$]B M'VDF?HZAG1-U#4J[I_C.B (*)U(XH'"#,ZWC,FX ,M=*./1P+>:1!+8DCV4F M[R!&OM(WB2(W8WX5GEL]1YEM(438&+ZN:RW@..A*=#[X^: MJF8X!3U05A^6GLDWO]I%^PJR_E?TO?[9@9A#M+E,4,<7JS!9YJH+]!>4O+7& M96$=1_-BE3:+*N-O0&6.,[4E^@P;Q@IUS(T+"?N\DD. ">1C'+GAOVNAYAE MOU02YGNT5T7BCU5'>]K>OL*1TS4)$H%VW;P[%R22$):Z0BS:S"GQ!T?YH4A[ MTO?MA7^J,3]^?E&PZXXPG*4VY#07F&AHD=);@5$W)9B"Z*)W:(:Z8U!T3)7G M:&M_);^9FDHW'M3W-=W1?[Y"Z4@UTJ4)EY-/<@3-/P"JH]L,S"N+B8'R,E,SPNATK (3\"?80:R_26UJ?Z,(?">'W\*GGBW8SWP6'M_W MF^'MS5;C@=&1+%JQLE;E@U,/%NN[\5H@!JQ)M["'C)>&!O,OER#C,N.S@2R\ M)7[2Y<11. IO[0^KROJMS<5%^[S?G9WOI+;C'1&< :>:DA+@!'SH/]=? M0CW9ZX[@[+HM-W;RSPZB-=4 R@/(,O^4B,V]\E?R\Y_0MW\E]]V,):7LS:(^ MOP^'@2;[)Q427<&_<<4^X&@O1?V^*\AN<'/'EZ4O+.C/?G90JO"[BT%XQCFA MM1\B+ 'LJVAW.87'0'%EMT_9]AI]ZZ\:ZL_P&PO_:X_KWP!02P,$% @ MJH&E4LG*UF6@! 5A$ !L !L;6YX+3,S,3(P,C%X97AH:6)I=#,R,2YH M=&W=6&UOVD@0_GZ_8H[JVE0"_ (T!"B28YS&$MC4-I?VTVFQEWBOMI=;KTNX M7W^S-J1-::2K=*0;+U>7L7B3XP>\-7YF"H$T.G?Q@(4D/Q1J>4^XR^;N6LZ*14 M^1_US>[Y8"O'.Y;(=&3H^F^M6G0ZV?!"HC^!^LW/QLR),4GO9(=D[+88U2&U M&M7C=,PS+D;/]/IOK&8Z&Y*S;#]Z$;&/7KKH%\CG8R5M!C"(:I0#MW*5LS"3VS:SQ$_'6L,9)+Q?\.MO]5L,^? M&:_T\0\/TW:"R+UR;2MR?0][* A7EA=!Y/_PR(TAK+IAU^Y"Z-@U>J,WT-L_ M/&XK!&OF+R-G]J3H/I)\H;\"_PJB:P="*[BT/"?L^._FSGNP[$C-F+INGD3S MZ%KS]4C_K$K)-OOOVKJG3[> F!<%C=4V CLF4Y IA;<5$9B7; \!W7(A@6]@ M7N$"3.]P%Q X1&J%,R7\_-G0-/6QS?,M*?;UFS%^"3A]Q44.AMYY"QLN:L-; MA,\3H$6"F\R"B#AM2VU09UE^,7&3%6.?])*34;2EF!#9@W/8O]+@E:2'"TINC(-V&JX;?8 M"8K:MIHF60:HAJ!(AL276^2Z;-=:&U:0(E;C:#"ICZ%U[Z!4E369X=CMM<_R MB\X!(N_[M6GJA^M#B;X3%JN3:/<_2LRX'D*S&-O([-?'Q^^2K 9(0N/#&CJJ M$)-04BJ-_?-Q63\?+E"GF7V*H;>F#X)ZFB'\JYWB:8:V(/NFN ;-9@S?OO ] M\?72@M!]X^$QU@_<-ZYGS9MSH1O"3>!&D>-!&%F1LW#P@!LX;U=N@+*7[^&; M3I)PC>?E2P>-+0/_=W>&)B(?YJN%ZSGOP/:#I1\T=Q?+F\&-.Y^C-+J++-=K MW#TF>[4*/#>\;@S6(!Q[A6]<5!QL7##4.GY ;A1J.*ZNH+5 M$D=48$X8G:Z\QRQ]<0G?\N8KQ$C0C*@N.+F6'Q777$J>C_1/*F1=\JR2CZL\ M=E=X](Y_>#9?'.IO']-_ %!+ P04 " "J@:528+>$2Z<$ "E$0 &P M &QM;G@M,S,Q,C R,7AE>&AI8FET,S(R+FAT;>58ZX_:1A#_WK]B0M3D(@%^ M ,<=$"2?,3E+8!/;Y))/U6*OCVV,EZ[7X>A?WUD;+@]R4EJU2BY%R+)W'ON; MV7G9HR<3WX[>+1Q8RTT&B^75S+6AT=*TFXZM:9-H M?1? ;=MFY )$A>,,EX M3C)-<[P&--92;@>:MMOMVKM.FXM;+0HTI:JK99P7M)W(I#$>J16\4I*,?QD] M:;5@PN-R0W,)L:!$T@3*@N6W<)/0XCVT6@:15FXQ6/-F/1PG[ "QYV6!)GZ3]7JJGI!]WS?[J@J:="Y.2 M;N\\N3A?7?YF($@-V6N90NXS^K*Q87EK3=7^@Z[9[O>V*I7OZ&BM%*R8=E^ M\#QB&UJ 1W<0\ W)GS<+/(96005+:\:"_4D1$\*K'GM[F$-! MN+2\""+_AT=N7,"R';;M-H2.7:$W.CV]^&39'@*ZY4("3V%68FVF=]@@!"Z12N!,,3][>F&: M^M#FFRW)]]63,7P!2)YRL0%#;[V&E(M*\1;A\P1HGF#_F1,1KVL<':-9]9LF MD )2EB'U'DQ(XU)@"T1OD#P!YRY>D_R6(I#-AA6%PH%_Q9E@6X,U%13A?@JM M-N*(K EN$ZZ)$"@,41OL$F]I$^PUHRE,64[RF)$,_#1E,15-!) SQ/\&GV A M:,$2U47YD9>J6[7;P0--0"EUUDW8EJ(H"3)+#A_S7IG<'U99K\PE"=^J=OPI M<\VB8O:@.R1B17):M/R[C.[!BBL *F:;2"=H7._BM&K_%#%Z9KR "%UP",6T MS# N8_1UID+B/DP$_:-D@JK)I%"^"0]!;73."$:C *-WEKRX]^?'H+H/J(-3 MC- O=.6*R&U_:_=###:@G5HFT#LUM-G-_EL&H@"8T/M750(B:AN-0Q=OO# MHKJ>%J[3TWV,YC?&)X8]3C/^<1=YG.;.R;X.NE[=P.%_-T)9$+JO/)R*_*' _"R(J[B'>Z3+PW/"Z5EB! M<.PE G>=L*([;^UKRWOEH.!\[H:ADO,#<*-0V36=PG*!*\HP)XQ.J_+QE+YX MI]_R^J/&0- ,R]T'>O*6?Q1<<2GY9J!_%"&K@F>E?%CDH5>/!S\9'*[U!XSJ M4\KX+U!+ 0(4 Q0 ( *J!I5(24J]'3)4! "%<$0 1 " M 0 !L;6YX+3(P,C$P,S,Q+FAT;5!+ 0(4 Q0 ( *J!I5(^RD&!3 D M 1I 1 " 7N5 0!L;6YX+3(P,C$P,S,Q+GAS9%!+ 0(4 M Q0 ( *J!I5*\;H#3QQ4 &_< 5 " ?:> 0!L;6YX M+3(P,C$P,S,Q7V-A;"YX;6Q02P$"% ,4 " "J@:52KX;*5#8C ",80$ M%0 @ 'PM $ ;&UN>"TR,#(Q,#,S,5]D968N>&UL4$L! A0# M% @ JH&E4HW)]^4-& /1D !0 ( !6=@! &QM;G@M M,C R,3 S,S%?9S$N:G!G4$L! A0#% @ JH&E4CDPIYD,?P 1J4% !4 M ( !F/ ! &QM;G@M,C R,3 S,S%?;&%B+GAM;%!+ 0(4 Q0 M ( *J!I5*;5P02"5 /.- P 5 " ==O @!L;6YX+3(P M,C$P,S,Q7W!R92YX;6Q02P$"% ,4 " "J@:52XQ)V")X' "9(@ &P M @ $3P ( ;&UN>"TS,S$R,#(Q>&5X:&EB:70S,3$N:'1M4$L! M A0#% @ JH&E4D69<7NF!P 2"( !L ( !ZL<" &QM M;G@M,S,Q,C R,7AE>&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( *J!I5+)RM9E MH 0 %81 ; " $2Z<$ "E$0 &P M @ &BU ( ;&UN>"TS,S$R,#(Q>&5X:&EB:70S,C(N:'1M4$L%!@ + - L \ ( (+9 @ $! end

.NZ,;C!LI?L,WF6=$>/)6( MLL)>O?U]X)6 WV&\@#0'16[VLIQ[FH/VY+//$RZ9^-[ >S$8Z6!(<(+W.W%\ MY_(;\&^_U8S=+MRTTVS I9T88CR.(=^[G);Y:!?=/HPS-ZA9*3;RD/]-EF%#Y#>X:17&DW<*:P4/ M:?0:Y5RX.!I*N4(P<^V"TA5MB"ZZND("BR\7I00,> M#VL2_]MO? ?F 4^$F\".'3YE^(#N<(?XLI&@/3GIM'\ S>E%&,6_.5N1NES& M\J&C37#+]7D[E.MTZV,-W= M$^!;F4 5\7M6EE>*K7ZG>-NVG5# FF2ZUH0QY:7QG5@NTG_[%M:N R/WM@O+ M<%';&6[[;[Q"\/A5RB=-3%C1.\VOT&WD4>1!97FRPR%=O,QRN35[!XWNQ5-' MKO71PX9O&,/ _WYUCF *RED5XZ$LY[T&BVNP,G=:W/%$WW%WK;QFQ/Q/NPE< M+6/!V4BFAJ([V)]V]&O[9-"KIE=D/.W!&,9B7:YEL]TMMX/KPS;)^#'_ M!WA$ \ I- ;R<]*)/F8N> VE.%P+7RC[?EYI]^<;'=\_[O;RYNN^*1Y_Z89\ M%64-N+SLSU_<>B)VYJD7,U,#*B\(_=,/X<]+LT7XBLAS$?J=O'1YWV0EKQ5L M9P1&D\=5V35WL)>N?@M^&QYH?_5;L6!X<)@5OY759O->&3ZC/&"N7O[[ MQ++J+7RIU>Z5'2NC[^<^RK^/!F_%V\[ %2 KF8_?[(\ M?H>)[X_&?K-H79M* .=]@.;!5,/^R&#YWVP)!SDF#&C)\';7S[_6 %7A$&R" M9I8/WHE1_%F)X@*)8HFI>=]= N?A[AS(89;6\BNW;-/1MW^K@3P C2Q)RZ"K MX._YU!\PK/R@T46#;?1;24X2/#6,R$$G-N-W"YJ2\,"@IY"?2ER>2%QN(>%C\@TZSTF[7-L!#5\>HS7(5J\\ M"IJ-XT;)>-NP^7\?<"+;.NKT3WK^+%_0;3?A8G\VT*K:G7W;:IP/6@->/I?R M%\K_I*+1 \4!%A*&X;/H@!+1;0#\=QJ9A\/W?G._C_;@P Y2)-MH9MD:R/_F <*NST0=CJJQ>I=?(N_TP76_-7[/!UG?P2$ ZEU)T=HIQZ$FEEJ=EE;*6]>WCV+ MWA]EZ:@_0():W50^OP"],-\W3T,O!RV4>F+YX=+N-O([O.GD'E>P X81JD//P<2%0^LN'E]B'>S3?N_V2V[J MI_T<6$+HE7F>^/>@,T;'_8@<,*$C5&[L-[9Y"D*P],?ER.Y&"UV9PZNO?^M+ MIO1X:%7.->CX&7ORXI2J4OX6C,G.S5B*@TZVAO_KUW9UM;1:!JP/C6^]0028 M7;UI)4%LAJ VP,B!Y?Z7!M[+!F&%*7S1!(,CY3)8AZ,Q.D\4=XP0=NO6GC/] M?:MD\ -HOJY& S-J-'^NG@.W:P-=Z0X3"L(EWG2S3I$O*VV'C=Y9:/"R)BP#,?&ONV$DHL-L12H7-QO7]/Z5XHO^5@>DZO+ MIM[25GABR\,RP_/WK&7"$;(\83W*I^>E4R>/,W_B&JV+@[>TDF4J=_MURT/[ MR#78!T9;NM@&-L'1T 83F8V]V?26;:)ES..0<_[," IL>? >Y9@&5^6[ MPKF:)VUX26E\O=%.=N.9M#PP-(XG\U5;PS;SF9\ P&S6$;(5=\!8'J"TE,RQ M>]E6=HOPC SYEU8]2U0G6ZD[\=(VAUM-4+21K-TF:5DK&NSGWF5N-U!BQA8 MC"P5L[)S/VLD\$+^4$@#+T#@+OL0(FMD1\VQ,:;]3; #HQQH"QNM,(Z?/T5 M^F!KZT=++DY6!K#&=Q=ZD@^=U0U*K6.OO]TN3X\BK^7[M\]N12W/M M\Q>8OI7RKPC+Y2+'"PQ]Q/G'P8'P;FR)R&):%JXIMDJ3?K?X[7/?]=HG(%M< M89"3W\OOK,-XOY=*0K?\_3\Q[(/T#F^=25H.(RF/I0V@&;WQ^;)U"A\!8@' MC6^MB4 <__ZF6/,^HTF&R8Q*DZ[6S5:WURD%;O#(2P^Q/WG.R*'7;1R?-+-F MWBW]D1./N>PO'#_&970]!J47OG=L#[,*&4_L@,D6QVT@$-T1_(:A0^++RN>5 MXL/:VC_Y< =UM7^2000@N-LN,J*%07+I?E886T/'WT!7'$]HU[=/2HTX#MPJ MPR%>>MM8ONW_!0R$]XR#^2Q1/_0'=SU&^FS="#?0C.>T33?0TP?^F9"ELBV0)1\M@/GT;RY5I9)MUH;&!C_QW#.- M+4NEK*S<,W\^CVUV/?0"74P/HZZ+YQ.@)CGT\^A=<%N,&(.XAN/DPIU<+T;S M-,4+[4&8LDG%J6-<]5!0HCKFK.3R?<3KQN$5OX7Q^=C&,(<001:\DPIU#XA?1&8KIX.$3#[I)WE=2<-Z&'1D6!KP0U2# 'I ^9!D2Q9"A&!+2]7 $]AABLLX2QI@1@J JT+6^XF MVU:*\N"GQ!A^D$24-K?.?Q!#I62OW?$<.$&^BW4&(%#@2,)S0%!D+>/*D/O9 M\_)9B@8CSP57;@R>US9X9OV;;UAL5H=GW_3.>]5G-G@B08D'/.!\BB@S<#O7 MCX5TUMFO VD >EVS*!L"GL[;(=NQFVE*2TSB1"R$KSCJJAB7_N2X=28>%YQ& MQ=*L+>[3 EEMAA9P>&937YY9&RM4N$1D26%-Q5+567AI7GI8F?2PAE$XD;JU M* 61J<;SM2 <2("9(M+J1_Q U($8%_FRYXL MC*BQSY\I6NT!LU8PR^XPH>K%21;EDK4MB_-%7F82B2-^?2CV5*IO]:?GU(#\IK/_*9&JVIAZ9Y M?\/>KV"=!4U,K/-5A9*?=-Q^;+4:$S$VFL4;=^TH MF@$1.^1QK4HWXD^XOI^]P<'W1O\<7-V;H\G9^9'?@\_Z>SZXO&.O?].I]4_< M<0_[&$D?E_MZW M?QJ.6ZXWATZQVL8>:==QBW:I4BDV<(QOR['M!D)_KI@X>J:!&*MO''X/LL@+ M1=E4&.U%?;,7&R.V%A+M>0RL&Q&%KAV/[Q9FQO[NR9W=2+3'2;0;P\ "B=;] MI]$4Y4&K*HIVLVD7:W4;9]L.!\7RH-%J-BNM8Z)LK%=K-<+39$ MJSQT!N5!I5K]\$>]7*C6%Q'*?]&8P)^Q3M8U=+5@G7BYK-)+!+1>?N+@>@BX MIQLICQ=PIDA#629_3@!OI]G1[I03/_*=N.XW&$&-!0Y1N];9=' Q:\&== MM&J#2J4\K%0^_-$HU%J+X*T/%VXK%@G:G.-?;ZALSO%SGN/2O)5B-YQJLR7< MHMNNM>#TNG".RV)0K-:;U4I;--N581NLE$*]_#-&RB:$\LC3V,>">1DSE%5C M+Q$\>>!DP,4,Z-L->C_NS5=8H(.1!:>V]E,C(>]Y_=<,&FQ8]PVS;JE:*%<; M*\>Z3RB&>;J-^8ON89!K;O+KVB[Q%TT>?[WSL3]7;OS[JA2]K>0]WDUDZ[F, MQI<$YGV/>ODYZ;+"6ELFIUX ;W45S-'-H=@G%>9JW-A]YUB390>Q6$-(]K!:[\V9:A]L*E#^Y7^458. LM*R4^ MQ)$05@_;G6-KGYJK']W^\[J4?V1[R7ILRT,;KYZIA^=M46X!@/HM2* W@2FI MQM6D2RR#)QISSV7BKPE6V^->?K5QV'[>DG\V6SV/GO5K7=@-!Z\M!S]'A.:7 M\O#:J;UUTFX=KJO))L \HABRLO2-UP0AN=JHW'D$7HZ?'U%8MH9T?8AXV/C:X!G_/$#]@PM-N]+!DY6E6&SZ9JI+>S>CVFFE M?][;V[\Y._>]_MZG<>]@?W9ZWKWJ3WJ5T\GWF],?O;WS3N7TYLP[.^F/3V].ZV=47;J?58G??/MG,!"# M:KDDBJ(E'.S3%45[8 ^+C4%YV"P[U6%#-#_\42E4EU27KD/.Y#7]L(WT?)?2 MME4R_,BNZ9,@A(6 --\-L5WZ8+2KUZ^<;9DM3;*L[C<:_ M-%C#JR&X:4MQPVJK A31NWINH(A(3&R/QJHK*-5+@I%36).Y^2$TXW=)F(HA M@@;"F/B*?%S;*5<)1#W>((^L"D/E9!>\VS,RE 2YX&F6N4LERL;0]B+KTO;3 MN7&_R"N_59J-G78V1!AN]5NE4E1JB[\^6(/^9$&8/-QE6 <]OV1(W M&'MO"V/O3GY<"L#W,$"]%S,,Z(Z_$^JHEP.7@9(W$%D0T,5+4GDGABV"]:6XLBDX&QX"K(EPAP2'@JN33[P22)\0] MP@/,4)DT?G5(<+JQ8&A$PFR;VC,&LS&WQ3-PB>"A$_L"_3$%!G@'A%N&^R!) M\E16KE08)'F]3X6)O$"813E^EV!08CGC_["C""$ LX20Y!>BA!%J,+.$5LP&7O]Q#"X"$2;@XEBVNT(^_"P'TW MWA/>[<_P2L#!6DHPA%@EJVM.MB*X(T&%S@&!ZGV7F)^;0_I J1VXMW(?B71] MGDWE5"#!B2<6:"T*>0D@<9\R=%FI.6-PU6XYV@0M(W&J\#/%*[D#(A%P Y>/ M-5YK,X_C8Q@25',GQ4O-LV9H,P,]U/!1U#WY',$=Y2UH_=(UR935_90%M73[ MD5;$20E^+H^B4ZWM--F[4LZ27&@ AQ.NY).F\.>6*6W"C+,E_!;Y[_H,W[ON M@H1?BU/<7?@Q>6^T4:38I:J5FZR7D]?B&>P/@L_/GWP%F'07>1[&N4NYU@UI M'R=","R>$WD(.F=3N#6#%#11_VR27#/B03R[UYE5E,$R,2(]K4_!3!%VD(KB M/N:X:;HA1#0LQLTHMO2=,E ^C3H%:[:))-RY4Z>^V)\[D?W*:>E+]<@7?Q[-SGZXTP$X MC+WS;^7>C[,QW/OF\ <\8V^_=GC0K9W!_YU._AKW;O[&^U7/SH^&O9M.M7_U MC^W:I<;0<8JU01UG$;7LHMT8V,5VNUYQ:JV!;5?:\[#OU5I[T&HW6TWPI6NB M;@]:I7;#=AOM@3LHV:7*!TO$P&&X_U$J;HV'O)IZ7.[-]@]/]JURQ9+)/NMH M_^_]_O=]^._NX4&_>](][%M/MB#> A*8J:1TBQZ**SH^C*]'V.ZP['""AO0 M[;:8,5E#'V4^"+F)APIN%"+,)"'%1I=@"K+]@*"7[&.1K1Z)(=IUL<+DBSV0 MU1PN6;3VV;V,V;LD"2I=.0:;9)$1T,#UOT1S6TSCWZTM;QO$&_K90V4#\/.V M5,# UOL&#_/F+Y>/8+-B -QILQ*2KZCN1C^%WV;$)),M4UML]^-EE]N(MQXZ M9$9LL#! 6%IT8"?N+M"TB M;1G>F-R4; ?Y)! 8;10.R.U9X!::TXUC@_[]E MG5H0R+NRYR ?7U#,I\A]&P^0DZ >!&0G1&ZZ54[0&$^F-_- K@9.LL,F=3YX MP2S)C^7^Y*6ER"WCPA*(>*M=@Q40]/PS0K_()6C'G&]_Z M(AR]IKDC=RV&$:NUM":,8'M.:I-A?]O+Q/JTN$_WH-=$_]T: %^N$3]UCO8Z MF>A^:['N;B ;?;-TWB%& MA&!/E *)?P5R0K@Y09%AH__%+:? M\ O^F0)=K6,EQ[;^_/-XF[Z NR1V?*'0:J<(0.LD"M24;FJ/T!Y*++ AHA%^ MXP54!12F))000I=E6DB"+!E'PF8 =<8$GZ9P+IVB#*/2H@.0\V-O"H3B=XG3 M*2*TQS*1GVT&O,4EN+=HH!0L-TI'_"37LT!60P)E$R9M))X.09/5321M.C4BJWP4&'>\*= M(O!4+[TH(XFUM7OX=W>O6&YO:X+-!4WT8F%O;#;10&.!MKYD20XW03;+5/18 M^%->)6EG&W4KW"@V0BL+P4U)!R0O&%E>R C.FGRDE(\[1\?%W?#O8H4M-GX1 M4OZ.G>+VZG?)6Q@HHNEHC)!A WH#K8V5L#;97^E,N5I9+Q;+@K%<@WZ)B/Y7 M"KM;+:E/8M1UZM?Z_&E8Z\G4%ZBGE*4Q]"+8*.8QPX0POLMAP\M?P:Z'\.?R MG\DOY>^6Q"*,.H,7436;.H!5R+V__3J I:G^>X,HZV,D'(,?P7"V;"CP<;]- MUQOAR%O5/JM[%Y-KO]4+U5:[T"I7N4"HT:H6ZJ52OC2H8":NI? BJ\"JETM; M%]L@HLBR1KGT)46GYEK+=1+\N-#^]4GGX$5*+QN8/KJ?+Q<%$):%%ZOTZ_DZ M;R 8'Q]P8IJUCZ]9,HH6X-2#PQ1&,^NK#4;?")R*KW8 ^GSKZ.O7[8(,UY#/ M*Z/5[#IFZI(U)6Z0TI!6@NX2[F) ^RI-&W:DV+I0ELTR?7W=ZWS=[.83=M/8 ME%[J)UZQ [(+=[0[.K Z<6S/\J8+%K 'G.^)T\$$(Q!CBEV,V3^ =<#21Q02 ML&<<2@NL?;2!1>#,K.]@G4E7039&;^U_!V=!1FTXBD+)8"_.+),GFD_EG8HN M.%Q>:Y^?;41YH*OPP8:2M#3S%D^\LX;>WW/X^J^@C#Z+003[.:/=NTL788@F M4T6_E76T?'?V^!SPC%28>,YFE 88C$+;OW/4W3^VCFIMM-X_'&B>6(//%! [?Q9VARE M7U;HR-N-\=4DEGEPF6B605N9+E:9::3YEOV:CLM)N-9Y\966[LU%YDP&6]6GV9Q3Z,!F]H@,WR M'MC'O=0*C@14IMU_"PK\(Q' U/%@S@EFTCL=AE!2Q MANNG@ UOAXW\::?V&2$+G[#*9P4T7'VO=F\^+%]4)8\_@S_^1J7R.LG>4J%2 MKS]-]JZ1D;!ANE5ZMW:A6GLLL/0S\MP["T@N$=U?0&X'\6(L4E.C\CAJK,EL M_'*[N?:1N\T6O5J"GKC6]1\8IAK M8S,\AV@XQ!:T]V8PU-8_U??&MZA6>:PGL7H&PTJ+@KD\TVU1PF<+W+[WR/VZ M!>]+A=933:?'0 BOK5PHMU^1YS:1NG>:W:N5 M-\&Z5=^BQBMNT<:D>[_9O=KZESB]\1WZ*4C=%;(;5EHFW!G+UU&6QPKG.P&- M\87>;7ST^0FTVH>X7&A6JD_3\,]'HQ5OK=RE47^B/?SZIV4Y0KM: M^*-P7M9B_-%>&JG1S3ROBE"&EX[7+><'W^MAZ^X<'H,TS&.&Z8E$G/J,)4@S M_1< #;C%<_DDI5DVLTC^2B(YSTT=6L&A0W 6=DH\B_:Q4X=:\,O:[5\_>9 / M>'>-A]UV,\AGU0?6G-!A[?%AW5]R6-_=R)JC/)S-#<]=RV3&+YYA\Q[\KH[$ M@C.!V99/P^.ID0,!PC@P$(1Y9S:C8]9YBH?$L_L<2>B8-/ 8S2Z-W0_/ &_G M"L>;V'[\?Q^*<'P(N@7!V:Z3WX-TXH:)_'X>!T_57/SPDK%"F?JBS(H\2!Z( M"CB70$Y!)W0=X?'&IY-K__#\\\7A2>_F<*];AFO/S_:._-/*T;A_?E'OWXPG MIS?.=>\ UCSISM1OX%GI6>5[H_?C6[UWTZOUSK_7#@_Z%_V#O\_/#O8KAR<7 MU<.#L_/^S?[5V;E3.3W_:]CS2M=?3O:3WG'IZI^&,VP.FFV[.'3JHE@;PO\, MVHXH"M=U!V[)KE3LUH<_:H5JI:; #A2KW**;URAHOM)"Y^LM8%(:Y@CUXQ2L M=<)E85%\>P#]YXCS*F*+[O@@E"/#4BPN&DYY=W Y>NBBHW;'Y[1 M&5T%.)!?[>:6ZQOHD=58RXM!C[P@IFXW<,!\.+&O][P8ARFGD3B!^W_R0^?B MM>V%F;(7+JJ]/=_K5?I>[V"_1,_<<^K]\[[?JYS>] Z^50_W/GEGYW^/Y^%T M#^'9AS^Z-Z>5[M7IR;?K_M[W4O_FHM*K?+\Y.^]=G>TYM=[!7Y/^C\_#WGFO MW+_Z1S0&[4&E81?;P]8 M+XS *U?*1?K: W4VTZ]5FZN,SQN5/.R%^(=Y&Y$W H4?8 0*,)!NE0#!F M$F$2L3(FMJOG[(,=PF Y5F)?6Q%>P8"Y&MZ3X$T=$BP:]"OU?6LF[(@'JV?H ME?J+#$5G\?ZP L*R3\(Y/%B/Q$9V(3Z.WLQ8PFTO"2N!G_'3:":Q"&QZ"1]\ MZ-BW&="4'6_\U5QP5<,(ZKGSN(KE<]T+^ :W14TT7?'QA(^ ^DEG19IH2BZ M));\[#+:= 5Q4?0TUY[A?HE R7!7>+_OA0Z5AWRE5]H/W#VX_)T)[OY)I_J/ M.W#<(:C:HJA606P/AM6B76\UBZ7AP&D,2H[;M"L?_J! (DN2+)J8QZFSKNS8 MNM7SCXB\S^GZH_XWI#0F0GWFX 0$SM)">*%9 5(EE_(096' M,0Z&A (')"/Q3"?Y+!"JVC]62\]=_(XYZKQ3^6 [5B=1S.2 +C1X*@D4"I8.2:-*PCHL2&_YZGD1>[WEU K;@.-$"" M&#,30Y_4N;8YALQ=!=#7$45A\(B(@L(6)2J E4#Z,W]ZYH",)&@KT).M'FTED2B%=QG:<0];!#=;6(/S:L+HR MMI(;S1AKO)0Y<# MHHTN?*&"M6L'MFMKCNT36+N/>>K'0#JM>UV!25M@F) 1EY%8P!:QYWK \/"T M(<)BY0QED:11D".IYA'SN!6L#KPP?.K9BN3PW[$7P'] S@0.G*(#@='/6<'Z M,X0M_#?\3\'ZRX8E%>9WIB ?]N^=@@0RX^-(CZE4L"'06<=TR?TM7J M\9F.HY?UO8F72/E%J&42R5-)(?5:2]Z>S&CX&P\N/ -C42BBZ@0KA=!.> \; M#FCRT1J'5W *HP(82!CI-4LT\*@LXV->*CR #KA&+Q_;+)H,H8K186 (X.)*+,>.HAF\+,+6S4D1-P3J!F$B M!9J%G^$1CQ 83GD[ M&0@71O,&'XB@+DP0UC10R@"?JP*C6;F*DC:TI=E.BWEAL P'^F'!X6;)# [? M+C9>-D0&Q -NIQWO!"Z;WPA[">1:N:!9M:>3;-_ANOWZV8E3.SO![[^5>S?? MP%JZN.I//I^?XM^3;S=G)T>3>6L)G@7?^W[_9NSW82U@+=WT]RXJAR>=RNF/ M_AC^AC7V_?[!V;!W<%V$VT'?MCXHMUM#M]X:U.W:H%9K54OEJML"(=MLMT6SO,Y!MIH.LNT> M]GK=D]Y^_^38ZO3WX._^2;=_L-_?[3XEZK:V6E.JF C&UC0#G8KJ9)!"L)= MQ'&^ L^+31N+[%^XPK>OXM1381ZPMGR40HX0:'2!J/N!<+,@&^WIE+0+?#F0 MH2@0L($](K1A;<">I^X(/V#%R#"AZ10$&O I5O:QU4;Z+4P3T.Q8V9>"N>L7 M&)#S2F@\Y#1"@2L2A"UU[8F-(AR- ]3#\*N832FX<2"<[+9DW]++X<7&N_"2 MXM09RQ\K[$^PV,, WFF6A?(*N ZV8=DLU#&^3$=(F3T$(P($%]"--/^$+=SN M$(P8N*,-]C)(-@K)9?=@\U ^?^E#$8:53&E3%?&MD$R%>\F?\QXF\+ZP\@L! M*P*RHUKY:'E#*Y"&EOF*!>](VV8X3@1-B786I[R*I0)%'(]:DRDN2I 'VC$*P M-7!A*B3Z0Y#G =06% [RAIYC2\A6K6X4GK)@$\-C*T)S.;#,_\H@I=P/N7#S M:EX[7%[@NUUA[9+OB4NRKR*F'VP ,%I"-:Z2X01: +&G[">DM\TW1MMJ(/#D M!>2K\=MH4T,RL!W'H>,12Q'K+QS?N> L_,6(XV1Z\F0#"3!+E@>X2&_,Z7AX M3I\$ZA=TWN.W18([7QB8:FP#F_H6[XYWA_1JL%L!K'%EUUA/,7V M4TI:89Y(7JKOD\LPJ2?IMR:A%!@N%M! ZC)%\)W'(#2O^U'H,.\O"QM*+D&# M)8&=(&(%FPS5*WM)YT[I<,^IPG?5WLWI5?_;,^:K,' "YQ>4,U6^(60?6E[/ALSB6RE,:2(2SGI M0$L*U=XC15"6&F:A,;5GDRR&B[#T8$(&B8Z,\U7*."/3PHYEMT_\]#ZNZ M:91VZD\$Y;ZOZZ;>?@&L[VJK]C(M0I7G;!%Z+#8U(#? M]4_VZZ?GIS>]O8MKL#+.3\]'\/Q>^?3\,U@CGR]Z>Z,:-34<&TT-C[ [K-M, MCOI M!POFRO$M>WLN4;7!+WTG^*4KVMA'(;U=.$RKTK.W'NK-[-EK5>JU^J!=*PZK MPU*QYM:KQ7:]7"VVVH-J=; M3#L_/)NTF#IZVJ]^=<+I.)U.?17J=^QX; VQ.,(,W1N5@S*M@(TTFX#Z)J#^ M;F.EFX#Z)J"^":C_4O.\VK_YVS\[^03////QF6A2]V\ZE;.3\47_YJ_S/J7A M]Z\6S7.GVO\!ZS[X/.E/OL/[=:\.]T;5WMZ9?WCPK=J;]$K]&P=,_D^;@/H; M#:B_AM^^B\;4U/:X^\R>'SLGW8L)6%0IUUID]0U&H_L+A3PV\9ZW$._YE2%L MG1JBP,]768'S5H(_OT:[F/'L:J5>K[?;E6*Y46X6:\WJL-BJ#H?%6LNQ*X/6 MP"ZU!S3%O5Y:B^#/)IZ]D6_K',_>R+?GD&]9<+M:JMONH.06ATZE6JQ57$S5 MV8UBN6G7ZZVZ:+1J591OK?I/S]A\K>#VLO[7]SROL+&95[@::WF9>85/"WG/ M31YE*7IOA_#*A\HEQH,5CX5(-N'R3;A\$R[?1$)_A2UWCM>YWMEYY^9LWU)V<'?U_T#_;! MMOMK?A[W=323TV?A_3SAB,A#1^PV&SA46Q[\8 MV.2Y<3]_9I%/@EY94^#;^7IR\K.*X;"88H\P37:]QR*"&X9X#89H%IKWX(2O$++)NDK%GTCWO9U3\;!77.WC4BD7JNW* MVL.;;YANG9@.E':U]%CLVE\'UJYB43CEZVX^_557OB&@T!_TAW"M#JS*'@GK M2 \KHC26=;($0_YQ[[QZ#']G-*G:KMF.&%3JU7*M6:W;%6#T&@#/^J#HH5X=C58;M4:=?;'_ZH[M0K#S@)[R&JN*#^<&PSS<=$I(M;!4/E M<518:N*NK#!X&"[)(]1D5D]3>Y1 4'N!6_%51!B67QGLD?60#;ERP7:CY93M M2K'::->*V!Y:;-6=>G%0%C40[8WJT"U]^*.^4WNN5M&?= U>XP3\ZSF 8&^U M$392XS$FQ49JO)[4R"R*8;G=:#>=5K%:'E:*M6:M46P/*\-BTZTU6U7A(/X1 M2HUF?2,U[N]A7X^.WIZ-0Y()\V-90XF&.R1(D2$"*@T]/& *N(6'$D>"$5SL MU9Z=V6[OM.K5IY0NMKM7S^Y&JBQ4VL^[+;OM1HH2W_,33I_+VX+@9QM M!3@0F^=*;#];J?-[;X18>/_5UCV/Z?5ZDLOV$RT0\><4%(GH>8$W22>J(8+# M/$#\P^%G4ANG%"AZ$UT2^Y7>I'MU=O[)ZQT<^;V];_5>Y2_O[.3LO+=W='XZ M^5X].X#U@[$V;Z"=GIS.3L\_37H'\/N#[U?]O8N;T\E??G_2@S7VX1[NQ>F/ M4S36\CW&PWJUV:@VP38KV7:Q9MO-HBU*M:+=:E0J#;# ZL,R&&@%L.->NDMB M_NB\4#YHS01UY0%1I+?D]JVLX-E+13FU$#8X MUF8C;AXM;F9FME@<5 9+&;I>+-=%J%>URLUXNDWVS!,-] M94M:UDS M%T7ANHUBK>:*XF X+!<;C7JMT2Z5Q*#5PD$6M=ISA6@V)LS<>$F5C=H8,BLC M6K)-V4B6QT@6+U?Y6BNYPK:+K6')+M8J]J X*-6'Q6;#;K>>0Q)7_&KOFYM-Q&,CV+9-K(H\?((S-84W:&I5IST"A66DV0 M1TZU7;0'E188/HUZL]4NM>HM\*LJM4*Y^>(SNS;9J(73^$7$\>\(X)LR1"\" MG6?P;&_+)MI"K5>YK2YBH]\>RC'SQ5]V8LV/:7G2@96%754@OANF6->EWF93 MFO)L!%KM(_HSS<[/1Z1G'N=HCJI[0.4GV1?W#]FK?KBM7)27=I[&B3>X'A37\0GL(Y/ M?NAGYV>3PI >&T]\X$[4,AM/D=+(/?_>1=! MB*KEYJ!:MAO%1M5M8A&/6VR7:NUBW7;M]M =UEK5%EO*P%7"[20T_-!IVX.R M$-7AH-:HUMN.77.'5:?:K+9;U7KI@R7 @ITBBT2IN'76IV2:C[^\['BAJI/* MCON')_M6N6[]S_]K5?N^?=/L'UM>CPS[\>W>_!U\< MWUU&_=!SL2JDH3O^[H$[Z3D/J-$^$EB7Z\\LVPVG:,W9^FA9H]1S<;3D+R#0 M*U6HL\Y8_-]N8'72$2R-9J05J$K]<^?XD^7%<8I=?L??K7ZX0]\62XV"M2<& MB>0W_*=UY25C'&,*DC]&?Q5KV0^QF-TZG*)$CZVMXW0 2@5D:*U9 GFX3=?L MP7MKG__4[@CV IY:YR+BEX.@C=8^[!)R8R^:7Z,K<,K^.B_*7QDW+I5 MKH,HV/[=R@0F5=WSRA(/%5TWB.%TDXBE1^8>8M_Q' 57%X,CX'M#,NKRCW&, MQWC&8P8S*Q*3\!*OF]CG<&4LIC8/C[4FH2O\&"Z AT1 :QHF:WW?.=ZQ#CJ= MKSO6R=B+K72*TQ8M\-U#"S1(X,:T28IE=6^!:Q T=L(I0NXY@O9 +3'WMH+> M]O^+K1#>4S ]DQ!6XZ9\UTDQA'3KR7L"#N;8VL*-(G' M=B20'B)'#OT\>A?<%GB!:03D=@EPT";H0->+'3]$Q ]8Y2!,$\88%-&$5ST4 MV+W!K1NW[2->-PZO^"V,S\?VI; &0N (VFD8)1G(B,@ST] +@(:(<0C$3%C/ M\POIC82]!CM-. GUAP!9R-WT)O1P.P +R4=B>"%PP$# 8:&9$]PRHJ<=ENOL M8^Q8^W:DA!W- "9*3KP$UEBP!D"%($0B^YY _@&&^,N&1T0SJZSN@*O;#2= MQAE=F8G.!!E3+SQ;]=PM)$<3YDKHXL%!'DFB,)[*'P!+P9U(AN!53CI)>5BW MO"E<[H2C 0=/A3,VM$8>==V49H2@ OL.)JF^(Y(']MS0?L 1TU1,>Q8W^4* MX"G,<(4EG*618F@[@S!16TI[15LZ!;I'FOQ3^ J;/"0EAQ06N^O&5Y[OPTTQ MD@!'$&X)@H%>F.P\?(GG.A]RP^!,(T<(IT4+ ZL*@QPOYB9 M$9/GME742^8J7%0R]SS/52WH=AR'<,CPP9JG[EA,GL6OHC#!]? ]U4AI5PQ% MA-(YL:]S;OTBXQD46H2U? ^6A)9"E5*Y?9PO*T3 M4N1-TN+'K&EGR/%XFSFM;OYPB7(F]9/_A<>_2.A1X>Y8'2^W2??GRD3BSQ:N VTC1!):_>3PD! M> O9FKFH Q^K_>AI">R_2SJ%E(MM96#'I LL%'- $1#\%'&A;5]J+/WX>="[&4@[H=?$RP_3@* M1,"O>R?=JR^5L]GI#Z?1GWRO]$XNX+O>[!">U]_[Y/=O?*^_=W%U]N.OB[.3 M3^=GD[_.>^?.I7OP=\W]\R__K.)?#L[#RMG)Z?7A":SCIEL[G7PK]0Z^5P]_ M=$N')Y_\T\F1WSOH3TXGO5F_W+KNGW^KT[OL?2_U][K5?]Q&N5EOMJI%N^%4 MB[5RK5ULM2I.L=VP:]5!:5 M#P?K'-]NZ/CV\?=/Q_O?OF.,>_]O^-]G$$5K M*],.P1F91IYOE:6Y6>R(:@8&\A;^4 M_]87;K,+O>?9QV$$9O'QSG2GLP,VM(4^MDC^Y_]5*K6/%'ZP;T &>6#UCVP. MU61Q'W8'V-H_$M-T 'H,_^Z"1IM96^KNVVR;PY\C%KTU#VP M0J\PI@*VPU2:#_2CJW$([A"&,>')(I>_)9\N^R^\$2.%)I>SH2ORBAC MK(.H029](!U$16N#?'!7'7A07X/G=^E=*D]6WACAJ1ZR$I"IG M\:2">HCVC=B-1QJ @XI!82*>31OL32;"]3B$P\$R2:7\:JRMD)(#%'$$SQC# M:.2#XQ/)<53_RCU;QU'-Q5MCX>M(FG;2P+&.".!Y)J^">S*%X4I%UL*2#2:/ M%,.T*X= 0HM 47A"-!QX860!P2XK(#M#0E(\;I<.B! M8(9EHCC[BJA%X00:+(&/]0:1)X[$MFE]5(6&,9+D1:P M>>6*G.@C12^P'BR,HL,J 2FN1>1X,?F,8.TS:;1(X=&^ERD&J^G MGF175#N8Y0IR"]09UBO;8\]-A@PS.^5/.TJ*QTZ8),6C$!866AU,X$68&>]. MD(5EU+:#_MO0*K>;C0)I<8[V%EA^3^E+6_^48L>7N.C .H"%@1K)7ZF^UQD. M4#:4I!-XPC^'$1 _ !M(QW!E>A'$!Q['XX3#K$#X"2A3^L[/9AB\+)C&TQO32I8,%6 6+%?'_*96,N15+X,F2Z MAE=L/N%GIHWP"*5.B5.?P3PO*2,#WZ2P4F ZV-M?D5E9E<-VLL0L)]\:#D.L M3X7)\&1-Q M1;6E;2XOR^S0,EAV3A4?Q\<"0/>=N'2]RT@E7 \1Y?T-I(7W4 MI(K1.M;./7$HEF;^VCL5G8+< :[7PE@9D\C7HY!LZ?FWEKD&0P(IJ:$%"ZQY MR]N^S:8#!IOIVXKE%/'F)1XJ 4?)1+8Q#YTDI+2#F0?8\N8>;&X)/7F2)BF9 MB#8^C5[XSK6\MX.096B8M8^PTTW]'P77)M1?[LE>(^W9/] MGE79L7J=?N> 2A>EJCBV]KK'N]^/C[N'?:O3WX/_ZWPY/>X>6X>?K<_=?J>_ MV^U\L78/^WO=$W7-T?[Q]R\G=,GAU_VC#GZQ6 KY!DX(#XQ%X6AB8\=C"D63 M;+:Y1B$,SM-@SBG*XL_W9B+5O-I\ !LD(66!*0M-SP$[.Y&U 06K"S_F/\JL M;T!X?DOA"H&%14>4D98FS\0JEXK?"OHQN/F5TL=^6YO<[VJLY65RORLFN)?KNN/.YWWKS\[1I\,C:[?S M'953Y^C4.C[IG)#F>WN*Z@Z)*"4VB,7,S3'T#N=J(W(#KNS(+?IA>$'N979- MYM)_I7IHC$TY:CC[%_C/B-7BD4 5F;GS[?H.+N&VVZJJ8M0C9']B7/8:BYG8 ML\";H'/BV-( 536AEUSIV_%S&M0(@IN?#O6]01\!H4#58=S8&F+66%)$E1C? MKS]UD,5\!@;[(OH07T6N,M/R2HIC^CN&A\6X 5C+-9H5=/I:156\R2"-8O:, M?)Q.CRE&RJNX*1>:JP5TCKK[QP7K[_VC[L%^?[]@]:]/.@<%JY?&\(.#U+ZT M,4T1SW9GB<#J.OYO9Q)XX+1U)R"#CS&L/RE8G\'&.4:&4LS_K%S<(%/X7E&V MJ!^Q;:Y8I5_/-\'9L6"):[W(DA]X\&!_-A1[7*Q3^+[B.CN.P4>/;1\#'^SP M,[0"?F)-*30ENR &J7]A35/P)'%D AXD=R0P5AG/8K0,Y4TP2.AX4[(>1U$( M!XT!'. KW_MOZKG4>$*Q_B'B0-"YPMB&=G/-,'R!2R8+^7IEAGO'B.,(Z\?# M:*;#>I1KH\I.?:AUZ29?S6T=6:DD>,$IK@)..C\[I% +-9S KR=9D0W5++DYOQ" M\Y_BJP<+]YC8L_F/<%L6/F.&B><_QV"=^D@6Z'H^.C[7V-@@^WFHC'HF8R!J M\Y&@O"0.BWAH3H!U<1^%8Y'S'R/J_,#ZYB"G43/> B9!7TVS [ 9J?""3#]' MAL[2B079A(3=#L22&?-1A U<8%6)!2K3]89P4HA=.?8>XB(%<6\R5G'V.RP- M2N'ST_!A%P$V4@$+IP'_,P)_E5\&:\0H%LEO8"0_[$F(FEA: ]C/<3N^RU-= MNWRL9PZH?9EU6&R_FG5(7-GX^'I2_V..6G4.@MVRDV9\$#E2%V,8,L@L.N 2 MFH\/VZCV_?O4?FB&?L,!/\L!E,\*./.0\< ,U',:9]U*Y;9%G8<3 MSS%M&CF-%R4F6Y3^E\BI85)$RZGQ]EF*;7XH2M4I\ M8G4W O@NP#_BW)*NTK<$93/Y'I4 MG7K.@I>L&6#O1MCH&I#I$E(1!9I'-M==#0760L 22/*C?/=#AR:870I?1E,7 M*DP6J+\Y]&MXZ+&]66#3M$J2XKF)T*-/!?=24FH1SG^04J08+G&]"-./^G2Q M?<4>-#"B.E$%;CI3%3[*/$$;,/($%Y&H1DWL09Q0HS);[%Z4>=AIXOG>#7GS MW.,F2R.E>Y\(9QP =%Y9S>$;&PZC13RQY5Y ?>$1+/XV3D^Y_NJG!Y;P>*.)]%+N(.(]@;C"JU+Q%6.7 M3R?9JU*,XNL;FCV*9DK3; R.M337$YSH,.+Z6Y>KZ&,NA5P6_OYX>P/L>W?) M5MBHI B&]#K ?J2ITYAY2#%#FD:T_UG0=PO=+0]'YV".E+QS<#2FLCXT9UQ2 M:EFW ,M>')>'<7T.0S9.]Z(43$UWPB73[!9N?=[K;%O[U#P1.#/K>RRL3IJ, MPTA.U;"V]K_#%8XO;!QO(7C\&6=+C!A(ELC))8-DQQEFD9%]*>KP4 'U#EEW MA<73-,0H'U72 7,DL/MQ07KMY.;''$R*,0[&77H\I(@\:(ZZN5X)MH\16BTOF!%PXH!)VRO1B3:?#Z3??%YP?PY0#V%+8<@GL)2.:,M)[ MJ^.\L6_> FO$J8,&SC"E9";JA7!*6^W;*3;V!+ 0HQ('&S!@@7 MK"T0T88) MUM( 0K4@DBS;K?_&QG#CC,O(,.>F*-\C+PRCC>F[EL??%5,LNZ#(:+ DI4"> MCI0#'*['MCIL? 4BWV2)11=M5V^0JJ3&([W>#5.L$E-$POL: Y7#RY6*F;])P,NE"L4LE;/< LYZ MZU&,<9*(BA)QC///<=V&R5[%?E5%G;+8,Q*NG$_JR3DPPN<"3RYBY8DI;,D8 M_6FZ$&6^T)1'".BGL9D,CC8:13P7F.M&XV6%HZ\BQMYE"U9[TX*U&FMY\1:L MC0#]60$Z]%.,^G"0!W3B?W7[CZIYQK$X-(H&M6XRGDF5/L5!0TYB-"PX,\<7 M!6O^COG6!0F((%L=XL7+I>M@3;QK+7-C8<PN0%@J$N=2,I2'\4FT[;6 MC#BGRMOQY 0IRM"YB+RQ88.U9(-\]]!M)=(@ M)T9^.,!F#EEW:);J&M/CLRI<'+J/9;RY#SB]-DP#[IS(' 8JH5;SZ&49HRP* MCC%DPH.))..IHC+EX')D'81DK/[B2D;3=)3+SLE%,\"^8=^U9%^#]::,K8=E MY#3S06^QT=06)S989INM7L>MQJV4>5:NK):AU!FA+Q@!L:Q@FH9X!J3(4HJ# M>3P%+C^,5076\ %&X0')D1!G"V' W0B4Y:)S0@YL=&8;MEI+MM+A,#FV,--) M.*B*(:\<^9UDDBS&FI5^4-?CA@76D@5N;\T*TX1@?<)(U?9P:=K,\K,I% ." M-$O NL%9%PG7@\#7:J90NN&+]>0+CJB;O0[4LRS'L/2^C+ !KCHH&P 7J MKERE +5*8QD=Y02\0&%@Q#)_1$H2:.W+ I2/\S%\I0=U2DHZBXH<2%Q +*R3$Y@F3'/AS/'IM9BI7@E4^G93%C$Q%#=BOAWGZ9@$BS)7+DY#__- MX(7Q2D*]%M9)-LEV'NGI&>9_K.XLN!Y-8";"Q8+GI13F*Q"TB3/DR9\\/$;, M0E5C $^)0@X8XE?:5F$L:$I\[%@='O6,LX"D(W;'8)<'C5?C:=%IA+6V]"Q$ M]PW8OT_$CO5#2'!HZN#F-[SCF3X60OBS^8$XN1%STG0[5W6^#&:=&S3'@-8Z MW #6$^.%VXEU)33F&2[=9GSE6R;I%):/T5DR%6[NB0$B5^P0@Z@-[_#?*.3R/]8"^E[>V* MV %-DR&)ZXFSUM9S#)S=IL'J/KWS_6&R3.K M-;;"'F^#JO[L@$LT0\QUV/K/^M3NYB9H'65'_U ??7->F,="BE](HO#*@2UL M;7,]X%-TV:\W-7#BZ&KJ3KKC,NS/Y9-D#^_6:F"(V!? 3_Y,(G81.>K*!5J4D)N@]^R_.$Q@9?>/2?D:LRP17-.%+8F&%'WPIP. M4_U.5W![.3E5XS]:5Q&BHS"CACCDYZX);0G;[-GX0ND3QJ0^G436$Y*&$>"^ M#(NA+_2($RQBC 2X"'+FT_+S_,A9K9N#\G(+_Q[X:*_(&?>X M* 52$F=LAO8.30-TQ$.%,?"3E+[2!=13%HV9]1*T8F$ X\+TQS0G8.6'P)?J M4UH>/E,^#$1V'@41L^ :N@ZT]X-8ZA5K_^XJB_MG\?]MJB8-EJZ4-E63J[&6 M5QA<_TH\]ZIS:YX^0!K45K/VBI$DG)Q#PZDVI'L*Z;(1W!OZ/85^-%)_+)P+ ML"-JKCW)/KYX=4NSS+8$/"I!%Q3 M*(Q5(!_-Y=N0[LFD.PZ'B58C](FUSZ&3#5&?3%2XW;47; CX% )V]_8[&T/[ M::3+()8V!'P2 8.<5=WM'W_M'NWKO[^DD\ZEYVY.]M.H*Z.>&^+]!/&LM@WP+\W5'T453=:YXF4 MPT*B_YPJK4/%<$ED(SQ3=$$U@\NJC[!<+Z"ZAH4:)(O0WKD:E"O J8Z)VA2S M&Q#J+X_^-8*[(DM1NJ:GHJ[[$=-+C^$FLI;,-O"&!@0,2UYH*I(L(1TX-'\9@283! H&GL)S*G.N>Y=<^"2 M! 484S\Y=:0@.J@W%%9,(R:HK-%-L8DMCYP&1W44A/ H!^UH8CLB)1$5 M*SQE84?.6.$X9[>16+FNO7S584Y_3J_4'6'G<7!UD]DGELD1]K9)?YH>LZA9&Q6E8%:M&1_.^,6*]G*AI;")VTX8X%F4V9?FL M;N'; U0+(4O_'UI(4GL3]4(Q[&.&-E>,--25/38E=G MG%E,^%61&VM9*>%7_QM&YA=*(TG7(E;R)4H#-260GF L@]7<%)MCK2BQK<$?J"D.!,RU-R#X._,6.0 M9<16R1)S\OG=E!6S-#MDSO70X.8/JN4"=B"7LS3R&.S\5L5:!FJN\?0RW=X+8>$OSZQO8#GM:@9GA'!L2NC-"9L M-0)CS]!0U.RA.4 4 _]DN9(RUJ )8.L>7[T$>MDXQ/9U!,BX]K _&>*V2'YI)ML+:6 L='(J$)^F;K)(3 Q*A_'@+>A3__R$C&:AV*C/.QCS5(<40HOCFZHD2G"#M74Z%0)*G/ ME3P7+1:;!^E(OQ I9Q0\KGZ*L:HU0,"L($;G%S+F>'!3-1E M#M@\I+ELU;QO")$74%(;?OI9?MK54_,?P5/N#%5A"#NW@.$&TV^(4P].Q&06% M VMRN7&Q&5,W/R?;89#BH#@!ZP6R7GCR#+%U.1^NI5%+E#?*N[H&C!+=4[\B MC:%3TW3PW?-!=+VH' S3= P:!^3(YEBNXK'LR#U==TSR "/I,LIR(EZ!7@=-C)P NTL>^,Q82X!?G2R%9)A^Z.4,X #!\SW)?& M/$5O24(H=T2DCXX "A\J.Z:QLN$BBZ8--9+3X7'4C,WR $)4LH!Q8#M_*K8 C! MEE!C=@HV'&Y$0:Z[F(1%V/PK'%ZE8Q%\)F6H@F_-MBC'HK:\R^W,=,1S#D^. MDLAS"3WFY@\:_#;U9(PNP3&HO)21#1>$ M.%H7A0W-EB/@#[Z#7B.O_@ZC]%W.ZRAOYG6LQEI>;U['1A6^M \OK9^'6*@J M3,9E-C277P9]#90?VS"H I9VI$E3^ K/)SMP"0A'.X(GV!'H4+"0,4@DKJS)SC9'4.I")*450/(N6[Z M)PJ6#8>\+^*Y\M1$=3$' B,X-Z. ;FU33 ]'D;JK:?P-;.=B%(5POHN2\X;T M_SZNP%%XY;4M/2.'Q/2*C6C49P++!_5/@;,)6V!J>V2U2/ P8U![ MK@S0VC*L5<8EP !+J(<.JLB"%ZAG;!OC.+VL_ 38S -'*:6AHKP*MIOD_#C8 MVO:_Z("%"5F\\C &%)A_S ')L76Y]= 1WK\R>41W7#9[\G&1\\]>!#:KK*CD M!,:?\#.:/KL*:56#^.]A2HRLK'K^"L_1;N5S::?*VPEI\/%-#6>DJ MD4@Q7")TEV_E9N[+1^EFFJ[0W3O#FFR1(-M_%-Z2GRI;YAE3?'*G8^RIGC MDUKSY^7+1KR\)9XYGH^)WL4^E=I.XV?9YXV)G(U3_4B&.R(4/$)^LO!["3P' M!O-.U5)L]:ESM->Q;!Q5CR[C9S&(@"UFLJJ+?=@XG1)N N.'V%//74B57]ID MF\MLC)V+U@.=A"\3-N@G?_93J_._GZS_@0/QT3HZ_EMF &(5_!'6<>?HN+@; M_EVLJ.P ([%PBE.61")JCIF;6(V:D]<1?.7ZJPL^6,+=?"A=;V"W_>\=XIK= M?:PEO"#9MG\]Y5S?JTYGH)=8OSY9VGX$2-&'[BL=NA-,S67M5<:Q4M@S% A1 M.@6.[MTQHY?1""]\HU6 1EF^8U]!B>.^=)S_IAXS'?8H[7GV<1C!#AWO3'2CDYSEL@UJO, M6QP)!IK!O[NPNS-K2]U]F_/0\.>(U.NQ:C2?6=W H:?N@1RYPD"P,P>.<34. M,:B+V1XWZU"G=G&]^"WY=ME]X8E<.T/@O-(LG/!5&66,=7!#;B!):M+:(!_< M5:M?]76<1I?>I4(.DS>F^/4#5KYC=9(\*CTGF21)S0W" OYH;H#)_%MIIU0JTS[2M05U;[5^1$&4R)=AFE!.C&IB M.;4PF0C7XWIXMHHE&LL M?%'W /L8+OV8CYBLD0$M1R0QF%LR(QW(CS*5%;">AV+3L8$OQS(] 1V M[-K4%O=;M0E;Q)R%W=\$@8PZR3RWNQ+:C,[%]GL"FNP&2-Z RUZRX\=T*60R M '.WLE[&MHY%@,SZ.2O1RR0DGW0KG@&C.]0K,K0&=G 16ULRJT:)JJ'UJ?\5 M%4XR>[/;#W M>L2(6HQYC0P1XK(#MZ#Y+DX1 =.C)!NL'YZN9/HB9V/]E3V;>ZX4<8[)+LRP MOJ_Q3S%_1Q]*<'L)S7@7T60A(N?"L> RFEA^R&KFM_).V1I(7\E-"?6PP0^U M!E3OE%U:+Y6T6X67R@;C<@6!QI-Q+ 4LL!XLC#PEB;:X):ZQ)CJFH".X.4P: M+4'XLFU>7LZ5T[?FETPRO%;,Q6.?#Q,OD9"( M))('L9#8TA*7U?)!1/LXB @TAFQ:)M/OFAQ2.8X)):M1LTO&!$/>89V2QU-! M"*LS-NSP/\$W+1X[(!V*1R$L++0Z8($E$;R%U9V@\)8C'CH.H3B6V\U&@:S4 M"<5("VRH3.E+6_^4&B(O<=&!=0 +0SB\W)7J>]T4 U;5!$$>A03< ^('8.-? M@CU#>D2ZU* X41$=(^HBSI!*!Q./@4XI,C:4/_2R'PY!)ZD>&KS#9P3\&UL] M+T!T=[+J]F&+PLE,3CQ12Y.6)-CB+C?.P/TG]CG8#(FV!2]#IFMXQ>X!?F8: MPX^P7M'R37R.4%\B3#A^DU*W9W)G(/GM66XGAI5-HT4B@0@3L"H#%%O6WGE" M5S3/>ZJ\G?@7$=4!7@85G>!LLI$=:EG=SD[ M;$=D[A,/1ULJ.]",CSQ9L(T&!];I#="Z(O,-BS4<#Z>K 6<$I/DMVPAS8%U[ M&&.9H3Q?7N2JZ6BJ04MUB 1A4)3^MP'/"E>HR0B1@E=&.KL:65@:@L$(%"]^ M$X@1' :Y03P2+?_T21,2/*MBPN-*<%U(2\>VX.]@%C;J/L1JY6 M9W$@ C'T$G78E+"4C+U,I3UA.-:OWH?;4X6YC )RRGTIA4VIPWS&#XS*,/5= MDC$#0>'-A.OV,2@U K[%WCP#EQR'5E!+UP#<#3!U-#C[%0]/Q59MASMM.009 M4_>WG.]JP>,.Y./@)>/T SP':<%+LO;@<-WW# 3W, Z@5J#QX($2S@ MU2\*#9!L:+>!/YI&JD$X$TA2U&0C='%,U]+0J6'BW68<;/;]A?<=1[_.=*M% MRB>=NI'HH$L0>=5G!/Y"!E /NXXY']<;$NJ][&RZ_1=LY\E9LU2R*>!PWD'Z$=0P>:+^7_8B^8&AZ5F>^W M2(WWYE%E/H0K8B?RIG?Z0,H*-+(",9U*,9ERK@2I+U#RJD'BTS2BR>*L*G'> M@B\2;@O,A1#98\E)=73_,3X4"1#.@QD/5*M6#7X8]@A M2<#.99,!QUU\5R.Y](O:>-Z0VY5,<>LMF>< 2-_ZF4RNV" MI8FRY=@TTF& XS,#, 1]&A'H\=B(, H#^]*+TGB;LZQ3'(3%18[^3 9Y)B$. M.,#,=J2C4R("-3,_'H]#0F$P]*()1AVP7U>&;*TQK!B_PT15%LRC2Y9&CF4S M+GKZ)"6SY\/5?%"N5&10QNVX-%.^ KX-#U7A VJG8!=+U6A3J2H]DQ9/" )T M!FF 2SH1$0[1XZ_(T5U2$-+/,5J+IACTFO31U+OJ/80J+T6*Q.0 MU6.J;TK0M)>_' O;ER5,L3T4G-Q 38"J+)P) 89>5A*E9JI8E#UF )V('CX M/''>_-1YS/P -^U3D4'@S*SOP&<=/C-8%V96)".&P$=F=7N"76]HA$!X )4=$^ 54/8_;A44F[?Q] M/JALG><)H')[])8 MV=FQR.XW-.9OJ8>I5Y:$Q#"UA[+/EVE%G1<*!XF7+26$QXYI!/><9<)X#G^U*@&C5UBB@[UI_A%= R*L!QPMAXEHN%99@+T#RQ M='BRA/C@W*.CX8YAQPQ+!,>VFS-V-1P-!:$I%18.A[&@ ML*9/A1?\1/CAPF0TU:1^IW+:X=EO^H%T-XJ]J-4M6;@=Y+25G@\<&T0@GYM: MG>>718\ _O%)D\VM#JA5(D5)L\4K]>IM0X>EQY!K6ERN[.>?4+GUGO1,>6/^ M"?$H5P[)O2SEDK %C9N@3 $]!5M/G7T@-\P150_U)'J]Z\SF 9'(-%>P37"" ME@6J;I74EI8[VTXFR!WN&MDAF?%G. H&FP)^VEB>;V+[_TW!7,*-EPI M2N0IESSE.PS.*_1&?$]<"BN'ID>)(6P)Y)JDK'XF\88LYL0<#T+ M1=7@9]*OD5T1^9^[J4Z?+)C2[\G-0+?4J)R^=?Z3& ZIU=4PFDWW$.SA>4^0 MY7 F^HLV;"9C,,12%#NW-PZ^OIU6T?$*50AXOG>: K$T;;HLVWR M#);A<>LV%^,&8ZQ_X@S,,%.?AMPD^\!X %D=1:RWQ95U1P<63?8EGLNWBB^R MW/U=YWH:FPQG8B66N>"5;C7_2@@RG.= 2LLD);_9KCI9*E$):D7.FA^F$6>] M=)GB*HCA5Q^NL)?%"1]@+%X)B:?$ 1^!^/)^$@YW8X3IG>(\?CM^?"0>(YULH'?6B58L?R/4B&LK@C( M ;C:Y?'5:N*H*X<14K<@W!0GWVA(3F7FF&7#BH:Q!,83]B7'E1@K4];]$Q($ M[;#*3<(*1QAI"_115W%?(W5Q&V%D^(UK@2DDI!,#2&I*-N#QRRAY-0YSP+=R MVC;'@#"C^ AF?$TEHKA!J(FJU.=',6QI"FK^E&*/0#.H\P'36*FL6G91CLJ2 M394$&=YB.%H='\_$B')0>)M@("RV3!C>+VO2R;) +\IRSX"*CV1Z]# M6ES&HAD?2B_;2"FH!16T-LM ASE,2G:+.HSZ##I4GB8#J8A%A67E8%*)8-E2 MKL+H@I'>5_@[#SCD&?WSLW@-)0-ECQ%3M9_J_KR+(1 25V4.B&FNBBYK''3<&\'8A;*3 992"&G%0WF068% M?S39L8Y31NO >RDSD:LHB4M"V;Q%ICT?DAA#['@?\GS2?%])=I[FV!4U L9! M%&)X#C=/I:JU*,T2;[?D'@HFZ56ABIX3H#I;T+)#:48]&/)$@E3A.(RA$ZB9 M7T8#=)J\L"C(8F%,V%5$DQMJ*!(#@$X=28^RDC;Z>K[/12DS0\#DQ:5,^SH@ M56300U+[,D3'A$F:G4V;7ML,E>0UT2=!%0S+WB%[ +WP%37WXZ:C$S!1]?>8 M4\3,5#3'Z_E5:]DH":*RWZP*#4O>;,&A%H;X0A/3>"U#SL@C4@ UO-1F/L); M?.9;*(-9\C)%X[Z""K:Z!:N+8*QV"NWR[70:^RW1-;9.N68VUO%BZ9KVKWN8<[;WI4$TS\!? ZA;RE0>:JZBRC*$"!G,JP*CN/"B^V M4=,+Y>GW\*A19$\85Z*0M3SAQ33+0T6@\/4IC*6I/#>&*E+3$]7 .GPKK'(- M8(-E.4?XM[6/*A471F&[@BST*R;C"-VC*1AB!(^$/W:%JFDR8TX&%%JLC4F\ M/)TB-=H-A2]%%2>Y;2+L+'##(NF W[8J0B]$7;<0O+7C&>;\P+PH<"P0-':O M<_"U^Q^-F-15Y;/,B \FD0R796]*D4.CQM>$@/H)#BDH.!73&%\@%;(C4^H] MI^C,3,&#!(MA]MTJ8UBVN#BXYK=ZH=IJ%UKE*HF$WQJM:J&.\Y_0DF?;WJHB\\-(Q\EPK/<5(&%,'!67"!JE\G(M .PP_QWE1.>H'SQ1! M!-'%P,]4?^_%NC3?S3\%HVJTCT8<;0&EAZ<:Z6[EY8.%I5C4\-Y84$FO_1RC"*M)+F M20>FMM-X_($91T(\],@ /?.GY:TKJH>;^Z4F\#2:&#T:,_,8?)YU),Q]LU/_ M2@-A51J%NPPR;)R.Z"#Y" #&5RZGI@S9VZ=#=1! MT@0%ZT10&;&[AX&KEILUPRQO_1=5I*EDM,3GSY[,-:09:2G61F M@%3?U,Y.GT5B+#A&*<.5/$U3CFG@7G1C/7PS[#P1_TV!F7P]I73NC;+B,S:7 MYG,!B[0""F4X?=RT!_)R/,,YA1*6##-J>/,EW=.J/HMY@6:A<#E2-HGK6TK- MMW(?K",Q2GV^[19(O-V=SSM'.QQ\:U5*V>9&V74TGM:E[O\]02""NV$4J:W" M'QR)"8ZVBA=O66J\J]F@IIJ2T7>3]32S45I6$E$'RC'AJ4?/\(Z:\Z2(X\#; MM+TXZZ[-\Q_%5)$/0&L)/;,6;E603U0Y7DR.44LJG*P1,[0:OTEF11K[,YX6 M&X>^S+GDGY_=>^G1=CT>)*':RF2'A,XV%%2L7$Z90VA 9;]3^]QRZ95U,01A MI#B>.[S@.+@1&$N^NH6\-A.81B-1WJ"0;BIXH D5+5*^HJ Z:"75E)2%[PJW MIDC!*HL8X$_(!+R'+,D-MQG)^/!*_TKM^!-$0F%>%F<1>,SUI(',JV9I"#._ M[E$-62;^%OEIQSJ6C1;<<')%-0 VSR&F#$C6#I/1&5Y6-MM%@J@M&TSHI3'* M .O"'$E'F[#RWN):."F?%'D/1U6!1J((S_4&5-N!]N%R:F& @E)"^H#PC>C1 M&- .,2DS2#U?6K=XS'%OL+\:52(1H6Q2Y$=-3G)&/8SIKUF9KB7^6GX)=Z)6V8=58M!;I.:BDR: M?D%&&H=^Z>)WP*CQ?"JFH##:9*HDL,1[-\7(_6)_&1'Y=6TM8%781@Z6_[YS MO&--I%9WA00[)I4?TIQ PY: 9W*TSE\HP5#\;?R4I_=1Y07++TFX@:"D*W6O M)8L*),[2Q7,/R;69HM,5C&*M/J0\,CZ(A7>#!Q:K/,[30'4T.]ZEY^/@99&@ MF3@5('8X :MK^\!BFW'5AVZE8Y5!@2[952JE0A@9N@C;"W2AP5"XDE0ZG&^, MA%M2,@9*%UUP\W8@OL&0]*@=>8&4(#C)HC68DBDFBV"XU"'@F1.Z/YORSYEW M0*V#JN[%EV-_**P TB]6:?WYM')A:;&$;!^G&"X6+[U@@"@$8K M-)W W$S;;$ST@E^7K:2@K] M?&3Z7GJ""W#GB2W[A-"6H79I7"!>(W]B3'1@ M* &LOB:,!YQBP"H Z%8,AV!<1X+3&/&M.1"PP7%2#ZF)_([S;&O!$5'9)(8C MOE1R*'O%7Q4@7;%HJ#'K'<5";!U3IR;%3F23XY$,7)]$2.^WY@#\D$UYYHP& MLRQ_Z*\ES M,UU!5,@/?U!'+)8[4\L@44..1-#]KS[*O#A1U?[4'*'J'Q4M4%3]5Y?.#> J M.?M!_=BHF'2H ),%=BX#WZS_2]6C)\N!EGEI>OX&1WKB.?*;5>9R$ C-$*(9 M]Y0?D"8ISM_(UR_1->@U2_\*DN&Y"EI7NEW;D(6'D!N2C&X+; M;%7U?78,Y,_8&UC*^,S.J(@\!@@*-20 . &.++LUVZ*E$YBK]V59K1HE/0D+ MZL6<;L!14%B[2[)(C3!Y\ZLBR>4(F&&X\9B#VD;K^3 TF>)7,\*N-/44!N/B_GU.* MKQY.;YUV^#;>,].%%.I!AJ!AV6Q^*S,FP*F:R97 V"$#@K'7\H0Y[,^.A]S> MC,QE:M5Y8JXK?)Q71G/G MD>P5;IB'7#* 3Y], AU1KP5E*[_= #?LL^ONJF MK2*&=5V-M2;G%7,"*/CY;'H9^)2>1W@M(1;U8!,]A3?70,7ETT:$@"NHR00; MIKYA;DDEHNTR;TJ#"_0#;F>4S1%_K2-N%+7.U\ MVM'2_B81KBJ9$5=K^9RH M0I:MQ 8G9(GY7W)]*I=HX"/I[V[_9/_+E^[G+_O_>:QHN7WC?U;:_&*6JJPC M2]5V:.8\^-7"5U7N#V8JCL(I/;/ 4L;01#F%[.,#85'>'G.LL[P!DX]F4*,,+$7EWV0_C\SFW=&;ZJFYQC)%I\I=Y B(+)9D%,VJ2+8L/<)XLYH? MP;!%GK4QN+1T:H;+/T882ZBD1=L++@59/C\ ML$]4GGKO<"-S2<#"CL8*LUXTPV(Q6',?!,AS* MTV0KV8BBU1-%,O:LK#D9)))2ZBRUL-YSJR)$<#T,!HIS:<8PZ ;#"\_/Z91^;ER$% MX&1:SQ'WP*9M-OVU-CV;YL>EL;E>Y9#R;G'"-?5H]M*\<35>7$Z4DJ."]5AD MK":2T\F,4F-9"24OCL6(;*'WU'Z##5A3TC:/Y"0I*(>QLV$ONS:V MV/0KY,XBY<15AGQ[:9I_?A8UPA7%DX<+C%RN<*; M)E=SU%&XVL0UFEHD'@@/9=!/IE(",\&IHM$[.EF%W0=F14(NJG#[T&7X11 S M^)^-]5Y(6@1MIR%@LF9G217*,CR4!*N=1W.C2O038!M@P52J;K0CDZA4GR<\ M><^C"F8*?V2# )8'Y0V2W'%&WF7!<>/V@F-<]M2#FQ1=B5A19'CX(@<5Y4R*YAV$\]1E\TO: 1S.Y\9J655G3W"E1$V&?G,(%C".!UQKWI"I-MC'1P=0+QHIP M<#8EPKMA"4C 1"Q11&A)[L#"1KN)FK6K1MN:DYZHD=&.0S8]LDYTQXN<=(*E M4HZ:]&EP%+,!>D'T#9L*N'% 7=S.C*+V =[TQWM*)KAES3-R"#E_)L;,WBI M*=EVJ0YMBHRF *OY[7C$+Y!J/[>?YDOC;;C"'A,FLEP7V7#'ZC!TMGHM-*P8 M%EMWQ\8FIS!M,N!L\RD\(9A/WQ(#9?)HXPJ-;*_N6]W^'FCJD\.C1<7\CB;*_"!M%=/D(SD"! O$@8]HS"_*;ETL#M[LO[]V MXVUF_TEV\-*8!NH+PL0$AS-#527.)&TAQ\3K<4ILF],%64W8 M*"AE%W\VR9@/M$?A=9R?C\=GP"W1)%I1UVBPV,>UKAIORH1BV8V4E',A'8]; MNS)U!#H@S 8N8%\XZ1+6V;G0 .P5:A&X,1:.80L7!0=PLP9R:?^B"&:YQB%,V9L& MG R[98]&V, H>_A5I$=!(U ?YMQ>2LQ?.!IB1.CKS[&5S D1)05)8 MSW2,OJ,L!-"% JQI8A5*Y3%F\B(N()B/S0\1'<>987HF4;]TA.\3G(WVK(T1 M->R%254PTJU%\;)755F^(*7IK_!Z-#N'T31?LS)F*\868NVVZ?DU"8ZO005" MVN#*B]GC0K266&R_)C,AV]RE;]$O8%0G"F-0HZDJ*,D(3['KS#?]_]O[\J>V ML>S??T65EWX/JH3Q@EF2-U-%$]+-=Q*@@?3,_/1*MF501[8\6@#/7__.=A?) MLK$="+;1U$P&L'5UEW//?C['')_!CO-%$NJ@@V9[)G^_9==DKQ/M. MBJ6V\_._'@)@@0$++&4,&A\"F7;C*$&61^HH-0TC;3I!(#&)[6"O&ZS;#7K< M88T*7V,[@E(, >D2V*B?HN=.DD=S43-4R;%REN)8["[#EE#8@2;/V8(AO EY M]7\0L5 #3#-1!J3SYMQX*50P#U*0;!!K[.(DI -4E4LR+0S!D.R^8/=,U,D^R/Y2-XSO> :FRC M>!1)B<-"H\+=*@R<8=#YO[X:V_(!>#K91<+&^<%RE[S8-!PVXU53B$LK]U]5 M$7K-[5@6L:!2G5:2#1YSD?XJ,,'<5/(LT" /D+9$'5C$-_?!V0JV<[I3)^9F M%<""='"2P)$$H$K[][IWV'E-M*).@!H!_0HFY*U668HLD2S3#AB9MAI!'C1D M=^ST*J84FPP<71DFW65YD4OT@"GWN[LJ8#F)= MV?GX["+="NZWC2E.+7BZP"#BH'?KYS4YKWC8)6R6^^PRNZ&\(,+49*R<6(7; MO+'*E^.L*D+X&F ME(!_$@!P0NAD([!N,>?G9P?C7OSR_+.8M4;.$A5D4[O< M&IY9R7/+PWF0=V4 %/KL9<7CREJPJ2_'B0Y#>K/M#9 MXFI!X$']("W+D&4X->&MW';A+GI !/H@,8UQ!21Y$#Q:6;6)ZFUA)S-CUK@G M_I:I6SF7V,P,=1@-=PS#985AFYU"B8WFIEY@ET/FDI)R*Y\*^C0=]HQ8 M.3O#334REU914A$]PO71N-H[EBNJ6;>M&+ ;*U>W29V&O#"A+*7B-B-GCD<: M_+/+8.P:_5@E+841"QG<8K4!O/>4"_97%!>Z$<\V^%[\OF@D+ HSD';&!C1I M9[D=T]EX.AT,FZ9[<4R),+!R?,+>T.?P3E7\9LF@[.S$?*TF6?G\0+4Z;=_T M-A?]ZR^Y47G,&C5*HCB7%>E(\L^QY]*:2LWY@C[D"71/R3*9/7V\J5&WB]HC MPW7FZQ(XN3])\_F15$(08*\% QO']A6!P%DX/E&6)NA;4N53-NB/U"(4J@LJ M6G\U6K<0B77>D06A3Z4QIO+']"2QZ8K G*A^5F() NJED%84!(85[YC !-PT MRZ]L7XL98E;BD]W?1!IHE"6$%WK26 F>7FH/5Y+=!*.HIJ,"UIC@=/,A6_8; MYXQ4>7TA5A;M:LSEYQ0IO7[Z\M7I];GSM>+\YO?KYW3\T^GGYROQUY.?M?9J]=;1U(_K MM<;4SV8-B]KJ_OY2P\[^K-UJ5I-=K\D>S#7L+E$N4R_< KQ0?WO7>EXZ: MSG.M> YBEW%$1YH<:K-VMOZ\G.*IS5NO_?D3(V'#KE_MT=-[Y&S]LOU&N6ZS ML8EL=ZN'ME\LX:,H@[%ZR4)'/(DEVNWZ?K\_:R-6[NRO\AF4!;MAKB76G758 MZ/L?6J*]M!A'7:FU-1IU=__PL/P>+TBMSH+KG24)GGIE49I45+=.5'=4=_>: M>Q71543W$]?6K+O-_?4G.J-<+:9.E!+@"IY2\U5.Z#66^LNF6@6_6=F44\YQ M?D40%4$HQP.S>=3Q8Z)U]7;K?/=X4_TA%[H$0Y5\55Z1U5E"N^76ZR^JG%=&\%H1 MQ-ZA>U!?-2.X(HA7) BW>72P8O2P&4Z1H\HGLNX^D3.$0/6=+428V):N-+JN MMDH.6N>(>:/E[K5G7]%UB)A71+=61.?N[\V.458T5]'<-]4^"W'#/ MX4'SK08>-L@7=NXS O=@6N+XYG#&-6* 1V[]L'*!5?2@0[SMV6&:BAK>$C4< MNGO-V=I1Y?]:UMAI'KX%']@NP:+\_2V@V=S8(+D:QI3P6IO-7Q##[7VC4:\= M./#N$&%;%T2V(0_;^Z-Z;6]B!.IC&1-JC>#$!4-"P6'P704I9YIE]_3\&$4^ M#%6/ 0NZ5X9E_'R&W0S@A6/?B^4U->?,'@:!"0U^OM480 WX@#V3O32-@T[& M(#LR_#89# =V,_6X$-W!L.ENI5]:Q93:6P*T#?ZQ)LH#2.]IS;,.H@UJ!>"BPCS*A1++Q\& T" M/K2DBWTAL$^6K(Y'(OSD?A /J.-Z'(5.1#"2$Y%I0:5/L#\O TOBB>P\$.QH M-L(^\)9_]R/13#?*1B&V[<'N7# 0-Z.PNEIUO9'5T/VJ<#<(V=D:0?+K:"#= MHE<:&M#<77JK(#'V-/G;C;=M^& N1!#HS>6;4V]"#^:;7)-3)FAIRIP(PBW# M=3_5-'5I/*X*C&NC(*.JR59@7!48URRTB J,JP+CJL"X*C"N159<@7$5=K8" MXYJQ/Q48U_Q[M"P8UW3W8P5QM;FY;=SHD1LE5:EL:YWAL>\>UF?G\*Y#AD=% M=&M%=$VWWGZ=G)6*Z-XJT>VY!^WU9W0;GLK6>IVLZA6)!F^&D^/$M/\L51 W M)$.A[1X]@0]:)7\LK1X<'%5;^R+\U6TZJ.:/Y4_LK27'=+ M\SA)O$6D]1I2Z=Z!>]!N51K[2VQMRSUH5EO[,K[6>JLR,RM@F,K*+ N>^_%] M8"HJWIB5N0_F2Q6&6?%#:KOMYOICC6SX(1U4-N:J'U%CMGI9&9EK(*XOTCL_ MWFPC\\@]J$*9+Q1OJQ]4)N;+Z)$'54.6EXED-BHC<^V-S.7TCGQM0PL.MQ=E MF,BSX5O=E^J^_'CGYNJZ5-?EC5V7'^DY MO3'791'GUPM?G16DD"7[7;\J=:R(;3.!*K?FZ$S_] GA*D"8I31R[KQ[WP)A M&V*=,.-N$5B;$P:# ,&9#'*8AD&K.9\#>-B"1>MV@8A205W[A&^Q<;&6_6ECE;C?HOA'O5 M_L4E]#J_F\*AA.-MQ*$S"&6TK8W]W, :1ZYT.3!TDX?>*PY=<\XC)R)7KEI. M80F#*$;4+I@!KR7_A@F2H*4@R1",X *7ZMVJ4"S63K]D8FR_U=B-QAYU><_]@?Z_;;Q^U#_<:];U>O=EK^XV# M^O\[>/?W&RHW@UM[ B]$T+[_N^O]O>PDUT+>71ENMY("A5DP%O<1LB:!03! M)N*>CH#)>B$A9$9# E T8*^M(T%ZW:\=+@GTZ@K2:Z-9:RPW!,&^!F9:"-PZ M\&+8)P$>18F [_"<+LB#6^+W5,H([WMT&8PSC!Y +/!?<1.\P2CT0:O<@7W% M3W W/G\Y_=?7XTNG]0E&2-(X&]!VX$=WL)WV\WT8S^F.43"E\9B^\N5?:FMK MSC_O MAL_1=YCO!B>S&P8M)\4(:CB$Y!_V'\U5$&:R=(5^X_!8(=OS0$6>Y: M4^+A7#4&ZP'.U^/?+L_^I2!3<7<1$),@VF"WOONI\W 7P"\/'FXE\'DOA!T, M!B.O*]"8^(S@LR91%SY'],S4&W9Q>C!8&@>$@TKPKZ&/4YE$@"7\VXL_SS[M M-(XTS.M'YP[V']1P. V?L&@-[BS05^(C*42)GW]+& "S[L%NPB.@3G:#D9<: MU;+GP*5Z@*.%U1:.@[=;=B%!7-G>A%KCX7F$H>/9]"X/EMWBGW59A^H@@716 MDIL0\Z [A;O[^=.Q<_KM6-_H\\>;X]^ K?_IG#ZF?*,OO:$?TBF"4M$#S;OE M#(!8 B"A1P(%'GKA^+]^K$]L7L8"1V=C.C>;4P>F%\OH,]"EC^ENE[Z+%PDU& XK8%ZC'"5 \3EUQE:(] M53]0/,S%61PV02_7!M:,O85K#?.%.S3/.Y\ZAZ*M"#?+GS>@X(GTX6?K=$*OH5]*8D M3$8X%L[#+&3KH&WY%,P#RI8$HS<&'0,?Y%74+;4&MV7/#);G4,0R@;H+T]+S MR#.*]T>U_?DGQ9LSYQXB>+:-*YXSU@NSF^D90$U"@/1!PQBS:A,K)24 M+8AY \,O+Y!Y@L! -/=NBE3933-/=(_<<**1(;@Z_'L;X4YVO"0 )>Q2,9R' MNPA>BY#O< PQ%PWO=."%^&4>(,]R[,TGZM^O,^^9>/&"\.&VN'I_4&OE7M(^ M$ :'XQ5/>HG7U2<9X9H[%@L%WZZ(3U8^2Y1F(WL8PS_!;4Y!*-'!XF\4QF@_3KMD@ZJ' +MXV,B7T6$G6&00IWA3C:U,_NO3BGI.-(G[L M'M@"[C4U//!PU!!V-D;UHA?T^W[,E@5>39;C8))Z8[)Q8O\_&6A#I%=QPPL< M$/W]I%G!/1D"4:F3KCD7UKE+XPW<0E2# M[W3QI?!(%/LNTPD8CK[]<)"H(:D+B30?R/,:TXT ^90:'TZ/&=4*J"L_ZP+G M*D"M>R5NAKV#'W8S[+6LEC260%Q)4ZI42MO76YP%8)N;O0*#&F\#;@^ZS -@ M69&X(,C3:UJ6P&4%57Z@=952TYQ[ZB0P=@1:-%Y^\0DPO9,Z1=I\@NU7NN0T ML#OO@)Y -@KJ+7$ 5/=?'ZX-L"3ZI./#](VK/NKWL9_-:]K7XN?0^Z#V+(=] MM5)40G;I RI*T2V<. HLF,XMV]^H-[GX7#;LAO N9K23[C/[8BNYC.H+D VIWG^>7IW]=GI^ M2J\[OCH[O99GQ#J!E3U@) ?90'//TGV78P/-5JVMAX#_EGH5KP/XA@>,F*W6 M833<\;(T&M#"E9I L[1]1$! C3V9:--ZRX+."U$#CB;9U;Q.T?/HZ=B8'2#- MG9'JR+1@[QM0@*P'9[A2_HF$& ;P,FELQ:H'7B90JLC9*0Q(DQH%^EE* Z61 MCMS/8J+,_-3%[Z?[)94Z^!81JQO7'ZE0LUHP_GWEF7OP8C!F04%1^AD< !?1-P>-]H6$P09MOS05W&Y]4M4->&&KFA[UP?XI3I MUJ=,MX4NR1^=[E'>E[/(;#?-2LU5H"E9R&WNT-J,O6#(9H]\ =W'H]Q?!D'2 M!N:J&]T. MB1YF>NKR3LCW=8NUS#=$G:*-VOJ&G8I^(B>K$,>9GO[T M[);R6TR9:=6KE)G5F,MFI\S0B!\"9*O=.4H_3VFLZ"*33+7=;M7-A MI.OQ_KZE1BYJG198W?MV?6DW<+XEK[-U:T^;DC+ )D-. S=Y(DMVVUH8S&._ M_LM2_9O;^PL^!W*D(,9AZK?V.O)BO:QE<4F?8!@J5"(,""##9L%D)4R(+<_I M>_=1;,54!L&C+9]64MY/"$WVVN63J2FM*33]H"46(/L:D%:_I1WYKAT-96=1 MW@'"C@^,=_K26A"'!,D:+M2<[?*HLM\TM,]MN7J M2$0@%Y\D=8B3P$Q4E?XH'E=\Q._W_2XEWF&T@=H^TPGFW!X;%B=84#QAQ@ MB.OCJ^N=D^C/G:9S'\09>^ET#$0&9"G@Y<)*(TS>P_/HL-?BG@CF_3&F4G&/6L%U_X(1L?Z(DXQPW1?OQ-GF+?"LFGJ MD=WY7H^\Z\CUR_,#26MI-O8GY5 MMHO:'(^N>2G!P(P&H M2=$[K"OA%FXJE22"10$+YOT8+<">&E0$>,5_Z[/SF M],N7,TR?EE%,P![H';B'O))R,V"R_0C8 -DRB@+)=L:$@[#A+31>W^F7'YUJ>3P1L,*;JT5>/D5*%;MPD_(2E70 M07RP^B)Y785ESJ:,YES M-]ONXKGDBB XZ(-U!20=_1BT6185"2S\5;6Q@LFGI*E,'YEAD!!+DA.>)HOG M]4MJ9O>^7MNS?=Z)2_+TU=E31A6OD)]I?;8TC'2J0I& MNWXPH6#L'3:GYC<<3SJ!3-#I)S% G'>KM:AWJ:1"=^-D_=FPBT4@J??H)Z]K MO6)&#[L@\-1A0@ZEP2[H$,23;AQ*M4!S6A8\D&QK7[YD< 1Q(K[61CND/SSAL-,G(=3]H!6 M!_/NZ-PJ^!/Y@EN8%B[6%MJ9O0PSXNRUXHO1N!I07C'KS/.^>U8X3L4[*94- MWS<<2](KW'EQ1&$X-/2" >96H:U+.;)8*,XN@\2 M2OV5Z3;KC0/G!IZYPCS8@7,LJ1]&M<&<$> -G)KOQZD'__]7%@=)3RKYR/%G M0T(@=TC8C.ED"5 D.M^BGL]L".GU M.8;\2M,[$[:!P,\D)I^@._1%@6 LM M*H=3]"02T8KOU">_R\XP)4^700.?NFM'Q5V;"[QIQ;=LB\0Q""*04,GVFP.H M/?$2=DIV\0>LS;GW0DY#6 SPZPW JX3L-]!PVWOS^[]M Z-*2JJ6R>J:]6/ MW+WZ*[85VDC8O5DYZGXHG+N,A:.E]QXX@9452I@W7H_R]JF TQNA8X.^N=?< M,VYLRC57ZD19NOG3;P9JL-RFL]]LS;'F3)5)3L^WJG7>M^RRPH6K!]B'KD8D M&W?J>\E'7[X;Z"&8GM+9-)1R,?O7!8@&0B?W1.#;LV/0=O +8[/)6. MX<^A)Z$_G)V.V.6KCBG$"$,#W?9X[#U3C.1:<5:IVH-9P1O@$O824T\8).@^ MZ/I<'3^ S02RC[K?93SKM-;0H_<4RB551DH4FD*R?&CH/($S14^3=>2J:H^. MF;VN&KG*>E#%$NR-Q4-,QUCH!,1+E+#%649_94/RA7#0G= 8"=@)Z*(3!ET\ M.:ZQIG@0 <]DG02&(X)@C!K_$4/#B4H"(_P6,/"CAQWXL'R0GXXIT^TNBM,= MK$K"(%N*.":IQG2PT+M$Q?!>QOM WCPS/#D_T85^BTYY>1K^!$>S@^0B M?A?[94O6R+S)]/9&?CNJ]/8JO?VG$^&)%N68R:F9NRMW6F%=](.AH.M90A[C M* 4ICW([KR&];]G@,39T[J*1MLW*MYFM(*-HR](,1(W2*FV4$9!780BR8(2P M(83481"I,:$\BG/2! 5EDH%1DB1<\4C)4>IH*>^)OL=)$IQQ1PE0 L[@FE(] MSF #7IM0[%3F2'%8_Q;$+U7(WBHL% . J!$!GLH>0^4PPFM%TDE/@,B$T2_^L PJ4V7QD0Z# !P^;'6F0^NY"%DWRL*>>CZ0]!5X6X8@;JBG2$))R+74 M_F#$>2>23:[BD(F.:KZURV^41CRPOR@IF')24?OD4#$3M["%7'19L0Q39>JK M'%O0?+=S, >@-Y"IE"33[Z2=>XD'1<%5C7-DR#$;P>O($H9%H4?#2:G0WH6W MPFL''I+.D$P%>%J0X 9X9WUU]^GT'P,6/+EK(!P Y88U-]>NHZ5B!>9S_2RT MU=S0 TW_3B=V!B,?M]WB+S!!F*$'SX9B[XG)3M;Y6=:@7*$1$P 8I4 M@>1(RG-W2?[)>.8-;'S- -IPSDR^'?E\NF&DEH\9!>*B4%/L9$'8$UOR'#;Q MKA-'T7?7.<.$I"AX G,0-ZR E'AH->LRTUOE0BA<8[TI.D3"0.IJIA %\W@L(#,SZII7!26<+!':OE#8Q0S^S MZB')\R0"/$H688Y3HLA,%+TQXD((NX 9W1W@#*Y"C"3^Q1C9(/ZY%P4M5(P-[#4*B"A'BA$_Y^\24C+\'"++Q^P*(^"L^Q$=J8A7SWQQ/X<%:= MEE I ]6F*(MI+. F_B-8[L(U> IJF+M@9(,J*!Q!D@B6Y."'LM%./X[4;S9Z M [RG\!KF>>1&BWU]?VQ_':M^WD!YXM!K@ >MX%BV[@,])&(=:H7+.!70Y9#3 ML\Q*F)CHP9P 3 33J2<&C5#H-=@9() X@0CWM@E_\_J^\[L7=[#.Q*.%8:G% M-1 7O82^UOBH]DO !RB+BCBK$DYQD'Q7VK?B#.1.;=1W_J$=5GS9^D%(:4BF M L7XIO";IX^"#W]B4H"WKD]/MA=J"+)Q8$' OJU2F,8!Z]"_1EY,:$&?R 7' MVX_.1>(A3 Q%:D02!*.&E-Q; J4W6(>Y!UC06::'-Z#D5[2TV/@QCFD2Q86[ M(+8:PDL*Y.33]MHLRP_9L+DC\,,P$0"4#?4RLFBQC.I2?%7"2R42+8*JR!(A6@,:'+/Y%<=F,Z M4ZZMCK3@<1":$=PCK> ;RB8163:L53J(":XGF>AN_Q-U$LIS):VS<2#7TG*[ M](&'&': I'D"B@L,:[U@K,M9AV !LME)7C]F1)@!3+B.#$L+6D>,S-5DTTX? M6*K_I^XF!5((Z#)(K,=4GP&"!P1[I$>12&9M'(8<^#XVX!OX9 1)A,;BDWH] MCZD@3R+0)_%B.[VW@\IT!^UKTJ1EYY%!(!F0H@O;S?BBI-!VR)3."#&,P(/U M?BBEWFH 8IC7S,6#Y:+T@K*C+YLT\ >@=3:XX!%2E9"S4*G3F%PLG>5V;A5N M^ZL7N9399K13E'3>RP6^52A4?Z?TK.D0.T73C8B:K%&IRP(YX3WI^THV##FOR9^AX:!PK8^ *E7BQ M8VM*\[\1-)='LN7RMFP"OW9]I9.4G.X,98YT!R(,"MNB-\_#1BJ>=LR2;9^P M(T_=_Y*JZ9X_"J.Q[4/+^[:CF(]S)+V0I+Q9S"D5[B_W=1,'IP50,?R02B*R MF!0INAND0L(;)/3/,U;D;C@/%H%J/!O1/H,^DC:POUIAC]G5:;9![1Y:71Z! M@]K(PJI?F,P@H@H:RJK"=Q5"YNY$S@+['*SL@*+W&GAHIAP4VMX5A:OF? 6> M'='E8\& UX+>:53OXH!>[FH1IKRQIHT71U]9V$D>%31G&VY!(=!31@V\'1A( MJ*,0J!'CKB<902S@E/P>:G^NG@_I%%G"8O8^"S'30Z1$/ASAXY'+51)0(U#A MHX@9E.GE0V(7W.L+7? M9+I"+ZV]7IM7/\Z\6W&^?K\=4_3F^RHN) 8=\S.(,H,0'/2'R8LP%!LB&M*[$)52T[^>K+!E4&D M!T)E",UYIUWG]B<@J.'#'!X;HQ4C=.^MG06'_?%8,$XID2=9.0[0_O-@#M0I M 7:O7FO_P@AMW)R/8##0.IP86A7S\D@F\\_"BNK!LR"*?8G #*7?'>DDW+&) MU:N-=RDO2.*?Q08_H8AF=_SZ5.YH F=W*9R>]N2QVT19;&+_:/N,O1Y('JIU M?1I]T%X&7T49R(5K E%VRR-T?V"*:I=R-]"T"OZ3^48)U&2$9H; B5-"CK:+ M<[H@:8KF*HXB3(;!D%LWI"@IW+B_AU:K9A1A0JG565[EA%*6'8T&$('HO M-(K-7WL)38FO1:R\-63:3W0NFMH:M&"MT$Z1#2K\?O9TG&9QY#I7_A!& M[P3TS7_[0VXNZC]2HH7T)^T'CXP !@9W'KQ25?EK1)N2&4_,Z8&:(NL6RB8/ M);;3Y NCD%M71@ R#L-<=$8%=\]])+[04_&B__$0MR[Q\RZ_DDGB9B1J#_*) ME)-O)]]JFUK+%59,\N0OR>&[EF1O'X9:##6I6C,&$X[4/EO>2^X M=L^1,PP%O!TZ'GA_1;'E+-<-T4HV('_BA%_%6!#H=2ORV,C<#'L8Z85DAPD) M*I(YJ*VY*$0/'4+@-[M%\G7EWOS;YXPH?7_RQX +;]1_L1J1DQNZ+WRR<&:% M.17F(&I(SL&APNUAJ;WRLJ264G((TS=:1@H[5=5!:()!IN_ M+\P#;5X]-C0V%15R(FH5,= .P37">7..L+1<#TVX2&2SR58U2X )'KB$-@Z.6%K]VR(XL5%=3!-DZKR&7. MD0=5*IZT@=&?:,>9-Z4I#(B/5O.QYSZ4#Z1 M_%)RJ6QY/=QJ<6AGS!U<+Y@_MQH;4*O/_- D MV^98$?E5X\CK4!E+B9.(2G8^OR:M)-5>3%F "3;(A6:4(P,N4\ )>>M?+9NN4SIL"# MI5B@U>;=W@+3$7RN_+LM?6:_'F75QL\' M[B/65@9:4J/E[33:6_XV?A%TIUNNN]"Y058:J4XAE>R@QE%KCST ^8>6_8W MMI5#DJ4[!'Y-L@*;W?R7113>O1EM7=4G$M&).,DP*E9*DS'ZW:S0<:U%ZI.(QOF@[%%<$/. M#U=VM8U*6OPFF-M^'[: \"HUJHGI4IM M^T,G?%YQUCB\^3.6437J.W_4G%\]JPS%JJLC6H,+C?J5LG7'!S A09"-0E?I@+)T8F.!.J"\'X]<9RB-6N.9CHFVJAU$4D M^@($B77]-:\&-I*3D+8RT-NVD8*>M!#X5M%B[ @*W55&]_ XYY8OZ]@)@^]X M*:CBJ?!]=['%+VV<-.KUN7%P7^<&71Y?W3AG9V#TW?Q^>N66ZW ,-"WL3/W2U?4F>/$K#Q=1X/\5P6L\;>"BJ(U5\R3 :)=(7-4C"H:/,=HD=@L:M96E-[ ZZ MC&%,.B8PV&-$.]&Z/RA/\:U8%_E>.G8XAZTWBA4ICT:^L)BR\*7[O/-P)^%8 M[,(3U#J#Q%1_Y&PHQN"1:G1*Q>"! M[[R$M515IB21+^F=/@5$)O1O&1M&D;S:'=.EB?U#C*Y ]:*JRYV4Q-2<4"&+N^1B28Z662PI"9* 2G)VZ98%0F:=Y1YQ;">PH( ::/W2QWPBCZSI .2KA9 MZYEKRF!.<4HAAM2UD!>H2VGU#$\B5T&PD(SJD-37S.>*HZH:$\VD)/B*@! F M?5!BL9FD]$PA.#IDT$]Z+,^*W]/N\#+"E$,PX!# $!4:AY5V8!&"*"":HK"P MTYF&85H$HG@N2O\9'K&5B;*=L:S^2GWQ\B!EY-/5'QVK*B*@2P$WB[H@>5U4 M?9=)9Y@279X>/F=< -!@NB6=M]>:5DL.O\52N9CY@A? /EIA>.D]2R4?&O;-[K*GDKG.1* I!!7%F= U]G>F1[ M,,_B4@O!H 8^H*%[D^9!:;4]8".J 9Q*:9O&M<3P-*XE.U$RI73>-+13F .8W= M2=^PLL6\)*>0K X%K#.!$L,T0#E*=[!JR1E\ Y-1T*UH(3-8Q\2L='66O.XG M8GNY""DIB;.1C<5@I([A J;?IT%@AD7"Q1-5SK@_#0ZAAO)8G=U9Y\/#"L*@ MBVG"Q!LY[0T/1V=MY])P*$PL58-WP:@@#ZP/6+/OA@$#J( FT"/T//+ !#[^ MV,.^T-BRACY +T 8*IV;V;">@\+'7)U-7> MIE#[@!G>=.#-L-!69P_6^8@,F+QECCHAE["4959I!P@Z,D:QJ-ZQJ#K6-Y2. M\X 6WA!SWKG)@RKSL@LV_NGPO<_FH7S;"W4J]"F8O:?Q' @7/AM*L"Q73 M[_Y4^$YU2],[[26H[NG+GZ8%%6;@:FW4U+Y/\<_W[2/3Y0YCLP^^_II?[AYC MVU_51G>#N)L-$(^J5/UYTPE+>U6/IM68RXNE'E7L:0GMW@ 08K;!.%+XEY(! M.A. Q+4]AQIW!X00EQ>788NH5/!QN=-$-3>:(I%0WUB9?5WG8\_[Q(*ID13J M\,.*PDH6]%/X?=);/.'Z%;47@;MA#/=5X4T9IH.Q+?N81=[UB].;HM)KQ)P. MH2"".7;K8=]))R/S>+IQK6WJ6::SPFB+4M&_*^>!2#[%T@7"AR9Z?:" M9)2I)$2L092:_)X"X'=UM8_KH.\\&OML_&"H=>G.I2L<.Y]"-)*P)]F@V3!4 M2!BJBHJ0? 2[YP'+28T[ &ZBKR/BF,1I69=T%.[3=(7=>O U<-K!/3^JHNQV MUJUF5]@?PK_SPGZA5D_:BE'=EPJ,)#Z7V7B:@><8&I#O\^T&#T 0]PNS+)8HB;9-L6BNOPU MD79DLU:FF/B+SMT#:8]?97M1P,6E]%.^JEG*;P*I>")):OB=+]Z#LR5Y>)]^ M._DB^7?;:A>8/-5OR' HTY:9E9N5YJOWS=E^RV;?6-R39!8UU 3"#:TX;@QES H M]DE^0&^H\YH6P APUMP=DT!.T&%JZV7' MB;[-IMJDQ7G]K"T2TCS&W,=V([2<\YG[O8MB- MRHKJH<>,R@9H@K#18BM(HY6$LI9%%<:F&ON(!ZQ!9+HI!['KS@WI]HQ&1?0PN$7S=EFDY_ MAN;D5O"6[D3]G<*6DG;*^J9GBT,M?BUMLQ/;$H3TSH*VR=8O ?QC@PZME#Z' M%JI49$HG"1+<=00XI)W&++X IP6\K3ER MU3U\F8""H=WT*Z)+G0TU-7,5EX!0!:-C(L_[:8BJR.[)(+EI2]F1TRR)>:M:CIZS MJF6$NSR\W0G]/ELI'Y^P9'9>$:" *E^:->?;^=7I;V?7-Z=7IY^GC/+T[?H4/Y02S,DZF36W[E"X3#;>Y-:^1J$L M;TU+2&/86@@!8Y+)A%L=L?#BVV"X(_$;7BNW#]21G1BX*'KQ0F^4^!_4#Q^1 M#8;>^$,PI)G30Q^I)4O7"V5#TV@D 9"CHUI[OX$QD#2&__74\!(>J5%X9#?M ME7QV5*LW#J9^7*\UIC\Z:]A6#:[?4L/._JS=6F[4F9-MUT!)7)/)-ANUP_IR M!_8JDSUJSS?97:)NP&X_-$>/3B//;#G 6;P=?.E^/K^E M6.39]?6WTROG\MO5R>_'UU.XK&8;4]??TLN?ZO(7#@*\X -LBT.PBXY:X(Q- M0[&U4EMV286RN3U9A:UXU9AZ^4[=1)@X?:X[X%YC_]+$N10AUGN1*,M^K3W' MY$J2&O X=EKT='&/8;(<)M]J;!>"RR]U_'4\_'<_E[Y6D#\=2\N52XK<76(Y M"W;,)4IRMMYOO_@UK,YAKJN,6B:5O\)GEUD'[$DPO(YUM^3+T&-;\%)ZQ%?G M]I/NCX$9=CXQA/^?7ICYUAF2D^,KV.3_]E/G5]\ZTV_:73G[_!96";I=WU]/ ME6#"1*-=;NPV=LG>VG$:NRW^>2J%-Y]Q8^I.R?;$.+.5VI^FV]QK%?)?\GKV ML] (;49]_JU8B#?(?*;QEY<]TI6C^/K;6WV:3\ECD5Q0F: MQ5R]#3O@BE>]#5ZUVL2\K"-IG13#IE$,F[O-P^45PY*U;S1'+3_K%V6:A5_9B6=':>@ZORQK2V6'+K1_N+Z?@K9%!\@9L MCC4R*UK-VGY][6ENPSG##]E^U3&]F6-Z0^DAT;K9@LMOC5IF)065J'STS$JT3!;YE#_9"MO?$L MZJUSJ35C5*M-S*0L[E*._R(%*L^VB>W:83&YLQ1<:&IR9V/>[,YGG?;17'4> M#FNB"6=EC706EJ"E)^H3Q%I$T$N%LX'Y65@LI0H@L?*0O]D9.U^R ;SHD=J@ M$C@\ET>/O/% H+53[]&).J%@B A$MFEVC)5],JH"5?9[\H+I?2+>)()8^UE: M'C::+]GR4'T5%MG=@8U#U,X/W&Y[QFU]=5"RW'3]Q[N@$Z0?7WV"*]LDL>QT M2ZK^7K/&;[_FG/[K][-?SVXVLF"/*^Z0<0JUHYMO;6^[)F7,]J-4/7J"B ML5$[:!TN7\IFC)1U\N()+R&2/O_V]=?3JSDJ#!:H%5BGO?AT>GUR=7:)/:FQ MG._3Q+=GI=ZNXUZJW54;^_B?(_: M]4;]B*Y5JWY@_6FG7M_A/];21R $, !+M*Z7\,.]8![CDA9W176O1757/D%P M]9R3/.S9V0S8,V?K,O;OL<];.!:MT4,8)]HU!^BX@#;W?Q+GRK]%;"L>[5JU MXM0M(*]W&L[69QC).8]J3JO5VCG:;S4.MET9_K/?B3,$S#O _GOUN@T/M5U; MZ-H\DQCY*;?O)XU12:3UY@W)8LQ!?FRTF3OL>LUZH[U3;QT^?I?5M1JUNW2 M(JE9B:2*[)Y%),U/=I9-&$'#I!F&80/(46Q(<[ M_[#D#TQPIX7"4LL?Z@LOW5\;[4KB5!+G;5_]125.XZC5:+:;C4:CV6H?[O8: M>P<'!XV>_V@D3:N2-!6Y_2QR(Q&C6AJAA'@QF:.Q/9>4/-)WO,E]QU]'\JRE MRZR2"C_UFH:#X>-."ZX=4.FC5N@4=V\LZ-OZ"<[OBEG_;"HP'B9T G7&SLGI M10X7W,($1SZQM>=PUZHW M-2J^%W>\H9_L7#R&_EBACC?K]6;%72ONND;WJJFYZV)NFHJ[;B 53'+7SQ5W MK;AK=:^6O%=-I;LV*]VUHH(G==?&(?63.:EIGMAHM>M/,LZC^G[%."O&N5%7 MIJD99Z66OGDJ>%(MK1CGVC+.U\@?;=2GP^AL?/)L/GD?<;/CP L3IQ]' UU- M9?6/T\$'P0X(Q\7P0Z.^\X=NTY/"??:= 4SC+G$X'L*![U:#PP\N?I7Z7%$? MMS/*F'?^]>O5EP_43_4DP@( K N#GZC"C^,H7DB-UJ[O?#]-/G+#U"G?U;EA M"9>C#$:Q?P??PYYMF),V\#]*7]*G!J#GO>3.^8SMA3YRG\[YWFH:PU^7] 0^ M_4\6I&/JY^YLP9CG$79: ]XT9?#/NIN7>4VM2GC>%'ZT][;Y41>;VSI8 \AL MJ"SV.1_[4?W!%N,\JI-D3C[T< M@917TUV?_79^?//MZG3CZN@N"_UL8Q_;O1H9,E>/6WZ0,Z.'*;5+[65P2ZA% M+S;'#+#DF6X,M@3UG01V CZ ZX-%>]*/7+I*DU[.7W!54U)XB@;TLO0NBF%Y MO>EET:]74W=T5#MLMY8IJ=NKM5Z@[][>0:VUWWS^8=LUX&3/6?SV,G)Z'23/ MEV]?S\Y/_^6<7%Q=7EP=8SG9(EU?UFFIGT!G_+" *%N'-6%'GS9+]A="TR,#(Q,#,S,2YX?>^G MT/7+YLZ$& S^EVFR0PE)F'5PKG'2WJ<=#'+"%(,+.'&__96$L0%AV7+V8>^J M,YG6!OV.T#G2D82$^?S[>A&"-YBD01Q=M90+N05@Y,5^$+U+VG^W)-F/5>3!HK6[_HSV)D- MY^1-"B[TLSOR=+<]X;*0)UUNYI/0-?I9>J]PH4+4,&B M]'*=7K5>LVQYV6Z_O[]?O*L7QLGB!L[=59A=M5;1CY4;!O, ^DBE$&(=*@E*IS,W>8&9[2Y@NG0] M>-QU7G\" #,8+)9QDH&(BIZ[Z8Q<[RJ57EQWB4-E258D7,B<]U'LN1FI3)L8 M4L;&P#8,L[0X(NV@+M:IWVH?O)B2GLIP.&ROL4![+X.FFZ27\$=)Z?!ENT^W MX_-&WZ0B[J^XAEWEY+N&(H[_&@A8"KV+E_BM[A22HK[L%/5Q M_!2=!X%_U3+&S^;D4;\SBU%*"^#S3Q.+V?^1:Z!CBXR*K'8:7S6.P;E"..\@HAW$$=R0O@D'>;RH?#^Z"2K)*\P"=&VG MDE\%82N!VRY3"7!6@?NW0,I8MC%^,)VI/C4?3)NK,5"A;!546=9J*N0(8 V$CYUH_-4YJ4$U1;,%ZLIRKR80!@$$ M1I 43ABU*3Y;[-5'*:+^!'$],>73#&#_9 M4\N^>QR/+,,RG<XL7KM;;\\7=+5"BSWU'P MUCD6]P+V*'?C\1#O9 MS+<\C,8.CUT=B\A:@5'D@4*M^)> 4$&%>AB@\891A=)PM+"EQ$O4%E>890& M;]"*D";P0PMI##SV MI0H_<&E!?0*L @1Q9R7( J]01-&$:6_L4:65/+='@G MVOL0V*,$U+[Z#3L$,!(H00DX]:;YY!XQ[(5@CQF&*MU)-6HBWJB!9I3?U_9C M,,<.'5F3!T?)(J!]Y7WN5/_&N>J_BV+:%+XU2'&_Z>=)N)A4Y^W_A(E,,P+3 ME3IX!8PE JB='*'/!DS(01>]9_]#&_X/ M^%9?H05IVN Y7N1!H?NA#0OVA*3W:P@U!L#QMJ"K57N5$E MD5W,&).'44S;X-LR7HUC>IS&^.9YN< MJM#*Y#CE9_[$NY%?YY)_%WDS -O:-)7NL.U[#P+;N+J:0F_O MI@41TJR>3?O)1&2,[VQK:HUM?KMJ1F ;5D]I4H0@@1*4D)95Y_,$T]H#P;:M MOMK4B31H(J)QU1D]Q;KV8;#-:Z IU+;51ED$M"\C7BR"#.\H<2/?B*,LB%Y@ MQ/F@"0.$;6)#A59F!T:>&ZG _1(F.&')\B 4T]4T6:5[&I9((MK;?HI/F&4> MQ&+:'3([A=HUR]9+0-]S5K,4_EBA IAOZ!^N^YKU4*;':7@W.74?>_Z]\,P#8Q-,&G>AI*!1&=J\[F"??Y]R"P70KY%+5/KT$0 :W)BMY@2KP: M43G#G8#Y8Q5D/QWHK9(@XQN:'0'&MJ^N0NM4 CT'&)9T*CDPV"'_TJQ$,_]& MLV,AV<;74^GNYTC]1+3#PZR?\'LU1V.R+;.O*?0FPF.E%-!(,1T<,I'D;#,< M*+0".$PP4KF]K!3$=JNA2O0T-D0*_!^#/[>_HZ[,T2UP/>8N[^735RI(5;)%WB91^ MK'^7, K"$%?@(B%Y8<[E$B9![$_)2P#\54*R;X$4C8*S(%OA;W=)O%I>M?+D M0087+9"_,R _@N#1--Y"QS$(?H, *4S^CI+K3_\#4$L#!!0 ( *J!I5*\ M;H#3QQ4 &_< 5 ;&UN>"TR,#(Q,#,S,5]C86PN>&ULW5U;=U.YDG[O M7Y'AO(X:W2^]NOLL$PQX38@S2:#//'GI2O:T8W-L!\+\^BG9">3B./:V% PO M0()=JLM7I2JI)/W^S\OSX=ZG.)DVX]$?S\BO^-E>'/EQ:$8?_GCV[O05TL_^ M^>Y^;V=G>7R%._]Y+D_'YWE_C MR=_-)XO0G_,O[8\_?IDT'\YF>Q13(16^2"Q"@%;XAF3@@>YD2'S>COW_(?SD[C'@@W MFLY__./9V6SV\;?GSS]__OSKI9L,?QU//CRG&+/GUY]^=O7QRWN?_\SFGR;& MF.?S__WZT6FS[(- ECS_U]N#$W\6SRUJ1M.9'?D\P+3Y;3K_Y<'8V]EWD(=D_$P'L>TE_]^=]R[->3PXKP9 MQ4L_GGS\U8_/G^?//-_OO^\>'W5>=Z^M#9S/*??6/)VZ"^&@<[G=/WG2[IR=MI+]-H)#D*[CZ*G4>Z7JLX=C?^M P@VX\N?[FT+HX MG/]V<#%%'ZS].#AHK&N&S:R)T\XHG,S&_N^S\3! ?.C^^Z*9?1D(K'B,22 5 M%3@B4PX9Z1@*F$L?,(F1Z-NZN1)JCMQDIVX.WZOQ ,84/X_#V?3Z-UF+&&%R MA>)_K,O80L5%!!]$&K'3'"13#B/N4D+6)(*(M!+8D\9+5EG&V^+7W\_!_&*F)B- MR^A]85<095O#+Y$GUH!@Z9O>9CSH8.XVS 0J2S'04AQ>Q1#RLN8(H2NT(-*_SR> MVLNO# X@X6*!$8MLT@)QI3%,XH0AI@7&!@NC#:V!CX=96@<5_,=!12'=%\/" M5R0RJU3P J8M'BP@40EDHE$H>8M3\IZZ&&M8?A/O%S^.G5OIM9A5^S W@:"C M#P?13N-Q5ED_O9LN(M' >L:]=@(Y$B7BGBB8J&1"*04,2.-**5'#U"NY6L?^ M\L>Q?SD+E /%["Q.KL+->.2OLE=N.-:..1 2TA2NG8,Z"Z8A;[D@#"0EH4JM MLY2;=4"@?B 0;*WQPI7M=8JD,5!<[5Q6T09V+UJN(3A6ZNY1A9T+9"%^LK% MD! 6 29D#E.S(XRB:(G6V,JHB*V< FW@[4];[)8P^I8J+V;ZFYM-0@L:E4TH MRIC+,OB7CI"+)T:QA]P\*(IKV/S!3;ZMQ+E6J_#*$"(\TI!C@EM9A1S%#(%U M"*'>0UGA*TNU@RO^;>V^8K.RC<*+X7A_/)I-K)_]U:@U?)\M?D[]=2FU*0:2&:2JM"BUCBX7( MI0@!8>EA6C:0>IF$-8+?,R,A'90M3FE5*P#CP=9VJ6$J1@NRAB@9HN,4SM4M)56& %+1'N?7$$)JL"3L\LDWH MC?;MQV9FAP-O3'18:&0T3-I<>H,T#5 7"&&\\S+Q2DN)R_G9I?2I,"I*6*#D M\O+%>59M#/-9'&+:QTD\BZ-I\RDNMOP/QM.\V]]/I_82XAI)1C*-/* 3\< $ MI E$((T'60]#AKN]3841@\A>U28Z'S>J'* M>Z*TM1I!8>(19PX"H[,^K]_.M]H8U>I[K RVW\([LE_RQM&U@"8E3$*62.?N MJ0BA7BL*!9C%6CE,:<)U>K:7LK-+>?J6:'AH[VX+_9><;R<7,2R1T&#B C$! M8;E$5' "D^S/'[-&9=.:)\4CD")6 M\U;HO.Q:)8,W4EKB%3(20@(G'JH%@3$B4@K%$Q,J5MF4W;RR*ZN 5^,)1*C1 MPJO]E].)'4W!]7,<&X7Y3U=1+?PO1(*KLS,+E1G'M&$>9^=/,&\H@K2T,(,X M[A615B1=I0&GCCB[E P61^S2W8OOBXB"36'7G'=FLTGC+F8YXST=+^+J(''- M86B/DL@=C+E^U-2 K@Q).D7A$Z_BV*O9*K9+_&V8 1A=ZP (P")(T#[6R,)4 M##]R*9BCB=4Y4+B$EUURIH+X>'!SN*45BOG X7@TOLU+]_(C.'8<6$N"B-(A MEU-ZGIO#G ;NG @NQ<04M57N@GB0HUTJL2I"HXQ%*@3)5Z"%Q:K:VS@[&X?< M[+D(X]-!9 8KZARR#.>HK0/$;V&02Y90BR&G-U7J\;6XVZ6"JR)PRENJ?&O2 MC7#GDTM8)ICHA#=%5RVQL\[-(@^@;^B)>:)140 M