0001033905-20-000044.txt : 20200505 0001033905-20-000044.hdr.sgml : 20200505 20200505115130 ACCESSION NUMBER: 0001033905-20-000044 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 58 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200505 DATE AS OF CHANGE: 20200505 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: 20847756 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-20200331.htm 10-Q lmnx-20200331
000103390512/312020Q1FalseMarch 31, 20200.0010.001200,000,000200,000,00044,602,40844,325,36944,602,40844,325,3690.0010.0015,000,0005,000,00000010339052020-01-012020-03-31xbrli:shares00010339052020-05-04iso4217:USD00010339052020-03-3100010339052019-12-31iso4217:USDxbrli:shares00010339052019-01-012019-03-3100010339052019-01-012019-12-3100010339052018-12-3100010339052019-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:LicensingAgreementsMember2020-03-310001033905us-gaap:LicensingAgreementsMember2019-12-310001033905us-gaap:FairValueInputsLevel1Member2020-03-310001033905us-gaap:FairValueInputsLevel2Member2020-03-310001033905us-gaap:FairValueInputsLevel3Member2020-03-310001033905us-gaap:FairValueInputsLevel1Member2019-12-310001033905us-gaap:FairValueInputsLevel2Member2019-12-310001033905us-gaap:FairValueInputsLevel3Member2019-12-3100010339052019-01-012019-06-300001033905us-gaap:TechnologyBasedIntangibleAssetsMember2018-12-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2018-12-310001033905us-gaap:OtherIntangibleAssetsMember2018-12-310001033905us-gaap:TechnologyBasedIntangibleAssetsMember2019-01-012019-12-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2019-01-012019-12-310001033905us-gaap:OtherIntangibleAssetsMember2019-01-012019-12-310001033905us-gaap:TechnologyBasedIntangibleAssetsMember2019-12-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2019-12-310001033905us-gaap:OtherIntangibleAssetsMember2019-12-310001033905us-gaap:TechnologyBasedIntangibleAssetsMember2020-03-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2020-03-310001033905us-gaap:OtherIntangibleAssetsMember2020-03-310001033905us-gaap:TechnologyBasedIntangibleAssetsMember2020-01-012020-03-310001033905us-gaap:CustomerRelatedIntangibleAssetsMember2020-01-012020-03-310001033905us-gaap:OtherIntangibleAssetsMember2020-01-012020-03-310001033905us-gaap:EmployeeStockOptionMember2019-12-310001033905us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001033905us-gaap:EmployeeStockOptionMember2020-03-310001033905us-gaap:RestrictedStockMember2019-12-310001033905us-gaap:RestrictedStockMember2020-01-012020-03-310001033905us-gaap:RestrictedStockMember2020-03-310001033905us-gaap:RestrictedStockUnitsRSUMember2019-12-310001033905us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001033905us-gaap:RestrictedStockUnitsRSUMember2020-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, 2020or
Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from __ to __.

lmnx-20200331_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 45,789,869 shares of the Company’s Common Stock, par value $0.001 per share, outstanding on May 4, 2020.



LUMINEX CORPORATION

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

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,
 20202019
ASSETS(unaudited)
Current assets:  
Cash and cash equivalents$43,077  $59,173  
Accounts receivable, net63,889  55,815  
Inventories, net78,596  77,084  
Prepaids and other10,944  10,398  
Total current assets196,506  202,470  
Property and equipment, net64,407  65,515  
Intangible assets, net87,485  90,336  
Deferred income taxes26,657  27,702  
Goodwill118,145  118,145  
Right of use assets20,487  20,439  
Other18,236  19,122  
Total assets$531,923  $543,729  
LIABILITIES AND STOCKHOLDERS EQUITY
  
Current liabilities:  
Accounts payable$13,236  $17,983  
Accrued liabilities26,751  31,872  
Deferred revenue - current portion9,084  8,214  
Total current liabilities49,071  58,069  
Deferred revenue1,606  1,633  
Lease liabilities16,748  17,182  
Other long-term liabilities1,992  1,985  
Total liabilities69,417  78,869  
Stockholders’ equity:  
Common stock, $.001 par value, 200,000,000 shares authorized; issued and outstanding: 44,602,408 shares at March 31, 2020; 44,325,369 shares at December 31, 201945  44  
Preferred stock, $.001 par value, 5,000,000 shares authorized; no shares issued and outstanding    
Additional paid-in capital381,501  380,304  
Accumulated other comprehensive loss(1,443) (1,380) 
Retained earnings82,403  85,892  
Total stockholders’ equity462,506  464,860  
Total liabilities and stockholders’ equity$531,923  $543,729  
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,
 20202019
 (unaudited)
Revenue$90,424  $82,408  
Cost of revenue40,078  36,601  
Gross profit50,346  45,807  
Operating expenses: 
Research and development11,918  15,048  
Selling, general and administrative33,935  31,491  
Amortization of acquired intangible assets2,852  2,852  
Total operating expenses48,705  49,391  
Income (loss) from operations1,641  (3,584) 
Other income, net1  60  
Loss from equity method investment(614)   
Income (loss) before income taxes1,028  (3,524) 
Income tax (expense) benefit(374) 6,484  
Net income$654  $2,960  
Net income attributable to common stockholders
Basic$634  $2,904  
Diluted633  2,904  
Net income per share attributable to common stockholders
Basic$0.01  $0.07  
Diluted$0.01  $0.07  
Weighted-average shares used in computing net income per share
Basic44,404  43,949  
Diluted45,038  44,546  
Dividends declared per share$0.09  $0.06  
Other comprehensive loss:
Foreign currency translation adjustments(63) (133) 
Other comprehensive loss(63) (133) 
Comprehensive income$591  $2,827  
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,
20202019
 (unaudited)
Cash flows from operating activities: 
Net income$654  $2,960  
Adjustments to reconcile net income to net cash used in operating activities: 
Depreciation and amortization7,434  6,889  
Stock-based compensation2,683  2,449  
Deferred income tax (benefit) expense1,053  (8,087) 
Loss on sale or disposal of assets47  94  
Loss on equity method investment614    
Other(138) (242) 
Changes in operating assets and liabilities:
Accounts receivable, net(8,075) (7,342) 
Inventories, net(1,510) (486) 
Other assets(501) 2,272  
Accounts payable(4,186) 4,117  
Accrued liabilities(6,134) (10,400) 
Deferred revenue843  680  
Net cash used in operating activities(7,216) (7,096) 
Cash flows from investing activities: 
Purchase of property and equipment(3,923) (3,823) 
Proceeds from cost method investment22    
Net cash used in investing activities(3,901) (3,823) 
Cash flows from financing activities: 
Proceeds from issuance of common stock1,349  802  
Shares surrendered for tax withholding(2,310) (2,072) 
Dividends paid(4,063) (2,696) 
Net cash used in financing activities(5,024) (3,966) 
Effect of foreign currency exchange rate on cash45  133  
Change in cash and cash equivalents(16,096) (14,752) 
Cash and cash equivalents, beginning of period59,173  76,441  
Cash and cash equivalents, end of period$43,077  $61,689  
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, 2019$44,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, 2020$44,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.


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, 201843,899,210  $44  $365,349  $(1,127) $103,390  $467,656  
Exercise of options, net of shares withheld16,707  —  298  —  —  298  
Issuances of restricted stock, net of shares withheld for taxes204,216  —  (2,072) —  —  (2,072) 
Stock compensation—  —  2,449  —  —  2,449  
Net income—  —  —  —  2,960  2,960  
Foreign currency translation adjustments—  —  —  (133) —  (133) 
Dividends—  —  25  —  (2,726) (2,701) 
Balance at March 31, 201944,120,133  $44  $366,049  $(1,260) $103,624  $468,457  
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, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019 (the 2019 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, 2020, the Company had no short or long-term investments, since those funds were used to pay for acquisitions.

Available-for-sale securities consisted of the following as of March 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  

Available-for-sale securities consisted of the following as of December 31, 2019 (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, 2020 and the year ended December 31, 2019. 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, 2020 or December 31, 2019. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2020 had been in a loss position for less than 12 months.

5

Non-Marketable Securities and Other-Than-Temporary Impairment

During the year ended December 31, 2018, the Company made a $1.8 million investment in Combinati, a private company. On October 1, 2019 the Company made an additional $7.0 million investment in Combinati, bringing the Company's ownership to approximately 28.4% of the voting interest of Combinati. Effective October 1, 2019, the Company accounted 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. In the fourth quarter of 2019, we remeasured the existing, minority interest investment based on the fair value prior to the additional investment and recorded a gain of approximately $3.2 million in Other income, net in the Consolidated Statements of Comprehensive Income. The minority interest investment in Combinati was reclassified to equity method investments to distinguish it from other minority interest investments that take the fair value alternative.

As of March 31, 2020, the carrying value of the Company’s total investment in Combinati was $10.9 million, which exceeded the Company’s share of Combinati’s net assets by $7.6 million. For the quarter ended March 31, 2020, the Company recorded $0.6 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 owned a minority interest in another private company based in the U.S. through its initial investment of $1.0 million in the third quarter of 2012. We were informed that this private company was dissolving and ceasing operations in 2019. We recorded an impairment of $160,000 and $45,000 in Other income, net in the Consolidated Statements of Comprehensive Income during the second quarter and fourth quarter of 2019, respectively. We received the final cash payment for the remainder of our investment in the first quarter of 2020.

These investments do not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for its minority interests and the investments are 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. Other than the $205,000 impairment in 2019 discussed above, the Company has not recorded any impairment charges related to these non-marketable investments.

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, 2020December 31, 2019
Purchased technology rights (net of accumulated amortization of $8,459 and $8,300 on March 31, 2020 and December 31, 2019, respectively)$5,867  $6,027  
Minority interest investments10,887  11,501  
Other1,482  1,594  
 $18,236  $19,122  

For the three months ended March 31, 2020 and 2019, the Company recognized amortization expenses related to the amortization of purchased technology rights of approximately $159,000 and $162,000, respectively. Future amortization expenses are estimated to be $413,000 in the remaining nine months of 2020, $540,000 in 2021, $522,000 in 2022, $505,000 in 2023, $500,000 in 2024 and $3,387,000 thereafter.

6

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, 2020December 31, 2019
Parts and supplies$46,125  $45,459  
Work-in-progress15,465  15,532  
Finished goods17,006  16,093  
 $78,596  $77,084  


NOTE 4 — ACCOUNTS RECEIVABLE AND RESERVES

The Company adopted the new credit loss standard effective January 1, 2020. The primary impact for the Company was the timing of recording expected credit losses on its trade receivables. The Company’s allowance for doubtful accounts is based upon its expected credit losses, based upon its historical loss experience. Management prepared an analysis of partner versus non-partner credit loss experience and noted that its loss experience between partners and non-partners was very comparable. These receivables have been pooled together as similar risk characteristics exist. Accounts receivable consisted of the following (in thousands):
March 31, 2020December 31, 2019
Accounts receivable65,294  56,956  
Less: Allowance for doubtful accounts(1,405) (1,141) 
63,889  55,815  

Balance as of December 31, 2019$1,141  
Net increases charged to costs and expenses436  
Write-offs of uncollectible accounts(172) 
Balance as of March 31, 2020$1,405  


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.

7

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, 2020.

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, 2020 and December 31, 2019 (in thousands):
 Fair Value Measurements as of March 31, 2020 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707  $  $  $707  
Equity investment$  $  $10,887  $10,887  

 Fair Value Measurements as of December 31, 2019 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707  $  $  $707  
Minority interest investments - short-term$—  $—  $22  $22  
Equity investment$  $  $11,501  $11,501  


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, 2020December 31, 2019
Balance at beginning of period$118,145  $118,127  
Flow cytometry acquisition $  $18  
Balance at end of period$118,145  $118,145  

8

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
2019     
Balance as of December 31, 2018$98,469  $23,819  $10,655  $24,013  $156,956  
Flow cytometry acquisition (116) (428) 1,154  (4,016) (3,406) 
Balance as of December 31, 201998,353  23,391  11,809  19,997  153,550  
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2018(40,501) (9,036) (2,271) —  (51,808) 
Amortization expense(7,784) (2,428) (1,194) —  (11,406) 
Accumulated amortization balance as of December 31, 2019(48,285) (11,464) (3,465) —  (63,214) 
Net balance as of December 31, 2019$50,068  $11,927  $8,344  $19,997  $90,336  
Weighted average life (in years)111010  
2020     
Balance as of March 31, 202098,353  23,391  11,809  19,997  $153,550  
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2019(48,285) (11,464) (3,465) —  (63,214) 
Amortization expense(1,946) (606) (299) —  (2,851) 
Accumulated amortization balance as of March 31, 2020(50,231) (12,070) (3,764) —  (66,065) 
Net balance as of March 31, 2020$48,122  $11,321  $8,045  $19,997  $87,485  
Weighted average life (in years)111010  

The Company currently has three IP R&D projects. The first relates to the development of the next generation VERIGENE® System, VERIGENE II, on which the Company began clinical trials in May 2018. The Company believes the VERIGENE II System will launch commercially in 2020. The second is a defensive IP R&D project related to the Company’s next generation xMAP® System, xMAP INTELLIFLEX, which the Company also believes will launch commercially in 2020. The third relates to the development of the next generation Guava System (Guava Next Gen System), acquired as part of the Company’s acquisition of EMD Millipore Corporation’s flow cytometry portfolio. The fair value of the Guava Next Gen System IP R&D project was determined using the income approach. The discount rate applied to the projected cash flows was 13.0%, which reflects the engineering and technical risks related to the projects. The Company believes the Guava Next Gen System will also launch commercially in 2020.

The estimated aggregate amortization expense for the next five fiscal years and thereafter is as follows (in thousands):
2020 (nine months)$8,555  
202111,048  
20229,801  
20239,452  
20249,452  
Thereafter19,179  
 $67,487  


9


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, 2019  $(1,380) 
Other comprehensive loss(63) 
Net current-period other comprehensive loss(63) 
Balance as of March 31, 2020  $(1,443) 

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

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,
 20202019
Basic:  
Net income$654  $2,960  
Less: allocation to participating securities(20) (56) 
Net income attributable to common stockholders$634  $2,904  
Weighted average common stock outstanding44,404  43,949  
Net income per share attributable to common stockholders$0.01  $0.07  
Diluted:  
Net income$654  $2,960  
Less: allocation to participating securities(21) (56) 
Net income attributable to common stockholders$633  $2,904  
Weighted average common stock outstanding44,404  43,949  
Effect of dilutive securities: stock options and awards634  597  
Weighted-average shares used in computing net income per share45,038  44,546  
Net income per share attributable to common stockholders$0.01  $0.07  

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 1,156,913 and 672,007 shares for the three months ended March 31, 2020 and 2019, 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.

10

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 18, 2020, the Board of Directors declared a cash dividend on the Company’s common stock of $0.09 per share. The dividend was payable to stockholders of record as of March 19, 2020 and was paid on April 9, 2020. 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, 2020 is as follows:
Stock OptionsShares
(in thousands)
Weighted Average Exercise Price
Outstanding at December 31, 20193,793  $20.17  
Granted1,507  23.09  
Exercised(60) 16.49  
Canceled or expired(550) 24.43  
Outstanding at March 31, 20204,690  $20.66  

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

The Company’s restricted share activity for the three months ended March 31, 2020 is as follows:
Restricted Stock Awards (RSAs)Shares
(in thousands)
Weighted Average Grant Price
Non-vested at December 31, 2019810  $22.28  
Granted407  23.10  
Vested(277) 21.47  
Cancelled or expired(11) 22.35  
Non-vested at March 31, 2020929  $22.88  

Restricted Stock Units (RSUs)Shares
(in thousands)
Non-vested at December 31, 2019522  
Granted64  
Vested(45) 
Cancelled or expired  
Non-vested at March 31, 2020541  

As of March 31, 2020, there were $22.1 million and $3.6 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.03 years for the RSAs and 2.47 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.

11

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,
 20202019
Cost of revenue$533  $460  
Research and development142  (14) 
Selling, general and administrative2,042  2,027  
Stock-based compensation costs reflected in net income$2,717  $2,473  


NOTE 10 — ACCRUED LIABILITIES

Accrued liabilities consisted of the following (in thousands):
March 31, 2020December 31, 2019
Compensation and employee benefits$11,165  $17,011  
Dividends payable4,143  4,104  
Income and other taxes1,402  1,538  
Warranty costs1,557  1,641  
Royalties payable1,431  1,335  
Current operating lease liabilities5,468  5,053  
Other1,585  1,190  
$26,751  $31,872  

The following table summarizes the changes in the warranty accrual (in thousands):
Accrued warranty costs as of December 31, 2019$1,641  
Warranty adjustments/settlements(545) 
Accrual for warranty costs461  
Accrued warranty costs as of March 31, 2020$1,557  


NOTE 11 — 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.

12

US Government 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 expected overall cost of development. BARDA is part of the U.S. Department of Health and Human Services 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 infections (COVID-19). 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 Company recorded government contract revenue of $642,450 for the quarter ended March 31, 2020 as all of the milestones were completed for the first 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, 2020 (in thousands):
 Balance as of March 31, 2020Balance as of December 31, 2019
Contract assets:
Unbilled receivables - Royalties$13,655  $12,257  
Unbilled receivables - Other642  —  
Total contract assets$14,297  $12,257  
Contract liabilities - Short-term:
Deferred revenue - Service$8,761  $7,771  
Deferred revenue - Licenses202  207  
Deferred revenue - Instruments  
Deferred revenue - Other115  234  
Total contract liabilities - Short-term$9,083  $8,214  
Contract liabilities - Long-term:  
Deferred revenue - Service$990  $968  
Deferred revenue - Licenses616  665  
Total contract liabilities - Long-term$1,606  $1,633  

During the three months ended March 31, 2020, 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, 2020
Revenue recognized in the period:
Amounts included as contract liabilities at the beginning of the period$2,738  
Performance obligations satisfied in previous periods -


NOTE 12 — 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, 2020 was 36.4%, including amounts recorded for discrete events. This differs from the statutory rate of 21% primarily from the effect of foreign operations. The Company’s tax expense reflects the full federal, various state, and foreign blended statutory rates. The Company currently expects a 2020 full-year effective tax rate of 30% to 40%, 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 tax. The Company is utilizing its net operating losses (NOLs) and tax credits in the U.S., Canada and the Netherlands.

13

In the first quarter of 2020, legislation for coronavirus aid and tax relief was enacted in certain of the jurisdictions in which the Company or one of its subsidiaries files income tax returns. The Company has recorded an immaterial income tax benefit for the effect of tax relief legislation for its Hong Kong subsidiary. Tax relief legislation enacted in the first quarter of 2020 did not affect the Company’s income tax provision in its other jurisdictions at this time, and thus no discrete tax items in other jurisdictions have been recorded.

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. Due to NOLs, the U.S., Canadian and Netherlands tax returns dating back to 2016, 2007, and 2013, respectively, can still be reviewed by the taxing authorities. 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 13 — 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 6 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. As described below under “Note 14 - Recent Accounting Pronouncements - Recently adopted accounting guidance,” the Company adopted the new lease guidance as of January 1, 2019.

Pursuant to the new lease guidance, all of the Company’s leases outstanding on January 1, 2019 continued to be classified as operating leases. With the adoption of the new lease guidance, the Company recorded an operating lease right-of-use asset and an operating lease liability on its balance sheet. Right-of-use lease assets represent the Company’s right to use the underlying asset for the lease term and the lease obligation represents the Company’s commitment to make the lease payments arising from the lease. Right-of-use lease assets and obligations are recognized at the commencement date based on the present value of remaining lease payments over the lease term. As the Company’s leases do not provide an implicit rate, we have used an estimated incremental borrowing rate of 5.75%, based on the information available at the commencement date in determining the present value of lease payments. The right-of-use lease asset includes any lease payments made prior to commencement and excludes any lease incentives. The lease term may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease expense is recognized on a straight-line basis over the lease term, subject to any changes in the lease or expectations regarding the terms. Variable lease costs such as common area costs and property taxes are expensed as incurred. For all lease agreements we combine lease and non-lease components. Leases with an initial term of twelve months or less are not recorded on the balance sheet.
14


The components of the lease expense were as follows (in thousands):
Three Months EndedThree Months Ended
March 31, 2020March 31, 2019
Operating lease cost(a)
$2,391  $2,345  
(a) Includes short-term lease expense costs, which were immaterial in the three months ended March 31, 2020 and 2019.


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

Supplemental balance sheet information related to leases was as follows (in thousands):
March 31, 2020December 31, 2019
Operating leases:
Operating lease right-of-use assets$20,487  $20,439  
Operating lease liabilities$22,216  $22,235  
Weighted Average Remaining Lease Term4.08 years4.36 years
Weighted Average Discount Rate5.75 %5.75 %

Maturities of lease liabilities for the next five fiscal years and thereafter are as follows (in thousands):
Operating Leases
2020 (nine months)$5,136  
20216,685  
20225,149  
20234,141  
20242,981  
Thereafter932  
Total lease payments25,024  
Less: imputed interest(2,808) 
Lease liabilities at March 31, 2020$22,216  


NOTE 14 — RECENT ACCOUNTING PRONOUNCEMENTS

Recently adopted accounting guidance

In June 2016, the FASB issued guidance on financial instruments and related credit losses. The guidance requires that financial assets measured at amortized cost be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis. The statement of comprehensive income reflects the measurement of credit losses for newly recognized financial assets, as well as the expected credit losses during the period. The measurement of expected credit losses is based upon historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Credit losses relating to available-for-sale debt securities will be recorded through an allowance for credit losses rather than as a direct write-down to the security. The updated guidance is effective for annual periods beginning after December 15, 2019, and is applicable to the Company in fiscal 2020. The Company adopted the new standard effective January 1, 2020. The primary impact for the Company was the timing of recording expected credit losses on its trade receivables. The Company does not have a history of significant credit losses and this guidance did not have a material impact on its consolidated financial statements.

15

Recent accounting guidance not yet adopted

In December 2019, the FASB issued final guidance that simplifies the accounting for income taxes by eliminating some exceptions to the general approach in Accounting Standards Codification 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. Early adoption is permitted. The Company does not anticipate that this guidance will have a material impact on its consolidated financial statements.

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, 2019 (the 2019 10-K), as updated by Part II, Item 1A of this Quarterly Report on Form 10-Q.

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, 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:

the ongoing uncertainty caused by the COVID-19 outbreak, including uncertainty regarding its extent, duration and impact, the uncertainty regarding the long-term impacts of the COVID-19 outbreak 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 outbreak;

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 technology, 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;

16

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;

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;

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.

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 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 2019 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 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 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.
 
17

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.

OVERVIEW

We develop, manufacture and sell proprietary biological testing technologies and products with applications throughout the life sciences industries, including diagnostics, pharmaceutical and research. These industries depend on a broad range of tests, called assays, to perform diagnostic testing and conduct life science research. We have established a position in several segments of the life sciences industries by developing and delivering products that satisfy a variety of customer needs in specific market segments, including multiplexing, accuracy, precision, sensitivity, specificity, reduction of labor and ability to test for proteins and nucleic acids. These needs are addressed by our proprietary technologies.

Multiplexing, the foundation of our Company, allows the end user in a laboratory to generate multiple laboratory results from a single sample with a single assay. This is important because our end user customers, which include laboratory professionals performing discovery and research, and clinical laboratories performing tests on patients as ordered by physicians and other laboratories, have a fundamental need to perform high quality testing as efficiently as possible. Until the availability of multiplexing technology, the laboratory professional had to perform one assay at a time in a sequential manner, and if additional testing was required on a sample, a second assay would be performed to generate the second result, and so on until all the necessary tests were performed.

Our xMAP Technology

Our xMAP technology is an open architecture, multiplexing technology that combines existing biological testing techniques with illumination, advanced digital signal processing, detection and proprietary software. With our technology, discrete assays are performed on the surface of color-coded microspheres. These microspheres are read in a compact analyzer that utilizes lasers or light emitting diodes (LEDs), detectors, charge-coupled device imaging and high-speed digital signal processing to simultaneously identify the assay and measure the individual assay results. The key features of xMAP technology include the following:

Multi-analyte/multi-format

xMAP technology has been designed to simultaneously perform up to 500 distinct assays in a single tube or well of a microtiter plate using only a small amount of sample. Moreover, unlike most existing technologies that are dedicated to only one type of assay, xMAP can perform multiple types of assays including enzymatic, genetic and immunologic tests on the same instrument platform.

Flexibility/scalability

xMAP technology allows for flexibility in customizing test panels. Panels can be modified to include new assays in the same tube by adding additional microsphere sets. It is also scalable, meaning that there is no change in the manufacturing process and only minimal changes to the labor are required to produce a small or large number of microsphere-based tests.

Both protein and nucleic acid applications on a single platform

xMAP technology has an advantage due to its ability to analyze both proteins and nucleic acids. This allows customers to utilize a single platform to evaluate samples across more biological parameters to generate a more complete assessment of these samples. Alternative technologies are typically restricted to either proteins or nucleic acid, requiring customers to use two or more technologies from other vendors to get the same information.

High throughput

Our technology can perform up to 500 tests in a single well, permitting up to 96,000 tests to be detected in approximately one hour with only a small amount of sample. Rapid sample analysis permits efficient use for high-throughput applications.

18

Ease of use

Most xMAP-based assays are simple to perform. A test sample is added to a solution containing microspheres that have been coated with reagents. The solution is then processed through one of our xMAP Systems, which incorporate proprietary software to automate data acquisition and analysis in real-time.

Cost-effective

By performing multiple assays at one time, xMAP technology is designed to be cost-effective for customers compared to competitive techniques such as enzyme-linked immuno-sorbent assay and real-time polymerase chain reaction (PCR). By analyzing only those assays in which a customer is interested, xMAP is also more cost-effective than most competing microarray technologies. In addition, microsphere-based assays are inexpensive compared to other technologies, such as chip-based microarrays.

Two types of microspheres, polystyrene microspheres and polystyrene magnetic microspheres, are both fundamental components of our xMAP technology. We purchase and manufacture microspheres and, in a proprietary process, dye them with varying intensities of proprietary dyes to achieve up to 500 distinct colors. The specific dye proportions permit each color-coded microsphere to be readily identified based on its distinctive fluorescent signature. Our customers create assays by attaching different biochemical reactants to each distinctly colored microsphere set. These unique reactants bind, or capture, specific substances present in the test sample. The microsphere sets can then be combined in test panels as required by the user, with a maximum of 500 tests per panel. Customers can order either standard microspheres or magnetic microspheres.

To perform an assay using xMAP technology on our systems, a researcher attaches biomarker detectors such as antibodies or nucleic acid oligos to one or more sets of color-coded microspheres, which are then mixed with a test sample. This mixture is injected into the xMAP analyzer, such as the Luminex 200 instrument, where the microspheres pass single-file in a fluid stream through two laser beams. The first laser excites the internal dyes that are used to identify the color of the microsphere and the test being performed on the surface of the microsphere. The second laser excites a fluorescent dye captured on the surface of the microspheres that is used to detect the result of the assay taking place. Our proprietary optics, digital signal processors and software record the fluorescent signature of each microsphere and compare the results to the known identity of that color-coded microsphere set. The results are analyzed and displayed in real-time with data stored on the computer database for reference, evaluation and analysis.

Our xMAP technology is currently being used within various segments of the life sciences industries, including the fields of drug discovery and development, and for clinical diagnostics, bio-defense, food safety and biomedical research.

We have a full range of instruments using our xMAP Technology: our LUMINEX® 100/200™ Systems offer 100-plex testing; our FLEXMAP 3D® System is our high-throughput, 500-plex testing system; and our MAGPIX® System provides 50-plex testing at a lower cost using imaging rather than flow cytometry. By using our xMAP technology, end users are able to be more efficient by generating multiple simultaneous results per sample. We believe that this technology may also offer advantages in other industries, such as in food safety, animal health and bio-defense/bio-threat markets. Using the xMAP products Luminex has available today, up to 500 simultaneous analyte results can be determined from a single sample.

Our Amnis/Guava® Technologies

We acquired EMD Millipore Corporation’s flow cytometry portfolio (the Acquisition) on December 31, 2018, including the Amnis® and Guava® Technologies. Amnis Systems are a family of imaging flow cytometry products for cell-based analysis. With the proprietary Amnis® charge-coupled device detection and time-delayed integration (CCD-TDI) technology, the CellStream® System provides fluorescence and small particle sensitivity in a highly customizable flow cytometer. FlowSight® and ImageStream® imaging flow cytometers combine the speed and sensitivity of flow cytometry with the functional detail and spatial information of microscopy. The Guava® portfolio of products, which are versatile, easy-to-use cytometry systems based on microcapillary fluidics technology, include the Muse® Cell Analyzer, a simple, compact, and affordable system for absolute cell counting, viability, and basic cell health analyses, and the Guava easyCyte™ System, a versatile benchtop platform for additional, multi-dimensional cell health and biological assessments.

The Acquisition expanded Luminex’s existing offering of flow-based detection systems, which is centered around our innovative xMAP® multiplexing technology, with approximately 17,200 xMAP Systems sold worldwide (some of which may be retired or otherwise not in use). The results of operations for the Acquisition have been included in Luminex’s consolidated financial statements beginning January 1, 2019. 

19

Our Non-Automated Technologies

Our xTAG technology consists of several components, including multiplexed PCR or target identification primers, DNA Tags, xMAP microspheres and data analysis software. xTAG technology permits the development of molecular diagnostic assays for clinical use by hospital and reference laboratories. xTAG technology has also been applied to human genetic assays, pharmacogenetic assays and infectious disease assays.

Our MultiCode technology is based upon a unique assay chemistry that is a flexible platform for both real-time PCR and multiplex PCR-based applications. MultiCode-based PCR assays are primarily used for the detection of infectious diseases and genetic-based conditions. We have multiple molecular diagnostic (MDx) assays based on the MultiCode chemistry. MultiCode products are based upon the unique MultiCode bases, isoC and isoG. The synthetic isoC:isoG DNA base pair differs from the naturally occurring base pairs in its hydrogen bonding pattern. As a result, the MultiCode bases, isoC and isoG, can only pair with each other, but can co-exist with naturally occurring nucleotide pairs. This property enables site-specific incorporation of the isobases during amplification. The MultiCode base pair is recognized by naturally occurring enzymes and can be used for the specific placement of reporter molecules and to increase the molecular recognition capabilities of hybridization-based assays. The MultiCode base pair enables solutions to complex molecular challenges that were previously not possible with natural nucleic acid alone.

We have multiple assay development activities ongoing and these activities are focused in the areas of infectious disease, human genetics and pharmacogenomics.

Our ARIES® Technology

The ARIES® System is our sample-to-answer platform for our MultiCode®-RTx technology, including In Vitro Diagnostic (IVD) assays. The ARIES® System is a clinical test system which automates and integrates extraction of nucleic acid from a clinical sample, performs real-time PCR, and detects multiple signals generated by target-specific probes. The ARIES® System is used with specific assays to measure multiple analytes indicative of infectious disease. The ARIES® System uses internal barcode scanning and other advanced features to minimize operator errors. Each independent module supports from one to six cassettes, allowing for both STAT and batch testing. The ARIES® System can run both IVD and MultiCode® Analyte Specific Reagents (ASRs) simultaneously with a common Universal Assay Protocol.

Our VERIGENE Technology

Our offering in the molecular diagnostic market segment includes proprietary diagnostic tools that enable rapid and accurate detection of respiratory, gastrointestinal and bloodstream infections. Our FDA cleared VERIGENE® Gram-Positive Blood Culture (BC-GP) and Gram-Negative Blood Culture (BC-GN) test panels for the early detection of pathogens associated with bloodstream infections are leading products in the high-growth bloodstream infection testing segment. In addition to detecting bacteria, these panels also detect yeast and identify antibiotic resistance markers. In contrast to traditional methodologies, which can take several days, these assays enable physicians to identify pathogens, including any associated resistance markers, and prescribe the most appropriate antibiotic regimen, all within 2.5 hours after identification of a positive blood culture. The ability for clinicians to make earlier, better informed therapeutic decisions results in improved patient outcomes and lower healthcare costs. Our VERIGENE product offering also includes FDA-cleared products for the detection of gastrointestinal and respiratory infections. These consist of a targeted product for the detection of C. difficile, as well as highly multiplexed molecular enteric, blood and respiratory pathogen panels which test for a wide spectrum of microorganisms often associated with these types of infections. With the combination of the ARIES® and VERIGENE platforms, Luminex offers customers automated molecular platforms for both targeted and syndromic molecular diagnostic testing.

The VERIGENE System is an automated multiplex-capable system that rapidly and accurately detects infectious pathogens and drug resistance markers. The VERIGENE System consists of: (i) VERIGENE Test Cartridges, which are single-use, self-contained test units, and (ii) VERIGENE instrumentation, including the VERIGENE Processor SP, which is a modular bench-top analyzer that combines automated nucleic acid extraction, purification, amplification (if needed), and hybridization in each module, as well as the VERIGENE Reader, which manages sample information and reads results from processed cartridges. Tests that run on the VERIGENE System are primarily designed to identify infections in the bloodstream, respiratory tract, and gastrointestinal tract.

The VERIGENE System utilizes advanced automation and proprietary chemistry to enable rapid sample-to-result detection of nucleic acid and protein targets. NanoGrid Technology, a unique gold nanoparticle probe chemistry, is the driving force behind all VERIGENE tests, providing a foundation for the VERIGENE System’s menu of clinically meaningful diagnostics.
20


In addition to our menu of infectious disease tests, we are currently developing a next generation VERIGENE System, VERIGENE II, that we expect to deliver an improved user experience. This next generation system is designed to provide a reduced time to result, an improved user interface and a room temperature cartridge, all in a fully automated sample-to-result system with an optimized footprint. In addition, customers using this system will have the ability to select both individual and groups of targets on assays using Flex™ pricing. This approach to target selection allows customers to save money by only paying for the targets they wish to see, which will often align with healthcare standard of care guidelines, when available. If these results do not provide a conclusive diagnosis, additional targets that were tested for but not released can immediately be viewed for an incremental charge.

Our Market Approach

We primarily serve the life sciences industries by marketing products, including our specific testing equipment 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 (LTG) in 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 instrumentation and our proprietary xMAP microspheres and sell xMAP-based assays and/or xMAP-based testing services, which run on the xMAP instrumentation, and pay a royalty to us; and
A direct sales force that focuses on the sale of molecular diagnostic assays that run on our systems.

As of March 31, 2020, Luminex had 87 strategic partners, of which 54 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 17,200 xMAP-based instruments in laboratories worldwide as of March 31, 2020 (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.

A primary focus for our growth is the development and sale of molecular diagnostic assays utilizing our proprietary MultiCode® and VERIGENE technologies for use on our installed base of systems. We utilize a direct sales model for commercialization of these products, which is intended to take advantage of our increasing installed base of instruments. Our assays are primarily focused on multiplexed applications for the human molecular clinical diagnostics market. Our assays are also currently focused on three segments of the molecular diagnostic testing market: infectious diseases, personalized medicine and human genetics.

21

The following systems and assays are available on the market as of March 31, 2020:
FDACE-IVD MARK
ClearanceCommercial LaunchDeclarationCommercial Launch
ARIES® HSV 1&2 Assay
þ2015 - Q4þ2016 - Q1
ARIES® Flu A/B & RSV Assay
þ2016 - Q2þ2016 - Q2
ARIES® Group B Streptococcus (GBS) Assay
þ2017 - Q1þ2016 - Q4
ARIES® Bordetella Assay
þ2017 - Q2þ2017 - Q3
ARIES® Norovirus Assay
þ2017 - Q2
ARIES® C. Difficile Assay
þ2017 - Q3þ2017 - Q3
ARIES® Group A Strep Assay
þ2017 - Q4þ2017 - Q4
ARIES® MRSA Assay
þ2019 - Q3
Muse® Auto CD4/CD4% Reagent Kit
þ2018 - Q4
NxTAG® CoV Extended Panel
þ2020 - Q1
NxTAG® Respiratory Pathogen Panel (RPP)
þ2016 - Q1þ2015 - Q4
VERIGENE® Clostridium Difficile Test (CDF)
þ2012 - Q4þ2013 - Q2
VERIGENE® Enteric Pathogens Test (EP)
þ2014 - Q4þ2015 - Q4
VERIGENE® Gram-Negative Blood Culture Test (BC-GN)
þ2014 - Q2þ2013 - Q1
VERIGENE® Gram-Positive Blood Culture Test (BC-GP)
þ2012 - Q4þ2012 - Q1
VERIGENE® Respiratory Pathogens Flex Test (RP Flex)
þ2015 - Q4þ2015 - Q2
xTAG® CYP2C19 Kit v3
þ2013 - Q4þ2013 - Q4
xTAG® CYP2D6 Kit v3
þ2011 - Q2þ2013 - Q2
xTAG® Cystic Fibrosis (CFTR) 39 Kit v2
þ2009 - Q4þ2012 - Q1
xTAG® Cystic Fibrosis (CFTR) 60 Kit v2
þ2010 - Q1
xTAG® Cystic Fibrosis (CFTR) 71 Kit v2
þ2009 - Q3
xTAG® Gastrointestinal Pathogen Panel (GPP)
þ2013 - Q1þ2011 - Q2
xTAG® Respiratory Viral Panel (RVP)
þ2008 - Q1þ2007 - Q4
xTAG® Respiratory Viral Panel (RVP)
FAST v2
þ2011 - Q4

We plan to submit additional assays to regulatory authorities in 2020, including the FDA and foreign equivalents, for market authorization in order to comply with established guidelines across the jurisdictions in which we participate.

        First Quarter 2020 Highlights

Consolidated revenue was $90.4 million for the quarter ended March 31, 2020, a 10% increase over the prior year quarter.

Total assay revenue increased to $43.7 million for the quarter ended March 31, 2020, a 26% increase over the prior year quarter.

Sample-to-answer assay revenue increased to $23.5 million for the quarter ended March 31, 2020, a 37% increase over the prior year quarter.

Consumable revenue increased to $12.8 million for the quarter ended March 31, 2020, a 19% increase over the prior year quarter.
22


Received FDA EUA for the NxTAG® CoV Extended Panel on March 27, 2020.

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.

For the quarter ended March 31, 2020, the COVID-19 pandemic primarily drove our 10% increase in revenue over the first quarter of 2019. We experienced an overall 26% increase in assay revenue with our respiratory related products on all of our platforms up almost 100% as a result of the use of our products related to the pandemic. Our customers initially used our products to rule out other respiratory illnesses and now that we have EUA cleared products, we have seen that volume shift towards our COVID-19 specific products. Due to our current backlog of COVID-19 pandemic related orders, we anticipate further revenue growth for the second quarter of 2020.

The increase in assay sales revenue was partially offset by a decrease in revenue from system sales, primarily resulting from a decrease in our flow cytometry system sales, which were significantly affected by the current pandemic in several ways. The pandemic has limited, and continues to limit, the ability of our salesforce to access customers resulting in a slowdown in new orders, prevented us from shipping orders to customers who do not have anyone onsite to receive them, and prevented us from installing systems to complete the revenue cycle.

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

Our additional research and development efforts related to our recent Emergency Use Authorized SARS-CoV-2 tests were partially funded by two BARDA contracts awarded to the Company for the development, testing and submission of these tests. Please refer to “BARDA Contracts” below for further discussion.

During the quarter ended March 31, 2020, we have focused our energies on ramping up manufacturing efforts while portions of our workforce are working remotely as their positions allow. 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 three months ended March 31, 2020, we maintained the consistency of our operations during the onset of the COVID-19 pandemic. We intend to continue to adhere to our employee safety measures to ensure that any disruptions to our operations remain minimal during the pandemic. However, the uncertainty resulting from the pandemic could result in unforeseen disruptions to our workforce and supply chain (for example, the inability of a key supplier or transportation supplier 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 related to the pandemic or other risks that could impact our results, please refer to “Risk Factors” included in Part I, Item 1A of the 2019 10-K, as updated by Part II, Item 1A of this Quarterly Report on Form 10-Q.
23


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 expected overall cost of development, testing and submission for two EUAs to provide rapid answers to patients believed to have 2019 novel coronavirus infections (COVID-19). Luminex financed the remaining 64% each of the total program costs, representing $1.1 million each. In March 2020, 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. The test can be run on both 6-unit and 12-unit ARIES® Systems.

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 70% 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 $64.0 million as of March 31, 2019 to $78.6 million as of March 31, 2020 primarily as a result of increases in parts and flow cytometry systems inventory at our depot facilities, in addition to a build-up of parts and supplies for our upcoming product launches. We anticipate inventory levels to remain at current levels for the balance of the year.

        Future Operations

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

delivering on our revenue growth goals;

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

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;

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

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;

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

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

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

24

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.

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, 2020 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 2019 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.

25

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.

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.

RESULTS OF OPERATIONS

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

Selected consolidated financial data for the three months ended March 31, 2020 and 2019 is as follows:
 Three Months Ended March 31,  
 20202019VarianceVariance (%)
 (dollars in thousands)
Revenue$90,424  $82,408  $8,016  10 %
Gross profit$50,346  $45,807  $4,539  10 %
Gross margin percentage56 %56 %— %N/A
Operating expenses$48,705  $49,391  $(686) (1)%
Income (loss) from operations$1,641  $(3,584) $5,225  (146)%
Net income$654  $2,960  $(2,306) (78)%

Total revenue increased by 10% to $90.4 million for the three months ended March 31, 2020 from $82.4 million for the comparable period in 2019. The Company experienced increases in assay and consumable sales, partially offset by decreases in system sales and royalty revenue compared to the prior year period. Assay revenue overall increased 26% mainly attributable to increased demand for respiratory and related products stemming from the COVID-19 pandemic, with increases in both our automated and non-automated assay revenue. Automated assay revenue, which consists of VERIGENE and ARIES® assays, grew 37% to $23.5 million for the three months ended March 31, 2020 from the comparable period in 2019. Non-automated assay revenue grew 17% to $19.7 million and comprised 45% of total assay revenue for the three months ended March 31, 2020 compared to 48% of total assay revenue for the comparable period in 2019.

26

The following table presents our revenues disaggregated by revenue source for the three months ended March 31, 2020 and 2019 as follows:
 Three Months Ended March 31,  
 20202019VarianceVariance (%)
(dollars in thousands)
System sales$12,050  $15,671  $(3,621) (23)%
Consumable sales12,798  10,724  2,074  19 %
Royalty revenue13,259  14,170  (911) (6)%
Assay revenue43,723  34,813  8,910  26 %
Service revenue5,521  5,394  127  %
Other revenue3,073  1,636  1,437  88 %
 $90,424  $82,408  $8,016  10 %

We continue to have revenue concentration in a limited number of customers. Five customers accounted for 25% of total revenue in the first quarter of 2020, down from 30% in the first quarter of 2019. In particular, our two largest customers by revenue accounted for 16% of revenue in the first quarter of 2020 (12% and 4%, respectively), a decrease from 18% of revenue from the first quarter of 2019 (12% and 6%, respectively). No other customer accounted for more than 5% of first quarter total revenue in 2020 or 2019.

Revenue from the sale of systems and peripheral components decreased 23% to $12.1 million for the three months ended March 31, 2020, from $15.7 million for the three months ended March 31, 2019. This decrease primarily resulted from a change in sales mix, with lower sales of flow cytometry instruments and higher sales of FLEXMAP 3D systems. While FLEXMAP 3D sales were driven in part by timing of purchases from our partners, instrument sales, in particular Flow cytometry within the research market, were impacted by the global social distancing restrictions implemented as a result of the COVID-19 pandemic in the current quarter. We anticipate continued pressure in Flow cytometry sales in the second quarter of 2020. We sold 223 multiplexing analyzers in the three months ended March 31, 2020, as compared to 210 multiplexing analyzers sold in the comparable period in 2019. As of March 31, 2020, total multiplexing analyzer shipments since inception is approximately 17,200, some of which may be retired or otherwise not in use. For the three months ended March 31, 2020, our five highest selling partners accounted for 189 systems, or 85%, of total multiplexing analyzers sold, whereas, our five highest selling partners in the comparable period in 2019 accounted for 166, or 79%, of total multiplexing analyzers sold.

Consumable sales, comprised of microspheres and sheath fluid, increased 19%, or $2.1 million, to $12.8 million in the three months ended March 31, 2020 from $10.7 million in the comparable period in 2019. During the first quarter of 2020, we had 20 bulk purchases of consumables totaling $9.6 million (75% of total consumable revenue), ranging from $0.1 million to $3.5 million, as compared with 14 bulk purchases totaling approximately $7.5 million (70% of total consumable revenue) in the comparable period in 2019. The increase in revenue from bulk purchases in the first quarter of 2020 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 $7.3 million, or 57%, of consumable sales for the three months ended March 31, 2020 compared to $6.8 million, or 63%, of the total consumable sales for the three months ended March 31, 2019.

Royalty revenue, which results from our partners selling products or testing services that incorporate our technology, decreased 6% to $13.3 million for the three months ended March 31, 2020, from $14.2 million for the three months ended March 31, 2019, primarily attributable to lower 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 26% to $43.7 million for the three months ended March 31, 2020, from $34.8 million in the comparable period in 2019, primarily driven by increased demand for respiratory and related products stemming from the COVID-19 pandemic. Our sample-to-answer assay revenue, which consists of VERIGENE and ARIES® assay sales, grew 37% to $23.5 million for the three months ended March 31, 2020, from $17.1 million on March 31, 2019. Similarly, our non-automated testing assays increased by 17% to $19.7 million in the three months ended March 31, 2020, from $16.9 million in the three months ended March 31, 2019. No customer accounted for more than 6% of total assay revenue during the three months ended March 31, 2020 and 13% during the comparable period in 2019. Our current backlog of pandemic related orders indicate further assay revenue growth for the second quarter of 2020.
27


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 2% to $5.5 million during the three months ended March 31, 2020, from $5.4 million in the three months ended March 31, 2019. 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. On March 31, 2019, we had approximately 3,000 Luminex systems covered under extended service agreements and $9.7 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 88% to $3.1 million for the three months ended March 31, 2020 compared to $1.6 million for the three months ended March 31, 2019. This increase was primarily due to a BARDA award of $0.6 million received in March 2020 for the development, testing and submission of our NxTAG CoV Extended Panel, in addition to increases in both parts and shipping revenue in the first quarter of 2020, as compared to the first quarter of 2019.

Gross Profit. Gross profit increased 10% to $50.3 million for the three months ended March 31, 2020, as compared to $45.8 million for the three months ended March 31, 2019. Gross margin (gross profit as a percentage of total revenue) was 56% for the three months ended March 31, 2020, consistent with the three months ended March 31, 2019. The concentration of sales in our higher margin items (royalties, consumables, and non-automated assays), represented 51% of revenue for the three months ended March 31, 2020 and 2019. 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 decreased to $11.9 million, or 13% of total revenue, for the three months ended March 31, 2020, from $15.0 million, or 18% of total revenue, in the comparable period in 2019. The decrease in research and development expenses reflects lower direct material and outside service expenses stemming primarily from VERIGENE II and ARIES assay developments, which were concluded in 2019. Research and development expenses in the current quarter include expenses related to the development and testing of our NxTAG CoV Extended Panel which was partially funded under the BARDA contract awarded in March 2020. Research and development headcount as of March 31, 2020 was 216, as compared to 228 as of March 31, 2019. The focus of our research and development activities is expanding the portfolio of COVID-19 solutions, in addition to 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 development of the Guava Next Gen System.

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

Income taxes. Our effective tax rate for the three months ended March 31, 2020 was 36%, or $0.4 million, as compared to a benefit of 184%, or $6.5 million, for the three months ended March 31, 2019. The 184% benefit includes a $6.6 million discrete item from the first quarter of 2019, for a reduction in unrecognized tax benefits related to the U.S. transition tax as a result of an IRS ruling for certain aspects of the calculation of our Canadian subsidiary’s earnings. Absent significant discrete items, we expect our consolidated full-year effective tax rate for 2020 to be between 30% to 40%. We continue to assess our business model and its impact in various tax jurisdictions.

LIQUIDITY AND CAPITAL RESOURCES

March 31, 2020December 31, 2019
(in thousands)
Cash and cash equivalents$43,077  $59,173  

28

On March 31, 2020, we held cash and cash equivalents of $43.1 million and had working capital of $147.4 million. On December 31, 2019, we held cash and cash equivalents of $59.2 million and had working capital of $144.4 million. Cash and cash equivalents decreased by $16.1 million during the three months ended March 31, 2020. The decrease in cash and cash equivalents from December 31, 2019 is primarily attributable to net cash used by operating activities of $7.2 million, purchases of property, plant and equipment of $3.9 million and dividends of $4.1 million, partially offset by proceeds from the issuance of common stock of $1.3 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). 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.

Cash used in operations, investing and financing activities was $7.2 million, $3.9 million and $5.0 million, respectively for the three months ended March 31, 2020.

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 2020.

Our short-term projects that are expected to require significant capital to complete include (i) our current in-process research and development of the next generation VERIGENE System, VERIGENE II, on which we began clinical trials in May 2018, (ii) the next generation xMAP System, xMAP INTELLIFLEX and (iii) our in-process research and development of the Guava Next Gen System. We believe VERIGENE II, xMAP INTELLIFLEX and Guava Next Gen will all launch commercially in 2020. The estimated aggregate cost to complete these projects, including completion of development of the systems, cartridge, software and the initial assays, validation, verification, clinical trials and regulatory submission, is approximately $0.6 million and is included in our research and development budget for 2020. 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 2019 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 18, 2020, we announced that our Board of Directors declared a quarterly cash dividend of $0.09 per share of common stock which was paid to shareholders of record as of the close of business on March 19, 2020 on April 9, 2020.

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.

29

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.

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, 2020 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, 2020, 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.2 million on foreign currency denominated asset and liability balances as of March 31, 2020. 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 $237,000 for the quarter ended March 31, 2020.

30

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. 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, 2020 that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting.

PART II. OTHER INFORMATION

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, 2020.

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, 2019, as revised 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 factor described below updates the risk factors disclosed in “Part I, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2019, 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, 2019.

31

Marketing of our COVID-19 tests under EUAs from FDA is subject to certain limitations and we are required to maintain compliance with the terms of the EUA, among other things, and the continuance of our EUAs is subject to government discretion.

On February 4, 2020, the U.S. Department of Health and Human Services (“HHS”) Secretary Alex Azar issued a declaration that the threat to public health posed by COVID-19 justifies the emergency use of unapproved in vitro diagnostics for the detection or diagnosis of the novel coronavirus (“SARS-CoV-2”). Under Section 564 of the Food, Drug, and Cosmetic Act (“FDCA”), because HHS has issued this declaration, the FDA Commissioner is authorized to issue EUAs” to permit certain developers of SARS-CoV-2 diagnostics to begin offering the tests for detection and diagnosis of COVID-19 without having completed the normally applicable FDA review and clearance or approval process for marketing authorization (with the related standards that would apply to demonstrate safety and effectiveness). The issuance of an EUA reflects an FDA conclusion that based on the totality of scientific evidence available to the FDA, it is reasonable to believe that the product may be effective in diagnosing COVID-19, and that the known potential benefits of the product outweigh the known and potential risks, and there is no adequate, approved, and available alternative to the emergency use of the product.

On March 27, 2020 we received an EUA for our NxTAG CoV Extended Panel Assay for the qualitative detection of nucleic acid from the SARS-CoV-2 in nasopharyngeal swab specimens from individuals suspected of COVID-19 by their healthcare provided and limited to use by authorized, CLIA certified laboratories with the capacity to perform high complexity tests. We also received an EUA on April 3, 2020 for our ARIES SARS-CoV-2 Assay for the same indication, but in this case permitted to be conducted by CLIA laboratories certified to perform moderate complexity tests as well as those certified for high complexity tests. Although there are certain regulatory requirements the FDA has waived for the duration of the EUA, we remain subject to specific conditions of the authorization, including ensuring appropriate labeling as approved by FDA specifically for purposes of the EUA, maintaining records of distribution to authorized laboratories, collecting data on occurrences of any false positives or false negatives, and tracking any adverse events.

As with other FDA-regulated products, issues could emerge during the course of the marketing and use of our products under an EUA that could impact our ability to continue the sale and distribution of these products (for example, compliance or product performance issues).

Our EUAs remain effective only until the HHS declaration is terminated or revoked, and FDA may also revoke an EUA if it determines the criteria for issuance are no longer met or other circumstances make such revocation appropriate to protect the public health or safety.

If that were to occur then in order market our diagnostic products for the purpose of detecting COVID-19, we would be required to obtain the necessary regulatory clearances or approvals and be subject to the full and usual regulatory obligations for device manufacturers, including the Quality System Regulation under 21 CFR Part 820.

32

Epidemic diseases could negatively affect various aspects of our business, make it more difficult to meet our obligations to our customers, and could result in reduced demand from our customers. These could have a material adverse effect on our business, financial condition, results of operations, or cash flows.

Our business could be adversely affected by the effects of a widespread outbreak of a contagious disease, including the recent outbreak of COVID-19 first identified in Wuhan, China. In an effort to halt the outbreak of COVID-19, many countries have placed significant restrictions on travel and congregation, including “shelter-in-place” or similar orders, leading to extended business closures. Individuals that contract the virus may be unavailable to work, and in certain jurisdictions, individuals exposed to the virus, as well as their families and co-workers, may be placed in mandatory quarantines. The spread of the virus, as well as restrictions and business closures implemented in an effort to minimize its spread, could adversely impact our operations, including delaying or suspending our ability to sell or distribute our products, causing temporary closures of our offices and manufacturing operations, or those of our suppliers, customers, distributors and other business partners. Any disruption of our suppliers, customers, or distributors could adversely impact our global sales and operating results and harm our reputation. Likewise, we may be subject to public and private litigation based upon, arising out of or related to COVID-19 and our actions and responses thereto, including any determinations that we may make to continue to operate or to re-open our facilities where permitted by local law. We cannot at this time accurately predict what effects these conditions will have on our operations due to uncertainties relating to the ultimate geographic spread of the virus, the severity of the disease, the duration of the outbreak, and the extent and the effectiveness of responsive actions by authorities of impacted countries and the impact of these and other factors on our employees, customers and suppliers. In addition, a significant outbreak of a contagious disease in the human population could result in a widespread health crisis that could adversely affect the economies and financial markets of many countries for an extended period of time, resulting in economic uncertainty and volatility that could affect demand for our products, and likely adversely impact our business, operations, financial conditions and results of operations.

Adjustments of previously recognized royalty revenue from LTG partners could impact our results of operations and result in our restating financial results for certain fiscal periods.

The Company through its Licensed Technologies Group enters into contractual arrangements with customers and other third parties, a component of which are royalty arrangements. Such royalty obligations are typically self-reported, paid in the regular course of business and recorded by the Company accordingly. These royalty arrangements may be subject to inspection (either directly by the Company or by a third party) to seek to assure that the counterparty has made sufficient payment to the Company. Generally, if the Company has inspection rights, the Company may exercise these rights every three years.

With respect to royalty reporting, the Company significantly relies upon the accuracy and completeness of the information it receives from its counterparties to determine the appropriate financial reporting. The Company is regularly involved in negotiations, disputes and other discussions regarding these arrangements and the calculation of any royalties. Should differences between royalties submitted and calculated royalties due be claimed or identified, the Company makes a determination as to the proper way to account for such claim or difference. Any claims or differences respecting previously recognized royalty revenue could result in the Company’s recording reserves, making a current period adjustment or correcting or potentially restating the Company’s prior financial statements and its related Exchange Act reports during the relevant historical periods (or in prospective periods during which claims are made). The cost and distraction of any such claim, any necessary adjustments or restatement of amounts previously reported and/or any prospective changes to royalty calculations could harm our operating results and adversely impact our business and stock price.
33


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

The stock repurchase activity for the first quarter of 2020 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/2020 - 1/31/20203,108  $22.98  —  $—  
2/1/2020 - 2/29/2020—  —  —  —  
3/1/2020 - 3/31/202077,293  $24.57  —  —  
Total First Quarter80,401  $24.50  —  $—  
(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.

ITEM 6. EXHIBITS

The following exhibits are filed herewith:
EXHIBIT
NUMBER
DESCRIPTION OF DOCUMENT
101  The following materials from Luminex Corporation’s Quarterly Report on Form 10-Q for the three months ended March 31, 2020, 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.
104  The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, 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, 2020
By: /s/ Harriss T. Currie
Harriss T. Currie
Chief Financial Officer, Senior Vice President of Finance
(Principal Financial Officer)

34
EX-31.1 2 lmnx-3312020xexhibit311.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, 2020
 By:/s/ Nachum Shamir
Nachum Shamir
President and Chief Executive Officer


EX-31.2 3 lmnx-3312020xexhibit312.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, 2020
 By:/s/ Harriss T. Currie
Harriss T. Currie
Chief Financial Officer, Senior Vice President of Finance


EX-32.1 4 lmnx-3312020xexhibit321.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, 2020, 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, 2020

        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-3312020xexhibit322.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, 2020, 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, 2020

        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-20200331.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 EX-101.CAL 7 lmnx-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 lmnx-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 lmnx-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Other long-term liabilities Other Liabilities, Noncurrent Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] City Area Code City Area Code Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Title of 12(b) Security Title of 12(b) Security Description of New Accounting Pronouncements Not yet Adopted [Text Block] Description of New Accounting Pronouncements Not yet Adopted [Text Block] Indefinite-lived Intangible Assets (Excluding Goodwill) Indefinite-lived Intangible Assets (Excluding Goodwill) Earnings Per Share [Abstract] Earnings Per Share [Abstract] Goodwill, Acquired During Period Goodwill, Acquired During Period Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net 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 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 Cost of Goods and Services Sold Cost of Goods and Services Sold 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 Current Fiscal Year End Date Current Fiscal Year End Date Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted Assets Assets [Abstract] Common stock issued Proceeds from Issuance of Common Stock Dividends Payable, Date to be Paid Dividends Payable, Date to be Paid Revenues Revenues Preferred Stock, Par or Stated Value Per Share Preferred Stock, Par or Stated Value Per Share Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Accrued Royalties, Current Accrued Royalties, Current Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Entity Address, Postal Zip Code Entity Address, Postal Zip Code Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Lease, Cost Lease, Cost Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Three Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Payables and Accruals [Abstract] Payables and Accruals [Abstract] Estimated Future Amortization Expense Related to Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Net Cash Provided by (Used in) Operating Activities [Abstract] Net Cash Provided by (Used in) Operating Activities [Abstract] 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] Operating Expenses Operating Expenses Operating Expenses Property, Plant and Equipment, Net Property, Plant and Equipment, Net Cost Method Investments, Original Cost Cost Method Investments, Original Cost Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Two Years Accumulated other comprehensive Income (loss) AOCI Attributable to Parent [Member] Total assets Assets 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 Entity Shell Company Entity Shell Company Document Type Document Type Revenue Recognition and Deferred Revenue [Abstract] Revenue Recognition and Deferred Revenue [Abstract] Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Restricted Stock [Member] Restricted Stock [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Components of Inventories Schedule of Inventory, Current [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Gain (Loss) on Disposition of Property Plant Equipment Gain (Loss) on Disposition of Property Plant Equipment Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [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 Comprehensive Income (Loss) Note [Text Block] Comprehensive Income (Loss) Note [Text Block] Cost-method Investments, Description [Text Block] Cost-method Investments, Description [Text Block] Equity [Abstract] Equity [Abstract] 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 Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Accounts payable Increase (Decrease) in Accounts Payable Document Quarterly Report Document Quarterly Report Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Long-term unearned revenue Contract with Customer, Liability, Noncurrent Accounts Receivable, Allowance for Credit Loss, Writeoff Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Intangible Assets and Goodwill [Table Text Block] Common stock, shares authorized Common Stock, Shares Authorized Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity File Number Entity File Number Entity Central Index Key Entity Central Index Key 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 Entity Emerging Growth Company Entity Emerging Growth Company Selling, General and Administrative Expense Selling, General and Administrative Expense Operating Lease, Liability, Current Operating Lease, Liability, Current Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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 Document Fiscal Period Focus Document Fiscal Period Focus Effect of foreign exchange rates on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Preferred Stock, Value, Outstanding Preferred Stock, Value, Outstanding Employee-related Liabilities, Current Employee-related Liabilities, Current Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Standard and Extended Product Warranty Accrual, Decrease for Payments Standard and Extended Product Warranty Accrual, Decrease for Payments New Accounting Pronouncements and Changes in Accounting Principles [Text Block] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Dividends Payable, Date of Record Dividends Payable, Date of Record 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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Operating income Operating Income (Loss) Operating Income (Loss) Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Goodwill Goodwill Preferred Stock, Shares Issued Preferred Stock, Shares Issued Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Statement [Line Items] Statement [Line Items] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other Assets, Noncurrent Other Assets, Noncurrent Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Earnings Per Share, Basic Earnings Per Share, Basic INVENTORIES Inventory Disclosure [Text Block] Customer-Related Intangible Assets [Member] Customer-Related Intangible Assets [Member] Common Stock, Dividends, Per Share, Declared Common Stock, Dividends, Per Share, Declared Net Cash Provided by (Used in) Financing Activities [Abstract] Net Cash Provided by (Used in) Financing Activities [Abstract] Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax 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 Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income (Loss), Net of Tax, Attributable to Parent Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Liabilities [Table Text Block] Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Four Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Licensing Agreements [Member] Licensing Agreements [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Additions to property and equipment Payments to Acquire Property, Plant, and Equipment Dividends Payable, Current Dividends Payable, Current Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] 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 Operating Leases, Future Minimum Payments Due Operating Leases, Future Minimum Payments Due Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Revenue Recognition, Deferred Revenue [Policy Text Block] Revenue Recognition, Deferred Revenue [Policy 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 Accounting Policies [Abstract] Accounting Policies [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Income (Loss) from Equity Method Investments Income (Loss) from Equity Method Investments Local Phone Number Local Phone Number Other Intangible Assets [Member] Other Intangible Assets [Member] Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accounts Receivable, Net, Current Accounts Receivable, after Allowance for Credit Loss, Current Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Other income, net Nonoperating Income (Expense) Additional Paid in Capital Additional Paid in Capital Shareholders' Equity and Share-based Payments [Text Block] Shareholders' Equity and Share-based Payments [Text Block] Inventory, Finished Goods, Net of Reserves Inventory, Finished Goods, Net of Reserves Inventory, Work in Process, Net of Reserves Inventory, Work in Process, Net of Reserves Entity Address, Address Line One Entity Address, Address Line One Accounting Changes and Error Corrections [Abstract] Accounting Changes and Error Corrections [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 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 Gross margin Gross Profit 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 Product Warranty Accrual, Current Product Warranty Accrual, Current Entity Address, State or Province Entity Address, State or Province Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status Net cash used in investing Net Cash Provided by (Used in) Investing Activities 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 Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Payments for (Proceeds from) Businesses and Interest in Affiliates Payments for (Proceeds from) Businesses and Interest in Affiliates Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Cost-method Investments, Realized Losses Cost-method Investments, Realized Losses Other Operating Activities, Cash Flow Statement Other Operating Activities, Cash Flow Statement Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, Year Five Accounts payable Accounts Payable, Current Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Accrued Liabilities, Current Accrued Liabilities, Current Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Entity Interactive Data Current Entity Interactive Data Current Common Stock, Shares, Issued Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common Stock, Par or Stated Value Per Share Common Stock, Par or Stated Value Per Share Entity Filer Category Entity Filer Category 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 Other Accrued Liabilities, Current Other Accrued Liabilities, Current Payments Related to Tax Withholding for Share-based Compensation Payment, Tax Withholding, Share-based Payment Arrangement Inventory, Net Inventory, Net Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Liabilities and Equity Liabilities and Equity Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Finite-Lived Intangible Assets, Purchase Accounting Adjustments Finite-Lived Intangible Assets, Purchase Accounting Adjustments Measurement Frequency [Axis] Measurement Frequency [Axis] EARNINGS PER SHARE Earnings Per Share [Text Block] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Equity Award [Domain] Award Type [Domain] Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due in Five Years Operating Assets Increase (Decrease) in Other Operating Assets Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized 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 Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Stockholders' Equity Attributable to Parent [Abstract] Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Common stock cash dividends paid Payments of Ordinary Dividends, Common Stock Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] Intangible Assets, Gross (Excluding Goodwill) Intangible Assets, Gross (Excluding Goodwill) Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Effective tax rate Effective Income Tax Rate Reconciliation, Percent U.S. federal statutory tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, 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] Total liabilities Liabilities Goodwill Disclosure [Text Block] Goodwill Disclosure [Text Block] Accounts Receivable, Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss, Current Award Type [Axis] Award Type [Axis] Indefinite-lived Intangible Assets, Purchase Accounting Adjustments Indefinite-lived Intangible Assets, Purchase Accounting Adjustments Common stock cash dividends Dividends, Common Stock, Cash Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts Payable and Accrued Liabilities Disclosure [Text Block] Research and development Research and Development Expense Cost Method Investments, Fair Value Disclosure Cost Method Investments, Fair Value Disclosure Other Investments Not Readily Marketable [Table Text Block] Other Investments Not Readily Marketable [Table Text Block] Marketable Securities [Table Text Block] Marketable Securities [Table Text Block] 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 Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax Inventories Increase (Decrease) in Inventories Operating Lease, Payments Operating Lease, Payments Schedule of Product Warranty Liability [Table Text Block] Schedule of Product Warranty Liability [Table Text Block] Cash and cash equivalents Cash and cash equivalents, end of period Cash and Cash Equivalents, at Carrying Value Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Retained earnings Retained Earnings [Member] Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset COVER PAGE [Abstract] COVER PAGE [Abstract] COVER PAGE [Abstract] Equity Components [Axis] Equity Components [Axis] Document Period End Date Document Period End Date Statement [Table] Statement [Table] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Other Other Assets, Current Entity Registrant Name Entity Registrant Name Employee Benefits and Share-based Compensation Employee Benefits and Share-based Compensation Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Amortization of Intangible Assets Amortization of Intangible Assets, IA Amortization of Intangible Assets Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Operating Liabilities Increase (Decrease) in Other Operating Liabilities 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 Short-term unearned revenue Contract with Customer, Liability, Current Net Cash Provided by (Used in) Investing Activities [Abstract] Net Cash Provided by (Used in) Investing Activities [Abstract] Business Description and Accounting Policies [Text Block] Business Description and Accounting Policies [Text Block] Income (Loss) Attributable to Parent, before Tax Income (Loss) Attributable to Parent, before Tax Income (Loss) Attributable to Parent, before Tax Technology-Based Intangible Assets [Member] Technology-Based Intangible Assets [Member] Fair Value Disclosures [Text Block] Fair Value Disclosures [Text Block] Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Deferred Income Taxes Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Receivables [Abstract] Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Retained earnings Retained Earnings (Accumulated Deficit) Cash and Cash Equivalents, Fair Value Disclosure Cash and Cash Equivalents, Fair Value Disclosure Prepaid Expense and Other Assets, Noncurrent Prepaid Expense and Other Assets, Noncurrent Investments and Other Noncurrent Assets [Text Block] Investments and Other Noncurrent Assets [Text Block] Security Exchange Name Security Exchange Name Entity Tax Identification Number Entity Tax Identification Number Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Intangible Assets Disclosure [Text Block] Intangible Assets Disclosure [Text Block] Earnings Per Share, Diluted Earnings Per Share, Diluted Net cash from operations Net Cash Provided by (Used in) Operating Activities Equity Component [Domain] Equity Component [Domain] Trading Symbol Trading Symbol Unearned revenue Increase (Decrease) in Contract with Customer, Liability Document Transition Report Document Transition Report Employee Stock Option [Member] Share-based Payment Arrangement, Option [Member] Taxes Payable, Current Taxes Payable, Current Common Stock, Value, Outstanding Common Stock, Value, Outstanding Accounts Receivable Accounts Receivable [Policy Text Block] Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Two Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [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 Net Income (Loss) Available to Common Stockholders, Diluted Net Income (Loss) Available to Common Stockholders, Diluted Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Three Years 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] Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Four Years Net cash used in financing Net Cash Provided by (Used in) Financing Activities Dividends Payable, Date Declared Dividends Payable, Date Declared Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Amortization Expense, after Year Five Income Statement [Abstract] Income Statement [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Inventory, Raw Materials and Purchased Parts, Net of Reserves Inventory, Raw Materials and Purchased Parts, Net of Reserves EX-101.PRE 10 lmnx-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 lmnx-20200331_g1.jpg begin 644 lmnx-20200331_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 R7.htm IDEA: XBRL DOCUMENT v3.20.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
Common Stock, Shares, Outstanding 44,325,369        
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        
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.1
BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 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 44,602,408 44,325,369
Common Stock, Shares, Outstanding 44,602,408 44,325,369
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 14 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Tax Disclosure [Abstract]    
Effective tax rate 36.40%  
U.S. federal statutory tax rate 21.00%  
Provision for income taxes $ 374 $ (6,484)
Income (Loss) Attributable to Parent, before Tax $ 1,028 $ (3,524)
XML 15 R32.htm IDEA: XBRL DOCUMENT v3.20.1
FAIR VALUE (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
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 10,887 11,501
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 $ 10,887 $ 11,501
XML 16 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 53 283 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 2201201 - Disclosure - ACCOUNTING POLICIES (Policies) Sheet http://www.luminexcorp.com/role/ACCOUNTINGPOLICIESPolicies ACCOUNTING POLICIES (Policies) Policies 22 false false R23.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 23 false false R24.htm 2302301 - Disclosure - INVESTMENTS (Tables) Sheet http://www.luminexcorp.com/role/INVESTMENTSTables INVESTMENTS (Tables) Tables 24 false false R25.htm 2304302 - Disclosure - INVENTORIES (Tables) Sheet http://www.luminexcorp.com/role/INVENTORIESTables INVENTORIES (Tables) Tables http://www.luminexcorp.com/role/INVENTORIES 25 false false R26.htm 2311304 - Disclosure - FAIR VALUE (Tables) Sheet http://www.luminexcorp.com/role/FAIRVALUETables FAIR VALUE (Tables) Tables http://www.luminexcorp.com/role/FAIRVALUENotes 26 false false R27.htm 2316305 - Disclosure - INTANGIBLE ASSETS (Tables) Sheet http://www.luminexcorp.com/role/INTANGIBLEASSETSTables INTANGIBLE ASSETS (Tables) Tables http://www.luminexcorp.com/role/INTANGIBLEASSETS 27 false false R28.htm 2319306 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables ACCRUED LIABILITIES (Tables) Tables http://www.luminexcorp.com/role/ACCRUEDLIABILITIESNotes 28 false false R29.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 29 false false R30.htm 2405402 - Disclosure - INVENTORIES (Details) Sheet http://www.luminexcorp.com/role/INVENTORIESDetails INVENTORIES (Details) Details http://www.luminexcorp.com/role/INVENTORIESTables 30 false false R31.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 31 false false R32.htm 2412404 - Disclosure - FAIR VALUE (Details) Sheet http://www.luminexcorp.com/role/FAIRVALUEDetails FAIR VALUE (Details) Details http://www.luminexcorp.com/role/FAIRVALUETables 32 false false R33.htm 2414405 - Disclosure - GOODWILL (Details) Sheet http://www.luminexcorp.com/role/GOODWILLDetails GOODWILL (Details) Details http://www.luminexcorp.com/role/GOODWILL 33 false false R34.htm 2417406 - Disclosure - INTANGIBLE ASSETS (Detail) Sheet http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail INTANGIBLE ASSETS (Detail) Details http://www.luminexcorp.com/role/INTANGIBLEASSETSTables 34 false false R35.htm 2420408 - Disclosure - ACCRUED LIABILITIES (Details) Sheet http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails ACCRUED LIABILITIES (Details) Details http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables 35 false false R36.htm 2423409 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 36 false false R37.htm 2426410 - Disclosure - EARNINGS PER SHARE Details (Details) Sheet http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails EARNINGS PER SHARE Details (Details) Details 37 false false R38.htm 2429411 - Disclosure - STOCKHOLDERS' EQUITY Details (Details) Sheet http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails STOCKHOLDERS' EQUITY Details (Details) Details 38 false false R39.htm 2432412 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details 39 false false R40.htm 2438414 - Disclosure - REVENUE RECOGNITION (Details) Sheet http://www.luminexcorp.com/role/REVENUERECOGNITIONDetails REVENUE RECOGNITION (Details) Details http://www.luminexcorp.com/role/REVENUERECOGNITIONNotes 40 false false All Reports Book All Reports lmnx-20200331.htm lmnx-20200331.xsd lmnx-20200331_cal.xml lmnx-20200331_def.xml lmnx-20200331_lab.xml lmnx-20200331_pre.xml lmnx-3312020xexhibit311.htm lmnx-3312020xexhibit312.htm lmnx-3312020xexhibit321.htm lmnx-3312020xexhibit322.htm lmnx-20200331_g1.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 17 R11.htm IDEA: XBRL DOCUMENT v3.20.1
INVENTORIES
3 Months Ended
Mar. 31, 2020
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, 2020December 31, 2019
Parts and supplies$46,125  $45,459  
Work-in-progress15,465  15,532  
Finished goods17,006  16,093  
 $78,596  $77,084  
XML 18 R15.htm IDEA: XBRL DOCUMENT v3.20.1
ACCRUED LIABILITIES (Notes)
3 Months Ended
Mar. 31, 2020
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, 2020December 31, 2019
Compensation and employee benefits$11,165  $17,011  
Dividends payable4,143  4,104  
Income and other taxes1,402  1,538  
Warranty costs1,557  1,641  
Royalties payable1,431  1,335  
Current operating lease liabilities5,468  5,053  
Other1,585  1,190  
$26,751  $31,872  

The following table summarizes the changes in the warranty accrual (in thousands):
Accrued warranty costs as of December 31, 2019$1,641  
Warranty adjustments/settlements(545) 
Accrual for warranty costs461  
Accrued warranty costs as of March 31, 2020$1,557  
XML 19 R19.htm IDEA: XBRL DOCUMENT v3.20.1
CONTINGENCIES
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure [Text Block]
NOTE 13 — 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 6 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. As described below under “Note 14 - Recent Accounting Pronouncements - Recently adopted accounting guidance,” the Company adopted the new lease guidance as of January 1, 2019.

Pursuant to the new lease guidance, all of the Company’s leases outstanding on January 1, 2019 continued to be classified as operating leases. With the adoption of the new lease guidance, the Company recorded an operating lease right-of-use asset and an operating lease liability on its balance sheet. Right-of-use lease assets represent the Company’s right to use the underlying asset for the lease term and the lease obligation represents the Company’s commitment to make the lease payments arising from the lease. Right-of-use lease assets and obligations are recognized at the commencement date based on the present value of remaining lease payments over the lease term. As the Company’s leases do not provide an implicit rate, we have used an estimated incremental borrowing rate of 5.75%, based on the information available at the commencement date in determining the present value of lease payments. The right-of-use lease asset includes any lease payments made prior to commencement and excludes any lease incentives. The lease term may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease expense is recognized on a straight-line basis over the lease term, subject to any changes in the lease or expectations regarding the terms. Variable lease costs such as common area costs and property taxes are expensed as incurred. For all lease agreements we combine lease and non-lease components. Leases with an initial term of twelve months or less are not recorded on the balance sheet.
The components of the lease expense were as follows (in thousands):
Three Months EndedThree Months Ended
March 31, 2020March 31, 2019
Operating lease cost(a)
$2,391  $2,345  
(a) Includes short-term lease expense costs, which were immaterial in the three months ended March 31, 2020 and 2019.


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

Supplemental balance sheet information related to leases was as follows (in thousands):
March 31, 2020December 31, 2019
Operating leases:
Operating lease right-of-use assets$20,487  $20,439  
Operating lease liabilities$22,216  $22,235  
Weighted Average Remaining Lease Term4.08 years4.36 years
Weighted Average Discount Rate5.75 %5.75 %

Maturities of lease liabilities for the next five fiscal years and thereafter are as follows (in thousands):
Operating Leases
2020 (nine months)$5,136  
20216,685  
20225,149  
20234,141  
20242,981  
Thereafter932  
Total lease payments25,024  
Less: imputed interest(2,808) 
Lease liabilities at March 31, 2020$22,216  
XML 20 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Receivables, Loans, Notes Receivable, and Others (Policies)
3 Months Ended
Mar. 31, 2020
Receivables [Abstract]  
Accounts Receivable
NOTE 4 — ACCOUNTS RECEIVABLE AND RESERVES

The Company adopted the new credit loss standard effective January 1, 2020. The primary impact for the Company was the timing of recording expected credit losses on its trade receivables. The Company’s allowance for doubtful accounts is based upon its expected credit losses, based upon its historical loss experience. Management prepared an analysis of partner versus non-partner credit loss experience and noted that its loss experience between partners and non-partners was very comparable. These receivables have been pooled together as similar risk characteristics exist. Accounts receivable consisted of the following (in thousands):
March 31, 2020December 31, 2019
Accounts receivable65,294  56,956  
Less: Allowance for doubtful accounts(1,405) (1,141) 
63,889  55,815  

Balance as of December 31, 2019$1,141  
Net increases charged to costs and expenses436  
Write-offs of uncollectible accounts(172) 
Balance as of March 31, 2020$1,405  
XML 21 R27.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS (Tables)
3 Months Ended
Mar. 31, 2020
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
2019     
Balance as of December 31, 2018$98,469  $23,819  $10,655  $24,013  $156,956  
Flow cytometry acquisition (116) (428) 1,154  (4,016) (3,406) 
Balance as of December 31, 201998,353  23,391  11,809  19,997  153,550  
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2018(40,501) (9,036) (2,271) —  (51,808) 
Amortization expense(7,784) (2,428) (1,194) —  (11,406) 
Accumulated amortization balance as of December 31, 2019(48,285) (11,464) (3,465) —  (63,214) 
Net balance as of December 31, 2019$50,068  $11,927  $8,344  $19,997  $90,336  
Weighted average life (in years)111010  
2020     
Balance as of March 31, 202098,353  23,391  11,809  19,997  $153,550  
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2019(48,285) (11,464) (3,465) —  (63,214) 
Amortization expense(1,946) (606) (299) —  (2,851) 
Accumulated amortization balance as of March 31, 2020(50,231) (12,070) (3,764) —  (66,065) 
Net balance as of March 31, 2020$48,122  $11,321  $8,045  $19,997  $87,485  
Weighted average life (in years)111010  
Estimated Future Amortization Expense Related to Intangible Assets
2020 (nine months)$8,555  
202111,048  
20229,801  
20239,452  
20249,452  
Thereafter19,179  
 $67,487  
XML 22 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 23 R22.htm IDEA: XBRL DOCUMENT v3.20.1
ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2020
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, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019 (the 2019 10-K).
XML 24 R26.htm IDEA: XBRL DOCUMENT v3.20.1
FAIR VALUE (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]
 Fair Value Measurements as of March 31, 2020 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707  $—  $—  $707  
Equity investment$—  $—  $10,887  $10,887  
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CASH FLOWS STATEMENTS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Net Cash Provided by (Used in) Operating Activities [Abstract]    
Net Income (Loss) Attributable to Parent $ 654 $ 2,960
Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]    
Depreciation, Depletion and Amortization 7,434 6,889
Stock-based compensation expense 2,683 2,449
Increase (Decrease) in Deferred Income Taxes 1,053 (8,087)
Gain (Loss) on Disposition of Property Plant Equipment 47 94
Income (Loss) from Equity Method Investments (614) 0
Other Operating Activities, Cash Flow Statement (138) (242)
Changes in operating assets and liabilities:    
Accounts receivable (8,075) (7,342)
Inventories (1,510) (486)
Operating Assets (501) 2,272
Operating Liabilities (6,134) (10,400)
Accounts payable (4,186) 4,117
Unearned revenue 843 680
Net cash from operations (7,216) (7,096)
Net Cash Provided by (Used in) Financing Activities [Abstract]    
Common stock issued 1,349 802
Payments Related to Tax Withholding for Share-based Compensation (2,310) (2,072)
Common stock cash dividends paid (4,063) (2,696)
Net cash used in financing (5,024) (3,966)
Net Cash Provided by (Used in) Investing Activities [Abstract]    
Additions to property and equipment (3,923) (3,823)
Payments for (Proceeds from) Businesses and Interest in Affiliates (22) 0
Net cash used in investing (3,901) (3,823)
Effect of foreign exchange rates on cash and cash equivalents 45 133
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect, Total (16,096) (14,752)
Cash and cash equivalents, end of period $ 43,077 $ 61,689
XML 26 R2.htm IDEA: XBRL DOCUMENT v3.20.1
BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 43,077 $ 59,173
Accounts Receivable, Net, Current 63,889 55,815
Inventory, Net 78,596 77,084
Other 10,944 10,398
Total current assets 196,506 202,470
Property, Plant and Equipment, Net 64,407 65,515
Intangible Assets, Net (Excluding Goodwill) 87,485 90,336
Goodwill 118,145 118,145
Operating Lease, Right-of-Use Asset 20,487 20,439
Deferred Income Tax Assets, Net 26,657 27,702
Other Assets, Noncurrent 18,236 19,122
Total assets 531,923 543,729
Current liabilities:    
Accounts payable 13,236 17,983
Accrued Liabilities, Current 26,751 31,872
Short-term unearned revenue 9,084 8,214
Total current liabilities 49,071 58,069
Long-term unearned revenue 1,606 1,633
Operating Lease, Liability, Noncurrent 16,748 17,182
Other long-term liabilities 1,992 1,985
Total liabilities 69,417 78,869
Stockholders' Equity Attributable to Parent [Abstract]    
Common Stock, Value, Outstanding 45 44
Preferred Stock, Value, Outstanding 0 0
Additional Paid in Capital 381,501 380,304
Accumulated Other Comprehensive Income (Loss), Net of Tax (1,443) (1,380)
Retained earnings 82,403 85,892
Stockholders' Equity Attributable to Parent 462,506 464,860
Liabilities and Equity $ 531,923 $ 543,729
XML 27 R37.htm IDEA: XBRL DOCUMENT v3.20.1
EARNINGS PER SHARE Details (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Earnings Per Share [Abstract]    
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic $ (20) $ (56)
Net Income (Loss) Available to Common Stockholders, Basic $ 634 $ 2,904
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,156,913 672,007
Net Income (Loss) Available to Common Stockholders, Diluted $ 633 $ 2,904
Weighted Average Number of Shares Outstanding, Basic 44,404,000 43,949,000
Earnings Per Share, Basic $ 0.01 $ 0.07
Net Income (Loss) Attributable to Parent $ 654 $ 2,960
Participating Securities, Distributed and Undistributed Earnings (Loss), Diluted $ (21) $ (56)
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 634,000 597,000
Weighted Average Number of Shares Outstanding, Diluted 45,038,000 44,546,000
Earnings Per Share, Diluted $ 0.01 $ 0.07
XML 28 R33.htm IDEA: XBRL DOCUMENT v3.20.1
GOODWILL (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2020
Jun. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]        
Goodwill $ 118,145   $ 118,145 $ 118,127
Goodwill, Acquired During Period $ 0 $ 18    
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.1
STOCKHOLDERS' EQUITY
3 Months Ended
Mar. 31, 2020
Equity [Abstract]  
Shareholders' Equity and Share-based Payments [Text Block]
NOTE 9 — STOCKHOLDERS’ EQUITY AND STOCK-BASED COMPENSATION

Dividends

On February 18, 2020, the Board of Directors declared a cash dividend on the Company’s common stock of $0.09 per share. The dividend was payable to stockholders of record as of March 19, 2020 and was paid on April 9, 2020. 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, 2020 is as follows:
Stock OptionsShares
(in thousands)
Weighted Average Exercise Price
Outstanding at December 31, 20193,793  $20.17  
Granted1,507  23.09  
Exercised(60) 16.49  
Canceled or expired(550) 24.43  
Outstanding at March 31, 20204,690  $20.66  

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

The Company’s restricted share activity for the three months ended March 31, 2020 is as follows:
Restricted Stock Awards (RSAs)Shares
(in thousands)
Weighted Average Grant Price
Non-vested at December 31, 2019810  $22.28  
Granted407  23.10  
Vested(277) 21.47  
Cancelled or expired(11) 22.35  
Non-vested at March 31, 2020929  $22.88  

Restricted Stock Units (RSUs)Shares
(in thousands)
Non-vested at December 31, 2019522  
Granted64  
Vested(45) 
Cancelled or expired—  
Non-vested at March 31, 2020541  

As of March 31, 2020, there were $22.1 million and $3.6 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.03 years for the RSAs and 2.47 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,
 20202019
Cost of revenue$533  $460  
Research and development142  (14) 
Selling, general and administrative2,042  2,027  
Stock-based compensation costs reflected in net income$2,717  $2,473  
XML 30 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Statement of Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated Other Comprehensive Income (Loss), Net of Tax $ (1,443)   $ (1,380)
Other Comprehensive Income (Loss), Net of Tax $ (63) $ (133)  
XML 31 R14.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS
3 Months Ended
Mar. 31, 2020
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
2019     
Balance as of December 31, 2018$98,469  $23,819  $10,655  $24,013  $156,956  
Flow cytometry acquisition (116) (428) 1,154  (4,016) (3,406) 
Balance as of December 31, 201998,353  23,391  11,809  19,997  153,550  
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2018(40,501) (9,036) (2,271) —  (51,808) 
Amortization expense(7,784) (2,428) (1,194) —  (11,406) 
Accumulated amortization balance as of December 31, 2019(48,285) (11,464) (3,465) —  (63,214) 
Net balance as of December 31, 2019$50,068  $11,927  $8,344  $19,997  $90,336  
Weighted average life (in years)111010  
2020     
Balance as of March 31, 202098,353  23,391  11,809  19,997  $153,550  
Less: accumulated amortization:     
Accumulated amortization balance as of December 31, 2019(48,285) (11,464) (3,465) —  (63,214) 
Amortization expense(1,946) (606) (299) —  (2,851) 
Accumulated amortization balance as of March 31, 2020(50,231) (12,070) (3,764) —  (66,065) 
Net balance as of March 31, 2020$48,122  $11,321  $8,045  $19,997  $87,485  
Weighted average life (in years)111010  

The Company currently has three IP R&D projects. The first relates to the development of the next generation VERIGENE® System, VERIGENE II, on which the Company began clinical trials in May 2018. The Company believes the VERIGENE II System will launch commercially in 2020. The second is a defensive IP R&D project related to the Company’s next generation xMAP® System, xMAP INTELLIFLEX, which the Company also believes will launch commercially in 2020. The third relates to the development of the next generation Guava System (Guava Next Gen System), acquired as part of the Company’s acquisition of EMD Millipore Corporation’s flow cytometry portfolio. The fair value of the Guava Next Gen System IP R&D project was determined using the income approach. The discount rate applied to the projected cash flows was 13.0%, which reflects the engineering and technical risks related to the projects. The Company believes the Guava Next Gen System will also launch commercially in 2020.

The estimated aggregate amortization expense for the next five fiscal years and thereafter is as follows (in thousands):
2020 (nine months)$8,555  
202111,048  
20229,801  
20239,452  
20249,452  
Thereafter19,179  
 $67,487  
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.1
RECENT ACCOUNTING (Notes)
3 Months Ended
Mar. 31, 2020
Accounting Changes and Error Corrections [Abstract]  
New Accounting Pronouncements and Changes in Accounting Principles [Text Block]
NOTE 14 — RECENT ACCOUNTING PRONOUNCEMENTS

Recently adopted accounting guidance

In June 2016, the FASB issued guidance on financial instruments and related credit losses. The guidance requires that financial assets measured at amortized cost be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis. The statement of comprehensive income reflects the measurement of credit losses for newly recognized financial assets, as well as the expected credit losses during the period. The measurement of expected credit losses is based upon historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Credit losses relating to available-for-sale debt securities will be recorded through an allowance for credit losses rather than as a direct write-down to the security. The updated guidance is effective for annual periods beginning after December 15, 2019, and is applicable to the Company in fiscal 2020. The Company adopted the new standard effective January 1, 2020. The primary impact for the Company was the timing of recording expected credit losses on its trade receivables. The Company does not have a history of significant credit losses and this guidance did not have a material impact on its consolidated financial statements.
Description of New Accounting Pronouncements Not yet Adopted [Text Block]
Recent accounting guidance not yet adopted

In December 2019, the FASB issued final guidance that simplifies the accounting for income taxes by eliminating some exceptions to the general approach in Accounting Standards Codification 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. Early adoption is permitted. The Company does not anticipate that this guidance will have a material impact on its consolidated financial statements.
ZIP 33 0001033905-20-000044-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001033905-20-000044-xbrl.zip M4$L#!!0 ( &U>I5 9P=(5M* ! $5%%P 1 ;&UN>"TR,#(P,#,S,2YH M=&WL?6E7&TFR]O?[*^IE[CNW^QP2Y[[@'MY# Z;I:PD;9'O@BT]NA0JT,"7) M++_^S2I)(&%LLXJ2R#G36%)M61F13SP1&1GYQ_\[;[>2;S[O9=W.OY;0"EQ* M_M_:'_\'@'__N?<^V>S:0=MW^LE&[G7?N^0LZS>3+\[W3I(T[[:3+]W\)/NF M 2BOV>B>7N394;.?8(CAC8/Y:LH=ID@[@ CA@&(J@):4 XB$]%YZQBA=/EI- MK3>&<0&<C,Y9& M%YRWLL[)U.EGI#P9*:7>E$>O3@WW<=G5N9.WY6^&!\>G9N?]VYN0=<(=?='K M;_JY[O32;M[6_2"5MZN''6_O0D'BN:H(#)P??=!#QQI?7IU2:I[ MIKSYZ, MEQ1WS7XFBTZOKSOVJD6#?O[#L]6;<'1TXH_E5:C"U=-[V6TGAGNA M-_^NO=^W3=_6X&8;@NA Z(BI*\<=\ROIR8EWS\Y_]"J(3-QH*:BOUV[MC[;O MZZ2X /C_#+)O_UK:Z';Z85""QL5I:)P=?OO74M^?]]^4K_EF[;_^Z[_^Z&?] MEE\K= 6,]>&/-\,?_W@SO+7INHNU/USV+>GU+UK^7TLNZYVV],5JI]OQH0'9 M^6IQHL^''S/G?*?\&([7 S+DF1T^_[R_Y]-_+6526292Y3%ECB(D)84J5988 MH33A1GS=+)N"@C).ZZ?[#8L>4_JK8/++JRU=\YVO[P[.;C\W-YM',##S<-L=].= MU,(U!Y?NN-;8"=>>D#J2\#T^O#CX8GE]^W.[_J6>'5Q^A(?'Z["^62.U+W]G MA\=[66USZZR^^3%\_XCKFUO?W/:[S&Q_XKN;Z^=U?(#KC1JL7;X[KF_O-6N- M5FB#/:NW:V?URRU2WSPZJ[4_C:[Y')[%.H>-+@WW)(?'!ZAV^?&R]J4&#[>W MSG>_?#ZN7Z[C@\MU4FM8&.Y_7W7!BK3#'9M.7TP* M?F.0YT'J[[*>U:T#K_.MCML,YT;9_TKVYY.R]YQSAQ0%F$D(J/40:"L)X$01 M9JGT!+&E-83?%%#PS&*_%NZ815Q+]UWXI1=E^RO97DS*%E,K4XT%D$@']D2L M!X;28H1+K"RTBA;CNNC_%Q/MAW#_KHO"O9-P+R>%:PF%DC(.I&2X .T42*N* M/QREQ'ND91#NQ^=5+<*:G@M]/4@<5=*O:6/HJ!_)6@X*6AC MH)'6Z(#+Q 5!4P.D-PRDVGH*C484J:6U=T67OYAAO@@([3NW#?/A *^$;3[? MW5=MVW[7V3T^;-4;'\]"C].#QM\GM%QZR3_V?S M/=EK'K3/6[O'[UJ'C;_;A\=_9[6@+>&:5FV[GM6//Y+#3=URT_G M]>UZ6MN 8_M\]K7P75,7K#%.6?!K4QF4P! ;H#S5PEG!& ^BK^G<-A."EI.? M0/F[7-O"NT@&G6RH 8.>"\+9;P;)+4VK!DR=4 KQH TIU1!J3(U@)+C20@K# MY=>=:XUPWF;MH'O_6B)C\8]\N-6-;COHQWZ_:T\^Z'PWW^\7 8'/NC7PUP\N MC$"X!D;5^+5J[$^HAC/8X]008 4)O TI"8R6"B#OG;9,6FH*SKX21O!8(\8J M\!"5,!Q3I:V#U :TP,$_ME9*2Z3% 9$X+U0"*82C2LQ:)2ZO5$)JY)Q3#%"F M B-@5@5N(#RP-D %I#3 /;^W2O0*F?2>!"#@M/WH#-JNVQ\=_HFBE%K16Q_T MF]T\N_0N*LA]%"2;P(S4,H;2X I@[PV@"GJ@N$$ &AI\ :8IA*KP!^ R'/[W M2#5Y&&A$-7D1-;G&$60I\K P*,H$'*$I!HJ%/P:B0$$<(T&*3ZDF+X F.[W> M(*K(_53D8@))J$TYU8&32F0EH!@&4P.#LE@C,.5(4H7MTAJERQSBY>"GSA^0 M1 UYB(9<@XB3$D'/#/!,!T8BO00:*@BXT5@XE&+L::DA!+-EPM7\85 365@=EP+M<* CGFM!Q7P#2523!ZO) M-9IX2A1&! &!B !A:$N@PN &0D!!@K\+(48/0Y-GCX)\R'WJ\]R[Z/4^F6KL M3U$1'OQ>K8$/H@#4JQ08J3U(4R$$DI9YD58O$!*UXCFT8@(PA!):2QJ<%DP! M12RXNL&B *-3[' P*H+(>8F%3.M*]',?HR.3X1"&H0]:0@&C+E!4Z@L7-[7 M"^NLI@1C'HP*FYM@2-23I]23B7@()9[3P#9D:G70$Z* 8AP#*"3UA$E%-'TZ M/7D2/+GT>=?I7O,N*A(]W?NKQV0L!%-L/2$!-PA.@ZEQ 48(@T%'-#92H?"? M6UK[YS\D1OAM%4 D*L=S*\X*L9$A0^53* M,7/DB*[MPS1D=S(" E7*M#,4!! )UD4&3T8Q%31$IBX@BH)2H[F%CZ@A#]:0 M:PPQ1$BIF 4P]0)0Y@0PQ;0=QL9*1'E@)#_#D#?3>=BEE'S'^M[:'T46_VJO MS%T/"I*4*Q16^Q>G04J]K'W:*A+9R]^:>:$_4XGA*^>]8-;^>#-]C^'C)I]1 M?NUU!WGYKIS)\LEBH4GN3-8U?-=!.G$D#0]2.&1\;? MQP]Y,]51X_L4H[OLM-'H'O_>]KHWR/W:Z/'EP?$MQL?&WXM[W"H'(SE%T'&L M!*.,:#M +=/UQIT1_U* .07MUH=.2>/3HHM7FZRT;+ M>U8_[6_>NS?O88RKUIN3^GF_WIS6I[L;FRKU %( X0?WP*0^747QQ@==]BTT M:_+4,DE/][OY U7ON^N+'S=]I]O..K?=]JX ,76+-].M_Z7F(Z>Q4PI;@X*@ MK80>0R4P$Z1(-/$%GB,UPO/PH1I#8!+/ATO/[H3GQ:D/Q_.I?@M8@;RQ%,N4 M4^BHM,(ZX@,9%!9J1&_T6T4&SL/[;6J4/:+?N##.4>$,]Y)RKS7B 74F>L &G"7!7PCFVE!HL/&<:R-<&BIIY+19D0%'D6B*,0A#H6#(]A&,_.UHPTWQ\5R>_#KRX\[/RTE=FL M7_-M$Q[ALG!TN'YZ[#V5LS_%-5O_&10+&KOMTVXG?.VMGV>!Z-TRO3R\UQ]O M;GW$5:]=M62&1G :U@SD:1I@+?!Y2E.NBI@I1"+XM8(ZS!9&-.O.987'I5L? M=.9V.AOZ-.OKUIR(R3!ITR KZ0,]@S0-,.H=-4XJ P5+]>*(R=I!>] JYEIW M^TV?%^?EOEG<[9O?Z=ANV\^)R*@A4!*/4)%TE_+@;E H?.A9Y#EGGBR,R/9\ M7V<=[[9TWLDZ1[TYD0\QFDLKD4\UIV$8:6QIBH74J0JCC:,7"&S,LW5ZD8C+ M-,OP3D(IF=7!K]$J51@RFB+LD#$I='CQ!#HSF_;RPG6$!A?54R\":X3,::FQ M2"%'/!6(*+. PGT)2_CR@D:*02(0AD5J$$%(>6.,=L'5QM!;HQ=/T,]O/U]> MJJP( 5AEE+"24JPD=6$P,QLD*I0+PW=F\=9YMK'/$@B&F!",F,:>RF)IHC2< M(D5Q<,U-\-;%PHCF!3S )Q13&$#,8!:ZX2@S+;_>Z_E^[\^+FC[NYALMW;LA MK?>9+>[3.5H_RGTIW7D1F$.!&4I%O0X(F%)N%.36*R*PL-YC4?V0RCP([ EC M+$XBBKC5D$-% ^IIZ6U*/*(IM%S- ^U[I[.\7/3QY\75Q[_"'8NB+A?O_3?? MFI;5U4D[G=-!OU>>@>9D>!G/$)+&(4T)E=)+;Q"$7A@5?.U UE^'M/"<2 MC MG,)48"6;8!K6?72+5 M3)V?AK?-3K?5/;KX4_>^O_!9E?[I*LN87%#AE='7.169 M(\0Y8QS605@80\,108PI:K 6W,(7R-9=;-1\^41CI[C7RJ9*:TRU)-IS;(B4 M,MA&Y2%?=)'/'&M?7N3<(4#\P@B/Q,*/\ADA],L+VDN8 MRD+(17*7#X8"&T>-\2PX#\1".0<>WER@^/,DP@;*Q%+.)#>8IIZK-'5&&FX< M"\.7S$&*^7S@\;,(3VI-I4,YZG3H8>*E.I7(B+409*(OR/%U0X2\KFY<<6I@H:&NRE,X3J8$"= MU<822KE5,*5SD"Y=C;'UE%EE7 A.("-.>\J(U](XGV*52FE-"N<@J^P'(MGS MO7Z>V?ZH7.&<0)US..56.J0)IY)#0Y0GC!;U[VVJY#PY$R\EEY>'N2*71GN. M4%K,)Q&AO2,LU:[PZ@/^H;F%N1F.J:=TT)EBDA=^N=24N%0)I@-M1]8+Z#2< M@^2^NXGC4Z#UO;W]3W,"==H8Q9SW2$@?1HDTPG*GJ?9"IUBSER@+.J_R>7G( M(TSC0!DTIJFEEGN-F2(FE5A@2["8@[6E+RW#IX*^JP*5>;$?]_C7<0W(03]? MW0L'QA??7N[TS71-W[+ L->N?#.7?5O[(_P9S\P:J+2S+%6<.FZD<,01*VR M4Z>$^%K(^_J:7O^BJ!#=]-E1L[\*3_MOSS+7;ZXB"/_OVZ7RG+4_>J>ZL_:' MR=^$*X>?AS?X[C;%:P/=RHXZJS9TK<^+6_SHZN>\;GR"T?;D*.\..@[8;JN; MK^9'YC?,V/+XOP2NP-_?#H_] Y;_>YL&^8%4M[/6Q>K_-()B]I*Z/TOVNFW= M^9_EGN[T0"](/!V>V,LN?>BNT'/EU[-A3XIPGU;6\6#4LPB7_?FIOM/8VDSV M&^N-K?W%>:W]K8U/>SN-G:W]9+V^F6S]>^.O]?KV5K*Q6ZOM[._O[-87YUV_ MK.__M5/?;NS6EY/-E8V5I"A)I+Y[O\74WW>[>[7DCZGM[J?KW3^DM/BHJKWS MV>IFUPX*@"Y@_X6+UK_'AQ<'7RP_/#XI[DD.+H]P'8=G;1Z<'39.<&W[$]UM MU$_JC8/P[]9Y_=A^<]N?J?OK[]8A;GTSQZ?A&4=%D?KCW'Z(Q:>B>K'X=_&%@[/@[5+^Q5*3WP:;(UTC@ J3?@D9 JH1\X0Z3Q%Z=(: M@N#CN.C\2 AKR3UTK*WSHZP#3+??[[97>9!\T+J^-BT_OF9T1LNG_54]Z'?' ME^2E+I2_F&X>S$^AE2U]VO.KXP]O)YY77#_\GG4*0E#:%Y?U3EOZ(AC14K_* MYUX;G14X,CS]8-KZ;MR@T?&5X;$W?7?;08;8SP[_]-J?'20K"-+GN+-0*T2B M.U[\INR18:^$SBZD7>YR-[KB5+MBSP?0[YZNXM/SM^/O(RD7/]T13&X*\)O/ M^YG5K=%OPQM>W;_4$13D.OYAJ"-HJ%636#:!-O@6M)E"K?4\TZTD<#O;=3ZI M[4_!UC3:W?&MEM:>'+8FMN@(+;.A9[HMHUNM;M]TSV]#M8^#P/Q]WKK8\Z?= MO#^7 /*V]=WSX9:^YVUB'!^V]9KB&'GQYE^TV6LW:UXX^P MA@]&UWP.SV*=PT;WXG"[WCK[ZI 1E;V_B MXQ4\CL;9U0CB\SF";MIK>A^[_\ !=*6^R5!_DP^#O#<(CE#2[R;[?K@=#B)) M-T\0^\W]GG33I-_TQ:%!GO6ST)ZM<]O4G2.?K-M^<1@I0HMQ5)[WGZO[#QVJ M)+B_WOU0FTQ<77N>^1MU\JA3I%(Q MAK0R%&@K(:#4,F"P9D!#K80)OKAS;$0J:225SX!(U_K[3*RR?_V $:U,\VX[ M^?JUN/_7KRN/XI=ORO#%TL_91TLOMC>T OQZAE>/3HZ5$M_H_.C0=WJH4>]>OAR%PB[&/BDD=?">(:"^F* M#;A1H&^I L:X%* T=&::LJ):[=+:^T^UG?K6OY.-W;T/NWOKC3+L__ P956T MCMZN=;]MG>L -X6N%)B37^E(HGM)[]3;8OK3)5DGR?J]) !4X=O^O@AA6J56 M)%;!^>'Q_5F_7+][.#+)U@+;0S7!/?B_WFRN_EWJWXCSEQ4F_.. MZ&#B1 JH1!@H@3S@DCLG'$QU$6?>]"U]IG/_@"C%*P@]QO%]+X+Y+FOY<'?C M\SA6[S!6=Z[&JC364)2&P>E2#2CF".C4.^ P9@01P[1'97X:($$$*@[6.%@? M/5@;^GQGE-YH2WL;1^Z=1^[':RM+)$$826"$-H RJ8!*H0;0>JBX"N.6!I=2 M4( %%1S*GP[=RE'8D=M5/#",D*37;64N&:ORW,7H?BL991&!ZQ:+3I/C09[U M7#8,S07?-YMDG[]'4'UMZE%LD)7UBNSMI& RR1 0HR*\.D786=E;V5])1HLO M\V3:3B;U[LKOW^/V#&+H\QI*^T7T2%+R'-$C)%80?Y942KI"Y%W#4O<+>*T0 M^DPA.H'P@Z^-XB>N7P96[; 8W[K!=/_X[O-]>LX8_A6-;YP>?"U?N.KD+:>]PBA7PU$M M4T> (>&/0D7M@K3-NWNB> M=>*0NL.0NHYK&BN985H#P9T U'(%%-4($,^UAU)[BOW2VOJ@U\\ZE1E"/S&D M<00]^93?:(B5H9G=_$,X,^O8>9[KF]TXJUWG)3-'I) <.,=4&&?> ZV1!E2F ME'A#M=3!=#7\N>Z]]-S!TPRAN8G%Q-94*4X5\?D'\/NA&X"Z=9B=SGFBQ>S M]^@*?+F30FO&@- D@*_3%DBG!% *BA2S8IMAL;0FI,#B_K,_B,6P[E.%=4>Z M7DSUG.:!962GNI7XQ;D?V89M;W[A+OOS63NJ*G5@OS8VNJ9 \7;( ' M^Y44!BS.SCQ=/8HBJ/VSJ8,*QN$176&$/TL-C4F)=!=RW[,U:1$M5HS M\VAN]&6N?9DB0+N>>SWGWLOAE]I9\##@[J:]V&U\#M?\V:QO-K/#S75ZN%T+ M[;:POKG#@B=R,X$MM'.='#0^TOKE#JM_J<':=KC/]M\GMW@C1LJ*"K# ".(\9H*E(@='ADT;(0.=3:"D,II4A_/L%.^[ MH7L^-(.',/>9G;,;&-S72[7F]JB'7)0@X2S\GNMUO?_\A\1(O.TE#=_RI\70'R4Q+B<['=L: M%*^1%(:R=),6+-#QE,O;7WRU[@_6B-?#NRW.VN-WW3R@95*L1E].1E_&03K= M<>.?WF6],$B3 Z^#'F=ILE%627#)?C%3F+S7O?ZHYL(K*LS[@QZ=J"8Q7,GM M\]!1I[>5HL"_F:LB%.NVO[H(D8[7MJ1[!3]/K5 ,5]B#^^+9FAP7H;\",M/( M^JVR$H77MIG88L.XR*6K%YE:,*7+=4F-]R_:IMOZ[4YS@-42.B7X&3G36S@'G7Q"TN#IWCRJS7@;@1*;] V)36;8X#<;7+]V+@Z*-DX4,A&<"(1X"KBV E!A4B Y2D&Q M5V=*#&48\Z6U8O%F&$+E9CK+R7\7,YXH.=5Y\DVW!O-?WN0Y-"0!D68N@-,7<\7<":8YE("8S0#E%@&-)44<*$E)5AHPLS2 MVOM:_=\O#4;/._RKA9L5 Z,(-C<7B!3\]_NU(6/*-"Z).[<%2V>-1P?7-:6X M]AI:!5*H%:!(&A $PX&4T%%E@_(4Q4X;39_4=<_I_R3;K:[1K63?M[SM)S6= MG_C^KQ.6GSRQKK+!Y4>ET4F\PI\GHHI6QO6#GSH(O,)^%E&M:(L?E>KVW-GV MBU3Q?*?CBH(H/C$7B6UZ>Y*$87B2G#5]65RIF%:ZGIA.?D._)TW=2]*LY5VB M6ZTD+Z?LBGFJ_PRR8I:JWTV,'YT0[OF(FNDN'.T>YM[Z,K:'<%)NCM)+ M?@OW*\JJ]P:VF?2:W:*B\;BH>K^I^S?;?J:G6UDT<7CQZ!U^7RZG*W_#PW@^Q98'O:O:[J?%%*:"B=,7O0<772N MAO>+[ ERM0/98B?YS26)OKF*;V.0YP%1AED0A0/?U_U!;XX)\^%Q>'8@Q ?' M.VAW^W-6WVP>A_N<%8F !Y?VHG9\4)1ZA/7O"/-INW:Y%0CQNZQV_(D>?MF! MN]OUT-8_0_O_/*Y?[ES4CXM2CX&(EX3Y.A,6<>2@IQIP*P-AAD7!9(HLP-9C MYX4TJ75+:P?^(4NHYVJ(O!S6Q9;-(MDX M.GU/Z?1-["!3.$/!#VIG_7[PG,JX4M[M%-W0NDA\Z)*+9*>(#&E;+L#>U'T] MK+QZPR>\OL=D)N/>()Q)(2O8H)71B?TFUFY M>\UIL7O-DSB(^8\=Q&%[K_P^W_L]>G71JZL.S8I>W5QX=1/86$#CR,F+7MVO MO#HXZ=5!1*765 'NO0=40@E42B7 "FE+,1:6JNC51:^N\G!SFU?WW>3;*YYA M0W2%T[O._MQK>0!>$>JAU_Y\:0%:X?)99L*07$'L64I@X*($QJ.*7$=_Z[G\ MK>#BZ*05AJI/M+7!W\IUX305+DA>3%'=^FL2;!ZX]4"O'1RU\)1\'%8.,FR' MOKE8+F;DPNU\L)1'Q>_A7<[ZS?'AE63?^[)MSJ=9I]RTN*RZ52Q/Q?#MCUI8 M'D9OQZ?]\H0?MF]\7C$I-SKW!TT=GYEU2G>R"U72_E+7BT%_U,TO;BN96X1(\HW1"7/L#H1[7QPT_C[>;;2R M>L->UK?+_;G88:#R]>WB7JY5N_R[5?_R7594>(^_F[5VC>U^V4'URQH<[L_5 M:M>/MV!1 +*./UW6VI_0S61RB+R0Q!H@K>> $N&!)I(#S;5FT!@G37 'WM^. M4-%%>-&(1(PUS151:/>BX-^\U4T9&+")" &. M"W-\3Z*G/?"H]C,))$4K,5=68O]'3ERT%O/@LIANMV6"!+M]TSW_WE4II?OG MH!< LS?/^6@S'[ M"E<+,6-K%@3P7L*:;-T>YHNV9 %LR5BVVZ5H-X:2C3;E5S;EFW3"&W8+-_);UBOC+QW=L841U-:&=RH]RUY?=YS.72\I M=B3,W(]*8Y+?].^WS_\MZ-1?-1L=LU0K # QVC>WWF*E5EE4:R%(;%EL65QP M- ]<\_X)<+VF;[7&=#3Y+9#,,@TMD+V[97G%Q3J1!E6#!KUTQ&V_&$D+$&C; M/&$'C<^MP\81/=QT[?KV)[2[V6H=?-FZW-W\.SO<_-RJ??G$PCUO!MK"O5K- M^I?/K=W-YDD=AS8VPG.^?&X>-&JTUO[[I/[ET_EAHW6\^TZB]XVMJT";#T). MK=9 $<, =2D"4EH,'$:(*2,HE^1N@;8%&#PO83C*%3V+U8T53\^;J[ZL[ J> MJ9RHX?L>#WK]++T8O\W=]ZRY<6'U&0>)&8'(^.2O^C"S>NW+98[>3##K9 MT-[UFCKWO:5I&V@DIP@ZCI5@E#$MN?#>02842;&A].M.:?H8I$N! ]JLK5N] M?RW!*3NXVAFT7;<_.GQ+:9VRKG195GJ_;,/NH%_&$8.F!=4/6NG+6\ZA=?Q, MW5]_MPYQZYLY/@W/."+%U-'NY@$YW*[!^O&?K?#</P;V,+A^== MULMZMTHS#ST@G!M M?% .T2 %BE#-/ 09LW2&F7+0JIER=78R(UENY8,93JF MX!O7*S+*+RV1HHI^35\,&3Y=3@KYK_QPJ)QV MAZ'EU=P7Q0.^3$^"J6QMA>$6P\$KW;NE<[(KU@UW3WG^J[=2W_IUL[.Y]V-U;;^SLUE_1 M5F$_Z)1WNWNU!$'P<:%>*6G\M95\_+2^U]C:2[;JFUN;26U];^.OA* A&D3! M-];_?+^5[+X+PZ'>V*HW]N=OHEZI%0'% ]<)KS"DGF-NFJ^H!Z\_?ID6"[JB MQ+/W]A9?Y_LU L7:.0-/J6"OD!( MM #,Q=IX9AC"N8]UJL)\_Z,A;8Y?8@XR+R*5B7;C(7:#+*WM]'T[0?-/9:(^ M5K71]]/'=U<)[L5F#\,-99Z+QE0*PZME9F++8LM>+I'T7@N8HOV(]F-D/\K] MLHN9EF*I5/A4^HIEW9H_=2N8%9_L-[WO]Q)=3L_7=&Z;5S-H95G%36]]V_A\ M]"M2SV5[GN?4:@Z76Z84RU,>/Z,8!]*S#23T \V/Y.6)6A:#(Y%-1#9171#$ M^(=LXMHU+6A$D>&7^V8XK]CM9Z=CNVU_M0=J(SS/)[5NN0'/5KGV^Q;:$9E& M9!JO=I#AR#1BRV++(K&I"GPM.N:RNQ(;W6LF[UK=LUZD,Y'.Q*%UMZ%%(IV) M+8LMBW2F*O"UZ)@K?TUG2C935D+I%=52RL67S6XK/*WW/\G6?P99_^(&Q2E! M?.'[;43D7L?+#NGJZWC7DI2_CE=-R.MX3_0Z7C.ZD=&-C)1F:8U&-S*V++8L MNI%5@:\%QUR"BDI6_="J?C?Y@3\YR^3T2% B0:GT8&&1H,26Q9;%Q9H50:\% MAURA1HLU<5RL.1>B?07Z6-,=?532X/_I)9M9SPYZO:*\:1&\6^_HUD4O*Q-) MKGES0:R'VQX5Y^SYWJ!53L[LGOIA:YZ-3U=3N2/SK42C[Z?VB$?J&UL66Q:I M;T7@:\$Q-]QJQ'U)Y+YS(=O7H) ?B_TULWY98+UDL^&'UOA[089;W=Z@* 2_ M;KJ#?I$F?>+[R5[6.XD4-U+]:[PI*&PEL)+!55]U(8&/+8LLB@:T,?BT\Z/+QQA@+ ML#-&U,BJ-OJ>&KG;^&MK;Q9[8E0*PZME9F++8LLBG8G&X^4;?1_CH>+F&',E MV]>@D._]D6X- W&^$%Z,Q,5(7.65EL12XK%EL661NE8%OQ8==!$>4]?UR%WG M0KBO02.+S,?DG;;];AYI:Z2ME=?72%MCRV++(FVM#'XM/.BRN,)]KF3[&A3R M4R?W1UFO[_.BGK!N^7)!^ZAD\+ZW@SSK9WZ8(/FIYXN#H_!L)+F1Y%9>O4DL M,QE;%EL626Y5\&OA05>.2"Z/)'YQCX.?-XT]>F MY<>_7\'9VA\F?W/CH@D-..WVRG*HJ[EOE96CWIYEKM\YD6)XY ]VOIC6 M_8=W2'B1I^@0<5N'C%>IKB3O=NKK]8V=]??3ZP-O#M4[C@FR-#<=L-/8JB5H ML@/V&^OAMZUZ8_^[]_\YCMVQ<_CWG?,+9&SK_"CKC TU'^)?B;$WSBBMK1[T MNV]'/PRM;?F+Z>9!V8M.;^G3GE\=?_C.FI??LV+3E_YJT8ECBI%URNXKGSL" M*Z56)",E7HTH]J@](RQ;&6+9F)1,'>1JA5+UX^,_O?CG!]&*@@^],UQ!/SO( M"'[@M;]L,KKK^[Z(2V.#.OC\4?[8) S\8J#>>A]V]:;"K!(6/,GZTC#=VZYM;]?VMS2#E^O[N^YW-@.N;R9_K[P/0;R7[ M?VUM34!\E/IB2/VWK)/TF]U!N)/K+2?^W/K3?M)KZMPGNAUNT._]/@="KU80 M;;)EJK(MFYE(JO6R$11^"0KE%N!)D<7^RX$?93MGLMWTUK>-SX-XEZ?D^XM! M/+-PZ+QV[#__@3A\>XP6<1Y8K4_NXO+,1/&>[_E/(+IG M&\'6>O\R(YC.(M RR/,PJ!+=Z_E^;_6YAO)B=^*=V=9,.B;*[I&RJQ@/0"N8 MS4%';NA>LUP^9HL/_C^#[)MN#>=7I\?%R]&I:G78?S]OQPPS<7[>,T-=&DY/ M5:AG_LC.BYC>NUS;6PI#LE.\9OE#!E,GE$)<69)2#:'& MU A&4I$**0R77W<*]PT2@I82YVW6UJW>OY9 &,UI-V_K?KC%>7^U,VB[;G]T M?"GIZ+8O'@:.M#Y=+11[O>.*?[:NM7J]OZ'S_"+TXF?=&OB #J&7?8D3Y5RR M(Y\OS&;WVWN\]^V U ;N>.O;X;8ZWCW^>'%PO,X.ONP=U[\SU3;MM]U=H_KKU[=IY'>^U#H\_GA]N M6EK[\I'4+S_"W>V/9_7MG8M:^_/)>[+7/&B?MW;;'R_JQS5X<%R[W-W<@O7& MWLGNEX^L?KEU7K]L-D,;SPZ/:V&7S^GN!CQ_W]CJU_;AV5ACS"&;RC Y$M #1 M CR9!3 <4Z6M@]0ZBK!2REHI+9$64TTY+RP 4@A'"U M"W!Y90$@TI90;P$B MR JN -2!@L@H6$,"4B4TTMK3"TC0:(%J*9_\P@G<4[\FW5KRPR$)/?6!PPP M+;^<='S_A\;U<:D?M_3H7=3P!P9XG@%^!A1_+-N]*]'6?7\4&HNX?A]#W=.!W36H1%JE%4 "&!0*4,PPT)190JSE)G2?S3/?>U8R^S"?:@'Q? 9D=BS3BP#C$;_O@=^UQGJ!W4,"N_Y5 M!.0VD!O@I WTU2@'-%0$< =1BJ ,TK)+:T(N,\5C6&(A M,1[N:/OD:X>PS< M75S!G9?8"4HX\(@:0"54!6&%P&$G@[5RU/L"[L0RE#3"734)Z^)'83_D_E1G M;EBHN-MO^CS&7^>?LNX6@EPO4Q!CX.$A2+XU25RYA!PC98$6J@@]4 \D2P-Q M-4@2*BPR11D8!)<5G062+WSH(<9=%P_T9D!<(^@]'O2NZ2L7*7?$80"-9X!Z M:H%,+0%"$0^E#[BG: EZ1,D(>M6DKXL?;VUT^[J5V*E%%]6(N3YF"-H.B! 3;A>$$H_%^Z&E._WUCML: M2SA.XMT7]FM3H5\LC76I!TBC-/!B"8'A,%@!A%DPWYRFQ6YYG"Y3.(O%= L? M!8FAW\6#OQG0W A_3PE_UZS7I@)1#R60J8. 4D6 9H'UJE1)RHQG&@76R]DR MBTFW5>6U+UW.YV MW5G6:D5LOQ>V?YRDML9)H:E(@3%. "HL \9Z#+RRQB%.E"&!VDJQ3.4LL'WA M\]->;7AW@6%P)NFX$0:?'@:O*2[DD$%G4R 9(X BA(!TV@/O$1=82HEHH+@* M+A-2O2FP.83!&+J];R=N^M3GN7=)UK'=MD_Z^MP_6Y)#C%K,CN&.!;M3RK6A MSZ\0/@+ZO0#]TR2OI#W=. W$;!U#%H2B"Q1*2J<>@JTQPY0(I%*K64*^P!^8EE ',&O MFFQVL0.V8Y\UAFCGG\#&^,.#$/M@DJX2;K6F$@./"\2V6@*MD0%<.HX11$%8 M?""&NP M0I!&K*LX/5WL8.M>\:2DFR:#GG_F]60QVC##@@BG/M?]T%WOO>[Y4LB[Z:?> M<$XM0OJ](-U.TE?$/1/4(@!-D2'FB 5&B!0H[ITS5EG.TV)=Q#*5,=H:HZT1 M_UZH-D+$OZ?$OVM*RZP5E'D.E"^J?&GB@,2!X6KEG/;>>&+L$/](K,E=44:[ MV '7W>[=BXIO3^G M\AZU1N;9\,VLSEFT=/>R=">3##^UG'HO*("FV#$-,0:,0@P0+@/;E]IH[I;6 M&$'+"L]B*\QG&TG50Z!JQJZC\8C&HP+&8V:5WZ+QN*_QF CM&PR+)=+ 0.$ MA8@"Z:P%D&CEB,9:4Q&,!R7+ EV/.[P2 M[:>WM_^?_Y 8B;>5:NH/NCK9^OAIIW%PI<:E;OR$"C*!"B2@@NL.BLHI M=ZRU.AZSS"I5C\]:0CE,1-D\QPEF46(?:3/'X;J M' OE/R!J>,,DU!:2<_!2! MPJ&S$OJ?!OHG$#YE2GAH) M$'$&4"5E8+.I ,H'2R89=!+"I36"EJ6(1?0JRF87/Q1_518Z]]]\9^ 3<+4/ M]FDW+W0Q+OJ>"383VV08A7D!#D\K#--I3) &\6 52GQT!N#C5M:HX'SBNJ% M=A=M6P9-^+]$ M2VM,+D,>5P'.(W->[/)_-\/$,2@\_WSXI^&06"/K@:@_M2T+Y1*C%&G /"HJ MAQ0D&0H+-,7,,P^-<<6V+,L.0%C!N' $PH<#X37]-398,@QI@#]+ M 75* "E2!+ GVN/4IL;Z$@A)S.RM*,%=[#7.947[ZH6#%QC89[Y?2X3TQT+Z M])XMJ>%>HK14B&E6'HQCC?148./,] M6R(&/@$&7M-:A%/*+!< *0H!]39@H,0IP*D76J7$2:G*%6M(QAS?BO+:Q0[< MEF7ODU:WZ!6?MV?!<&/H8L:[N4S,U$58?R"L3VWIPK#0*><&L#2E@'+H@42( M 6LM3W4:#+(OJD\L*Q5W-HAAVXA]+[BC2\2^)\&^B6U=-+9$I0985J0G>.: M\<05E%9*1@TVIIRR4C+NK5U11KO8D=IA F_E(K6O-1-MMHF[$=GOA>Q3VYAX MQAD3@= Z0EA1B3X%&A5+DVU13XUHYJ5?6N-JF:+J;;*]:"EHKS::^UIQ)_\\@ZU\\6]'V!V\Q<&\+4+WNKG@\*TJVZFBT^$MN M-[KM=K=H3 "FY>2_5R!$R:G.DV^Z-?#+2? .E^'POZ37U'EXO![TF]T\--B] M3;)>KRBWJ#LNZ0[ZO7[X$%YV-:%TF4.\3*&\NJJ?U'1NFPE!Q5TQ?%N<1#!; M)EQ-G+3IK6\;GX_.0ZH:$80%)K\/#Q+._#>"^W M)B,#TGN&G3 .>$!-9@"(R "AENF3."[U(NE-3J+@._"IS"\6L=_@>'MX;Y] MA+=G@[>)2HR(I(A;#00KMI#P" )%D0,<.8<0HH)C&^!M%D5I%A[>*N:OSPE# M_I"/U]?^B"2SGU'D3G?\Z^UD.69Z59;?3@9W+WW>=;K7O&D6KK0C6H;'6X:I M;88,LB*(*P7!"J2 IEH"PRP'5 M+$1'*:#_:+!:_C>D.BQ4:B^#WTNPW@M_L MP6\BTTL)KJDC &KH *6( RDE#%Z_(L5>.\S1"'Y5Y\:+'SU>#\TK-$ZW A_. M',@ZB=6G65^W8MAV+FCMS[>>N)+NAR#J49JPY',:3[*J!O%KON1.A[&NB[IK1* MX]09$3BL80'ZL'?%?F,:,$$#Z FMI2$%],%E F.XMZ*4=O'#O>O6#MJ#ENY[ MEW3+!;JVVS[-?=-W>MDWG[2ZO;@Z]T$]^]M,V&TO]%#X=+\=UL82+Y>M;4S* M>Z<3Q._?!Z'7?7\W;>CS: /N90.F]N+1#J\<-"EU%!9U-25 M18K\+(KJ+GRL(X9Y%P\$9Q#FC2#X]" X45C%Q48)5N6,ZG5M? @& .^#Z]9T_OARMQJ!'M?:VF&&3#AR4796Z7((^C? M"_2GMM51SCM!- &26 :H0!HH25+@@OPDA8Q:G2ZM48Z7604WUEFT$@VO-@S\ M6O%R!J0YXN7C\?*:)!,=1,.Y!]YA6D0*&)">.]!;+8R$ZDCF,C)"SC[8R@986K%W!?-"M:@6A\-"O1K%3 MK,RVLF@T*T]B5JZ=,VV49*DF ')H@W,F'%"IYX X;YRS@2)(',P*)-0S2T]HZ/F5%YQV=KV82$29"PZPY,R]^SJN-+M+NZ+7NR'KU56='C M8J"_?#'K@^W)%R6TL.]]TF_Z1-MB"8;N7(3&)IUN/SSGK)G99J+S<+"39.&E MC_)R#7+>3[II<5'/WX&1NJQWVM(7!6C[7RC<8T^-ZO $I4H[I0DKE^:\RSJZ M8[,@]/U^^*$=WK2W4D&1O^GK "#A7Y=]6_NC_#-LH\G?K%VU=WSP2ANZO7+Y MX6KN6[J???-OSS+7;X9^#V1XA'T4KP@V%-)M5VH3.FO0]V]'&@0G;S%]S?<: MX;#R:[KC)O\5KE2R78@.5=I:EBE/'C12. M.&*%#63;*2&^8KPTOJB97P_#(P],[O4)T&GHB57=.M,7O:4W4QUV0P+?=>QC M>R]-GZ_W2F$'5Z);[#P;]"1X+\'@%:<5C=?SU^BDF1>NUC]^+7&QM-8H1F-A M(C8*+RU@QA]O]-IMVG37D=K6^5'6&<,T'X['T;:NC+4UAM>R? @A2N(\Q\?_^G%/S^(5A14#[PXM.IG!QG!#[PV-KD2349W MO?A6,H7IHI I,0,R]?Y3;:>^]>]D8W?OP^[>>F-GMUXM]C1/IT9]?#RYWZUO M;M7WMS:#1M;W=]_O;*XWPI?]1OBGME5O[">[[\*AVH>]K;_">3N?MY*=>OB^ M%;4V:NV+:>UO62?I-[N#<"?76T[\N?6G_>34Y\.:OXENAYOT>]\MTIP;'7GQ M4V/,-[8LMBRV;.%:]@R9AL_?\@I%@W^1=J)^G';RRCA*I=HR%M<+T:$JP)"* M!/L>V<7-W/ND%I[2["5;'>?=]39R,]"B"-(OE1OXRO2\4FVY,TA7 4ZC#D4= M>MF->!^G9K/;EW<6[?;',HA?S MJMKJR:B)41.KH8DO9T2J)9<77*I;]8%Z]]6X4EDF4N4Q98XB)"6%*E66&*$T MX49\W2R+/""(P!/45RYM?*\JRV\O:E?+;W?0P?$G>MC^2 \WCVAM<^_XX/*( M'GRIL8/&R7F]\7>[MOGY^""TX7KY;>WB<+M^?+B]=7ZXV0K/VPOW?I?5-^UY M:#.JM[?H 3YLU]I[[9O+;P\N_SXYP/63@\:[D]WBW;;#>WS9@?7+=UEM\Q,^ M:#2/#]L'X?Z':?T"HG+I[3X\^VJAU-)X :ST"%#JBSU0G0<*.Y]Z)K@A?&E- MP66*XWY1LYN9B6@?T7XNT!XBI[%3"EN#J*960H^A$I@) @VUOD![I$9H'SY$ MM)\]VI,KM%@ZB M-AO=7KFZ/']$]&:Q][*ZL\^\6!L-S4'%W:B)41.KH8E/9%@62EFK&<$H[-UN MNMWMNK*PF,^_9=;W]KLM%UGN/5CN[L9$3(-*#@V#$A"L.:"!V0(E% 2<8DBD M\IY)O[1&X3(4LV"YBX5^L?[]J\# 6?KU$0.?"@.O/7UA)/94:) RE0)J"04R MQ0HX[1E&J7#2P:4UPI7^LV3[., Y26\$-I""/IO0_IW9]P_*40WDKM@+$LD%XO+#!: M(I!:3BT5##-3;% !EPF=Q:YXK[N0>(3+5P:7LPP91+A\,%Q>QPA8"EDP9@8X MQB"@,F"FUH("S!2WC'"K#5E:HVQ90A'A<@X#"(N=*K![ZHM*Q9VCQ)^?^D[/ M]U8K&Y:.SX_/K\;S7WY:I'I($N.Y3[;FKN?+RD'%]J3.?_.M[FFQ:T2,[<:( MVMQ$U*(F1DVLAB;.,*EZ;I2UFN';L>%;[[C-:[.W-?1+8H3B'A&*6F.K7[_> M=K-?/RUT6XY*NN)!F;A;21$V,FE@-37SYN'WU ME+6:L8"1#=P>6L! A->G[%_DP@_APCN300$=O']$%05$$06H8X$+IU0"Y9CQ M FJAN%]:(V19$187-\PN*! 1<7X0<99!@8B(SX.(U]&!($2H''' <&X!59 ! MX[4!'GKA.3100AL0$2U3%9=[530ZL/CI >OM;GB7RW)[^:+(B[;_&62Y=TG6 MZ>O.459LZ*Y[/5_L&!\3!N(T[9Q,TT9-C)I8#4V,\V3S$B28-(6[ZBPK6IC '.K)4> ^PE"508:6 +"0,1 M"%\V-A"!\&F!\#HF )V61A9K8"FV1914 T6X %K+U$M(,=0\ F&E0P*+GS#0 MZ/9U*^E^MY0K9@G$N=FYF9N-FA@UL1J:.(-H_6LM;S#+Z,#5TN;1U%CDP??C MP1\G P)!1T^"!+3-C4"!29H:% M:!6T&FB92D]EJE-5;%:SS.3W>Y#_'L&SRD&&Q<]@V.TW?9YD)1 L)QW_L&*' M<<(X3AC'U(6HB:]7$^-RWA>.'TQ3W'JWTYUFN7&9[D.([L%4*H)7RAOA@89& M $I2 ;2Q!'#+O85::$D"T:W>=%K5X2TF&KP*D'L"7S^"W#.!W,2Z \R@I):! MU&$%*.8&&.<=\!P+Q710#A% CL.(_#D$1KQNF!/C_#++^1=+V_6:W M*$/PS??Z/]VPX*6#RO'YKRBH/V^F_#YQ^R=P6*[B]M-&_3HF_RX,\:URA-?* M ;YS-;YCN/Y^!MY>>S&-+50[^ZH"^5+8$2"1U8!2Z8(G U.@$9:40&:'1AY5 M*F!?=;OTI!.:CP"6ZO5,I=HREL\OP_S11%0H<_S2YUVG>\UH+F9B+BZFS(6S MQF!*'0C20H!:Y(&21@)H4N$4-,1)5>"?Q B_K5R63-71L?ISN7-@8J83QHT/ MV.%'T[I)7Y_')>EQ-FV.9M.B)D9-K(8FON1JK_E3XVIFC%]SY/5^/\_,H*]- MRS>Z'W0>V'$DQP^-I:Q_A0@+S0P"UBI<5*LS0,'PR3,BI%"*$D&*Y'&(9[&K MTU,/NZK"9IPO7D3PK'S:>(31YXDQK'\-0F/8<0>@326@J?5 Z90 E6IGE4)< MI*[,(,?/')!^Q0@:YZ(?$7;HZ_/DMU'QNR+ZT/%I]K!,\@6/'\?%P16=#X^: MQ&IH8I]U>.C/C-MK;T.>CY,H_A]8M\MU[\=VCZ9IVPA*''1"0\,!WG0'& MIAHXB*PEJ4QQ6JR8%#'](JXG?Q4 -Q^N?\3 1V/@M<_OE#."&@TXIP$#96I MD7H&G BB(P8RRO'2&E^FMZP:CQD%E7#O%SNCH.[[HP2"F#H0)VSG9L(V:F+4 MQ!?0Q)G9D?N52JJ6T/Z[@G,5WT]75&^(O^1">M^/5:(>R/=/INKL!<(OK),@ M-98"RJ$"FB@/-,>04\2Y]3;P?38+MO]L0Z=ZD%/-7(EH+:*UJ("UF.7N!M&0 M/,J07 >.J+2<"*4 U9@ RJ !$I$4I%)3:FQJ(1/%QHBJ@C4*%LV4_"*JU!PV M#M'0VI=>>-+NM(* ?KZN[U@J7]4Y;^J*PQ/[>94%F$3V-SX_/G_7SJY5ORU?$/*3; M_JE[F8UYM3&;<6ZR&:,F1DU\ 4U\H54;E9/+D\90'Z.RU1NH59E46_^FL]9P M)=U&Z5[L3W@7I<&/T=+[1$N/=R:GW314G AA "K+N7)M@53* P,5Y5ZEQE&R MM,9)3+);C'SC"/P1^.=_?BS:A*>W"=,^FUEKT/?N(9&?7W;5:_2^GZ13JJHL#Z%D3S:@ MGB1&%'4VZFS%=?99K-9"J?5D 9XL!X MX@ SV"LHG-;(%Q$6\OQ<>J$A\N'QE@B4"P*4U8Q'1 Q]((9>1R2,XT0B56XU M5L0A, ,RI2+\@44]#*X86!^ M8FN1(!YD? J8@@Y08B'07%D@,89<#?GB#I'-+DN#3)@ ^SZFOIP3;:W]^C-;&$G0Q0K98$;*H MB5$3*ZN),V3A8!*ZXPFD!,R.KEOH>-3%J8F4U<8:9U'.CK/,6%!A9P._X M;Z2^]Z*^4QLF<\8T8LH#RX4&-'@P0',K +'<<>HEY98$ZLN6(9%Q[<)"+%&+ MZ+B088&(CD^%CM>! 4D]1]H9((@0@"*.@6%, 1^^IPIABRPN@Z:,\HB.SQX8 M6-!-2&-;8EMB6V;:EFI%(.M=_M-GY>+UW/?])U>]LTGK6ZOMUHUVAZ?'Y__:I]?K07["*W@>4C/?]?- MP\,ZB1WDN>_8BZ2?AWNV=.G4:7<\Z/7;OM/_\>Y<<2EU7$I=M>6"41.C)E9# M$Y_(ZBR2LOXVV\V_>Z&KPJ>;P<.2TV],4OKK#6U'-G%C9!(;A44CSF+1ZKW#CQ\E))JTU):F1()4I!U0R#I3Q!#@:1)T:X;EV MQ5;AWP4;?X^+6.,"_]>-DT^0QQ]QLM(X.;EI"[=&2@P80PA0Y020,@C6(88D MMI(2ZI?6$(E N4BK_>0O0.'N0=3.T=JR%5J648&,]20'UP$33F M$G#JL/)*(2[4TAI3U=LZ=M%&5L66U;UEDT@ M"0E(XKH#T_)WG2Z*/?J[VP_/.6MFMIGH/!SL)%EXZ:-3;EI6I4W2>8 M7.J4M$[WO4O>91W=L5E0T/U^^*%<[;H2U?-1ZOFFKP,PAW]=]FWMC_+/L#]- M_N8Z9#X^>*6YW5Y6N "KN2\6#GSS;\\RUV\&'0GN[,BF4#S<]FSI]BNU"8(= M]/W;D;;#R5M,7_.]=M]0TCNJT[0.WEEU?S$$6EG'@[$=Q67C\73'3?XM7JOT M42DV4&EG6:HX==Q(X8@C5EB$B5-"?,5L:7Q1,[^&C",/3.[U"=!IZ(E5W3K3 M%[VE-U,==D,"WW7L8WLO39^O]TIA.V__/WOOWM0VLJT/?Q459\[[SE2Y&?5% MMV0?J@@VVV@%L2=U: MO=:SKKTZS\L/2^5FG[R0>52B@_F1ASFI@#?I:K M=]-?;MF"Y=^Q?O>D>&<(-\6=."E)5HX[8<<@V/0=6G+D1$5.YC/AULV*6V]$ M%:HOF;V)7??7W]][\_U?XLW #IYXLY[5?5\ZE#SQ7IAR+::,'WKSFAM^WA(, MOT]?VWN=UO]9.]W]S]W][=Y>MP.6'C@BK\:/.]U.L]4Y:#4U1W8.NI_VFML] M_<=!3_]HMSJ] ZN[:^UL'_S;VOW4_7X O J\^FJ\^F><6$4_'>DGR?Q6;?#* M<,*K7PKY&)@9S QFMG8S^PVPU8%@P3-FLU[:O%9SF=H2KV12U(LSP13]+#9IO,LA?]!2BX.APQ^7(R^EIP# X6O0M]\9!2H[*AW^S: M >=RM?4E.)>@A7^;!!DE?"3C0LEE9$"@;V[3E]PM]=B[>_?3O1/VO[X];)]\N6B\W%O MKE_'MY.CC__H>UH_CSY^L?7WEYWO+:=]V::'E_MQ]^,A.SSYT#_2<[C9K^/H M>^?T<-BF[=[NZ5'SR[C3;./#WNEE6\]/C\&.3OIQ^^/N0+]OU-VQ<=FKX\"^ M^*%D(#TA?12%@B'FV@'B-%"(N\1V&79=H<3&ENNPQ??J6&LU\/2N3Z ,0!FL MF3)89I$7/T%QW<)+L[,'K Q;+S6&_."PP;Q^U;\/U.1H\^TY-0O1 MA$=$$]J][?G#!X1@@7(#C'#DN(CYE"(>A )1[D6V%PHN*=_8\AJ,0N1Y_2// M )QK$V\%X%P$<,[:ZW-%!0\P0ZYB'F+,%>8,7(ILSB23CD^<@&ULN0W?#P X M5R!R\8P0U:K$*@Z*5)RBD)OPJND7K9+\R6$*.$GO.62H*X?4MBH?.!$XL6Z< M^/I9AOHQ:SV#" =]GJD/1N_MS*D]L'X?9?VVKH4-N"^] %/D3 A . *!P, %\& &?NOT]=5X0V M121P&-(*C*' %X%&0<<7'L=^0 (#@(PMP?U??P"$4H67*%6(5):5I555R17_ M:?T9JD1%)Q1OC>?!0BL$/?E8Y KJ(4,1Z%B+/ 03+B M)%2>\'WI;6SAANTL(0JQUN )Q0OK":%_UC1@ ="Y$.BX0A/PPH)HQ@0M7&EM^P?>\6=-YJN_;:TK9"J F5"T\AI-DS:FETRKDY M0S.SS%ZL5/]ASM/D>:[,:9I0PP"9XQ7)' ,G B?6@Q,AA5>7J,)U^_AS9C9#%^// YX4K?^,XC.SG1H,X$<9P.WYV(&,_ @3'*" A2%B M/HE02)E"CG9F0AO[KG2]C2UVV_J%[!V4+P#VO40T +!OJ=@W<_YMQPY5X%#D MV;[&/L]A*/"40@)[DA''Y939&UO!$G9\K3_V+<+AC\K_O06'7VEQ+\;64!7] MU!0NG*NJDV?X0."R.E.&+$Q_J?R$ONJW;4Y2W-WD%X<%+Q0D/9X3F!D^T?(M'7+(XXB$E#$ M*':0[[LVXH0KVR6N=&U[8PM3?Z$5CVN&>I#N?1O8M[A\+V#?PAW\[1],*RQ; MA $*7.PAYA+MYA.AD!,$RB8A]R)!-K8((X!]M?/IGY$W6Y$30G;Z/#G6#[U^ MZ$=9V%TVU1_$/(P'SS@Y_"VD/F%\&'_9XT,(\REPMRV$ODIC6Z:$BL]Y.% - M<_P11#4AEK0RL23@1.#$>G B>/:O'=5\QK[NJ2[8(HR]2+K,P0H[Y;9NSP%''X*< (5U:G$!4/A\*)Q%/#$7 M E-%D! >1HQ%"G$>$>0Z-" X( %U G.R$868YUK%/%Z7.M5*EC;"#=P(G!BW3@1ZO=7V/F?TX%@ZC[*U!7S7K\M?6H[H8<4 MU0X_XY2C$),0A7XH_$@X6/JFL*GA8'NQINYZH=^+;O4"#*PM!KZ UP] MT"@ MF_GT(@HC'&EX"R*'(F8S1P.=ACSJDP@SZ@:>9!M;S'A M4YFT@8PPPI0[$1<1+]-4CHTA207Y^K> =Z^T)^D944R Q)> Q)F7[V(?*R49 MDB'17KZI9 J5;2.;,,5#R3PEI#E;DWBW,_?0H;(6SO[ZI^^O:OC/^-B4ZD#Z M'I*F*Y,T!4X$3JP')T+JZK4=_I>P@*?*\'.E"\'X?93Q>SH?#U!8>+;$(<(> MC1#S/7,NA';.O* M9%N!$X$3Z\&)D =;AS# ]438IYE6!$OX,9;PR?9\0,#3;K\78!^Y0: M89\Z M*"0>0;Y#J""8.R14&UMN ]/;A[E B0"4"+QQ:*QEC0! XS.@<18DX%'@>J$? M(EO9 6(><5'H1 0I5_F1!LJ(*+:QA>V&9DK QMH%"-:_2*"I(I5E2EJ9.E?) M"(H$(#6[.JE9X$3@Q'IP(N3$GI,36\*F@!T]GIG)][CH[XQR35"536W<,5BX MC[)P6_/.O^^HT"%2'\5>M-/>2.X[] XOY41;S MWGRX0(8!5J[K(H:Y1"P*/<2%)Q&WG4#8+@L)"TW/:X(7O'E@ :)85S2%0@+ MU->I,@!,71RFSJ(0$9'$)XHCK1NQ!E;?1H$=A<@7,J3"]KG/B<%4.P!,7;'X MQ ("N34BHL$&*QJD%[D59>G0BI-SE=\(3\!IJC#^@L=_CDU0?^(L(9C\ @2L M$2K5/_2\(F=F?QYEHL]S9:61=9:9V',Q+@_+5O\9Q6=#E/G!$9#/?&P47=Y+MX76>IGZ/%&$GP<\*;83V9KJ0HB /"H" M\N7:\3)ZD3CU(^01)A!S'1_YGN\@23V;8DXB[+D;6[01D-ME:+#+ @+';QP0 ME]F3!@!Q<8 X=PR-"?NZ@3F&QC7G;3D>"D,-B'8@A!-$CHV%;0#1!T"L86C@ M&0&B50D-9*EF##F)^XHT+ZRA*OJIG,2 GQP<6/.R8M@ 5*LH*W B<&+=.!%V M8[SR5K2K,HF[#=_=-)MJOUVM_#Z,\CA1>:YR;?ONZ9ED6OWM)=M1% ]B7D!E MQ"/-X&O'S@K?MSEG+HI"BA%388@"C 4**?6H]G*4S=G&%EG&(0WKA8.P-^U- MH.$+!P8N599*GOJ(3-[>O17'"$P';UV!\&+]F.]16#EOJ'T!>R4JS.,]'&J/++6DB M'0Y3,\U4G$(4&6)W*Q.[ TX$3JP')\*^BU>N-7OXMHNYNHJ]B1+L1CNE"CPP M&A B&(^)8%Q>ZX'N">HY0G!S%+"'6(@I\J,H0)[0*VPK)U+E*3\-RH(E5%*L M%PI"]/=-8.&+=T$'P'MQP)OK.,:8*P53R"-2("9M'W&7.2B(**.">$[H>AM; MOKV,PMJUA[N:!697Q.\_Z/-,/S,?99E*I#)'G&ECR2KX3^LB+OK]=&"F#WO, M8&?/RNSL 4X$3JP')[Y^Q+YVS%KW!C3[:L +)7MIC__\/E. NVE6:LH//%=2 M6\=G*LFYF3^8QX\RCZ\U.7BZJEVYX/! 3<%J[K.(B$.#)Y,HQ"+FT4$$6IPYCO.F)C MBS5LMU9;&^H.?U 3\#9 \#4" 0""+P.",W<_%(%2) J1]*5V\D-.4:!<@O0* M$BHI]Q7EQMUWZW4\V0J"8,TJ!5; U;_58N:N/5Q0) "IV95)S0(G B?6@Q.7 M$))_L^T0ZM1B9G>J,J$=PA/-Y6MGV2B'$,:5AQQ&(G-T0XA\5W"$A9+4DYX3 M.L[&EM.P":M3=FS=VB$ IKXU3*U3BQG U!? U+EFM]+S(\?QD:2NQE37\Q$7 MKD2NY#3P;)\S1Z"0Q!O&U-K5HZP O&)5A0I49AN!1I1]+"))QQ9S:;?%=-ZL9(/.-0>:+]T( R%PD9,YO;,!ZE:2+ M/-^EB'D.1]R1/G(C3[BABP/LVQM;F-XN]@+,K'^D8;TK(7:J8$)/5*'8Q1?,,PWE=YD<6B4')B.%__8.[* MSYHTJ=Q+1*9XKIJJ^JG_'HS,HLQ;X95E#C;WHVSNP_DPA6V+B(9,(=_W)6+$ M\U$8"([\2'-*(&Q;!:;WHMNP%UU>O%[ "B41;P->7Z7J >"UWO Z"VDX8110 M5\.KYA*!6"A=Y#LT1-@+7>50)6QF0AJLX3G0K*%^,8OUKH[8^56DHF&%ZCA. M$K./(XVLLQ(QH#8",M(KDY$&3@1.K P@ MI,R$9)D$0".'[ M@OJ":&O;=7_L&:L:DV?L7+X[C[==[/ L&VLJ?N.#D0(;^%$VL)@/,6#JZ06* M'(1]ZB*FUPKY08 19JZP2: X\:*-+2=H8*]^F;VZ(R 4/+P)''2]4$KF2>TU M^LQ5G&-7HZ)T?#=PL*!VB8,^X&#]<' 6"^!2V2+T-%=0QA$+B$*!K3 BCAM$ M46 '4I"-+<]M,';[]'/ P5H$!-:\B.'7 0&E/WU>*&"]8\:0/ZYK@@,X$3CQ M%3AQ:5KF<66^]5JT/U9BMK9=@-!(\9MFQ,6>@Z-O,CSO=#U MC>/PS/Z7X#B\O.-P/!] D4R%$:8<<15JQX%C&_%0AH@'GJ<"&@HG,FTP:*&ZR_C[.6WK5I^$[#J M5Y/#3,_V@<,LU,6&F<',UF1F%\7_[ M8D*;&2I;E[#^@5)6T5<6%R(=ZFD9R\E*TD*/<]&/1=_BF?XRL6+]TL<9'UAG M/"N;)NF;DTJ0TZ\SA@M:DJY]FT(-" M?U">-[ )[/DL]OR[X!J8]4\9GV_]J_RGHF>8_3V+J4^_O.+<-(^-"_ N,^<^ MQN?J_44LB[[F$>W03G0*(YN>4S'477?R4"_LJ%#O)]QNSS_B^CVWN?L&DSZ0 MG:[SX(-9]S:W2264DM ,NA1,%+I-NZ'N22BH\ M@0F5@>?](/[&]*9^-H.,8X7"3/%3Q"--B7=\<,''^<;?UPAV8P5N$?:YU(NB MQ5&O7&RI1)J5!X6^L_2\5&8N,Y/GJS=IJY^9<,E__7[%O8VMGI%&HWIW3*2E M;!K M^[BIH>(QV^$^/9]0YX=Q\E4_[B5\)8 ,;UGW5/JC_&1B M^6G*#_A9KMY-?[EE.)9_QYI02?'.4'D*4G%2TK<<=\*[0;#IV5[)OA-].IG/ MA+4W*]:^$8*HOB3^ILN<7W]_[\WW?NEO!H'WQ'OM37S?EPZE3[SW-S/V['L> M7,L9KQZ-8<;+F''PP'OOCJJYZV*%>TNPPC]];>]U6O]G[73W/W?WMWM[W0Z8 MW6_ATE>1G6?'NU;"=?!NVI&5>;[3[31;G8-64PM;YZ#[::^YW=-_'/3TCW:K MTSNPNKO6SK^W.Q];!]9>1W_1W?G??W<_-5O[!U.9K,7[W;*3J_?[__[+)]A[ M7ZNI_F(IK-:7KWN]PQO6=RWD$BY=([Q;+UOASSBQBGXZTD^2IF[\IU F-]LW M,6;)"WZKJ<'*, =<"I*T5$D:)7PDXT))D)DW<2G4?\#,8&8P,Y@9S QF]H29 M+6#'[^)G7J-JB]]L=PC >G],Y.DF72,E[3#T M L0$YE@4INOLK!Z=J;PF ^LSSR6:"^Q=OA97/ !+/9"%]O; M=%YCN848#4>#9ZJLDC\^5]2G-EP[\;VSA7T/*]U7!XT2O M>8MGIC=_;L$BKVW!X%T,=D>16B\MROUPJ3CMIP-MJN2O65IW<]+U+0)\('DM MTW:D&-]1 [C.#N$RP.P#'_!$*(L75E,)57HM%#__9+M MCWY+PS?7#*DL9\Q?Y*P"^S'MD,J<4@GVE7>_E^XL=?=_[>3ALC8]Z+=JY;.&K!D@G\K3S M4<_O\NO/]K!U<=3[XAR='#IMHO\[^7)Q^'WO0L_PY/!DT+_9 $G/7\_KGY-. MKS4^['T8=)J#8>?D5,_O<-QI?NCK=]9/Z<3Z/:*KYD<']L4/Z?O85DZ(E,,= MQ'SE(VX'-G)#3CR)(T(4V]ABK$&)TZ#N$EH@+4O6ZH=8JQ!,!T4$BJA6BNAV M5SXO="/E^@%S/(]AC6O4]3S*I*-54N@0\NL3]01(K"-F@'U NH%U NHEQJK%QS:;A0) M1D(O8"QR Z:H8V//]KG')'%>X$ VT#S/U3SX2O/8T@F#@$;(9VZ(F HBQ(FK M$'.4"G$8*(F#C2WJVPUJ@_H!]0/J!]3/THGXYV,.!'5\$6DEY"M!F,TBSK&2 M+)1^$-J>$_%?ZY]<4TO_!HIHB8J(7BDB+D-,N=9!D2\\Q*0MD1^X$E%L*^$R M6V'!-[9P0ZNB6VKHUO;7%1"R^D$5:"#00#41CMIIH$4[#3\@X/^ ]@'M ]JGQMKG:34&H'V66U_0GIW=1RESE.V$R*-2^SV48T=AQ.C&%G-9PW=O>SZ@@%9L3]<=IZJOTRZNUD^5B3@O.Y2G9X9% M\X:5J/*PD*HFRKJ(BWY?#1YR1O@+$7BM#F]^5,49#;GK"Q^KB+LL"&U.!(N( MY_,H"!W?Q3^:Y>&NV,;HKE->'U-Z5FJ%JMRL.$S[E1*%/G$0\[B-0DP91[HN -L!'1=D*#\3&F]:S) RP"+ (LWE$=JJ1O^[XC M.-/_!5% ;(=%F$@"AS'0:$2 M(5&,8Y]J /3\)<2Q ?P _&JR=H\ /TD9<3S%E"<=9CN2^YQXD>UB-_(P#4*P M"5<#$F=5)<*5DLO00U0)[1\'7H0"BCD*7"RX7D-)7 PV(< BP.)])=V!8U,/ M$SNT":,8!RH,0_UV5!%;FQ8<8'$U8'%6]*#U&PV$CY$C;8(8X2$*?.8@'C%" M:10$7 $L BP"+-X'BWX@'"\*%&&.9!C[/K.UORQHZ 6[IZ/A/\;Q/]38!_K9/K^U?<45ZV?<$SV5%% M-]I-LTC%Q:B<.N3:'ZXI#N9R[<3VI$V%T(K!;)#T!$&!S3RDI'()=QT_$F)C MBQ#68-19@JYXF@36%>:>82HO /\!+>N;;'^XJ?PH/ 3+^4%X.,NR4Q+X 2<* M24>#(HL$16&(-2@*:1-7>=P3]L86!B0$)'PS2/B8_5< M?XT 4\?A-K*II(@Q:1H($HJHBFA 9>0'A&GSL4'Q8K>[B'!C3>H_D,\81M+F'BV">*1ZR';DT%(I.[]V?G^] M-\J7$J]I-3Q322[?E M]&A1<[+H7C(Y5[2L30EYKN3.',CMJ_^,XCPNU('*SF.A*FMH7XGT."F?4AI& M8/0\PNAI][:+]OC*Z.'859Q$"D4D(HC90B+N^ I1&E+/#?S H0)*NP%' 4<7 MFZ1]L(<(8%HS,.W,>9 APU1('U'I1XAY#"/. Q]AS!WJNCP446@\2->G *4 MI0"EKY;"!12M&XK.3%)))79"ER*M4I5&414@[MD>TBJ5!!YQ0RE<,$D!1P%' M7S_)"SA:,QSMSJQ1/] ^B PH("C@*. HXO- M H-KOZI@VJXJ:C2@;O\@RG=#6U&$;3]$S&4AXM1G*'(CVXELP1QB@V]?ZQ3Q M>F\![ZC"BA.1#A7LYJY5:GCMRSF@_&U%6+Q^J6$-6GLE9GU*>YQ]TIK/ MXXK 8:X4'E(VX8A);*.0$HD"EZC(\6T_L"G4_ +H >@M+X\+H+<(T)O+MV)N M3BM3(;)]C!%SA(L"Z@3(#:CR,*:L\"O;F*/5MI/>4H MA#DU>V"Y@WCH^D@OHW)"QW$P76HS5@ ] +UZK-URTZ, ;R\';W-9RY $461C M%TFB)&*,:9L.*XR$MN9\A3V]1-J1=9UEG%0'T ;05H^U>\T^TP!MSXK1S>40 MA8,98;Y$OJTUBJ_N/:U %!7M2(L_@@K1=LFGA1!&'C"9XP$/I.> M8H[0SI<7R"#\L?>LLE0A1L.11BXENT5?9:96*E-]E>3QN9H9,Q/ VYG@76\& M=[-2K++#1H__!,/G48;/WK7DI.<1BH5"OCEEEWF^0 %S)<*""EMB%6 [@$I4 M0$Q S'L0TR:4$NQPHIC/G(#XH(N>J(.9?9]-S 9=R M#S$-GB@,(XDB:G/L1E)$M@+$!,1\>XCYF!9NVL9T)/$=6TG)(L9"1[&0:4O3 MCQP>*OIKR+SJW 8H63N4G-F5Q%4V-AOLA4,U2A*7(>X[%!'7(]A7#E.>R17< M+LA_T79M@(V C?58N\=8DS[%(0Y#Y9G"7DRU<2$8H8&-"5>*!6!-KCI.SN54 M;4XXM7&(O) 0Q%A@3C0G#(5*VK;CZ@6G2RT.!L0$Q*S'VCW&FK0CZ04!=@-! M(\9M+50L]!P:>9'G>Z'K@S6Y@B@YGYX-'=^7/@]0%#$7,4=2Y-N.C0BVF;2Q MV2\?@3E9R\3L>F_M;,;GL52)A'-ZZY5Y7?L:"J@/ Q8'%@<6K\/:O=*AF==- M]BM-K&WU89J4;?EWR@ (V-V/L+O;\[DN[G,>B9"BT%4,,8%=Q!5E*&1VZ)- M"D[)QA8C4!0):/=FT X4.K#XFK/X8V)O+]S.\MXV;*#C7TC'SV<@(LF4X"%R M&>.(81:BT/%LI(2VTL* 1YYB6LT6(*16AD$9X(?#\D)?[9&/"O=MF%U]OVY2V!B!_X@"=" M6;RPVCP3?8OBAF5@9+%9K7M(&*:95%DY@":7E:>#6%KFO6X3MU[\^,?K)0)_ M3[.:ZL%?JL'! @24.M X- ^P-JR>F#_^R?'#B#B(NKZ+6!1Q M%%*ND.+8E9AR1E6D]80#^@'T ^B'NC/[*NN'E]EQ>Z^S :KCV:ICOI( "R\* M XIPA$T!K_8N.&8<^5AZ+E>N&_CVQA;U<<.Y(\X&^@/T!^B/FC%[[?3'DO>K086 "@$5 MLEXJ9.G;M$%Q+%9QS!4Z":W8J2LB)$)7*PXN)/*%3Y%C1T3P@&-'AAM;OLEP MU.^<2% ?H#Y ?:R3^GCREG50'TM,?LP5BMD!%H'/!(ID*!'SN(U")XB0[P=2 M>K8?2BXWMIA+&H[M@@)YQ4JR?C4YS/1L'SC,0HMMES"SN>6E>GEE.@H'ZA=Z MIC:3KN_,@)Q SOK.#,@)Y*SOS%Z&G'>K>/=9U>*_?2NAM(6>K4MOF@.EK**O M+"Y$.M33&NO)6DE:Z'$N^K'H6SS37R96K%_Z..,#ZXQGA95&YJ9JWW ;7%K/2T',GBUF.VE2>E.F69RU&R<\$;$6IH-"?U >RK,)HO06 M+BU%Z>^":VVG?\KX?.M?^I_I+;?9?\+%6_\*L[^WKEAD>M^]7_[ZH4.>'GTEDJ\RD\F&ER_^("?Y>K=])=;!D#Y=YQ(/?8[ M(WI3NL3)($X4*L=]?Q'+HO\N"#8]VRL#=A.XFE0^L1[?S-CS[[GP;6<\>K1&&:\C!D'#[QW MS8V49>PD_?2UO==I_9^UT]W_W-W?[NUU.V"5O(5+07:>;^!W.\U6YZ#5U-+3 M.>A^VFMN]_0?!SW]H]WJ] ZL[JZU\^_MSL?6@;77T5]T=_[WW]U/S=;^0=DL MRGMOM;Y\W>L=6G^:'.#FK3*TE>$FN!1$;YFB]V><6$4_'>DGR;QAJ9]"F>2E MV?QM:8>;@R2]B4M!DIXO2:.$CV1<* DR\R8NA1H)F!G,#&8&,X.9P,+,% MM*M;_,QK9''^IO _ .O],3EFT_G,*BNZ7\U\KQ=$@/PM;.,-K"NL*ZPKK"NL MZ^IT0GYC!M&#A67YM/SE3JN'5T#?36C_%>C<&0U#E9FBX*KC[K+AZ06("8[EG MIYU;Y7'GUK7SSBUSU#DL_-I)^;XJ>)SH-6_Q+-'SA#5>OS7NI46Y%V76">*J M(JWL"/'J;LDZ>7ISQ[4TE5"EY5R=V(+]!9T/_UOZ/JDGQ .,T=KU7F&TX0=! M@V#[Q5MM+)[(==W;M@HQJ5="I\<)3[V6]25[.RU+..H'. R !H &@ : 9L%$ MI*[3H"P M &T ;0!M%GT1@'^WFZW5GPWJ>T0$<_K"U\PDF[X'%@<77 ME<5)X -[ WNO*WL#@@.+ XL#BP.+KS*+@Y%2DY!1;4J.ET'2O3P?F9KCW$2, M,I4762S,-H[<5'S_*I1DCA"T"O[SGNU\KUB5O'*";[,&P34++=>=;UD=(#%@<6!Q>NP=J3!%K"S&!@<&+PV M:P<8#BP.+ XL#BR^NBP.9DIMPD-OJKRJHPHK3D0Z5% I55]%]=:"OI#[ &$ M80!A &$ 80!A &$ 80!A6%=A((W K5F3,! %$ 40A545!:B8>BP1=]-,#Y98 M8I1E*A%CJ\CT,P=E[93%Y&U9_$],Z4MNU0#6!M:NS=H!>@.+KS6+ WK7(%#TIFJGFO%Y+%4BH$',7D.\ )P G " 6R\MC]*O)8:9G6X<\5"^O3$?A0#TH$_"*DZ[OS("< M0,[ZS@S(">2L[\Q>AIQWJWAWL=4R0B6%RM9ER\Z!4E;15Q87YGPLGHSU9*TD M+Z2\3*]8O?9SQ@77&L_* >7U3_NL6R3,6DG%^-N#C=TF:J-]P M&UQ:STM!S)XM9CMI4GI3O%#2VHT3GHA8"]-!H3\H.REM@BB]A4M+4?J[X%K; MZ9\R/M_ZE_YG>LMM]I]P\=:_PNSOK2L6N7G?69K'IC77NTR9'EWGZOU%+(N^ M9G7[O]]/=#@CFYY3R<5==_)0\^>H4.\G0FO//V+C8;-\9,GL=5%ZL 3^1I(' M<:+0U&XAY>39=<+-_VM>*Y;_LQ$S$MH!E\*) I=)-_0]2245GL"$RL#S?E"\ M,;VIG\V0[UBA,%/\%/%(4^(='USP<;[Q]S6"W5B!6X1]+O6B:''4*Q=;*I%F M9?.W=Y:>E\K,96;R?/4F;?4S%?W/QG_]?L6]C:V>$51C[6C\+JJ&=WSK+FYZ M@55\(1GP[I:!*D#V\'\[W5[KP.IUK9UNI]GJ'+2:YK>#[J>]YG9/_[&[U]GN M[.QM?[(.>OJ#=JO3.[B-3P\4+;9Q/QB:?H-Q-+X/#>.?!F@[HZ&FC]!PG)C; M]\U*QWX@'"\*%&&.9!C[/K.#*! T] ).W=#[T20VL6UL8U3^0K6H6PD?ZCF, MM\Z./P4GWY,OX\&3;.?R^?]+Y?NAT3O9/.\,] MUB%?+H^:G9,.:?]LGW1.NSU!/]'.X/ RM=O#O8ON]]W3P\MOPV[OT#YJ'L7= MICQMZWL.+^5)N[>G[SVE'>Q?=G:"H1CN)GH<=M0\=KK-KQ=MTK8[S2^X?=EF MGDTSQDG^C^0/U[?WST79Z%A+F=9O^TVSQEG=ZV?OX7 M?>_7R_;E,6WWMIVC86?0[GT8''[7SSSI1WKL<7?[!^?$%BYWD2LP1RQR7<2) MAY'D 591Z"GLAAN6IB$_,PNMS_NM RTCV[V];N>6G#Q(R:\2<7ZAB'LW'YZW%C/ZFR@+_SSZ^;!IO5Q>_OS7U:DAS".)_KSX:1W:B)+=SL; MF7O-7YDZ'E6-5?.)6VT=*#'*M%DVN:+U4_1YS0E&@Y'4U!X,ID^].8TH38O*T<_4?T;QA(I7;U.^C%FJ M@2K4G>NP:9GU?,S"363Z4U7R4PM+DST(=741^E%HI^6C\(\EC'/ M-$WT6^N7RC7;QY'V#).B(KF8WC]];DEJT[:6BXJZ,[91@UCS03E/S0BS>>O+ M-JV]I)Q/>A8GAE1Z>IKQM9UG7J%1$G2N :[UI[D[SDNNT),U%"ZQ*>C4L:XV4RVT2:.LH9:_?JX'U%=;+ZX/*][1=_\LWID5+D>3?#Q66OZ2 MJ;Z4*G[73,7(T.:S'CF5K40V]>5O3!]J)?#SAQ>%021]BDCD1%H;^ASQD K$ M:,0]*3S'<8.-K7+'4&5S5=N&B/VOOZ^MWE89@S-2/64<#:9\>:@2SU\TR)4AXGO&+6R_"(X:.F?MPP5-GUT4NQSN\6>2OOIZ.! M-$_63L]4>DY&22EB%8Z:4>Z\UPAD!3CZDDP5Z15SF^?,84"I/+WWN;6=)"/] MC'VE ;VP] "[F@LM;*/_O?4^^B'3U[G:?E7!?_F;N>>OS1N6^W4J/\)@97;= M#=:]Y%Q-($H;JEU#\$Z:5.V\B^T\5T5=;%6[?26;Q^/#2W%QU-37?SR\[%Q^ M8>V30Z?=V^T?GAS3HX^MRZ.3_9.C[VUZ4S:[S7]..I4*UEM(]I*F"@LM*AJ.3U49GVMIHZ@8SVPQ M_>6.R@H>)[V,&_RLQ*@9YV*0YJ-,O6&!(IV+'VY ^ZQ$-F,:($*0H+\P.%( M1A[5VHX&1*R^@)0#OXL+/2WQ$(]GQDYS5OT+"<>JT>[WON'4!Y#:YJL(PYK)V2 MTI,!N_M5H<@\\^7L[L8UQ[3/C?EJ+&!CBV;6(#4I3\T>\]S7T(ZIX8RBGQH3 M6DN7]F2UL6N-C(>L3=XS/O'ZA&;-*O>2;SY(KK%_KURO/T)LG_-X8* 4:0*B MG&M,G1/LB1^NJ3QQAZ)T,$@OC)_#031?7S2UJSU^09?XS])E3$>:HV3^U[M? M\OV09\=Q,BU%<*L$Z&+-RIG.GZG\-VP;XNZ7'X&FHN\&$GF2<*3_P"B@880$ M=;BV"T/B,GS+-JS,INOK6!9\\%&1OI]\4!5\E)],:LHT'@WX6:[>37^Y59(V MCX4&>Z:9^C@I4:<<=Y*E#8)-WZ%EHG92 #.9SR2)NUDE<6^4ZE=?,GL3N^ZO MO[_WYON_Q)N!'3SQ9CVK^[YT*'GBO3#E6DP9/_1FZ':^I UJJU4?Y[]"!ZWM MH3:J]>!26]MYL2)=^59U@;U76."//$Y*UWQ;:%/8)#SU6I=AZ=*_RE1?:?/] M7%E[B4B'#ZDK!@Y8+0[XE.:Y A:H"PN\!LJW\B(>5A70)N/]C0]&ZC%;-I^T M S8J_[>N-LA.E=%[MR KY''4^^7VX8=OZZD1:9_1?V !/ <+"PL+"PL+"PM; MQR[5;K6SH^YT;*>)&EO#,CY=):<6VVOD,3)4+TJ]8A.;FK>J\>Q7;U-3=S%[ MXYVK0+175+3A3&00;Q!O$&\0;Q!O$.]5$V\PS.L21WAZ,(FPU0@D]-*"#ZS) M=J*Y*LQ%'7AUFZ)/:F/Z@.#7VQ#K!="SKJQ:\Z P"$;MS%D0#A .$ X0#A". M-14.,*F6[4;5LQGC*ET*!'Y= K]"X*WN,% % ?A]NS)?K;Q@@J^3!]YH,7ZG MSJH7;5__$)W?D^XM:?>%DK!^[/?&6,( A[,XF*45V>OW&C^^LQ>[.O=.NNN1L&FO>YS>C!!=Y\UZSL#4X;N/FL4 MW8;N/M#=9Q47&+K[ = =Y\WS@+0W6(( MSP@F^2L018#6/JLMTV]['WJ=(L(@&+6S94$X0#A .$ X0#C65#C I(+6/JMV M*1#X=0G\"E&WNL, M/99RQ@G;(R%C;%O/ $"Z/%FT:,F&5) $$ 00!! $$ 0 M0!! D#>&(.#!+*&US_-:^ONT^NK3%D7YI\DM*:2#2OA0Q/-4_&[9BKTJ$GQ68^R?']+V2)ZTSH\^!B?=DR_CPY-MY_#[_DGG^Z'3.=D_[0SW6(=\ MN3QJ=DXZI/VS?=(Y[?8$_40[@\/+U&X/]RZZWW=/#R^_#;N]0_NH>11WF_*T MK>\YO)0G[=Z>OO>4=K!OMW>"H1CN)MV3X_'AI;@X:NKK/QY>=BZ_L/;)H=/N M[?8/3X[IT9W^@_KT_/OHNST+"W&[SGY/.Y8=3,[>CDS;M M-(_'G9/3G^WON^6XA[W.L//1S$U&G9,OY(<7A4$D?8I(Y$2(13Y'/*0",1IQ M3PK/<=Q@8ZO-,]&?[]-$[)N]KBR>R'*A#;$G"WQWAZ?-J=2\+O>7 [^+"RV4 MXM:V]CODX3I U%ER]Y5^)],8Y;CLH&$69E!U4DB3F=C&R;G*"R,$^A(MY%(5 M*AOJITEKE&NDKH3\3(DXTL(9&R@SO_$BUD\9JJ*?RO+1YMXX$8.16?$XF;1G MB,N&# TK4855-O12UDYJ\# O&[8D90*KW-=_4!A)+:>A9W576X=-ZSH6W0$X M4H7S9663#F, ,*\*,-U>F[X@P&A%\@M L;8'@VF7.<- /!F73I7W/O^-=KJ( MB[ZE93?/K5&23>5F(BW 1#5@HG9O^[)]\8)LU.?2"I5*#"SQT:J+<0;=]_)0PVRHT*]GQCE]OPC-GXUS4GWF)H;I\Z-%9G[MY_-W)YC MA4(MU:>(1_JEWO'!!1_G&W]?>_<;Q+Q%H^<2(HH61XARW:02:5:JY7<:Q+07 M9BXSD^>K-VE+>PD:6/\K9B2T RZ%$P4NDV[H>Y)**CR!"96!Y_WPM(=2-OLL MC0;-L]J ^-???.LNQM#R:6 [3D:5]5(":!#Y*O 98X)QYA,G< *B) U]EP;2 M=&^)W> M,>EL_V#4)Y$O ^1'S$9,. 1Q3__F$BZ)H[@7";)A:7+Q,X-@V4C=@6EU=\%_ MZ83\ O9-(9#?6T[D(]-3S3 I:-K3UM#\698:[[HQ5/ MT5(K0>/[*=K4!)PX.W=XKM;$QO0;\\:E->12:>/A#[SI6WI2@Q)4KH386!;Z MRC!.--PT]'5G67RN+3>-(.7MFU97NTFB2,T T[;'MQ^OS1,I2U7.!]8?WJ9= M&3:_'2\T+S1]I\DC_W]MREXD*LO[\9E5:!?J["Q+?Y:=U09CB_B;[+^G!O1Y M6IB;8V,&Z $F3EGU\$VK%45*&'ODY@M<)Q 70B^Q<>^,2147^:^F6X%_>:_Z MSR@NQA/7LF$=ZT&2&^^0:\8JG=#R*=%@I!*A-<#YY G5&$J[@R-EWM*,.^#9 ML?YZ]O9G*C,VCK8-2IDQUYQQ$]*,SRKMD%:C?DAY5O:N;L:9?N4TRTL_].H5 M9:JY,$D+;5!J:HR2V'0GS/12:=46YZ63S$\-)<]2[;@VIO$1K=]2X\OJ52SO M%C-?^-H[;&KG=](V>Y1I)^4_(SU)\R+1A-P7RLJTW\SS4::JR(OZ&>=F[1J: M)Y,T,\2\6L4Y\H?<^."3MXQ,5[USTU7/<*F)U:7EYW.L-W>K>8?,:&XC([R, M+Y01P&O<] ?=)#=9]=ZHP*-C ?>_WS7VNM!.G)[Q@.>Y9AQ#J/0ZHUV+@^@O M947#49SW-6]4X0V$5_%3=)"L?Z*N3TH;?? D@77](W@:_^_6M ML':O[;RDWUWI!\&S;&Q L9*-7\1LBK)0]#Z1_@/;F\$UD-& V(]%7X.@R5-, M$/'F@_.^B5;.:[2KKPPD:9!06I3#L5&W[K7';UJ[DT3&%(@AAU$#+NTT3^W. MY?%%^Z1]V3XYQMWME^;8J;J_4GM_V#=8X\K$X0/MK54'4-S/9V702?.TN>EN M_?B@:9M].,Y6>,E;O4MZ9C MI=MO6.@3&VEBHGS=/-@T^^G%^:R8&[;1-HGGDW."F67^AC3[S>ZI-V=)D+9FI MBH1_5W,&FI[&E?-7S="U&YKTY5/^8$[Y^PL:9]KNOG*F5C17>LAVFI2A7UXQ]RAN6P#>S>_-)ULYX.]>1 MM*\Y6@WT@D\6>.+#5 [&S%B^@M5;@IM?Y9IOYC!GK&\8*:.1]J]U#10YI6U M=.2_,')N.,#EF\TDT[S-15^50FB>J\XK(%0?/J#:=YV"EF7*2C M@9SWBP>&P-GPIA1;_=T 2)-*.:U*YVC6+.<=V5DF+M0/T\NHGU4)KI'1T.2:]1HUK'RDK3>>WWWO(-8^ MFS1WERZH 4C]1B4HC'+5N,$0=P]:IOVN>;:FG>D45,O0QXQ4FK2W+[SRR1Q&U)?.E3P)! M-K:(7:K]J;$[7>:M>3:;6!/&[A"CW%A"/$S/[X!QHPSFS(WQ;5XUT%H=VU$9 MJ;FIX$C08>#;2?5K64,S%P6ZO0J,1CG[3.J>!N9EC!F0SNJE[E:UURVG MZZ(S*JM+!G-[84LKMYK^_#RORXYE%+!)]LQ;,/.77ZVI,:"-R:\=&U6IN-(1 M02;0/9[&/Z^M7#)5ZY,A2E4G5%94>GJBW!NE/KJMS:XK/\->ZNK>YV 3\@>@K.1JH;E2^UIQAH:%H MOW)O9LG6-YR.I]WM'U1*H1Q%$>'*18Q@!P6^AY%R'3\4@;87N'LK'5^3XU@] MVWO:<:PNV;2]Q1S'ZFPZ@;.H@T+I0@X*-5-^*#'@H% X*/0AM%S&&7*0HWD) M!=(_'/X<=(=')T>]MGWT_0O1X["CYA?<:0[Z1R=[N$/T/)M'>@X?3CK#+S^G M]^BQ1D?DJWLT[ S:E_L#/9Y^I[Z^]JNMYSQLGWS58WVQ.\/]D_;'-CEJ[D;M M'?OGIUZK:!_8C\I!6K]*YL#1D.LGUS>+M((:G_:T"CKG\TA+4.E"%DKT$WWM M\=@J)YM;?YH0HRGUF3N(E5_WMTP_I35B[K=./B':KP!5AZ+. V1$+@T#[/$&D NX[ MF&E[P?NQ=U>0&]%'1+EW3699?3*YS[VDX,EQK/V8[=+'[JCB*L!-P8+XO05Q M,&=!D,@-;.I1A!WE(^:X @4X1PKC#>VG(;O>K<"XS796;\VG3_? M8$\.4"B@4.Y0*!)3#_L!4YQ%^C\W#&Q7J(!ZQ-/D(J5"P0$FH%!JHE NKQ2* MSWP1A3Q *G1LQ*07HL!V).*2^MSQ,"<1V=AR&S8!A;*"Q_&\J5!C^[ZTV((. MZ/DM@1]R9-2JM(]_A$JP(^D% 78#02/&;9L3%GH.C;S(\[W0]5_ Q[BSDJ:K M26?J+,V7H!4>HQ7B.3<#^\SU?5OXTI>>K7T.?V,+VPW? M7X):>!$9JRMH/=VQ>(6H+F#E(K R= D+N) V$Y)A$@2!$+XOJ"\(X\QU7\!\ M!JQ\8:R<6=#2H[903")%I<9*Z6+$'<61"Q;/\],%>EV(LN5G<1$TF1R1BD ^V. M?3QG!'-*/:+5,)).H(%=.4P#._,0\QQ"0EL&CN]H8&\PG]0N-%)W$*IG.!U0 M M?5,QX.4[5$_-FL(Q!R_DM;X,E5=?V2[!Y0#=^ES=VIFO!_9#2<.0>$@;1MK# M8#Y#@8D?A81%.' ]Y;JAUJU^@U"WYJ&CEQ3"^F'=*@3I0<>!CEM[';<$AQ)T MW OHN#G_D3B1Y]DA4C:FB)$@0@%U;!3:+K,YYT2OH]9Q00.3)831:B.$]<.Z MWYX;=7,?$K2VF&TGWX7#H6J[Z_LK[KQ@,\5RX\_M/M&F>^P2\P?-]O/[8Z*LDO4G;,Q+2QFG2WTG$)E M_<$PG3;2FS6E,ZT/$M,<9,+4D\YS#>L/A]G3R_4GV'Q"R-PGQ'QB.W.?T/*3 M^;M8]0JT07VO_+CLL%$>:W(N%+AQI M D>:/.9(DP5V1C'53DF19N-FG(M!:EHPU:;]R7BJ"+_8W>;NH-L\Q5H)DF[S M"SDZ^=#O7&J%-CP:MH=?YUNKT^ON[[4.&E:GU7NSK8:GHA)/S(.\ MJ/9&%Z4Q,#!G/Y2M*M.\[,=EME%7G:M*29]T?RR/H2LOF3N%T9RAD57-NRKC MQ_3#DN90BO+*Z3D95=OS.4LGGS6^U;1M3'Y+1]-;-BM+K7/'3$SW+JFB:OCJ M.3-S)U>#07F>1=D1=6+ME#,T'41%.LKR$KIF+3W++IAZC#PUW6''^DXE8U$U M!3+OD%>4&9X-5%&V<#=M?-*<#ZHF;)E>ES-MAI68>J/UJGX=/8A^9M7:SK0. M,X]+4+\\U&.*7U67/+W@^LH;1UB:Z^9;SYH6PL:\T O0L'*]<&B8EBV7]1/* M)M$7L>GI5C;54W-#;%H=55S]:=A@U;MA7:'_3A7%Z=6J_=7R\?_G#]]1ON,K M@FR?2L0PT?BON(<$%F'(<>#:WNVSJ*#Y%32_@FH$:'X%S:_J%$=[FOJH$@$G MI_2H=ZJ?N8W;P_VXW?MRT6FVF/[[LO/QVU"K$3V?4]+Y_FUX,Q'0[_CH\^[OWL-+?M=J^O_S:)A4.[,_QVHN>.C[X?0?,KD&MH?K7TYE<\FQQG MD(_.S@;:CH=4@KA06[?9VHWUE MNL?/';[PZIG^55#PUWI3V1&UNE^AK6J#QFU$<>>M%T6A=H4V]AB;@,3 MIW:EXNO62Z0&NVE S8":J8&:64+)&*B9A:N9N?WV0H@P%!QYA"C$F#(;DIA M7AA*S_1 =+FGU8QC6KB"FH'M2K4FZ?9] %3]8%\WVJW% J+A1'"KL.8ESK@L#Q.&(.9\+!D23*;*#1NL!=@LOQ MUGJOU#< "VBYZI8TH.5+H>7,U6CI$@]QEP7($8XBKDT5]2JT M=&C=MV*L(%I")N.Q1#0]G_.^.1@Q3>6B3&-HUO(:QO!T:3^:E05X?S*\S_>K MP@J'A#L,$8&U"1QQ3QO#@B'FVZX&?">4/M?P;O99+&$W^?JW:JE!B!TP<(5- M7,# E\+ F8GKNI3[(@P0#PE&3-H*!9P3I!2AGI2^Y*[2&.@V[( "!M;2J'U3 M\5]H5[6*B=;:=!%8956[3'>C5D<$K8!.O=ZE2D2,N+:'(NP%B 6.0AQC#[F^ M\ (>N0+;[L:6YS>< +I4U4^9U"M$#ZH-5-O:J[9E>I&@VAZMVN;<1<&%$W*. MB.#4-#>VD59O&+FN= @-*">AIU6;U[#])70WKHWLU0_BGM:')UXL.V1WJY]CMD[9^YK<3T['NZ$0+_^51 M?-C[\O/PFQZS>>IT>JV?&BKTY]L_?U"/4AK:VJ(E&@68[P;(QTJAB$32\4// M9H%Z5#^,NC1YN-7\ CM7S2_85?.+[9V=[M=.[\#:;^VT]KYM?_C4LK8[3?WG M06O_6^O@#3;#J.@TWZ*!R_2L[)*E/TOT\X5I_E!8@S3/9YTL5!15K;>L?W@R M,GTD)EL8JW8/9YE6XOI#TW5!%%4SA[DA+B8]*HIX6#9JB,I^8E7/#-.S2YCQ MY\95ID-$V2BB,))NKIZ(=GZMO42YSM[[W.*F;P-/A"J'-N!?1*-!V9G#0(-I MEQ&6W<=&9Y,'WSULX^9E_3@WS2*T.JH(8F[+8J5'VK3:/.''54^*,W-*@^DV MP4V_"CX8YW'9,T-_6"0JL[1.RT>YI2$133^:)_/LJ>7&MB2MUH,7Y1QN7A*J MXD*I9/KP?'+/U:/SDMYZR''9LX-GAG EW?)KI+3Z_-P\S3PJ30=EH[1C92#5 M]!3)]5H->&9E<7YJB3XW9H&>@69O86:C?]FTIM []]27:*IQMSS5H4T#MK6< M3OIS/:5/ R7>HOHTL'O:*3RG3P/UV:+Z-+ 7ZM-0AY(\V!,-O0Z6;RKNQN'' MKVZ[^>5GY_*K]CCW\&'O:*#OP>V3X\O#WN&X35KT\/L7IDU"86;5HUKPET&9E:NA7Y.VO[_J@8;,9]/J'_K%=%T-6* M[Z99<[+>M_,C._4Z]&=5_-_QO/_;[;5^",Q)8'L1$LKV$&,>0=K]58@JQXE< MK%P'X_($;?OV[MR_ZI)8K3N4U;GJIT9DJM5<%FIG@GYYO;('5IP_>#^KKN#Z/V"HD6! 7?EK$&N'-WR-!I^-@!W'FE:MJ7/=KU^HUWG@BT M\K5+OKW)G(6=,(DK0[O$^:40G-T7U_KS.IHY^J 0E,#/3W^&0*/2]T. M^*2*S>L!R*=$&:L*SKT)2VC-5OY:@ MW_YX=-*^[)P>#K\XAY<#_;Q;04=VU-NF1R=?[';O0_^HIY][V6+=[ZV+HZ'9 MEK@?'S4')_H]AF:>UXHZ+\4/5]DL#%B$7$+\O7OP?*HF'7MU&U9)%8O _IM9P?NZ*WQ M]&S!P_IN,/>773<>/-IB^V[L\CC[Q@WM][N]3MS^^(]^=HL=#0_U/%IVYWO;_D3W!^K? M^^.C[_(L),QM-W>'1[TOY+!L\--V.A];3IOL71B[J]WK#X]._C&->_#AY7[4 M/FG1]O$/$C%?F9.Z."82,8^Z*,2>0K://W6]L'7_5:[U>F]P=8<%74F?H[IEW PZ;Z16SNIC",-T:4G]N?VP:X*2_]^QN,R(EQD>@$BT\;"&L0\C =Q,;;^U%>JGW%1/?(O MJ^Q%40Z0B/B,#\P#AFE>6%R>\Z3@QRH=Y=:09Z=JUM#D:JC9)@ M7 T]\9BG?3HFSS#=.6(SE-G)F5:CSY'$,OO6-\MEK):Y4**?Q/\9:5*.\BK4 M/;G\&E$U5^L1?L9#S63E,_7%QCI.0]-LN\P[Q\G9:!(B'\;)K2M'R:UK-ZT) MT^B%R446AQ5WS(;MQRHSYO=XTC!E\CZS7A]%/U/*&JAS-2B-]MVR$4PI!/B\%L&:IIJU[[ERH]S=NB).K9;Z:19(6$Q9X;^ZN)CPOP=>G:JX1W "> M%LXL2[5_P,T(X7C^H@D,:ICCU2Q'H6DO5<1\8(#3R/EH,-"PEPVGK8. TQ[) M:73":5]O0_ILX?+1V5F:319(T[2H5C!)ITM4+KW1;16H3F_3U"B-$*VKC)+M M7]-#CUBQ%W6MIMYQFL=&:[[+U("7C'M5]/3?[R>48F33:A=W%&A MWD_\6GO^$7<8X=.#"S[.-_Z^ M]NXWB'F+1L\E1!0MCA#ENDG3>JXTL=Y5QJRYS$R>K]ZD+6UE:=_^OWX?7/ V MMGH55D?:F] \6V;&^-9=C*'E<^*P5I9HZ=?_UFE=-T2=[Y$HE5%+I?-T&_=, MC[XX.=>>5-4+4&.KMH/C= J&I1HLN+:\M5UL^O2%1HWKWZ>.P41S9^FPZGG8 MCS-9-O,;SSUL6'8;S*Y9>:JQM8V= M?TOI/\3$^W-JGU0JY*_*!+EIQ%Q_]%WVP;V6S'04=S[*)H7[T MA2J-E"M'+[_RM283;EC39^JA)JKQFO]YY=&5?@HJ^X599V5%B?9FI7X=Z%'V MNN&UWBEI;S^FQ5@5U_U5GS&P&G^%<7,^>RFLF3K+5%X*27%'J]4[@P E>ABI MBA.>B'B&(,:"G+,$IS(H+7XM-*0QC9NXSB@KPTTA-_U3JRP?R.%KA[G'[8N7 MD\.2(Z9EZ/.7XN I_6$GYO>=FRZ6E O9+CE]$GB5W61_RL;;B>RDR157?S!, M7=I@;SAE@MOF5'LF2"@\)+EG.,CV3+4)08Z/ X][RK9#>BL%4H<=-$&PZ=G> MTS;0,'?3H4]MT7O_E_8FQ4_=FO.;YK_W3OD9S7]ARDN:,GDH5T%ITD+W.A,, M#60?<3+ZG0G-_,ZZ+^MKKE_E 9O,I\"N;0)U9X>%-;H4I'E)G0N6+\SW'H2T M

Q&N6W=[K!8@(3+%@IB# %, 4-YF" E, 4\R8HI<6? ![Z)YWND 9OWJW M(&/G<<1;+^ZL5_\K6%A86%A86%A8V!6(D>!-XJP 6=MIHL971?+Z^EN[[6M! MS=K1K3;;*6N^+?(130BDCQEV!;==.V"8<.XK$9F]ZY$MW" (?WVZPO6\[@[/ M^]N)-#]:_QG%YWQ@0L]W['RK2]>!IZ9QJV/IAX<7A[U_XJ/OAY<=\A6W+_7S M3_:8_K^>TR$Y_'ZD[ST>=[X?Q3>/I3='WK>'_PR.3MKTJ/?ULM/48YWT8U,R MT#DYZA\-OSC=YAX^&OX3MZ)W!$GG M/+A/$($-9M.W)=I8;E_XX\@1"0N)K<$8GOYFE@2(P38"(95$=H1IT%"5E<-: MW_Q)9"&P6G! Q= ,\, 8YAZR;RP'JYM"BARB9F5;9V0^2'SPUSYP7B&D#0. M:4JHE%YZ@R#TPBB-!67V<=UW+GVOZR(U9-:8$VM<7K.&X5S@$ S@'*;"9,8" MQ0D"BGDMF>6$6)DPKTR R 95(%" M)0-3F3DJR1SHFCFD#I9[*($R 0(:E0P@)74 !66M8YY#IS-S9.;(S%'!+;[, MS/'TCI^9(^;"$>2&(Z37+%(\($@30!$D4;L0 43UD'H),78FVZ06XHBI9H3M M,GVT8C$Q2^+;2DA;UG>ZRNS.O5)RKY0*NJ\>I61V^X.:'S13OX2K[9SEAV?* M#_6/$SXM003GV',@=-0LJ28.J( (,,P;1*"3 HDYZIBK7TN[ G$YF0 R 2R+ M?RH3P(L0P(U[BB/"XJIAP)C648&4#FCI#(AZ(S5>0(XXR@20"2 30": %W0S M=8:GKCL8OY]98#XL<.-JBOI;T%88H)Q.G70\!89"#004EB#H*3%^;1/!=2GG M8$G,))!)()/ PF=F+AZC3 (+)H$;7Y+ AB5E 1+;?(E86 <3C%KCGO/,1&. M9!*8L0/INGW/G>K2CZ@>-T6YQU]7G2Y5EG>%+E66=X4N599WA2Y5EFN5;92N[.:OI6\ ML'EA\\+FA7WM"UMI&\F2Y'/D6F6+]^OGO-#2R\\A0D);:)QG5$(BD9-!0QJL M=-I(F+S\2"&<\T)O^?)//EW$>Y_63N._S_5F??M#_.[[9KVQQPX;'RZ.MNWY M4>/HM-8X9'=]^?$S%S4-WXW=KG'50[::"2KU5$?!2$$ -ML!@;( @7MC@/61$YKS07#<@\T/%MO@R\X.6R&CN MA><,4D><62!KW"2#8$8%HH("[H, E#$+-$(T MN3E&"SQF(I;&W5ZIL5RM3T;!C((9!3,*9A3,*)A1\+$S@W$&P R &0 S &8 MK,0$56_OY.#JI2N6G_U8V8\UC]CJ7$=Y0 I@X BQX"A M)@!NB6)*"4X@S $0B]8&<@!$)HX5(XX7#KK.Q/$BQ'$30'L<1-WG:IJ!ZD8T,)' MM<-('7\S#G#L!'&S8VB9"ZPRB3!Z9/#)Y5&>++S-Y/#WL.I/'@LGC)B"; M8.D4#QP0(C2@P3!@#*9 $DF"59!#!S-YS*?\?UFV/\UQ.F:MSE"7D_RL!@#E M84A5()1VE@7%J>-)V22.6&'CV71*B"]4K?V\:\#)L#]HA8N?W>U6[X+;0"&5 M92(HCRF+0(&DI% %98D12A-NQ)?MLC,(@@C^$2__ MMMVU7Q=\XO<_7IWX&JY_WKF,I_=KO?&V56M\B*?V?>OP<@?O?_ZSO;\;S]_) MGR>UD_+$M_U_#BZ./KNS>-AX[?(0'39J\?1^0+7=O>_U[7:S]CE^-I[TP]-/ M]! ?M6JGM8O:Y4&H-8XO:L=QR323T"!@6+#QW+( %)TJ9YO;I>/2A^LGA3.70RT81S='?:%1QOQZ! MM.#%V"Q2[.[O;W_>^^NO8JN^7>PW_K-S4.S5&UOUW;VW?^T46Q\_[C0^/J9# MQB/V^I+.(WUX'J_.5M'J%SW_K>7/O4L47;1.SR+5)LXM]*!H>]V/OW0B+K7; M%^F50=,7QA^W.IT(NZEJ?'HA=(>]0;/X[U#W(CZM%_$ZI]U>?+WG_SN,EXI? M;87)2\?)BU@^Z/;ZA>ZU^GZCV"K.NKU2^AA?\UTW?KQS4:ZT^*-?'$^,N-,= M%/[[F;>#..I!-PXH"AMN& DJ-3-)CS'0WXNS8>^LV_?]C:(1KV>;NG,<9[#5 M*2]O=:]WD1Y!G\95&:2[7M_!#7OIG?2QLSB_71<'Z5.1_-!MM[OG_>*W\B+= M85P"U__WFQ]NE)7LN,+Q!A1/[=CQ\S?9!E-LN7J!I"$_=C(J';FQ!%$;%6X= M,-.YG$Z_/!:?WS^Y/:=K-=OSQHUT\^L5KC$SOZ_(D=XAJL1>FN?OJ! MWM/AXKB/=J,D^+EVOK_[B=1W/^%ZX^OW>J/=/FJT3PXO/\1GV,%'V\U0FXP[ M$,&HX"0!.(F!-"0#H"%1*B1!"V<%8SP*^#7=L\UQ/Q<,[S<;J[)-*Y_KIYSK M>TU\JIP/O 2<\U:W=$GM'@N'"0IZG*R%7!CGJ'"&>TFYUQKQ2"6.2:X8LF04D2XS>2R /&ZB M!Q6G@CB) 0N01/5/,:!"@, ;);S'+M" Q^2!J]>T>]7((QOVGMF7MMT]+^Q% M'+L?]"X*;?\[;/5;)5#EQ*P[[GW7;I>QJ91C,] M3D./K0G=*L0%P]YQP(1W@!HH@3(&Q1],2$;*N-<<7+]H92K'1V;66#'6,!#1 M*)ECQQVEA%NI&43(*N4X01CCQ!I(C5DC_L()_'E]VLP/L^.'&_7)0D,L=!@0 MFRQNSD.@A"' B( 8#B@(&J+Z)#,U+(&J]'H\4+[CJNY[&K\YOAN)[[ON, 4\ M9?OBLZPBCY[7Y>=0&)Q0"O&H; 6J(=28&L%($$%(8;A,!LA?*US9 #ES!IUL M-&@#408Q""13*189XJA<602LB=3)C6'(BR7U7DUYU*J'8?-R;\V@CW$FKTQ> M*T5>.?2BLN1UH_YYC9F@1 (>B 84^T1>T .N&28"FZ!3\&0FKXJ0UP\RYB8C M66>1UG/6'?F+F)*-:D;BG>)]#J#_O_]KC,W=.3FB'5%._+$U"F +WLX/MJF M=\.VWP]WC\E6QUT)C^5!?L6'Y:*V]<51A0G3$A"' J 68R!Y"LA5W E/M/0( MWCLL54C?C%2Y <=T.77^)F$;6#XY1?-G;\J-2!POE;[YU._F$><13[O)R8:B MCQURCOU[46,E8CG[;XI RE:G-? @"27W_(,/;,XKBHG"B/]%ZN7"/YHS49=L M+^Y%429,MQ]?P1JO.'1G-ES9$A*,EVD_Q"_;Q3\DZY MV2G[@V;<)JUDRVF%5FDQNF>"S/+0*]L4>W\7!_^K3\_^V,Y+/U]U9RX"17>@ MVRLO:)%S=QJ 4\URUWDAV+RP*[FP+R'_A?*_5;5^ M7J>Z]5.(V=U2EG*6(;?/F\AJ3=M,P_[O3\SKR-RFSDL+?4!.6AJD,T@XIS2R MF&-+'9I!V:N1=_:OY R[&YFUV^OV^RL2T'],ZOC/>,^MBZ/MMU_CV%J'J1-. MV9'FH%5/XS[Y%,=RT+P;T+^_;GB&SO !=9?#/X#_[8D\(.^>XX! I*I#7*7>+**6YT(1IFL&_">5-($0MK:)R;I$&?PS^&?PS^!_"_R5IH(8 M CF"F&(*M:4\RO\Z>*LL8S*#?^7 _Z81LJ0"J^ =D(B)*/E#!0RS DCI)$*. M(:/\VB:"ZYS-(Y,W@W\&_PS^BYZ9:E4[OPF$?I =K[;]C#-YHK5=9@;&=PT M-C:&!&@0 =1##:CA!DCN.(@L[C#RP5,IHB9 UR$BF0PR&60RR&0P=S)X0/S/ M%/!,"F WC3%T1'J'!=!"!$"5%\ @"H'6D#(F&/&,1GV \77%>.: :GJYGQ'J M@#8P6P)/]Q0=+ZXG%<]Z4A^S$W_ PI5#^=^F@'E'B'/&.*RUI1A#PQ%!C"EJ ML!;OX<]V]1]OV5M?)Q!G,HMERJJI$ZXV?XS#=[7 M)_O@,L>E-@$"ATP4^:U70&'A@<.**&4BYNNR$=)]K/_WXBJX51V=*AZEEH%P M5D"HHI"K;%!:8ZHET9YC0Z24U"'E(<] 6'4@O/&"&J*1LD@#%M<04.UTE'DE M 82)N,"<24/XVB;%]WL:9"#,0+B"0#B-WN^0HY!BXQ&A5FA%B8A"!4'""(_$ M8P3"6;@",S+.$!EO7(0,0Z)T,""8$ #%0@"), 2>"VX@U,J7U7[7$:.5J_6; M 3(#9!4D1<05\B9JRS)P"AV55EA'O&)*6*@1G492G)7C+,/E#.'RQHGF4<1* M3!DPR%- '2MC*RP0*@3B&)3$ZBA(KL.L4V>D?"5(2=8IY'ES+]HO\)JSWWY< M&.&91W=0F@N=1?7!&&FX<0XX2ED&SJYFG-X7A9$;]P/<>< 2$__+]_IM"6SL\';9UV67UM!L?[G+4M'A^E<&?X;NNWJQ6 M// @+UY>O+QX>?'RXN7%6S:)[!F:[Y+D*6_]0!@KS'2ENA>CR"^;NCY-1/9B MZU5/[(NMB6V1=?$Z M@_<=[C.-3%WYBA6OUJZYRG"XV K.&0YG H# ,12(1#;Q#0V& MXQ)#9Z2,*+FVJ=8A>>$DE(R&&0VKL7;3H.%B2QIG-)P)&MX$%E$18$"* >?* MXI;$ DVU HX108.VBGJUMHG7L4&H =QH!JI("*F@_PP6#EE.6:HK5-EB*)7[B>T\K# M8;4B-9;&+S#I"_#?SWRG[W/ATA>OU_?\PJ6/AOO)%=X/=Q$_0_LTT/YQPM"O M.9.*, L@,@90K@(P3C*@H,9.4.$1%VN;8EW(^]6H<@6*97779PB<%00^OV1I MAL"%0."-<=^20*'C#$3AU@'*E ?::P&8-98SQ(WT,IFS1Y6G*93>>:J)5X+8L"$)A MKJ5;/3-^#N]?TEJDDTG#J\@-BZU'FKV],^A9V=A*%#%R"VQ],PJN"78V,RE"ZX2FF&TAE! MZ<4UE'*L'*,$ \(] Y0J @R$& C/G&5QE0,6(YF;O[!I+4-IAM+7!*6+K5V: MH70V4%J_D4HQMI@($X SU *J@@,J*AA 8!@7$5(-)5K;)!%)LU":D30CZ3(D M+.3#D0]']0['-&+&' I59C'CQ<6,_1LQ@WN,2!0Q@(T2!:#:,*"#LT 2C[# M00N"US8Y6<DKF-IG3\4.UYO5_%N?ZG.)05XY% ME\:#%,]-)LRI"'-GTEN$J'><&01HD"82II! .:& L$0;KY50-JQM,K@.^?T MZD7'5ZT::U8@^"IS2N:4"G#*8EUIF5.>P"DW;C,26%2_# :,< MH7$1@"!4 M42,03WW?V:AWE<+S:+N2.25S2N:4S"F+]2EF3IF>4R;]APP%!+T"'*=^-%0P M8) C@//4CT8&S%,_&KE.Z'V[7J:43"F94JJZY9>94G*WR!4@F1O%15BN Q4( M8!DHH% '(*.< A3UKFXM(2Q.?:+S"R362:S3&:9!;33C-I*9I;G,LM$7()& MV&O"-4 T($!55&0,5!8$BX634!&DW-JF@NOD@2+TF5FJ'YSP C%A%9K$S^6M M4F)G?"!][(MV*_CBMU:GN/"ZU[\7./-RL_K(?4KB/G7=8<2SQ\:Q56_2QPQ1 M'Y[&J]@95&^<8(,X,OOMI^1YOQ/K4]V'8_BNN?6: 1S# WJ2C70IKB$$( M6*)(RM\/P$@:_[0N\CAW."B]LW*1JCFH_U"1_LI50GST9[[T;XQ M&TBJXYD6'$BN*: 4>R AX\ +Z! . GJOX]&&^6B_\J/]I&I[^6C/^VA/N)V( MT@1SR4"$7P$H1A(83@E @C%I)/5H)FJ/!(1I'NYCR M>'DL>2QY+'DLJSJ6U3+3BCFP&(885L,4NPH"P*N5[?+BY<7+BY<7+R_>JUN\ M7\A:3 M^TC,)@X1:F*\1]X(*RCB6%%I$%$0"VBA166A!PPA>9D$JMU>MY_[1TSGR[*3 M$2B4*^DL=, I30!%Q@+E( ':!LNM\A)9LK:IY#IAI'(QB%4'IFH&L&<(G#$$ M"N)-P%!3R!VEQ$0HU%Q[A3WFV%&;(;""$#@1J:.48])J(%3 @,95!!(Z#9Q$ MF!HF5<3'M4U,UHE"&0(S!&8(O ^!EHIX3+P.#KJ4(A28H=99"IBRJ>I7E <5Q@P(3 @V(8(CDF5Q%@E5AL ,@1D"'U"$@Q-* M(:Y2]W$-H8["@V DB""D,'P6BG!.^WYI2+R1"JDC9:%#0*B!@,(@@ PX .R\ MY!P2CBBJ;-IWAL1*9W;?&U:U5F>!R=N9#IZ1GUV*P9D$GDL"$QG:WNBHUC & M-#,LDH"AP*2ZN-H'ZX1P2AL728"1=<9@9H%5R\+F&V(9FNS^Y?O]-X7^0:O= M-SGX+T>QY,7+BY<7+R]>7KR\>(N7R)ZA+*,-O PBV=8/A+%IN_ED*^VLN[LM MMC%-[NXV"QW]ZZT()DE%X-H :Y4"%$,")!$&2*^H=A CZ/G:)I7K6+YP%]F5 MU\XK8*/-@#AK0%QL5Y4,B#,"Q!O/E558<15AD''M 0U6 $4Q!@$Y2Z1!=F2T M1.N4OW"[RPR(&1"KL7;3 .)B6X)D0)P-($[6:XJ0)RDS@$ C 16( <4L U 9 M1S"# G&_MDDB'F8!,>/AJ\##__V7Q C_D3V4>8NOZA:?AO+G4$P_4_Z+4_Y$ MX :VC-*@#+#$T:@#"0:D2]TF.5$,"PB%H6N;G*QCE'6@ZCD(GN$)6A8'P:13 MP'\_\YV^?RGC_TR=5DN-\TX1!3DG1$5@MP9+RKV5'C-EM,-$I5J[&(YK[3XS M.F]RA??#7K]MRDRQ_6D'JZJ05''/?0;!60F[SA$*F:3*>FI5,)@B3CD)-)XJ)_@C0# C MW4LBW41J,HO4Q*0&DB"1>@\*H#F'@#-N@A:.>:&B& LSSF6198218"<,'[U ?) *.- ,[8J+ K MP[33:YM8W4\^SCB7<6X%<>[%[/-YB^^1F(>+O3!IMM5/4&2A!0"8 JJ$!VEL"C$C)U 93*<3:)H/K MF-ROLK9 C]RJ];E^M?$+KQ9*%UN>,D/IC*#TQBHL6&".* 4L@JG_)-- 4X= MD!YKC'2@+@5XXW4H[A>ER%":H31#Z1.A=+%E+C.4S@9*)PS/4DKH!"1 ,)(, MSY "B0D'0N$(I5@P17D*#1?52I7)2)J1M'I(6I&@\GPX\N&HWN&8ROCU\K4# MLYCQXF+&1#@Z84Q*&CB@U 5 @Y- !D1 _!>\(US8@-*F7KQ0?2Q[YH MMX(O?FMUB@NO>_U[ 1$O-ZN/W*QJO8&=1- MFQ GX\CL&S?LI>5[O'WB4]^'8?NON/99;'R$V%B;]*%:+*V6R7,:+ 244P$T M]@8(!PUF7&BF4_OJ:UOW>-DW*QMYF(_VRQSM)U4#RT=[[D=[PI5E G-"(L!' M$878 $.] @+'EQ6'UCH8CS;,1_N5'^TG%<#*1WO>1WLR'8EX+174P#NA4Z<* M!Z3& 6 %*:'(*4Y=/MJOY&A7/!4D+^WLK02_#W1\KLW[Q]NUOFW^7_EC]!73 M^_WFT%^]>?5PY9RV.LYW!F\(CX\W,]7GR4]D71U/UBT.QY7^S]71S\KSX]^V.[ M..MU3[P=]#>*]*70ZO4'1<^G])7XX6[\O"^<_^;;W;/3>)44P9Y>ZL0I*8Y] MQ_=&I8#^V3G8V]VI[UQ-:G]X-N^YX1OL,9-SYX#$(S':4(*F#34\J_;"%A\O M^@-_NGX]X<7>WGH1%^"\V;+-=N)M;/TVWF+N:HN-1U&F0(H_^O?VU_?:UM]Y;\UI;Z7) M+O;JC9V__MI[_]?._[?^P.Z*>ZE[LV<>MSD&S5;//0%<=H?ZF[[:A[^-_JJG MS^SZSOCE?Z\7VOYWV.HEJV>_.-.]ZZO=W5KEY_JM\LKQ(SNU[:(6A]\ZZ_;2 MAWOQ_^5MK[\0VMWSPEY$'O6#WD41WQ^$;KO5'2.F;O6*;[H]]%^=QH7PQ7#?N3<\@JM3IQ$7^BS^$EMFZ,;N5;?QLT2CTZG/OK M\S.^9'S!ZGZS''*_O#XB&_#_N5K G@_MA/7E5WQ4.CH^[I5X4QW/[,#;Y@@J M>JW^U_[=$WJ;)QY$C8\7$O8GI: M_ >ZGR3-\^;TA 2[H97B!D9&_]$2-WW/ZQ!W7(G0<6MWV^5.2;Z!0;,[C*-U M_7^_^>&W#17DBD?"88_4:&ELDP$Y3%ECB(D)84J*$N,4)IP(QY4H6]K MRA]MT[MAVW?#3R+QW@\'PYZ?3+?=&M^VN_;J<&G7;_^?@XNBS M.S.8\MKE(3ILU"X.\0=4V]W[7M]N-VN?XV<;A^SP]!,]Q$>MVFGMHG9Y$&J- MX\O:\1=J&6*:PJ@&&Y%BMPW0<;*!LU920CA$V*[%?6;U63HVO:&/BUI*TG>6 MO=0/]'#0_6/\PD@_*%\9:QCQ:+3U6=^_N?KEGA(U>2S3,8BP=M;6%V]:G?( ME/?]X[SE!LTW2FT(*$HO[]C_-Q[/Z&VT,?( WW&QCMZ4<$-2^N/W?_KEG[_) M-A#CC_QR=EY.J]LE'"A^Z\2]4)S&6S7ONRL7-W?5FJF91FD\I\]:Y0(QJA7N M][-:$?<9Z\"?Z@2/O?U(>(F_#TOS\4I$ .Z@2%_P$/_3.OJ\QPY/#EK[GP_I M_O8_\1XUF@]83*D('/& MYA%DGKL93C]I#]]]==D/O5#I[%_.XRI5QU]F!DB WSCO9LR?!O,_3F"^1"P( M2S@@ D>%1U(.#+(4$*(1QMHH-DY6A52^/.C/Y-Q5%:]RO.9L0!]7HU]"AODY MPWSRQF6@GP;H6Q- +P122%$)A((!4&,-T#P(X)"R+$BE"-5KFVI=PGD4)@3[-P_RIA/GXVP_P4,%^?--Q' 1YB1 004CI D>) M*@P!I1Y389%1 L\-YK-L_^+Y\DL'[(WK8)HLT[]NL-]*FR C_E,0_Y;9WF 8 M#,6 *$5 BEH""J( C*,>8A4P=;@LU8+$_4;V6;*O( &LMF0_#RGCJ05FQF^. M[_:8G)]JS>T"8YMF,Z\5I5F>2M2(1E-D!4=P9A^HB&+?Z.'B= MX@W!1JORT#>UB>L]'/@_QBL,)R^Q]J-A6A\EP%[5 _;5[8F;_-GLW1RP8P], MU!V^@E)]>*/;Y_JBO_;[K6>_,YGWYNBY$Q'"RTU$N6Y1M!YGTKR)TGP\TNEC M:?!Z^09=-'M)]?C7K\^;B(IA&3K?#<6[I+5T!OW_^UUO/K0QGGP@7S;C(N7V M]'QSE+NW5Z8BU;N#JF11H%IKK-> MO%;2<^)K1XW#R[M9%$?;'VC]Y /=3[4%XK7KN_7F_F[4AQIQ[)\/FO7M]DE\ MK1U'&^+U+K]PK0GU7H" >'(U: :D- 00R^+\$N.1UO=R*)8T&4D\C&WU_<9. M(8IQE\IBO_&?G8/BW7[M[X.=_^S4/^[]LU/\M?_QXSWJ>"W)6OLINRHEM]T< MGJ+=[:=$NOA*/P%!H8M3K_O#7@D/NMTN;%-WCGV9ENO_.VP-+HI!4Z?LV/ZP M/2A"KWL:?[?=XTX*' M3W>5=G:5$=CJI.JUOGPCSD]GG']N+T:C;X^2UK1+JSH:0KI]QP\BWD9.;)*%TU?_:9;[02Q(-X!]'7;3SY03B3\42+A*->O3#$M">IZ M4Z;5F]R'>I2C>=;MC'-R]4U'R_'>NK\/ULLE3!FP^ONCTPGORW]P;^M%^ XOT8C=^-T?C7MK^9^Z:?OETJ9T9Y>ZNEY[:W_M3$^1]U M]41JT?:5);205,9RF@VCJUB:>YKVX89CJK1UD-JH0F.EE+526B(MIIIRGOR+ M2$6%_YY_L1]G*_XVA:-Q L-+"'] ]TXP7O>#_=#0WZOB7'RJ$CYV+GZ%1R>' MZ.C$XL.3G%EO'7[>B_>TI+:]*P[8.#BMG_QS6K\\ M:M4:44'?;I[4\)_-P_1\E_8\OG9R>%(C]>V#VSE!3'B"5$ ,A@5^( 1B#M6 M HJ888(@:C1=VT3K1,+<07RYO(RK'6;R(\7[I6(*IVLVL&R"VV^D_RE?Q XKLMUF59 M;M:RW&0&2 @>(2TAX,; %!JL@&&I-S%$-FB"K"5\;9.3+,C-F1=F+GJLK,FH MIGNV.;878;CHEE%+N/\JT\HM1]J]3*>R98^TFT80>7I$>[8X54E*N97 ))BD M%AL)<%Q20 EWP&!+4N4QX;5R6 66+$Z4OK"@LKA#63VT^V5LYFN+6BFSF H= M_W6Z1:HSG,K$ETY\XSL^M%(X2>^JQO"]HM _4FROHT)&[09&A3P+'V?*%3./ M7IN$/A='5][-Z8M4]]AWKO#/^=:;[6[$OKA8?Y=J^4[';<>/+R>N/2><[?L7 M$8P*3A* PN !JF!-L1&E I:."L8XVIMLQ121R?F2E*]&Z9\)]SF@2#FQ\8I ML^?'*;]L6.2.[G4BM/7CYOF80J.J$@]9O\KS.CTZK>_^^;7>^//K822ZVN4' M%#_;K'_>0?N-9JO^>>\B]4W:;WS]?F\#G1["P],/J'9ZT*K'.]2W_XGCVD%Q M([+]W3UT>+*':MM?XW??AUKC$-<_?#$>!JBM \RC5'LG(& (A, &&'"PD 8E M1V).JS/T;BL=4,$A(A K'8*@DDN%XH8P'$5NU XQ^!HB*.5U!.7.UD%]K[[[ ML?A[YZ#X^)^M@YU7&SNY548Y=FRKW=)7C1E&S2%28&-'#[J]?C'L1_9H=4JZ M&9;1C&>1?,HPQ3+X;-PUX;>=OS_^^V?U[=;K^O3U%FAHI7O]\-= MZ'FK^RV[%>FKE1(I7)6*W"\"CDCM_ O12EH5-& F%;F/_ (TXQQH3*QD&&I% M>26+W",8C]HXK6/JR$*.-P@6CP\>?,"#\P"8"KZKNVJ,[ 5;V+%Q_5.4 V6DJ="3ELS92/G=* MY?/:[CZ'W9"/;3ZV%8AK?XY[OWIG>F2$^.66F.G)F<$,YAWQ@CL"J1RR]$S? M=-0GWV2D?=$\@JIO@M?6+_LU+VRE15.T@=D23&O]VN2XS,!9B16OW-K.,BAF MAH7D*A?D,M]@V]OF\7C^;L)5*A.F\D3S]RA,Y?3#]_W&SD7]'L/#DT-\V-C[?C=,Y6A[A\5QH*,XEOUM>U[?/CR/U[A( MU1IK)T>H;1C.JI)6/6)_,OW^V]2F:VN'465#+K%F4Z/USK390!)W]MAKS5H M^1^GXBV!#K>8M,%E2\"I1F;@WY/[[^/U]MN^*K_FW5;'?>JXF[^O@G\2?96& MVLQA4W!8_=V$KA.E#H$,8\!)BP$5.'*8Y@$P@Y167#&K0G(H5"EQL.H@6W&S M<8;$6>4H/5]DSY!8%4B\$>N59T@AQP 7AD;9/OXPT'O @@J(,^$4DFN;C&=( MK)H _XH=+H4>C*"@C-^-4GU\\;2;QMFU7\=L7=5X;G3?E4?[X\3)SHP_->-_G%""J' 2:.R.I9J6G"6:*6GHM]CE&P"716S^7M_*NT/&A]+&_I:T6W>&@/]"=] 3+ MK+)F@^NSJ*U,0^_/7L=Z-+M=;=*MT1ZM#U-#@_U0IIOW]V_V:.:VJ;FM-:%\ M!>@",H(#Q%(H!80.J"BQ@+2LBG-+)?9KFY2NTWF0V^K;7;,K:B61<9YR?T;& M%T3&&ZG?*":]D@Y(PE-)*HZ!E!8!J(@G#%FK/(S(2-85G4/W]]5'QNR1FJE' M:J*64/9-9:M@M@K.TRIX51=KMOH3_E4%P-N,#S/C_YKQ)S./,(UKX8@"3D * MJ.0(2,X@<#Y$04!!IK!>VXS+C[*9KXI*4_9$9<[)G#-;S31SSDMPSHV62>+B M(.,#8 HZ0(F%0'-E@<08;M,)%UQ^IK&KVLO,V ML>,>T^5DVEFMT@I7<=8J;:]9 EO-N%9RKG(UH^S9I5GX95!P\L)6UJC]"@)4 M7GTEJV>*%]5:S9DV='N.&VRIU/EJ(,X2E"E6D%;[P[F]]D3Z\U>OISG'YO1Q9/1V3?9C4!PB"COF @:,Z M,ADG'"CF#*#>!*V5L8K+.;4"6?VXZ@KX4C(D5E+$SY"X:$B_\(I8IAQ(:BU4GF M_[-AF7+2>:!:;1;PL_FJTDZ L8?[GA4K<]Q4'/=I4NSGC&G$E >6"PUH%%* MYE8 8KGCU$O*+5G;I&P=$ID-6-D-D'%T\3I"QM&JX.B-KB"IYT@[ P01 E#$ M,3",*>#CWT$A;)'%I3N5T?M9*!E'JZ<\O*Y4E-RR8JXAQ.,WQW=[3#'0:NV< MJL88/WI>ETV46%QCB[MAQ;G,^&-D@\-)'2O*!4I#08"F' *JE8XZ5ER/H)0+ MPG!B"9Y7*T@@#R#&2E 7KJ)U7+XQ,48]0=G\O%;3-J]6H#T_C76S\V[6^;?Y?^6/T M%=/[??/ZZU=O7CU<.<6MCO.=P1O"X^--S/G)L#]HA8N[\_'(D=]^W$?/TB]F MN]WJ>'#5D0&7V%B&L#[HSRI:_;''R[O"7!3QN5MIK8M!TT]^(71[Y4OQBZUN M^_J!J.K;11C<%K("%/PWOA7_]]A MZUM$Q\[@D>,^\*E8C4W7'T4$CJ( B]\./F[U_UU>^G:DX*!;:!OO$A]KKIXE M.(5!=*LS:%T%/=[4Z=GY;MM#Y]W[7O?T7;D<9:&^_7"7:+9.X[X?+#O/M/U_ M#BZ./KLS@RD_.CV$AZJFU_C=]] M'^HG7[]_H013X1P&/&@4E1F+@!;> &1A7,. -;)F;1.M(\;7%;J?EE_NG+F: MS/,&F>,&H5^PYL(:[ !":8-X8H%RD@!/G7*&"@Z]7]OD J_#!Z2)*W2Z@KQ! ML^=]$1%LT.P7/C+5]>894]X,L&1R=S@]\.7=G+ZX\'$HG:LMXGSKS7;7#E-8 MU=\E2.YTW';\^&M;Y,O:Q1<1C II57%@*>]!1GG1Q)6F)&CAK&",J[7-FN[9 MYDB"(6B]2#-^5V IX2"=VO4B+ON9M^GDM2_6([M%(O'C@U>$>/+*_6!OCE__ M.H0]?L"/3^($N1IO];#ORZ_YZYCW2*GQDE=LE\CL 2X[[P[;KFA&8HU7\8E( M!RUPA0L;M\6INQ+87?'J06GJ%W+96;??2B-YT_-MG>[YQWG+#9I1*(HRSUC^ MH7B4;K#V\#>UB9)PG)H_QK(OG+S$VH^&:>/F]KVJRWP(WEF"B9_-WHWN<>R! MZ7G]%>@0G^J-;I_KB_[:[[<>_LYLWINDY\Y$""\W$^7"12;K]LH#\2;R:-1V MTL?2X/7R#;J(:!]A_%\MB@U4VED6%*>.&RD<<<0*BS!Q2H@O8FVS4;JHXI%^ MEQB@,^C_W^]Z\Z&-L5H*3Z*_Q'FMSG!43[IDGTBKB$"L= B"2BX5BG-G."+< M:8<83,&!A3X[:X]TA\%Y%]BV[O>+4S]H1IUBI#2,HP/O@VG$XV;+-B-&EQ)^ M?X3%NFV'[=$@XO?[_DS'-?4/8;$N!:,1K7>'O2(")O@6-0SOUHM!G!Y@4OQR MHH 'E8[SUJ!9?B=^/_C6R#E9:DM1)!@!^-65)_V5&\7^[._52R34Z<<_>^FK MUT+B>(9N2GO[%'(YG*SZ>3,SY4UN#_53.@9W%F>"[<8+M5[JA>UNO^]'8^ET M!U?%Q>,-?E);/ ZE[?NCE1LYO60I421P;ZG;1-?%H7)G?YX>G1RT#D_:S=KG/5P_^;.YO]V,XNP_)T>[!^V[ MPFK]=">.<0_N?_[S]' D]+;V/^]\3V;1VND.W=\].CWZ7/]ZM/M/BNA'^Q^^ M>"D0%5$=T9B0**2* "2/XBIRPDFF$<3.CI3.N&6\VTK*0-1DA9 J_L<)U4$J M1K3&1D!%)=5>KA4^JGEG:3_TAOX!B6I):$8\3#/U_<9.H8K__9?$"/]1?&SL MO_M__[/_U_;.P!F^W/NYL%^_V:W_OU#]N-?;V MZS^W/#Y%-%Z^F=R^ K87FHPEV6<_$&?V.XM2Z*\@]'I](E@F)DHZ_;:/!!SY M?5M?U-*7(Z@>QB^_-O0\L7!_VY+]QA:)ZO_WVHF-]2]BY'NC^3#NO]Z*4>\[4:9((DBVU&PM(-NKY]L=^7L M)V%$]YO7HD'1'8D>R0:G.Q=C'.K?*6L5BO^)6UC=2)\;1:-Y(U\4YU'*.1LM M=2G43$2VI2_WDFH2;UW^4<&MN1\.RA'FK3FY->N1Y!FAS!(*3- 84!X,D"X@ M@ (,T"(N&)*W;%+)Z/1#F]1HE[3*/5>173"Q"1K=M_[O.+J\"28WP?[6%TB, M9D1R8$-R9 2V_:!%SIXK\1" >^%Q7OJ!2UHL+TG^ZY_^9[ZT48#H91 MAQFAW:1)#Z'B?6#=R.+8VF99 M,Q64VE$Y9;[3+Z-6YRKRAH\<%2-+S^U/E/&#>CCH_C%^812*4[XR#M^) MV[VMS_K^S=4O]P(<)X]:VMI7X?^M3KFIR_N.;?M*;0@H2DOJ.&-D/)ZQZ7]C M9&6]$\@T>I/C#2CXC]__Z9=__B;;8(H]\_UA*IH MBFY>[*>4PA[GPA8[WWW/MOJ^^#NRFJ]6-N%T[2>J'L(ZD6%!-[:)3%7IE<]2=*\Z-@_SB66N/#1>WD M_==X/5QO?("USS660K=JNWNHWJBWCK;W+NN7Q^1NL']]]\/W^O;>1>WS01S[ M(:IO?_A^>/GULK[]Z?SPY!.JX3^_UDYJ)(X[U*YRT3["\R^>8$LH,E'^YQI0 M9QF03!A N>".&6@=)VN;9%VHW%,I9YOEGDI53B9;5AKZ<:[8T[CH7HK8#/GF M3A&5*[FQ%!LK$^F])"QT>@E])Y3_+<(:,X])W(TX$B'AI327^Y/W>NME,6<%=9AK2P.%2$LD MO!<*$QE C'V(NX;('0@ M@&H9&0)'/24H%R"VBE.M4Z(9FTM.\M..9%7QZQFJR L >X;/%Q:JGXFATTO7 M_:F ,DO8L\//&PF;F[B2D!E K;& JL" X@H#836C#@GM/(L2-MF <^A,M/KX MN7"GP=()T5?G_,7$Z-5N3?';W.7H.R20/-)[_?[0N^VR?,0(S$=>U?+-,=A? MKW.6A:?!\HL)69@*!)T4&F",(*"4>:"@8"F-4G$9.'&I@AR']X#\GB\[]Z"H MMCD^8]]KD8&O8#&+P2\ G3=BL'&.*4@Y@!YK0*$50&*G@>",,ZRT5S+5J^$; M\VC0N?H0FFW)TT[B.]VQONU=T>T5_OM9JY?MRDLJ$#_3>OQ^E P_3 W>.FXG M;8514L@5063Y>0H2J+^;D)^Y"L1RHP!D*?H=IUK,*/6[D4@JZ22'!JUM,O;" M O3*&T&R$7E)L'(9!.CGPF66IV<'I9<3I@B)L?0*(*Q3HQMA@>)0 QMLE*21 MPU# M4U,-^@\P@=7'E&S6?F9X>9E2EMQD\U6!5/S*XXUQU1!0U4PSA"J(9/. M:F,)I=PJ&*A(\7T+CN+(L>;/(HO)6'."(R%X#X'RV $:/ ?2! :@2C7EC9>2 MB+5-NL[5?:YUCS"FDT3^.B'&N^'"QTH[)XRRRG2@&N M.08TD@XPP1M@$$-*!V:Q0V6L.9]#:\Y7SD*WFY>\MF8E$^54BJ9VQ?_\#+7N M=D$(3BB%N+(D1+2"&E,C& DB""D,ES^0G-D4DO/.Z5F[>^']1]_[%A'G86"K M=SNC4J\EAO4;W8%N3[[_KML?U+N#0S](=7$L6?48?EZ M^<4'&3@+/'DB*:"4.I Z6@!)"/<0&4-(6-M$=.-^M_4B[LCV5;VG-.MQM_2N MI[BL%7RU!O&/_J!?E-7C1U6!;]>WCWIQ+LJSV,UPV1(1,^\8->Q=EE;HYPE!7NQPG$KP^;7Q=$F2YZ/*M_G FE5/R+[VULL%TC+!=)R@;0E+O TT:]P M5"MM:[)?8:Z8EBNFY<6>:K'O54PKD_9RN;27GO?Z=2^=7"VMBAYLSH7@!#+B MM*>,>"V-\P&K(*4U <(?5TN;D=M@U.9GKQ/YKA3=^_M1K>@UFKHSMK!=J\JK MY+Y.\CR.LOONX?GA20T>-@Z:M=WXV89E]=W4X?(8I9[I\;U[?=$/&W^>')T< MGA^=O&W5+@^:\?/GAZ<[K'[Y%98=+K<_H:/&G_&]]W=*I4ECJ;0*4&HPH PJ M8#"T0$.- ^6>*V_7-B7*SNOLO,[.Z^R\GJ?S^FDT-#OG]>-9Z(Y3NQ0CDY7I MO6[U_M'MX8IXMN='4!/);8'CH*4"#OG4C!U1H.-^ )1P:1@L$X/7-C'>P/?= M29FBJA^IN]J9;[F*VMR4%N=PX%8ZI FG*=V)*$\814YK&Y14\TMV^R5OW*X- ME)67:;AALGX:B]O)$^R 0(H!ZC0$"GD"+-+!."+BV9!KFS173\N);QDV?R9I M/Q,[YRAR_[2L6I:[GXNM-W*W%H@)@CAPA') A0I "L9!($'B DV,)2UU>9B M&EIY=%VXAV'I1.M_2LV[&KZ"9:.(*>M(+)%H/=H56;1^"OQ/EF-#6FBMF 9& M"):,+2;%[RI@C(,>!8:1]!'^Q7W1.M=C6S*K?X;,5R]5WT;-+%7/&%8G2DL$ MH3QT$-"XX("&8(&AV $N. ^>68-#DJK1!JU>3Y E1-=LL)YV$D>EVG*MMBQC M_Y@MQF6)LIC])#ZX5;5-!RI"P!Y('Q"@3 J@O=5 (V0U_Y^)ME8HBL302B><(!:TH(4)[1UC03@<'H:'HQ\7;B+&$5@=ZL;2I Y] MSZ'O%5)JGD9#.?1]!0CJ1I,15@<X6+NE6V"H9$&Y3@IU7!$'R#LI>I@J$V&*6YI,1B2DI\BMQ45I3XE"M*S+.B MQ,+-*+G"0#:SS#%9ARDF.9:42TV)"THP#8U'U@OH-,2YPL#+2+%[WX^V=_#1 M]A8\O#PFM-R2AD86V389QEV"4TU:]V-$Q.WYP;(VAC%'/>(R$])40:8;G35'L1 ME6#-'BX"F=,WEXT9;J5O&BI\!(>AA*MG*:7;35A/[ M5]M-F_.+YA;[N$38OY+Y17/"_LG\(DZ(5\:BB/U2 >HU!%)!!80+P3OE,"]3 M]^^'Z.3THD7#_FJ+_#D ?FGE_\F2\)>^UW6ZW\Q1\BX@,SVDC-@<

MSZ#*WH7*1,BL0*.DK?ZOVHOE+D=SZ'+TX7QV78[64R^KGB_.TX]IVE@^,8>@ M&FTLKZ\T^M)=XGJUK2U3E.87S)WA7G)@ Q: &I;2RK0 F!)D/<;8*5=&9-ZG MF^O6EKHS75/4)PHS>3=5>S<=7GQA@BM'/0<$,IAZ+SB@4P=#"H4QU"K!5$@M M"^^W;)[LDSI%A]34)ZK7 TPNA7),W=,HP(\;5:>= MGW V;O=^*VJ"<9BMT[AMX\/K=F$N)L=XISGMG9F:2;/:LVZ_W*=O2KZ(CS]. M$D PZC=C78?B#<%&NNA#W]0F*K'#@?]CK"7#R4NL_6B8XVCOBNMWJ03+K268 M^-GLW9@-(@V:GM=?(R;&IWJCV^?ZHK_V^ZV'OS.;]R;IN3,1PLO-1+EP48SL M]DKT>Q/%C[AWT\?2X/7R#;IH]A+1_*M%L8%*.\N"XM1Q(X4CCEAA$29."?%% MK&TVRJR=>)+?)8Z*9_[_?M>;#VV,>$ 3C;4ZPY$H5D(_UD@(J>)_G% =I&)$ M:VP$5%1&1I,/')'E-HHDH!XU"6YUCDNP2YA6PA\PB6@?EE>O!KX9/Y>@?*\3[^2+VPD82]BX.*+$!APC MQ5,Z%T=!X*4Z%].?-!A^7N?BIW[WUT/.G8LKD?.OR$0G+%[5D".X7 M.Q$UW(W[\1$9>U?@$N5'_V!]LE]\-$<4S7CSSWSN?KK=YY?F-X^S\%-O^\P* M__^8[0_^R7O!<#2=7P[F9-D9(#KW( M];,R8E1URU<.,2B'&3&J'_"[VEK<@>_[4LU.?AL7Q:9V]RP9&W-NR%-F$U&< MP_1?C.=S&?M%Y[\BFALT+)J/5EN#_^C;[3B^]>+8=WQ/MT?Q!.ZTU6GU![W2 M@U^-/)1E.[MX';X$.:U\JG$%E-"\P1^YP;'(&[P2'+7:.M/'7T5ZA/8HQ+C5 M*3H^A:EH:OSF^&XGON^XP!82\1MO3=/+H;.:UHF@Z12;'DS+ M?ESBX%$I'6^C=!A:@_Y6QSTV74H]13?]0P*'GEL'N)0$4*4]4$(9@+FG7,95=D8DMA5H M'KU<%WH()G'%LUC#U19 M^/U.LL$CZBZ4!^27"0\O=72YM6NS5H^?YVJV_;W?ZPYQOQUF_;425=+$+@VLS@NZEXAXU#='AYR/9WXS6V;?J']K>/ M66W[$-5/WL93?M2,B'-::QR%6N/K^1?/G)',,Z!4/. T(C50D!M $0\X!$$M MY6N%CR!ZEA8Y3N+RIJ.(A]-1ZON-G0+!8EPXK-AZ]^[@T\YV\=?>UMN]O_8: M>SL?[QV55U._9'1NBO;-P1EE)I8EKKJA3,2YR>5Y;"+-_0#5!U-K7A8E/MJF M=\.VWP_WT:',Z'K%P'#QA7DKN2$(".4HH*D @88" V,4=A8::R2Y!PQ5R(52 M:D- \>14*"A>IGT5VV"*O50JU$]RK)Z7"J5FE JU@#RGW)YJ!GI?+EGU+ @> M:V__G-1/OJ+Z9;U]M'UP4KL\B.,X9H>7?YX>-HXC%&]='IT>TL/&#KRGO97W M^D1J^)^O]=W:97WW ]O?;I_43H^BIG@(:]OUJ$$VF[7&0:A-UDJ=HMQ5\:-* M5T^QE.5S7>US_?.>9SG>9MKYG+0UE;$V?FR9*LS8-)63:!9MSGT](?'36&N# M$THA'GD[T-3J'E,C& DB""D,ES\NACNUD?9@5&IL0KUZ-^Q%TA]4Q3B['/0^ M6=]62T,A5QS$7V JA _&1W58>%)R9 X+B.F@.4!"CK(0B!)#5":*+UVB9=CV10 MN;".JB-0-0,,,^PMGY2;86\FL'S!W%>ZHM+K:CL2QJ5HDPNAF]IA% /]W=]S'N14QN4381MI(3../QW')QM$ MQWU+,<$("(@=H,)QH)7#P MF++7&(!O6-M$ZA;AR)HJJ0U U3=L9\I9/?,V0 M]VS(NQ%=3>"&:^D!QX$!2I@!6GL%M+/8,I^$5YD@CQ&9(:^:HNMJ&UX_Z]3Z M=G QRM_/5M?E%UG_[G7=T ZN%K:,C]?M=VW=[[="R[N,Z=-C^JU6]I Y'KA& M %MO061A!"(E0^")TAPA1*&F)::SZB6)5QV.LA7V5<#@',38#(,O H,35EDO M)0I$ ,RX %&0)2!*NQXXJ:6B!%HD18)!/I=&[2L/@]DJ.^TD'G0O=+O,>GSA MF()LG9B?=#M.][Q>VPSC3X#QR6ADB@W#"GE@<$1PZIQ*,"X L8%*""7A$I=& M65*]N+&J(U VRKX*V)N#-)MA;R:P=R.]6A.@M5H"X54H*V: E!P/H"&::42L M8*5AEI#JY6 L(>SE;IO/3%4B>^93(?#.<='VNN\G:WN\D'3[RVE^I: _ M!UEW_VJQ_TIK?94M<9&Q_PG8/QE&JX5$'#L-D+404&FCR*NM!L$($@*S 4FR MMLG6*9^#4VXFYZNJL/5T 7@!M0@R3BZI<)QQ2,C2V:4H%X!*[P&5'D, MM$CU)'&0FAO,29*1V3ID&TXF>V]TT[B?@J]S3;>%9![TT+>K^N7\?P) M>#X9?TLL=18C#1R)(B\50H-4B@)PYHAVQ".M6!FX(+/-(YMZ,_HM2)K-Z#=# M])N09FF(,\XL"-:DJGK. R6%!PPQ C&.-&;+> 6D8$:_%Y=?%ZCP+\CFG%MX MS$/3RPT]YAV*D3GJ61RU/QE:S!6E)@0.,$REX9"'0"I( 9',0^,0TL2N;6*^ M+M@'IJ>[%J_3+?CRVJ3O'\?>R&8\OSJ_2,_4H?^7177H6VI/G3N[- MM4?VM7?F@5^$,13*B'2:*PU2G1?^K#F+GMY+$"]U/W<-^WHUBGG6M7Y'.\"R[<9;S<\;H ME=1_&@EJ>X<YZTAZ= M?(*UAHO:0>WB\/,G7-_]=+F_&Z_QN<;B-5'MLA9)<.O[?L/=[FL4>* ^+A/@ M2=:G$D.@D361_"B26E%$-9M?QNAK]\#D8B@_+H:B7=(H4B.S_N]]/QBT??E[ M+H_RE%G];0J8?Y(:^*&DYH_9;'*PKA MJRV/_]3^=+?_[4L*$]G=/7<9+3NX<\7(9:;9R<0+$XAP,!#@!*: &JR!D@H" MA9USU@0E**]JQJXD<(11ZRP"!.G MA/C"Z=J/_-Z/=IB_K(OWP'_SG:$_\+9['"$K[L_M*#]&='#C=Q:,#/5W8V0X M.6;URZ_?#S^_;]4O;7S_H%W?_4"/TND_:9[L;Q^?'VVW6[7+M^V[/MW]>*W] MQOOFX><]4K^L?XVG/-ZS>1I//][?K='][;=?]S_O7=9V_PFU$\OVM[XXH9%0 M0L?S;7SJZ,N!Q-@!3+#R01@G&1O!>BO.D=M*H.P4X]Y3BB.^)UPW,C@M#8I+ M)(U7[IX7>$E#(<3#H1#U_<9.@5#QO_^2&.$_BH.=?W;JGW;B_]_M[];W&GO[ M]9]'@KSB$)+4MUYW+HK>Z!BFT)'>Z/@5YTW?*5I11K;Q<;H1!(JN&>A6IU_N MOEZWG23GLU[WM-6/XD_CP^C0^\: 8-/4@7CJT MO1V,PU.ZG7[+E>GV46PY;[:B"#Z8&)+_?C;Z;#>-SK>^^71%__^S]]W-;2/9 MOE\%Y=VYSZXB.J:*75K$EY)-I>^Y^I)M D(8, %T$2_>G?"=T(%!4L M*Y!2O_O68Y,$.IWP.[$O.*V%?#'Q+(CDY:$KUB@ !/+< ZK3A<49J*&GB:, M,F5W/,\O/WSZ/!@)(>R&&\]4(DUD!PN)B^^?[%CM:IL(KUY]I^26-8$]@=? M'@FC=IO-?1&QY1I.<&@[FK/U=#"-^&E8R!:ND4TEPA_39Z%)[- M-A._A:_\2,'-!>@&B3\[>V,)F*DMXBM^A ?Y4T/C'4BOX;4I;19),[]C$;PC MFF!_3G'%^X$F.]'"N=G:"S F6&R&]CRF% MYA*]G+N>A[8X$O@:^N;'\01B#]@%WG^9F->0,CY'.PFJ,=([J ^V8O7C=)KP M/ELN<*P2+,^6AZ5"P&]($-O MB0]<-QGO5[8?$KNWEIDWYU)R:3A]L).C@'Z)KE MY5O%#O SG+S8ODE;LQ!-I7_<;*MU (J13@$)@;"!TP/$'^L( QA487_%S6#![4'F@V\JL!E.,5-*@\TQX"5'R/]O->JG9JI(R*UD3V"U4 M;0"ZPN""E"9 L$;[-ZT7&>ZC:H63%82EHAB_=+*95BR:'P$Q$<;ZT4^5DPHL M"#^B]<#'_Y+"BWFE_TI@AZT3#53P(W@^%M%WA590)<)*9HZL07F M >9$3P$$3/ W04)X [N#1?E;.H';18R6QPP(8PKO3$#EVF50_6>(B'%N/D"X MF;N O>)51,EB$83*&LJM$N=_)FP;;8^2Y83)%/Z#0SFNF/JP*ZX- QWYM,WT M*K)\.^_05./>GM- >!$M,]!OMC0]V AC G"$I)0TD^D/R.8,.-=BR2\!\D! M!U6;DVX(YD9:/AP2OBD,?''FADF4;@^ N-<[1Y\/=\NUWIL"Z$XG"<^KD5U^MUX_["H:3&Q !9=M& M0/ND?WQ2ACF6ZT6C %$54?TT$RXI@-;X*D_9&K7_-X'31:#JX]/%8!)B,Z1F M->&4@0#>RA !^GSA221[_;*)&\(N,X7HT2LO5K1IX4Y60;ZVQ9? Z]PE.LQ.V9_+7W!=& W4?+!W\A_3>#_ MO?"(?TYF4K(0N%R4YX&B;UW?9*&.$$/<"[\?ZGE[6VR-^ZED<(O)-]M'B5NU%ST M:1FVN&^VN+ZHSB0!_^SNKD#1MW<1-#^W1=?F2]RQ>^-3=X_AQ=YBWW>C$7.IPYQUM-^NF2NO!5+/IVO_D9T>9PX;$ M-T$_O:BHP(@R$E=">X_9C_(N'I:7A,,?IJ'GI@O$6K-4[]T_7G^4S=P\>GS M#M\F,/6X@2DCBHTH?A:N$R.*-]/%L@UR.HV$YM//RM;)+ CC,J:6/FYL]#:] M,%YN3[;LM\4;NKN:6EG4R^H: "P,AGD6,I5OJM&N;A1,VG37-U4M& M*#QOH= I=3I&*#PO$V%[<<\' #U^=#D]S$2I;K.A]:H)PIH@[#,F[P=($'KV MY&T,](=05(=^%(?)0U[4\)"1G8UC[?O/ZWUI"'3CS%+#!G?0<(8--D_;O4A# MS*3"WCT>6WN *I5G#U.-%;8EY%UO- UY;X)>>LEIL%?E%6Q(P/3G2H\W:Z61M/ Q&G#T; M]MI$<=;8IO27YRC."(+^3M>B77^;V\_=UOP,K@S<34)7W>2)MW)*:P[/S**U MMS,6KSA/K]7FBT^S&_R4,X7NV!/PKRCQZ)9.OKW]TM7UW,9S_>V#R^R>/_74 M M89.*LW]3V'B_IJ53AY=?WT3]_4U^E5:LT[7\9W[9?M2K=]VX>-J6>NO=N4 M^[U&),X&+,[VUHBS#?:?;P.M'BN?>4X/%&3T%EWYM5FW6FW#X??G 5TBG%X+ M+*+U'BH1$TF,)6A0NL17W=?+-&)NOC)WX_S_'6#_Q])#2\VCSQW?A8 M3O[O51(YKX@$89GT@=OMV:W.I"?KS9;3K-6ZW6:U-^G9C7&G)QKM<>?O7=0" MU5JU5J:_-!JU5Y8C;7-=%_-9/YDX0J^]?6;Z82QRU M/!5B\5:G>'YQX]D.(/]@+L,/&L0J27F<"DJ0++#ODF2,Z\#KG<;GY7@W./M0 M/S[[VA@DSNG>V;>#WNG1Z5_+KZ?]UMS&A\;0^_HCJ [FA^='7_:_?_WQ>7XT^EK]MOO-/=IUO@_@ MF:\_G-/!Z!">_=X8UKKUX4YO;L_W_:/3:6OXX_O%UR_[[O"'#=\?>\.#OYK? MYE]KP]/9Z='N]/S;KN<.?KSW/C2.9U_G%][1_,_3P<'GV=?1Y]FWTT_P_;$[ M' WA-[/YM]'^_.NH7X7Q9D>C_9E^!L9*OM4_M;_.!^??ONS/AE_VY\/1^^_# M@\/:H'[XX^C@FS?X\FTVV(7UUO=:@R_[DX%;O?@PVHL')]4?@]/OU;^[O8;3 MK,IZN=.0XW*SUVN5NT**ZC2Z__M[D5RN %A/Q5V; M)W@V/K-@&Y3C1QF2X,#;98,Q+$4@[456!/^-)BX#I068R2X8L$H37IUP<.]; M_?A=\.FG;]T8AK(?B83+-_E_4#*@NG#]A([G!K?!#0XADN+-^KC:$X[=FO3: M3:<][G:%%Y1CQWZ-JBND;C8 M=2/;"Z(DE"-X_WLOL+\_M:Y::ETU/)?Q\MO7YS%N-YL'QT<7@Q/_VI\/?T\&]3W+H:[ MWSS0>XVCW:_-KZ#/8,XPYOYL+""O$7\F(!'Z$? M.0!#T1*+!>@)\LB"&F7G M[S/A);0GCLY!Q%GPC5;D"\\9T25:SB%M]GW:SHA90;:!$;T*,/8T2:9(XQA&WV&5"7QR!%3-<#DUDLOU%TX) MP_[?=ANA)2"/YMANE)O-<;7\%!+* M;X?2)$2F1WG@ -8+)0KB,^SAB+(#!([CPE&%D34)@SF)C"@6<1('X9(E"" ME+%9-ZDPZ?\#F60&^&9#4C,.Y3<4@ D@"I$+_-EK,\2/@$3 M,0)0\WIX]"%Z0Q/ -\/J'3=.L0XNI63M"%\X@G\#'PXE=M7S,'Y?*>+F%=UU M+YD:BR!R<0/?AA*AV5DNZ/[;.P5TFW6N6GFU_DDQC@(OB>4[Y6ZIYE^QQFY; MYS[8/'#/YDNML7($N3]G8>9_FLKR.)3B>UE,8%5OA7>-CH[G9A$?LG2;N&$46_]-1 @L@;O'J5(Y,Y"4 AQ/ MX(LS-P3E)5PGE94@D%PY(8"N+4@0F[8,8^'ZVK@[34(WN1X9G9NS*. E7%#%ICE2-P:Z[<]09H0OJ M)_?H6/IRXL:I'9DI^MQB5M>.,_I7 .KBW_A'.K$[ZM5:&VWY:H?'@W\W2IA,N6!LZL&D;3I#']/SH_[?W4F[UIF,F^5>H]XJ-\=MI]RUG5:Y.JZ"E=UK=.KV9#5 TQT[ MPH''X&R:S5ZC.9[(9KLY;CJB6;-[M?:+"- TT@#-SM%@<#@:[ U')U9_N O_ M'HX.AP=[PYW#.T5LGK,BXQU4.-!';S?6:29A1*ILG$3PXR@JILV[4=[TMSWA MSN$7GCB/$E>[_N447@2BS982?0$@/[_,)*(6#$Q($4;XY5B%)T!J^V"8H6!( M<<]IXDSQ ]8=8X'1CV0!4A)(']/Q&66AS+:") 9EB^GXB1])#R<+*.A U4%)S@7H!]35!'SN(V,Z'%_O2SEY+OA9:'/XXMQ:>4I0 ?.6' M48N1_A(1 .0Q>F9T>*>$\V 4Q6 SC?MDBB>%B#ZH=-1=I(SG['@YG "N@#<* M*T2%1F&:[!WLNU#CKQT4=39Y>/+ZC5^%VU2Z!< MA_*R)>5V!_:N#^^D8Q*V'2:PL>=!XCFX58 .PBFK9^VQ4UL#Y!D&"X 0L4S# M9%\D@6?8;4E! 7?BPI;'2@HK#08&C?35S*((5XK0)*5R()G?E<&ASD--//]K MGCO\O,1O.T<8#J;%&07[0MX_. @M)@*4Q3!2805D:LVB/9;\(O1)"(D3VP0 M2EY-BE\4 8LH"FR72(I(_Q+[K@3L"N9;Q#W68 -PA@1G7K#%<#E1Z'K1^P'. M,->KY65MUO5; X1*EBB2.QKT(,R!9T YH1$A,6180M&53,#2YAHP0?( N!.H M3,-)4M;I069#Q4PNC\N2%KE$T'T5+F_ZF]07B>C5_]1[EY;:"!5L$)(UBJ=S+ZD=H M%20+_*Y6U>^#WZ#\<>?(;31WW)W@G.K,4&3#!S,L)1!+UL?T"8) Y9T O99$ M)")CG(5 M0KD1F(Z@?IJ^IY#(H$=*5TURSL\YZ6$/E'K4^PU3!XL3EA2Z8S09)>H#G%PF3P%#D:77@4M9*/;D(U;(X. MYV)YC>K$(6A5;%KH)\^5^4EY:*F=EGKF\A:CO)"A[49L(*D10/^OL&9J-Q02 MVW#O+?39TBZAE,-#LS< \= M-S_#J)Y-'^8_G!>L6^-]]%6&*&S07$!?(S&/6A*)PLQ>V(<9H-Q=4>&(]_'5 M8UQCA@3 $BSK2B$@U(8ENW1[D>38#:?4J[5[KH9J!M'IW?+A:J5WW9:/;O..S-_KG==RF3ND^4BVXA\/I]^77^9\S^+XQ M&.W/![M_U0:C]^[@]+/W;?2I,=S]3#4'^-UJ#X>CT9_NU_F^-]RU+P9?OIX/ M=S]=# X.E\,OG[WAR*["N*?#T[_@NV^3P4G:P^%B""OXFBS

HJ\PSO Q)O256H[$(F;1R33 MY=^-VJ3=J0(.J7?L3KE9J?G)-YNC=LD/O MF%2ZX7'VDV2Q\'32G"VBF37!K.!\8ERN+E/EZ&'9NHF[F[B[B;L;-[Z)NYM3 MWNRX^P9!\HV:RWK_CF$*DYWPQ%Z*O>JWT1#F\\W[=CJM#4[_^G&T:\-1Y@X/C0G8"=DLTV0F&MY]I=L(&:9T=-#$7V H-J^7$ZH52RE4S!SLS MX5JNK*8JUQO;!"5,4&*C@A*/&?I/4WDH.O%1U0L^DPC%(^E^-Z_[IXV_[:93 M;?7:#5#VW7JYV02UWVMUJN5QNS-VZO5VPV[6\5+G;NMRJVT3H3!Y "_/3C0J MUZC<%Y,'8%3N?:C<'P65*\>M;D_:K7*]T6N7F_5FK=QK@P;NB7:K-K%!&W=M M5+FMCDF]>X*D@)<X!VAA>2EL<_!C .,/Y\/2;=W3PJ37<_=[Z M-M^K#P\^->!Y=_##F0]&GW[ FR>#G=0I<&Z" 8:OU_+UKK3E?"Q#$P^XG_U< MJ4N,WCZ\-^A*\+[6I_"S//0H!_@$F_,S,WL -K@WN=CF_EI;QA=K^E_>9Q#L M7K7.9FWD?7KA;MRFZWP&&^YYJU=+S6[GWATK][AEFT=;=X]?/![,,U+!2(5? MDPJ-GI$*]^%BW1B[8$LAT";D_[P@L?:3(9%-%V3U4KW6?NJXT::SW&8E9!CN M-MQ]>^YNM QWWS:XTVI,.I-.MS-N M=_\^7!O\@PG9;YTDQ+C?]6E*^IC5*:>'3%_B$==,4/#&H.#P)!<4%/6.'#?; MW;)PQJURLV4WR]W&N%&NU^V:[-0;MA@W7_W1K%2[E[H1T"UDF^TI,AQ^SQP^ M;M>;/6$[U:;M-&OU7J]GV]VNW>C:]:9HMMO(X;5>K6XX_(DY/)>8^%?K[XYM MMYJ=KBAWQG51;M9[=EE4N]5RK6-W9%NT05!/D,L;[5MP^69Y?K:!HRZA$[SG M',O$K&,1RRM%:/V^]_07Q-3&V4=7IE6'E!IT9UR2I5,W?TI2Z2/%$_TH0TP1 M29.IRW4CM&X66FX.EC0;G:YLR5:Y.FDU,9.Z6^XY#;L\F=0;U5JW.79:]5=_ MX/UW&Y=(O>G"Z+=-\X49>7??\NYG4)J1=T\G[W(@[=/R[[9=M6N-:J,\MAO5 MN[\Z3N:[_9G\K;/C19)^ P%?RV#Z+ MHO#/[K>#X>D 8/W@=._'$#O&__@+X#G \OG^Z;^QV> M6@Y/ORX'HT%MN&O_&.YZ\V\'A\NO7V =\\,+@/W?AZ=.O@?;^=^3AM,9R[9= M;M@871&B6>[5)]5R3U;K$[O=Z\I&%2!]J98Y7C<&T_\$XVV>P'JH"YX+AU"'DD9Y'W:M>ZX8]=JXW+':=F@ M#&J@![H3IURKBDF]W6W*;G?RZH]VJ=U]! >/25)=]IUF5S;+?*U4ZW5FZVJHVR: E1GO1D;=SI M.<+NM%[]T6O4#7;? C'_S+'[*,!&WIS#N5!R8#.P_*^TGWR9$O^^@;Y1 3^C M O(>>UGMR$ZC)LHU>](I-]NR5Q[;0I9;S:K=KK4GU;JL KIOE^2&*Z>1# H8QB8P?\^LZ^KI>ZU>Y]9@\;P&< WTWZ_I-%OO:\;*D0WHV/A?6[QYM'N[6[# M0B"+IHSK)W0+U"TJ(,FL:-;'U9YP[-:DUVXZ[7&WXS2/9JLGCR>MK.^GK:X=%H MSZHUK?_Y1[=>J[^SCO=V]H8CJ[^S<_1I.#H<'E@?CX^&\/>=O0%\<7)](?&M M.6+;-I$&?NO&,"W[-F7*QQ*K.+VE)9Q@@::+2+G/FB:N@U?7O="MO'[C#GWK MS\27>&U/NT25W/O]D_>6&T4)[*+>.BOPK8GKPU]=X8%9& %ODL"C F]] : = M2L>-+2^((AE5K!&\+'U!*/^;N&!+PA BSKV+K^W0E]L["%#%/ "M^P-?&$2Q M-9;6 A[$(EWZFJO-Z6?8 $E>+*2MKA^$GV)5-_V;QQ=8:$X3P$+UP@1AC9:P MSH3'"DQ3#$\0OG.DD]"+)V$PIU%7)R8B5RTSBO'V,9@B%LG;P1PF/)-^A.7P M(/J#.:Y_@O.*Z$5JM>D#A6GA1'UY#K0<2CN8^C3@ZH:5L(S^7'KX;WIEN@W% MESE)B"R OUC0U6<\WY4)7/$P; *L$3Y.%K _,S>*@Q#1$/T^="5L:\FRDS#$ MUX"6A4=A(W%N1!0B"GRJT<=_1LEB ;M'_X852EM$L2(&,9G Z#1'=7ILKRQQ M:OAI*/%1/'TZ\HJU4Y@FD1^M,K#$F7 ]'*0,@Y0C :,Y<@P83=JZC<&Y"[LV MEK2[ -6P/P'PXW0&T[R67$*!C0QPRCYNNK 8]SF\5Y:=X-S'">!\U6!+ MWNMDX1!WI*P VRIIR=0M <81/H H3QT0[+FGU6K467Z_%&XSD MNUB ?*0]54/O .T)?PE4I_LP((KAB>COM(AD1CI'XO4=$3JY6?TI8$;ATE)& M(C^_"-TY?NC":V#=NO.#?NVYHL38G>/QXA_$?5Q 84)6+5! *A\Y#NF>X MF*@X7R> G_I!;,T$3$TH0B3JB$#2NA/8 B3 PJNY\03L4;KM#H#TW%OF<"@A M23->CIH+D#'A>3JRC.M2!H\J16VP>KW=?:B511 1)[UERC[+74/ZVSLEOIMU MOK#@U?HGQ1A6D<3RG;)#JOE7K %5A4X(&ZZR:JV5(\C].0LS.W JRV.00M_+ MQ$9OA76@G67>//3:RS#81!_ ME7&?1>]+M/[^^KO9D[+;JM?+]:8]*3>[HE[N-5OUDAQ&',&>$W\L*6) (BC<.FTI3Q$;':$I TO-$!B =X!Y"\MJ_8**,U MS80#4%(9'PX<$("DDA4D,6,;6!=@\P>@<$O"RM("=8OY*&5E7CJT>K.XE91D-&=*_BK0"AU M&[/9E89[!WMO>>(\PFECOT)E9.3.340+_=R:(YR$L!)8E#K%E7W]141>KZY# MY*OXN #):Q5K3X3:7X%G#P_#<',W3FW72_@7#M"UW04LGT^X>$IDUSP\N+VE M%[>7]^+^M/ I-ZN5_'5<%.91GVV* +K"P7')];1OK5_..P/=P[['ZR=H^'NX4C_YGCO MY-.'$?WDZ./><1^_N.P3?/["O=;ZC3.35>] Y$77YR0HY)YH%B2>PV:]P,0% MI/530%_T[;D;SY1_ =!&X/5C$H[(C/LP<:M6+?]52H=!*JE7WQV[T7=K'W@V M""/ZJ/;N5L/U<;P@":T^BZ[+8_T[E4C8FM%B37+IZF[K-?Z"_H;/O"%'DW9A M@.[#\:U#-;;%P]Z\S,I=HT%8&/%"';97R)>3_OZ>]:_^\?NC8VNG_PD%0O_X MJW4RZH](VKQ X< ;,T(J_&]*A6&!"A67 "F2!0C@*X9*^"1S*GZ _TQ9%(%IB63?M\FU6NOU6A6^&YEC>.AC.)R+J3R)P>B!\/_!#_:ZJVVMF"O 7]OZ1YOP^[N2,\S,N-Q9(:((K&T,!$H*I'3+YGS MO2'XB;40,9BY/CO[QHGWW5HDH3W#0DDT6ITII5I%RPB=7>HEF1?>L6"M8-3R M72/PE>?^-W$=-P;S%LSUF37!6T[(ACU5Z2]!I#R+:.+[- P%)$J6(R8(8D!^8X"VNIDC+UX>.&\I0X4])%3Y\[6=ZTPY',^WOP+9P1" >: M=UAEM 5$@N[GE!R S,A#QE1$;J+4/Y2F#*J$P2CQV%>5$1]0YQ*]^CJ@Y2TM MQYT IQ"Y', +U>RMD&'T57WUYT+][JYCY9B##VLP_X6:+]U+'+J8K L?HW^AM2?QR;+ZWC_9+F=EB)$@$Y14I# M899"X/O2*V0]XXZEB_7A!!:8=8/*^+M42E9G84@8+9AS]ERQIX.RF M < =7V5%3UR<:*13SB?2P7>56)*@O/ "F]IIG$E/!1Q]N1)OO+3[[V[%[)=X MO7=?63U&C&R$& %:P;0OQ>8* 848TDE03X-^PA0C1$E^0N%9^(E*-T_YE1$ MQU. M#6/EC@E"1XXG[GV3"O0-&4?^-(*^0TMJ5Y4?IG;A@0 MMY7P64ZV@2_.1.CJ"@!^&.?%N!R'3T$[/D2--&QY2:M35A$F>L%',%^8$V(4 MRN&!]WB>Q,RBVW'C3_/,R^)'3LW8"G[$J:[EQRL@7Z&TA!6+YAC&NICVQ_51 MS,(I]Y!RR;'(5D4O<9NVU>YG:L1@CQ>[.X&SX1&?Y[#5%X/^1[/+SWR7.Y7N M+^[R9GMF>9L/AZ.]#Q\.]S_L_6=;$B"> VUOP$Z_$/H^W(H _7.@Z#K]SD;=C=+P:Z3]OFQNECG+ Q.-&Y<]R_>54BQ,^6=C@/NFHTY% F64G"WG5SX^C6ZY5T;J F+ M*2@N%$J*AN'#!9CA>1 &FB .C$<9T M56>LP.>*I%!%D!TW"I.L>!Y9XBINNJ4(-JK[V=/=BA .QM0.@?+JL"C8YF0G MZB5&=?PA$A'\%OX22Q7O5WD0ZT,V[E,%!TWOIVO)MM8VO9],[Z=;]WXR4GQ# MIGHK*)W8:(%-$LKR1)@9+$@J>R+Q[1GU*LR5 UL"6PU*^"U,S@?19<"!L= X MN6J^D'&66)S^^TP6%+Q*<>*T34J%5#\,0F/M&Q%%M.3(!>;,JQ;(E[/MR%VD M9!5GL@$1@26.J:/:^D8:=-!<=\>)SO8^PX1G5 M,>A$S%S=3*Z[1IK=K7,="T4?^6=B$7*54Y:BMMZZ4KG;^+VO4]^HO$B&\VOH MV)#M FZA=@+!((MW^R(2]"[)DK;ZQ6$G*GD]=>1I=_KD" ];O$,'7;*%01CO7 I7RU+EVOEFA'?9(QDJ]P@< $>:3_Q:5%>42AIEV0 MW?DH@6$(PQ#L9,J(><'7NV'M*?5238DFUUDABL5D8HC'$$^JIE6(G,LQE9-I M28VZ,-33UX[$ J8WP69BU(@ARC=#$6&( M?5.4>N:+4'X'2M97HJ@F1JF5G0ME8Y)<.;N$A#1V(;I-?8\PDY3" FYZ7V64 MNSA/WY_(R7(KS@"M_75(5#L&]'9PFB=U3>"+8+BO&,T$D H.^RZ-*USA9,BA MXN*K8G'!W*NM,Q,P>)DL^;"]0G1SE)]N%Y)>F'-MNQ K5P=EZ/9%T2TH$5?? MA!S/W- AO](R"^P'.AE@)=*/R?Z(DJT/R1Q&NBBK; 'IZ"Q\E>O,4;&<5W_- MI2GWV5%NZZ[YX-RD <)!]D$"/"0-7UJ-F:<:><(7Z7#C0KD,=%0+R<:QNJ,:!!_9W;&L6%\D MW]G%;15Y4=<,XV&TWENN]E\L7!BBP,6I3G068QRZ<&T(_29S X!^Q\O9J +E M''>*VF72U-7ES%V&]K)/*+&21'=89A$T367 MSQ =XOUW 1Y,OLNH)CZF"&X,FF\5FFL0FN_:BQ8CWAN8[=UU75"_S*1O+8.$ M@(JK[@"ZEDM+]'-U)=EW*1+F6A*A94M2&G@%=NW$2RYJ(CZB>H2 M2\>,-]"E[F?5DS&R=GFS=59:'Z#Y,G*)>_=3WMPIM&4]SAC\*&7P?!-:ET41 MKT%=G*BZ-C)&X_G>29UMGA+26 :OD]IN-4L#K[NI]HJ+QXZN5X" @^77IV#J]7]VA[B#9Q,^@'V#KVND7#,2"_KLJUL MDXC4KAVK9#G23!+,B FA#=6M&18+/$VWEVHYY.*U?+$;2@"6JI7L>J%P\XU= M+XC;3,G4]253'5,R94JF?K5D:F/5V/7$_\GWT I1=[_B_/5-V5&F!-"*H9;R MMLSPUK7@&*6]0EO*K$];]>?NXM* MKZ"J!0P>"O@Q!700HTIJ36"CAU>YW]!^#1#$T2VNV;#I0CE^XE/&;G[FN2EH MIPX\ 6+7C6;X\O0Z5!0Q$6PUHLM(3M,;6J_;"H2#ZGCT'!SI =:A%@G%'B(1 M['*$51[D'4_*L\X>5YH"MHQJ1H;ZZGD=WV.X::%)R_XT@N5+8(M_>'9 MB+!U)'UJ/?2?\()4Y*N4$],5:QIUSH"+>4G*94EZ][C?B)[4F8E[!= M)[V%A*=-]\(X#L+GK&PO3YAY*JS<4,/W0AE]4#A3]G[ Y JMZ+7F0N=G<,[Z M4Z=.JO[T>)[<(@D.DB]:0%M/O3S_O?;2D#<&<'!^*8\-4X&'=5;,T");(QZ719 M$!]<9V+#MI%D25^$+)A[F.0&2I0%QD75I3)!"-",R7(Q6T9X?82?]^_D7U9B M 2$HR56HO%>D\;SPF<&QL8V([*+%3Y0F:L5L:X-B<'%UTP+RG9VZ?8-#%:K*Z,FR*NN MC@"K^9^+2$,P)9.9$DKT(A2L:I!S,!S.X=CRM[ZTL7$->X>[#EMC;(]45?(TW2C$4L'(]#XT"Y>D2SAFZ MU=$9/N6T>-A)[H"#/$ BWY&J!XZ&::GVC())? XZ%A ,OGKUG@\4F:&,E11@ M;9PQI\K'CY(0H*/DHBAT&"XV$.BA M_L$WVL>Z8!_#8)3#CY?P4(!"SMTX9JD.HT76ZP][N]$;O=0 -80]P] 9S"99 M>'3QR9F+;8+F8JH!%8K;,B"8ZW:/^E2X>(K"ET&"3KRTJI;D+LM'#.Q*$2%^ MILH)'TC>=<@S3C]0*I'#5-_ETII(*O,B''B)F)168U6-"ADF09D5S!"-B MCAE[E!5"F*=B#8)0(@K%F*KG?@>9",9F)O\+1C6)0$I7P 0%BF1B1J-/Z0 P MI>6"TV5QMGQ?!,6W]<)2:(X_C-)?1CES3_H_EA@SL4N$L]#JY2OHY@G/PLZ0 M+\EZ01 03-1DKJZ!C'&L!W8_&<&U$8)K'V$,FQB_8QM496X\1H+<3,MA,KQ4%08YC G.8EX.GS+::H!N?,Y@X>L1\7K9",.Z*EE:#5;LY*E; M+)-)C&(+V]C.,9](I0VC2TC;HPH0*D.1\K+0R25388K@#R%=[HJ\W.3+*J$* MQ=5E<61$SG:*G/"2]!9,7@"3,LN$]U@-F= MF:6\$"'(N%B],G48"?XAE2LH(Q:$D;KL565FJ3=C5HBJ7ECM&8=2"0 4#L0- M0^+0M144DR[Y^=*5@X3*+[RDQ!DEE1=6#2/'YP'^GJ98&)"\INQ /).^$^A5 MQ7D$EN:Z&%'W7$3=O]#YJP)EB^1J6]"(KDO>N)SDRAM F67'1DS>GD,[KH2_ MU(XD_G&O7:JFO^?D;78I<>8570YQX6+&J3+"9N@S([_<#8;?L5B QE)!$*'S M,'D".0\_R0:$A.2+!-K^E[2)SJFL0IDSAE>DT_"W6Z)[B8/'B/A$UAL@%AP$QLVM":33$]X[#L!@D!.H(##BIO&5* M+3Y'0"7/R;6Q+YIQ KH,?^"(6!2ZI?+5WTI; P+ YI-EC(3?X/*\7A@8 M%^B62I6=0M6^$2RW*^%\O\SGTJ1Q"2U?8@YGP)"E=8'U? QG+%<;)R!6SHQK M"B,K_^&E-O <1(\2$ J85(.Q#UF&Z7Z7.N11CH)PC"@\"^NF#(^=#."!$/6* M/1,L"SBL_OKCSO&;BO5^J3PB:1Q(E:*E_EB62")+SB.A$J-(!/FG5J^=K\I[ M45@MR$V?0T9J=5JPBC 4J]EPAW[JZ"VM<97FQ#OF&&/[%1PBOX7LALB_M93N MGSUS%^I-V0SNP_6ZI6DAH_,@B[3EE1TUVP2=M REOYH#@?D8^2_%E*-PQ>>I MFAE];/GDL?S=6CGME_$.I:7JQH:KM>>7YE%B\SBO(96J+5G.DI(1YJR@S^ [ MKD*,.164EYQ_$AX@\UD D6!A\9H8*YV+5O(Z,Q4'PO=@_Q3TZ;)Y; &?S:Y* M+E%2 3-)W"PY Z,B3)L('>(H'9=$AI< :T4V]>G#A _"(HVL>!$HG2/,.U?E=)B61E.0P5?$4)1)$APXJE][(;P2P)X%?$F?+U-G-1'2-&G<+SH7"0N@+C>W%*HV" MKH.O22"1*CS5KC85&:3UZIRP3/?@5[HTI@Y$F*4D4(VHRL(J4-E"8'," &\+,^6-Y8;NQC%2J%P4./"7S M=,I&$JFX;#Y9C+9,9_[GF5,W :?=&4N*G5Z39[?RN!*BG!M;G*$H"#L4KTJ@ MW.*U:C5P+GHQ3#WN$8,&U'.M3[71E?&J5A>C* MX5U9*Z]Q:)*RJ_NH\$MNEFF'77S^7AJA8I MH'29D8AX\43@B+ ^)DBB6U?AK/;N %SA.?24@_?R%DL*"K<"4?<3U-^ZLJ!0 MSP0"N>S L?M8BSC!NWXC,<'"'7P,I34E?'E9A9$A@/45;&E1A>=E15Z9-HAT M4M[EW/:W].&'3X/#X=Y_4F\$ -5'7FR;/ LWKA:HC&K?U G%P8+KY#M-=*4D MB\T^*:M6K?X.BOI__M%M=NOOM(L.#@OK7.'+,J;(ZY1W[F2X_V'O/WADC5US M.@]\.GP<*#QQXU<$Y5LJABXAEGZYX" 4[<]"#-(%?6?82[;0X7)+G:D50YLM 55MC82\ JS3+6B2J;Y)6W6K3@]*DN/".]L3!/.S,UU%8N,KWSUI8<0XG0FITBP)&65EKH;=S$GAN8+U&4=//HH]OT'#6 .C MTC BYS%V>E2(9!%UIU8#H1"+!R9[3R&<5;[2ZIKL<.EY.NZEO2I<](KOKG4V6 'COF$O+E;?8+6 M%APA<^.6;O,V;'!JYV7^;UNU9Z(<8^Q'[MIH*F0=>3BJ@18\!AU5&1E9)WGA M*,.*M0__/L'AMO0$MX=1\,0.045)(Y@>9;_7P0&5&X0!;XYZ4=<';G66,0]@ MB14,<:X1PB3Q;54Q"4I*N-R$+,)V0/!1_@JW-/O##A9+CA\9R/@8D"*SHS@; MA/AC+"<58IH68Z#,E9;9*>MPNA9Y@@=)%XXZGD(#2E:[-I1 7;D MNW4,R1:22H'=4(U3:A%:.46W_'I!V=<1(H>XZT6!5L@ M":[N;J> K VR/LWQ1R1PKTHQ.@K3KU/D$*#.^U".[1R77 M$WXL >90:<6?PD]0/[%OL%>YS6T%=\I%-_6#U]8/]DS]H*D??.Z-UZ^)R0T# MO]Q7I52.B1K=*H%MU#\HU*_CG4,1ZQ'=,SK+]%_;JAFV^N/.,:JG&'VJ<9H# M;ZL;.$.7>^;N#OO62$PC56=RJ1*!B]]TL5O6&W)UCKIHG2Y\R9+>R/(-/&DG M8"SE&VFK'/I".AP:7N.E-8,)4#8HE]JH1,A"Y]S+XU/8'?,!2(E283SGI\X2 M.)2LDYGJ[JV:AP?%S]551E18@_%Y![2Z2(MU7GC<_1J"I>Z%.X$C5](N&3 G M"VK#H^H9."V8*B0BM*]U/K%0#:_R_5Z0.JC&)4NC1:JFLA5-Z?B)#N(4VB&D MDU+?TI.YGJ7 2+$:!$E@VI0EJ%[2AI<)04F$44UZL7I17A1UO0]37192_RO M![L7;](R$NU88&>!WLETAW(KR<)75/V3[2X59/#^9C_&[U$Z1,$.$W84'*BT M\*4/3^!,\,NW^ 4) DH_7@@W5.4LD;X\#; M)EA3NQNZ@(WLHO3G?-CN9#V)U2NPENX]V",?W$#LID ML/$OULV2RA>"&+$\S565&&!X3^+EG=)'Y8QU +$LIQ4U686PH@7*ZX\"FJSE M<"\S3,=)92IO;7%9/'F7KF<.IK[[@^MGUDV32P_5Y7B0A!=E\*=4J";"A=ABP1X.5:TU6XY#UW%_T'(*!8%7KRW= M/563':6W00-K9L-F]^?J"R:)!>69RXTWT732+CBS5!/-22A[[UV8W#P-K-8?C#S[MO"O#(\,_C\H_( M/ =<0A:C3@4J8570) MC/*5#5.Z94BW'.6">7+"9-8%&!]C:F=R/0PVA_GHAYE$,LIJ[<*\JS#+D\NCD@EZ5,/'Y5$![TZ$8>/58I]!7Q6XG6NH> MJZ9^UNO^R7'T9O4N%M4>-8N-*Q\'GO M^/!@;[AG;-^;(QAIKH^^LV*=V[YX1ZK.U(B*7:YR=\4&@:?PEM4+J]TR9 M:'2+:KP2;P#-M'#Y$L:2-141F!RHWE!AJ'#8V L"1[6FT1@$XPZXAOW=/F!7 M27W:]-D;J?; 4NT@%//R1\ID 63X'H_'V@$QAB#R]?N=\L''-UPAAK\;RJFX MZG?#-X6.6]KM#\?I+8M4LA#Q#!VKV)8K"FPW:Y.ZGCK(G^MA+[3\+<&*T*FP M'W;T_*K'LP)_)OM""\&L 1#'@VS 8JXH*9>R;AZ&85G5)F@)4#EFDTPW0:)F M4VZ ' /T[W(?,^:UD!L68L/8$)_#ECVAR*ZID; 13J";$++A1^W,Q'>91LH= MOLZ9G=P,]!4[YBYHS7=E2O<@7R@ MSG'YM4XQM9,0HVY%4Z^TJ'D\[!EF :T&[>F*L86F-3HMRV8:8CBIK^'(HNIZ M<7/<$:0EEX)G"%9#E:%.77-AIQ9TDS8<%%_JG)7E8VQOCH4G\$MUU:T5)#$H M9F5=!6*]"X%9=?*Q9SD+,A% M;J6G$BAX ]D6SX99.THQ6^YI)1 -_!8S(ES[5KG0%0K?PN%[[0@_^J,J5\(DNFBRGC#R^F8]I?/7C-N%KPL$!([Q<7%B5THM6/K8#2HHP@ MG K?C:CU3"S]2U*514?:QC-/7FFQ*->1%(+%QK9[K.KK3,8HYSD(8]V.(^ \ MAJR'ITAST3*Z2I_+K/942E!)S])W0HQCKL>%VJ0WZ/J*R%)Z0#GGK9\_"$<>@ZTV(K2]4Z,L$@>"2]25FUME=WSF%*3JR P6LW_\ZL&YFZLKG8N"'] MW4?="-$Z^9@K,Q#LD1(AEY&4L8ZD>$ER>HMTMLD%5W?F!2]A.^ 48Y2*.2TP M[0G=2"^=-[R.0HX(0@/NMT@.LH(@+ZP#3'V'VL6J''J?.O7H:P)RA7*JN[:3 MH0_RM64-_NWT("IT,LK 0K^.RH-:/=EBLE>^<7B*^')86<'B'!0N%70,;1MO MQ24@0M\9*7!;*9!>Y)VZ9Q6QKKN5/)TK[B#,6=&B:DTJO9*!YY12F.O+J_(462H" M<(_3MH'PVA616,H^.#PLZ812K.BD3M3H;/(P6H @,_5<)-P">P&KQ'("E06\ M.E*4 M0\4%!=-RB#&:\?YC8T^(W.:+XT$H4EJ8DVP58+S$R LW).L49T^J5 MACU W'D\0:F>0;9+JDVG.%!HQ*?VV7-**IX$00RZ0!$+/C!-'&1+WTV MH? YW243:%;?O:M1OQ-P2GC*>&!9@85$E]$HJ..B997=69Y-6*>7QW2!#IOT M24SO ]PCN6:#&!9;:K,Q"8CNS)7GZN?"Y_1Y?:L*]:5ZX<#^FD#C@.-B?46% M+WN?KD[/SXQ0>(F2NEVY'!C/FB3]Q-0]J@.I>L8#=[1HG+]?20Y+G.0W5/QP(.)VV'HB[KBU CG/NYM:450Y- I<*\ MO>?+[&"@J>NCT^-M+[LW;U,/?KOOMONHBXW _A0.E6=FBD1%K:AGOFMCQ^1B M@:]U@&C!>OUA=/ FN^DL>YYO +HK>73JACR>FCP\/O9U+<+SUU]D$3VN]LS= MOKGN2;KII_@(P1"Z.2A"_R+Y@%0#AM=L'(Y$)%%JI^6JT[S M]*:!2\]<*F(GFEESB:WO_!Z$^2^R7(<0>X^FSOZ<>YFO8USUWY-G$5O2@Z&W M! Q,=E02T74(1OUM+6WVP=@(T1:.!!:YLFN7!!+71T;IC5F"?4;7]3K(!RIR M%[3=E,&H"*36O1;W/G\$W2?<.L"KC_)MS^O54N[N!= BV6>EI=V?I*K35_ M11),.F\9Y/IAB:N.X6( M*E70O=SIA13M+<1@D9/RRMODXC])UDS^*F.29V@W-@@U\5BS<5]RDUS:41*;\SB&[EA\48A>>FZ MP>LRB]08;]N:A:5IRK9293=7 L^WMRH!4^)!6<]* MLK19",6<<\C/J%^0'8BA6/U(2"NA3\9T@SGNJ2<6D7RK_Y(_$GS^7?[,<(_4 MWOT[OCLM:-V*LW&-2_>P!G76I5V[X&FW&W4'V+*O4J]NG6;W*DV;_GP M[\0HS"S @B@#_N]5X]5/2K]5GEV!]BPIBNZA6LY7QV*AQH)$SWE#9]-+9Z-_ MCU[$^N(B?5[)1?SHYR>L1.RO3#FOO6[0+[?64T7U=LMEO?IC?[>?ZI6KCU5+ M=#]@Y'(_/S7$LF7$LK-7QHX"@_[QOQ^!:(S@N_-L'I^6%5C$ 6%Z%C7PMS2! M;1^A8XTF9NO?@LSO]>3O81L-63P<6:2./NN#2/Q<$I@1#"^# G:E[0GVBQC1 M8 CCMJ+A!BASE\W_AVU+.9G-$_I_!C<:W'C?N''? M2ZS^[^\M@H[6,:#(7T2/6^AMK)5X?O#]Y8_R#+U2UF'/;!-72N>PR M, =H&.\%G=M38KJF\=493+>EF.X]>L]CZ7G"..F,7C&^@@W1*QWCI#.,]Z+/ M[2D9KV&<= ;0;2F@&P;8139,HBUSR9GQ7_;X&^]AV!H@87,=9 M7'W.XKH78&V!%-\:O6M<*$].]J!W>]OBNS3C/];X-^"NA^D[;'YZEWZ[ MQIUY2W@V2*(-O]OI&4#@?A('ULYN\W?XWV_6,5]G9_W;C3?+G;E!"GBCYG)K M#/R2'$L;,HM[/1O#02^;@\PY&6YZ3J>T\3[UK?')&.HVU+T51UFOUKHF8O10 MEMSP8M0_,.;R0R=U!Y^MO0MU\?!'X4O/1(Z,'#>1HZ=P?&\216W27)X/=3\- M2JE7[]X-S)#YYI'Y2Y+0&S*+>ST;PT$OFX/,.5T^)Q-C-E;S]EC-QS):N*&( M@W )1G,\"Z;29^O9>GW\\>,;$VO>4C&TI=[/K;&:39W#DY/]^@NES $:QGM! MY[8YER^:<-']8++/>\>'!WO#/8-]'SIBY 51'+J.F\RS?D#62$:Q]7IG=_\7 ML*^)'SU/)/Q\O9.;%3_:YG-[(H5B/$:YNX[@X2W' GO M(4^Z=NH!CA0*WC,.8 -[C1_*^*$VDP5!^S9-ARG#>"_ZW(P#V,!> WOOV"]4 MS,M#.16Q>R:M]UX0.-9.XL5)J-W [W?*!T/C"#:(V/BCC#]J"UA0(V)SOZ)A MO!=[;D_I"*X91[!!Q%N.B#\&D7LM(C9>88.!C7/*.* ^/@8U7V&#@1RV)BZQ]3UXH"'S\D?YEW,(&$AOOU)-XIS:)HC9I+L^' MNC*&N@UU;\51:B%N,O(?PC@R/5D>P0#=^?JQOE/KX54?UEG# MA%J,T#8>7^/QW406U%D/)M1B&._%GMOF,)X)M1B4NU4H=[?]RR#7A%*>)^0U M7CB3Z+N)+ B:MV8R[ WCO>AS,ZU6#.0UD/?G(>\R@NE;^^XX#"(WLE[O[(^. MWU@-Y>JM&U>OP;W&XV0\3IO(@O5JM6=)=N73[XI5N7C4-L MXQ'9QCM6MD8C&X?8DY/]^KZGY@ -X[V@<]N&N@<+[1VF?XBZQY2]&]#[7$&O542] M&T\Q^_V3D!:$\!.8A>M;]6J]6H*_V%Z" MA&'%,VGM[_8MX3O6) AA,-^2_TW<,^'!-D4E_-":B_"[C/6K?@@<#U\6A(X, M<3P[F"^\I77NQC-+1GAP;C23CC5-7$?B,B)+V&$0133>:1*ZD>/:^!J:U/G, MM6?6.:Q-(%6["Q'+RA70ZS9GO&%'2@._=6.8EGV;0P;PW*Z^N_V?^VX8Q=9? M"6P>' >>L/4O>)^'[XSNL%,_P4;E6CJ+1^E2(;'4.1AB)OT,O)'"V9*ZBP5J]T?UD]]WZ9"NF* MX[<=>(9^Q75*IOU2J>5NLXO/2G& $"26+Y3!FTU_XI75T%/ M9PRE\+XL)K.JM\,[!('OU>V'Q*[MY:9-^=2;-^DK5DH)__WZA]NLSZN]H1CMR:]=M-I MC[L=I^$T[(Y=JS><7J?S=P= #K%Q,+& J6.TCO_W=_''.L(P5M;EDZBUMD:: MXU372_-C:4L0CDH:H]]D[U,_%=C#S0_8X=*V-6#'% 3,]]G:NXA)*ZI8'2A- MTHQ6O<-*\5><1WD'X9-ST\^ZCG:./A_NEFL]%%&1"V*.1-X-3J U*W[.GE2F MHQ, 3-+:!8:>C\EK5NN5K'3[7MLB080V7@*\\@%2>;".4*#/:& M2?3&FHG(BA:@]!TK% O7\98E]H/.@RB&GR9^'*+O%1VL@ E"-P[HW^=!Z#F@ M_"7_V@[\B1O.84@;0%Q4HM\+:P93QN\0)O%9T@3P)^@X1:GSR7?1YW,2BU@- M YNSM +X+LR-GW>S!@LD#%FQ1O \S5HO 5<3RBCQ\)7P2-Y[+.CT:$R:O.6B ML36'F:$CV4_F$GX067- H0F\@_W"?BS4/&F_2E:4P!Q@%%@.[NH8SI F#4_ M1-DG7"+ *O#%N!713,)\0B"X\L(3<&KD=^;'QDF$/X(SF"6Q$YS[$:\**,^1 M<]?F?9]) ,9J,CCA;)(SF 7\X:@-#Z4E+Q;2CAF=XR,N8G;X._X2P7:4C*,8 MYR8\RY=30LNX%<*.41#I":W;,!P"?C+U@K'P2NBE5XY[^-P7RHL/0,4/YK#A M5Z/UEQD!8;X]2D*V;)@HG23488R4>=.SI\,=2^G#N@MZM0T'%\R1(>82HS1(9*#C;?B,9F4G88ACVS/A M>=*?&LI:3UG[Z^QN!2PR:WL]I0%%PN'#I"P'Z$32N12+=(C3&M92A/9\_ 6(%\GL>,( MY0^^2A$XT&H,\'4>(8D)CW06VJ(HH872!/A;G&X2R?0Q_3;]>L4 >C\JUE&! M,%W042 O87M(JQ9>@>'*!.VJ)%9**S]_U_.T-$4A&9S#.")&)4;,C?#;]B3( M[6R)I?3;"%B??W\&K KL$,W<20PCGHO0B6@:Z5%&(/7="1TEOZ9B[;+@9QYC M'D*:]8(I&8&7B$!O!JLGF@;J"8YG6I,D5*OCXP+2/X<#T\9#A'+?*5+#.B!K M.!4,\9E1\&14B'U1.)G(+IA,(I"-!.<<>9DG)V$PMZ)E%,LYOZ>48VEF M Q2[]+/B&Y Z)A[0I;U$8H^!9HOOT:@+H$4$>XPT!E0!KQ63"0,-F%5>3J?T M!&^/)+&^A7ZD%6"#4,USYPC^&+QHL$(L1=^PM!)CUW,SG4;3 JJSB;B%;2-Z MRE@U6RQNK!7!TA!6X;]\.#Y-VPO:.9P]0#[>O9F[(&6ET!G"I_2MY[/ <@+@ MWY@Y$Q!JX //@Y$22\Y8(,L:)SSGY5P>P?4!>'D>CL%;'*6Y!S)F7:?/TUZ" M5*A<3M\TW//JCP/89X;DF2<:2$IE@%BV#&-EZ""Y,&^ETEJ!^8+J*A5D/Q$F M'K0&QT#J#(\E8^$=.# X?W0%U3KOD(C_FP"R @K5ON2*U8]P_%7=>XYHSG,E MT4E."Q#WB&@&0R(U"^!!( Q"0T3Q ++B,DQTGAO+E]*)2-DR07H1DV>;'46YC)/XK1"[)&!MA%F"L=*/@,>M,>(E<>!"%]7E@ MO>\?[_9)Y(8"^4(@I,B D*+Q5+OGYE>RN-7(E.T-S.**(F78LZ%*PU>LCQ[I MF%!..,F*?*?5=SSRCAZ9/JV]0\8 )83C::#AN!$(8'RUH:=U]+2;F8[70WXM M9B:!G<)7Z0,9H0$*!W>EE:8I$2 -P%_)VL124(SH/P.^MA=#O@O_"94,[! M-D5X0,ER(#VT5(P0N ?GC*VU4E]Q4BC/#MD""*B1!O/"*758\ ^9DY3S@G3L M>O/F'& X6K3$#B6@YH5D5T90G(JRJXNVL_))N>P*(H&<+#!=$"2E"[)^1\U? M.=#0^(%C35U=,#=\^QRTT)B<..R(8U;TT*KWT',5 VU8BP1.CA2:2_" 8!&\ M%)-3,*N1!802_:,A5):E/2YYMZ'T\:^LX_%T0)*%R2)UM:S,#3@&"6L.1N8 M.50NK.]RR4^X:/J%Z!SU(Y07[/)-O\*T7Q@+W4OI3_+#:;P2K>HAWDK8TPPA M$=9+62_;SS?\8U[\)0RWLOE&LZS3+%_R.!6].1@MOI)E4B"<.9%SFTPJ 2F0 MI=D$*,>W$9*BNX#T DEGE(U.2,A^O.0( J) &TU\NK Z&R)(A6,Y1*=#>39 M0" 1L \Z)\F1T@%2QQ7K!!WVZEW*J0GD-TX4/0%D5E8H/%92K@Q@-7P/(;,D MBUODN:NTJCM0@*/_C)%2R2)A&^)28>MU7".5?)GO]0H75"F_]2H(@ H9W;ZP M2VCTPHS0U82"#RT )=)C\9TW,2_"X:>I#9/&5!0KJU/3Z(W\KP3 ]*:I \W) M_47&\ MEQ3N6K>&; !:\#D:6CX>.F)8%#?$UR*DTJ@7-=BZV,<:9]'TL!:D3R% MPSZ"JK8.2]8A^G=J?;TP]-M:M6KYWW2 R8*SL(&$^/>K#[B13M8'>C^6),1A MF; )6] M=T$1.Y@/9?6=,T$AM^.\:VDWYUI2[B+0KJ]I2]]D?I\\V#X'*PTL?M#Q,(,Q MV:.IIT@9?2)S"OZSW:R7FJVJ)84]*Y&?B;Q#"U#0%Z1C04TTVK^ERE\G*.BP MH*WPW6V<3.20@OGM?>IKP_0,DU#8].:L>?X"N)#RM22@KJ?) C>NUP8[%\T_,NV+1SM!9#*# M/Y1/XJI966'B$YA46_K_P+@7T1*K'0"\$6 FH#/H'WP\_(_)0WS@/,03"D$1 M\?47H>O]+/'UCP_W3LPI/?0I93S:QTB6CL<"!@=.A16Q8+N#&-0RKF1-T1E< M--4O,3G*W!R/DS0!2PK-=F!K2AP#\\5JEQ/?97NU5N>_&SIY/&Y^%'_6DV.D MGTXJ3FN8(NN$DBR0/H^#I?!B-& YY#X*05>]1&B9=F8@L9!/W8L>) M2'L>V)<+P[+*+0'20:=^8 %75.&*@R-&?*QE"F]<"5:JZ#).)7#0E4U!:1I8 MI4*1NQN1AR?"*4HC%3M!*9:ZI_2PF GRW]1E 8C6C4J%AW,.+9O\8Z3JBB*P M4_U-1Q88Y>6V@'-W>&II!AQ@&79'%5::CRIPC(PS3G#B(*UABBJCV/4Q?P23 MR#P$QFG<3<]YG'C?\ZO&W?,Y!88""FXH)+E+UC.L+H\D:$+JV$ MUDON3>)1G7X>DJL)XVS,NN4QD!9ET^#N&]&WAJL/.$D/SO%04].+E7 8=LYX M"K-\LOPADB9@R%:JJ6DF+J7P@-F(%:^=;J5]S:_JU5SJW4H:JAXPTK%H%119 MEW\7Y28KV/WK /$Z$E&[B1_-N(TQ=<4H@2AX'I.&5 6C)8-H#ST4>H[3Q; MBR0TV(D.0B7Q;1!6)+QR69^7A!#ENI%\00>U2OE3W^ELD;'PT%;64@$UP$-Q MYU91X$\WQDDH5G2TN+(.RFP4_9DI7 K*(8\A\5'"2P9+?-@',&2D=Y9F%P U MC^7;!^XQU-OZXM=M;F704K6OV,CKC&&6BM^M9+)/ ^%%[PPMO !:P*QQ3_L\ M\KF7G(>^BE*5'E/]Z13U1*N]6AQ73/V +L-5&MP0TW.NJL\$RRWH)_/CE74& M0(Y>"*/)$!8Q77+Z;"&5 N$;!=DGVJ2B;(\SSNU(TSI]'33!["HI8@ZD4%H% M$#QU,42$EDW%T.=+$':JP.2G1!U!)>T7Q@R^56''$JYD?=X[/CS8&^Y1E@B* MQ=4G+P;]C\H[6>)_' Y'>Q\^'.Y_V/L/4^>ZQPX2<2:H8B9,F([YDR'^[D#Z MAG1? ND"2J=^ RH./ >!-Q5IV3-GPVF2#?QI0%GL5Z>4N;IV74=S5<6S2K3. M?(RYG&@=S@XHH]G'>(O.THXP10H3A4'\ACT58E^CJ_EJF&9+=!))UYQB+ MH[822)E;$/VJ7W\)AK71X2\F&63?5!--J5$SH/-7@8E M4LF@9.0/-,.Q@Q7 5B0WW39 4UBQR(<-4VU?8S208FT4 Y\D7LZ\5O&U-##N M+NA:B70 (PE? OT))UBD=))O1U30C78N70D,S&*++!5B=<,T01K;/;BVY(Y; M]T]&IF3G^I*=9G'G3,F.*=GYB<[*1CYODGS..C>@');^#)%"'ABH#DY8'"E8 M?.M<'>W'5E=-:=E'Q3*J:X2+1^U.7,S!QA2^6/\XDE.R74TQ^A6)J;E\I*SB M/VV55>@NJ_8:JU]DJ)Q JIG&:S8Z2P4%2WF%.LOPS=I4R=6N3=A"-5*=)S ] M*J) &W=CNZ*ECQOE&A?D+QZC'D\<<)%.ZKS(]>%4K<0XNS\=F<0-63@J?4L# MRDJ:#X/]1O)9G04O^-6]A^ )G[H58N(:/(U;"\J+:\U5FN^:;-IU_18!*Y/C M?/+_V_ORIC:2;-^O4N&Q7T"$D+4B9-_I"!K+;N[80 /NF?GK1JF40M4N5:EK M =2?_ITE,RNKM""P "'RQ7T]1E)EY7+R[.=WYKX!C@$F3'5KURXU?E+W3G^> M,A0$Y;A=FPEE"_5J8TOFW29_\,\W=_/S@_:;UWH%.PL2Z,^/+X^/#K\ZAT=' MI]]/+H]/OCAGIU^/CPRWVJM+)\4RF!RBBKU:P#&F>!LD._&2^'_+@&4V:#NV.<*>TF M8]-5G$!FL%..K.1;/%[.?O@@5"I&X@41@?80/CHMG(+D#':'OS7&I"19U@#0 M6Z G#.L=^0D&+)%]&=Q7 F=C:CU"C#/0 XR=C14&C\*W,OCG%^8*MZA?,T%XW#P.'XX@:#JK+4 \FP MZAQBO42@EX7";. /$>Q"P1PE)J7PWO OY+'IMS!,$-^^.4+AM;"K;\"Q,#A&&,U!@BR 9\T!FBNV;_PLC)LL8>X-'A)3#X# M_,U3M1[YV?I8'*WFKK&&/A4Y[Z'!>3]K3G-4X+KG^1W),ZH5SJ6&0+D+=%52 M0:/%1OIK5@O^U?NO<]8[_WQZ_NWPY*CG')]\ BWA\O1\5BEXP*JW:/^6-$-F M7 -6HM554";!!^$@D-76('Y\J^S8P5N-LXOY#<"^5JFJLE#>*!0?NI,1"\/R$99&6A0A2Z6GE!<9E0<8*0\$6A+-" M$08#H[,?5LO6(!Y67R)2T8^T^38?(8I?354YY'XB06SB6YH$08$(JE0E74LM M!@4D2F1$41-#,DU1[KD!XC+*7BA4H.>.$5J<"I,2L,\0M)$&4-UB5-L5! @ M3>>2@W*\.T@[\G@92PL,L2@,IDH1YKI.@IPDCFY,'$N;?"^9K;581S>Q%\H MUN8M:]0;[4;WB;QE1C/SNU56,8(M,1LI7H- >@0-%9>*@(KDI$&DJ MKJBGT./01J?Q0FFCVZDU7@!M+'&BE\FFQ36T,E&DV/!@\Q?ZYI>JS'$IM6KP ME06=JDI29K6!#O!1WK/JNW/+Z:P@8/]6"(IH_$Q&:(/+]!F=OL1",U%N0/0A M$B8F_HC2FF227MD/;9:4JN<]$00$TZO]%'E^M;1II6R[TF7#R;P%JVAXF%'O M,5@D(GTD"&HY<#;?]__FEYT$FPMI8UEB,\L1G-*(=C-*1'-$S1HRL+#PH1++26$ DD;UM#2.(( M.ESDT7XH:_[_RN &H8^'(3BNV1G(@.<$T4^7'M> 3K52R9 ,K^"3B.>V0&QX MBT@#-]<-9Y%#C&R85'BCD$OA? DK5(%@6;IS@9%> OV]B.U]*,#40W52F_VX//NQ;;,?;?;C3V<_6F-O\S6J0[-7 M[^8O$/6IPI2+VE2.T$;V'4%8RT#/!V?'WRU8>_W8I7 W:#,ZS08#/R[*F[X? MYGWM1]C*0]IQ?1]M&/H36-^5-K+*VA7Y!OO4 BPW?"@$XT, M0Z^GF/+AY[\!Q91/H(QYE'^#^0\FS#-"+;O.,*-4K0RT"9>ZY\X46XZC0'!' M-FY_*CU]]NB>XN@4V G>NAW_>C=WYDO4[#B-_<&5*/I.W#*SFF-)<.]!UH 9 M^3&6$7_E"^%19%XYYQ13&^0Q(E?$'&J'L:GC @9Y1>JC5KNI:5&/?UK_+B=W M4UQ&I3NIX^A/I73@@Y$.]ADG%@?F99*BXJMY5EHZG7!NG79ER<[#V"U"5VATS03R.I\O&WI\C]O[% +EP=ACR M DY]B.#[LZG[C%H%)J9'(7.WL/*%N+N+,:WI\G", M,X?U83@VRKRE1QAH"%<[XILL9U7@V>S3+X"/4(<$ZLS=%S/;C'Z!>**VT_4H M$WJ@F\JIS-X@XFN-6ZPV@/>>$J;_C.)2-[ZUN)N> "Y"82%3E)D4&'8'D@)3 MV%F=VJYSJ[$SJ1O'E"P*.X1/F!MO&=UC@"L^)J.; 55-1*6K_E%>Y6(BO1DD4RS0BW4GQ.8X?&5.I.E\QDC?3(D&F82Z?/K*( MR/-04>">!\5*+2YW2M)B]0(550&[\%*C92[9C/!( 9P@RM($7>^J2MQ$,I#5 M6:5Z*WMYMN?R&"W"=::OT;*6J@_SXDH=W"T0*D%>$'BH#!%+(&6%@ZM0\8PP M]@RH_"LT+YA^YAU .7G;R$G&WN%8@D/(^VDR/ZM97V'5ILNHYW!3<[@YB<

U1):3H1\:5S(DW=OD5WE@XDJ@)XJ M.XE4Q<0LF9KI&?WP(LZ#A46<^>'E M\>G)G)J,U7:R6[?EL*7*S]_.>SWGV^G)Y6\73N_D4^^3\^WP_.BWO '(T>FW ML\-S^/SRU+GCU_7N'05'V[[)"^R#"Q$(V:Y\;N4K_.WJAB/I*!:ZI\/BVC3D M1+3C7+#.N>ASTL[5GK UL2<#M_+BIYPQ5O@%25VT9S_*#V):"GW2I\0LW-3 MG23B@_J'>2;X_$?ST'"3!GX"LG7ZP0]I>^B],BS:[58/VDV*C*8Q_/^!FH^, MFE8Y:OH^'\&5/N MK/CP>Z)HIFJX*W@U__FF^29/)F!%-XTF'QJ36ZWXRDN*'ZW(RLKWKQ1VX %+ MBK5AUO 5K\]J W?PNI5Y9I'5KK@HU3M'\S2YWWHGNX^[DS)OY0GVLO,$>WE) M+E=0=B_?NX_V7+?G7*WH>J*K M\O2B2VKQ^$+8-X"8NI=*\-6)8KM M.?<_,'(>>L*>_>L]>V?GW:[5ZS MF>Z;^=-'N,[_\#PAAL-MO<#GQ3*(DE/S&39LL[;G[>-N#%'%'3O#E,-NY0W: MF6ZMTFJTYO/_Y]JDS:.?A[O,'K@1+X;Q;-1;JOA;*V&DSMJUFTC_\1);AP?J-;1UB9G/6W0 M-FW47-;NS[&\\]7SSE:[-^GFK8+@50:(,(UEVX1G?A M0:53:UL/@/47OD9_H>6=EG?^!._L5IK=NN6=V\([+5>P7&$-=='[!_LS9="; ML5>;1U2;S XV:)LV:BXV]+HV5E&WC,)&79]D_XZQ0[UP=K#GS2ZCR>>P][;. MV%8BWC-II++?6K_ELV4Q#%N)^(+U&[&? M?6?@K\;Z0V+V-%XXL;4 MH7T"DX\&V/@'>]=5G4OX^@B_#J=4IA;[(O3$0$^/>@2Y2>).J4\\MIW/QMSK MW0U$4G%@X-1W@V#J1,-A(E)B=X=O!.V &< M[01F&#M3X<9RME7GD":@'HC@GL ;C2UL[+]SQJX?PBS<-(W]?L;]Z&'$_$<# M,<;7XZ;$(IGXL9M&,2\K%H&;PD\F<33(O#1Q<,ICN'2\JSBKH],_CC_MU;NP M8#B"L>]5G!L_'14W"F[LR(FRV,$>]V,:$HGA^W+M0]R7))D]-]OO5]BIT7^)IP#59N>BT4+G( M)IM]9_E,@,RO8ABQV>%KVFA6VS]U3>^XE">+Z84G4I<3@1]W]$3X?H[A^B"U MM]KOD&128CK%(>XY8_-^M@[N''7)NI9S]X>(A4F4^)@'^8%NL'\M/M[X@W0$ MYPLJA3S*5J/::;/4G/>DVT^B($O%1RG :^80;Q9-4W:+VUB1TZ#)-_:+.V?^ M=Q3G&LV5V.L#%_NQYPYA51_"70;?(_[]U?YA'&MNA;3/RHV@RC((AN4)"S0C ! MR8\[0$):P6,]8KX;3_G:0G\S+LWPT1&C P/&*2<0/)A(0=C-"UE M/>PSG^+)%G]!IA-*A8_R [8'Z!/9GM+#MHZ31'Q0_YBQNLUCQ6U4G0]!=<(- MI/?*J]WM5@_:3;K=,C8LYR-O?I5O?LDZXB^;S6J]V5W\_=*'EW_9K.[O[S_P MX5JUONS+=K/QP&?ME#=CRIT5'[89#X_J'.P^8Z?>M>[E4S3CO22A\HV%2B\7 M*@[(DV=KR?N,41Y['[?+66_/=:WG:D77$UV5IQ==V]5D'DVAI^9(:]C!ET,1 M\DOY]JV@F'K7RK!5B6)[SOT/-_;=T%N,(V[/?NO/WMEYMWL?/6<3"*%1?WY* MV!)E86> 'LN8@JCI*,I@Q$$RDX'Q9.;O9O[40J? =3+!=V>]8O"B+EV)O]Q;>[IUF9;^Q5BA+>[&M M=K,IVLV:*E^V'2NET;0,P$*E/,EN'I7J1VRMVEK<%)WN@2UWWY:$F0W:IHV: MBZUN75_?\$JG8;&%MH9CV+OP,U@QM8Z]"EMS%39HFS9J+E9XKDUX=BVWV"@# M>LMS&,Z+< G6Q_6@2]N$/]=_<;?,UV6=W5:6;SLC:%7J'9O3\R+#V9;"5PKG M=.LVH&MEG)5QKY<#V-87-I[[-+M9 .:SWJ6?W]!6L])I-*V'R?JCK7RW'&.5 MK6RV*@=URS&VAF/8N_#PB/C:]X0-YOY6OG0\TN^M/W;1\P(9R-^3LZHV.)6\K MYJR8>]5N7 MWAJ&8:_"SUR%5G/]-K"]"E9V;M16C#FV*S MB"9\/X@RA-Y:V"9@L_;V&6$[U[.O&\HCN[5*ZQ'@?YYQBS>/=FUS[H%%IU=:OYEKVO?%9$Y8O6;ZTP7RI4JNOWVUMV9+5*K=#JWR>;)2,W&M=UX%?8/?.V$W]*,2FEJX3^&,_%0,GS,9]$3O1T/%@G=%8Q$G5^>S# MP_IOQ_4\6"?^>AC%3J/]#G^>1JD;Z#=0HTSA#/TX29V_,C=.>5!LNUT!LKH) MG6$L\"-*TZ4Q4YZ$SGPQY6 A_*I]37<0VF6 M]7V:Y2KS.&PZ;\\VGE>#QX"XZRRE]+F%O M_Q4Y+Q\:-GW K4VH,6=")S6!P2=P++"[7C2>1"$L.-%$,' :S7=XO][6&]6Z M [,,\$KA>>& Z2@6 DXN3$>)(V"S!LXW-_9&3-7->D5>")K!VWJ[VGG0$'C" MER,_GY8SB?VQ&\.>(95E =$0OL-U/*"@*Z(0:G$![[NM.#=^.G*"Z 8(B3]% M^H*_'6^*I)C&4W@@2>-L3*O'?1G!3IH___RU]Y]OAV=.\Y/:OJKS[Y$/&VI^ M0[^&UPAG$ /A$_/!FXT7-P46%%[A6),,%@C+2'C2>-WQ1R'<\(HQ$1ZNHL9@ M[N!\+LX;ER9O.VR%P*US8&M^B+3"$_''$]?##<(IP*^N@J@/AYU$G@__,_"3 MU T]G!@\GL:^ASPSP:<"@9. !UW8$;G/Q EAD*/3/XX_[<&-!_(?B+'O*8[C M97&,4Y?W%O8(.!6P:<^?N&G.LH'N8, DB^FD2DOB790#)@*>&91Y&(T+TAWH ML]%TQC S'^9[B\MP0S>8_BUB/<*J1 K+Q!O@QO #H/A&O;9H8'JQ6C ]0CU5 M\"I% V9.2+*'1#ASW\7L;.[P3C+R)TR'B8^]N?$_$Y9DJ?2J,%P">P=0XS M@G*?)M/IKCB9JI4M5A_B4Q4@!2W2[&R!%%]A. MS>EGP0^#E:-*J3EI%!G'VTX^#DRJMGQ2O#R4.TDBI'%Q(P7OM>'%^*/>8 B"X+- M;^:'"!^T.\R+9EY\/SVK(+[>[N?7AUZRWY0,#\*4@SHA &)4!:=U$V>U$,M(3*$IF!PAN%L*ZK M:<50RO>E3M[,">FA.GFKVGB@3EXQM' W!=6QGY$S J?&NG8?[R??"#^_[645 ML7P=Q]$ !7WY5I*&J\=*LCX8]'BC<@M1_;-"+QXXV23BQZZ!?>!6H_89NSAJ M !L;HUHR\(=#$;/ZBU>8Y3^HI^Z45/!8_)6!%D7Z6(6^P0'13T0:&=RG$(A* M'735.36._?_]XZ!1[WS$'42%2QD38\)L' :XUNLH@!4&/A 3G!LU0#BF('R/IE'F2(E?F9VI\.#QF:%;-F7/3"PB;AMK2 MD#>PU7R@29O?P&9K5L]9*&/-.RAB"3))D]]UOO5]BJ'77(HI]&$0SZ=%OJSL\EF$ZH\$ZF+7\4P M;+/#--HP=,:'2HF.H8;"_\WUT%SX\ L7& I;;6$4[KD9V/1$=4K:T303@V+[ M:,5*<=:=5=CO.<_]:O*L&)M <: 7F2E/M%W6X*<>#^#H"608<89C$Y78NS!?,_X[B/!IV)?;Z< M^[+E#6-4'-[B!J_'F?6'QI=V< MV:2?W8GA\/%V@@X.E-:( S$?')@7*!SP,YR\^_(F[<#-'O[SS3_\5J-?Z[H# MKSWL[K<&^_V#SJ Y:'H=K]YH#KJ=SO]UWOQR2?<8[M(1O!+5Q_]Y[_XRCS"L MJD747 )G*SF48#G,2F_<.'9#T&:5,@\\UHU#5'-=-#^F3H1> F+$H.+CLZ[^ M+2OP,&WZ!TJFV'<#-GS[(#;8%I83N8GB'^0O)0I #\#B29@NK09+L[8A=>\M M'91 :U=;#Y5GIW/$M.' *OJ#FNA'=KYFH ^*6QT?\G KT9"B#="K5QOD@IHA M\HC)VVY1D1T(L*SP<25UE(R"W4E'42+R(YP_6U1W%\RVMH[9=AXZVU?K^"B@ M4RC%'R@_R ;HP(A=/V136OX 0QF3PB=C/_$$7+101%G"H3&IL[IC-+__AAT/ MX+A"#$ +_!S6 ;IC% IEDR?2G#$_6BZEPA/81DQ8.H#3V?8VGJ MFAXU8?&-8O^MKKAYGU0<%-[--'Q:9AYG.#@.K\>GG\Z=%S@/<01W]:, M%\;"$Z"'D<)(;Y".<#F/ 6Q6$%%4J9*KXNB61S=*DDA7!JKM)[>7AU] 9OWA M]-0-.H/3"B@,J?T>,"$U77+.@!8WHM-4WO[BN=^1+U&*O"W.EGBE/@IZ\0*M?T2QPEB7,61T,_U7NVR7S%X1E/:,9F=*@F96GM)QR=)>IZVVH;M4H8B$AD&&O@QQ76DN47/15F:^(/Y7E M93,FD2BME'*?D/&A;FJLYNXSFA^F4FJNN4K#0"CH6&QF2C7K#KU*3==E;1CV M!U>Q]_7J,F8"%818\\R5SKUU@.[>I\T6$\HE7F\1Z7^WV@H/I%=P[RELE M=C I@$Z4DS^Z!J);B?-N'K!1*%R0FRI'Z[ZVTA9[)>]K M3AR''F9$I^ZM2#9.[;%$B7<'$'4H!NZ?A3+2T+S-J:WGL8.92N$X? MJ!K-8Z"V^D%+/K)O9I?>WXDI:"@]M'8,NSAR[JP<^ G( %@=^AKN*"GB::#9 MCDDKTO#/0C HHJN0O,6X5_*-,SHY^8'ALH:)9/[PVY(7 &CB^/S"B3-*T,.7 M>2).71095+Z4J/OHN0$68*2&K_3(#=V!CU25]<&:\=UX*G.^."@%(R; 9/H) M%7/ C?*'ON?"OPL[D%"40R:_X;#HB<#"15K), N"/1*."\B##A[6VQ?P?^F- M (6RR6ZS5NT=>5#,.CGD.DE"K^EG"1 B>E"B@6#VAEO(]2*XS>@@02\]ON[/ M+/:3@:P.F>/5\ ?_?'-W6+3;>?/3_.G9F9&\R9WY_?CS\=7_[7.3SY MY!P=GAU?'GYUSGL7I]_/C_(\J/MM ONX5.6JW 76AXJ_H$IA],U]E!]P*2M] M(LM?82<"=Y*(#^H?,Z@4YI;CJH%:)X$[_>"'M%YZK\Q$Z':KG5J'DA$D<)V< MCTQ4J'*B0JD0F+_<;U1KG?W%WR]]>/F7[6J[VW[@P[5J?=F7[6;S@<_>/>55 M-^,.H,!-0-E]9,A_F0CT!/ )G2>HZV8?CI+BFPD>NU$G7*SDGZWT?W$4\$EX M@@K3E3IU'V#03:"&[O-3PWS0AQ='"CODA "]"Q2R9'<%9J#$Q?>8L(*"]W5MX MN]O=2OT1ND]M_^W^"6PK6YRRO#CEP!:GV.*4!Q>G;'JDZ([\]24U$2*0^OP\ MQ9X2KEMFJCAA1+D#JA*AVG)W@O$I^F&]U>4-=[^XW36*])>_ MN&6^>*&=8N2A]:=4-EE_>*W*;(;8XM50L&?^9F!2T&) @5"D/%HF)QU-!%X" MS&//\XIP#SKY7E6*\"R3&!]*I_!QX,K,()R 8!XD>4S+3Y+,11 G0O<8PU;"U8B\'WQ:>5+S5D=O[P1R M)/!&F?-&F5U\M@C\ $>/<3"#,H HH^QJQ-3 L7D-_V8\J-*OS!/ PTZG6.X* M-$X$L\.)OW]F(0<7*;W:Q2"CCZ<+]-,/? ^/F$$B*)6%$+>R?@+#$>$P.)>X MQ0RS1"5)$W!5% 31S1Y\.7^<@UT)?D'5O;@>3)Z+KS%D&DO.P,F32&8Q5?7* MOPC4$@-T(IU21O4"V\H8@H780\)3)@Y=W!7)HC*XD=/#3\!%L\1X>NXQQF2][O1581YH'8KJY)O>*W!U5US/T0XGJ M9W!'S XHLL<9AO>VD#1L(GC>,Q7AM2:^WZ%_(%/(4H0]5&+;!)@!]A,$2(@*J9MF$A-N M/!&I3WD;&GJ%$(;T=LR?(I?4Q? K3U]K+%(-]=GCG ),M,]X3TFYJ3J',M41 ME9,*W7\2I.X/$K1I+)5=5.,"]QZ0S$OW72+H((4-_E0^.B^TT@\ZKB"NS&+6%.F5BI8K/ MFE!E"\ZJG\'4TYQ=F,=#MX'8RJW/FL]BNQ.7G61#6)&/P\(NH[EA&AM82**S M>=7]R:W#@I@F446E\/HB!CY\/_ )9K/+-AY. MPYH;^0%BH5P4!8<#*U;N6+D2T K"@U;0)3O7OAX2,22U.I,;26A"%;28?"5, M3/1@06@D$L5M(%FOI- +T/?AUG-*+>YM SYSA\+YS8W[$:;!TL(0H_4"B(M> M0C^K?RS<]'1$,(58ZZ5Y4.PG/Y1NJ\HOR!M4K^W]2QO2?-F&/N;H)GD-]$5N MR.,O>[<2_/THK^S8N>@=[5HM8YXQ44@]3FX9.$!%GZ&PN^.J:0#[1LV.7*/&]5;E^Z( MM) 0SU-B?-YM)2VSMY ]YW>'$L6EOLR; =+=#Q3WHIX4RJS&]WJ(R\X.2@DF MRGX3A6-D^#GW%O0%6X26:2H@%_QH\(C"]*UN;X*9CX0. .8 M'-UT]([" W-.DF6,>2(L&N7%ZR/NJO(>D1B@ QA% 8'*T8'%$G$9%!"?_&KL M,LO7I-=C,!S5-0 K$,(I><05Z3&+0050N^+=, 2J\%"]52)^SEH&P@NHG,%= M1&T2):76Q8T"A1KG7O;#FM6W/NG3]#NU9#)$X6 &L@269'F TA;^T"=2+"]" MOSYW)PF=PTGL!_QQUSI&ECN!HZ5Q$" $58^ .+BPMKSJ GV47,N5F[:Z8"0I M%H.XM]JTS>\ "=EYPQHEV)=P5X\RJ?W];]1/G$,OE64J'7F!#;?($+A-SC@6 M5(OH\OL0U%\V]LA[QRP+JSZPFXA$# :])48VK$M+E@PL<3\6[B:YEJDAB)\8 MCZG6$81X&0L8%4,QS 0Y#C,6 MMFC=& \93/VN"H>CU@$N'\*W!+4N;:9AE* M']7Q/MHUI(O+G4=6@F1 JC)L-UW_&U*)^V3 9H301;C.>C\H>E+$"@2_83(CEF1!=FPEA M,R%>:2;$)QH2^-,32C,LNDV(BRU1J4F!(\Y)04+T3[K8=\C53FGR MO"3LZ%*\=0YDQT!,@FBJ?%J%5@@J9HC*6C:1?:HXLA&I0D\9))[OYR?I2 L( MD5V'5!:9Q:3.DNP@11[KL3E@S#.F5?6%P=41]<"]CF+3!O"'J*J :(&7%/:8 MG;?Y-JC=0YO8)9A3-6FS59N<0415H93>A^\J!6@K,Y%N]@@9@>ZRYQ[D4V:" MJ9B*?M7Y!O(0 \,5*711(-,[7_:^.E3C"Q]\57]_.KXX^GIZ\?V\=^$<_GKZ_=+Y=GC^K]ZEUR80Y)P.X-:M?V.81"YSR!A\J!5-#.T1E6CD?(<( /4;0#/ IL4,G81RM9] M)"^XV12+/HMSM>(=^2R-TB,*U'K3EW--''U#V",)QZ]]9>QO4)8_NO]-;RV[ M"Y"^5,/F-/J@S7.A'/SD)15Y_B5&I$S)QA//,]+U5ZX >)J2'T@PU6(]"F) M@UX61Q7G7(0P>M^G7_Y7A-R15=Q2NR79U'7HWS(&(9A=12Q:!5.C\2CGS'AF M3C?4L5@W-N\AFT9:6E6$5-\FCD%^#$/1!I3WS4J M&:<&J RPHI]9.SO1OB)5P@SOCMT_H]AP1^MN<',VH'CB!-O'J$ 8 RLSXRB_ M&>8P?3= M<(,V1%XK(10,G0D!5NDG?3\YDJ9?"ORWOQ7<"*)OC_%8\"%(W!X MW@F<'+U#R5!+9U::4VD.4N$IF+DJQ*VR^V(Q0LWO6FA=4.]5*1.F;I1Q1#/\ MI$@>?.5-UC3-MW0ABNM,&"1B7#$"2(7E<5*H[ $>Y/$'*;.4[Z9/*6:1A(HT M?3?E*5/\'@91#90-YOC1&44W@KP(;LJ1!LQ?J,B<'1@>7VFX__6@Q=:/G%FH MI"?Y^F68F3"]$U9GA4QSI8H!&0X5Y(W)9Z^\09+HZ70F'%-!UQ;\[(JM=Q;@ MJ)N\7FE[G.<82?^2K#[0*OYPID=GT9AQ9"O"XN'.Y9FK61-:B9QC5BC5C70N M)'S#-5,0J_,G4EQ*(0VKJ,@:'1;-7.JJ4]BOPD8L&9L3,;GKG$Y;ZF=3,T\) MYL]-W,;4_[,X-/'\%59$7J4B0A?"79V K<+2<^FS)WBD4F=F:"N<5]E MXPG,XB4KA@M6V"O4!WWR$TR(0[F+-!U'LCS@ M#,LP!NB#>[4:]+_1)D'$;Y\QC^4V>>8V3?0VD1-K($#YD$Z(##A%O>GNU=L[ M8A=_"#;6%2DH>5*:D0&MLY]E6EJ]VVRQ8VS,RL..^8M=Y=%GZQ\=!6SL@2F; MQ4(ENX,:,N:C-N.5?:'6PT[+3,W0!J6Z8F!'/>;")@XXC?^BK;'/8GMZ1!F2. MLR#7;\>J0!RF*8/)^5*QA,7SLG'&Q6NJ@4@6%B/5,IM5OX!+&Y2[R82#+__R M:.2+(6P!I>^#$GJ*&1;48G0@O_NL55#Y'9]D;K!6R##'\G)6%6$;R''G^0EI MIJB#DE5KTX#Y#R4R ON,%I4N9=J%7Y!R[C_GAE=D8C^'[@;U& IQR1'ESDF M/F)_--G>0-IJ'//DG)[Y?$;;DT6&$W#*2/&Z:9SR8JYF'F09".='&-V$G!Y$ M_11HV0G7"LB;0A'65YZ+O4"^'^7F\[&J"9:BW3G%IBTY19T3;<,AO>Z-7)1C M1TEFY&;HHW\[+*0%1'F,-%"7C)OBY/Z'6.VO@XGJJ99M'K:W,1!+2BQ%LWS@ M1@5!:^H4@UT3ZN=./P/?5%J,&7O_7.G>.3SZ?GWPXOCT]/'KXW79O0 M]UB/^S 97K/KAHURR1^4;5)H;<"FRJB;FCI!8=YQ@OVEE0Y"SEO)0L7!: MI!A)'+AC%_EHI&I#&4-C#FM$E<$+7'],/Y8(75@]4Y$-L*E.'Q^6V< &"]-5 M^N2-EH5@::%\/S!;R'(7&\6_=*"0DT.C,* *28Z9#LTQ(@QBJ??/?2E\)4LE M#=N'A\)MJMRY_;HE)T7*$&E \F<)N?(1SQ5AP;6*J[$Z]!O=5+X2#22,VI+ MD+_CC#+<;3X0GFYYX_+MDHHG&C"&-CVS.Q@5"*=\3&"4Q0AUHI4]D&SQE50G MBQW:^@4-U16:['NF=+098=XL(IE))H\]#+XJ*D<2.:]],SGI:OE7_/< M.=\71[LQ,0M0)? I4R\06-I>4)H9@$<6RU,6"@\\[D??G8!T!&'I>M2KT> 7?@,L)[3G+Y/6= E/E:VZ;Z*(:G61R@ M?K"\JC>LO )Y=5BE7&+G\^'1Y>FYE54+%.\BL 8GF!B]UEYE@@&9Z#P.L<5 MYQB;D-&VXA,2C2.'+R!5]3 ,,VWNH!WY&G@2F11"HV14UZ-^EG^O&+2J MV= \3X;K$?XBS]B4T?M,)D<9M&:0&ITQ:#L#DJ(S8!>Y!_4Y:1+8MH(T,1)E M#/J2:I(F5*QM=>:A9LY#\UC7/&UQ[).'J^LV7&W#U=L2KKYO$/>;[B6M(!94 M2_J4D%$X-M+[?BBA(SY_.BP5-JCL[!QPBQWH-T+ZR?)HFHX1ED%5*+Z%57O* MR( 75M#NP'F1T$/#[,H0J[*B5E6!XLQIDL6Y&9B_LA$IEN5837(^8+S&2&JI M8@.=(_Q)8 1,Y0+_)MP@9%5S/' T/=&2YBEHXBCBNC M_H./TSU1&A9N,280I_H:R^IT"0F4+["P;V0"7Z':HXN1Z 8G$FDJWT^&>C,V M5!^= NH;P9[F0(]B(+<EL)]?B9!-EK.8>@):NU&K6A.'54TZR!D;$&=5.X@Z%+$ H!&)W9?& M49D.]P*V.O='P=^X!(Y))IK@^V:T-(V0?Q3,K9X!."K5+GHUBM?)I='SF2K^Y#K8+# M(SQD-%"&!9!R?Y.+N($)9 %I17''5C^3?Y@H$#<'+RM5[\S'TW9G(' MEU^-6;\*ML\]61L=54(K)!(F)800":L4\)/;R\,OP&/^<'I8X856S)D; F\\ M1%Q5,Y,W(%7@NL!9ATZ8P:4EA I_D'>.,'@,D&((1#P9@;0(KP2ZEF_[ M@/"1.@BFY\.%R!"?-TO,*B\K4:BT'TO9CA>HL+0O?.C4 X$3";^3/XQ07[,)A@ R?64/,RJ$2 M.@;";@%C2XDUE'TW+FV=%ME9,# M)(?A7H0D(+YSC)8E17BAJM4H Y6PEC!0G#LR7< T:6 M9AE2VSRFBH:N13@1-W4II]^36??\*@Q+#('8A,SHO^;0$7\48KH^?B3Y;PS, MB/$IIWF!P_4C871M ;,\E->?31(X]CU)N R$)Y'^2T*"Z:P?D$=#JHU)OF#U8-2FQ3=G&#LAO] M4(H0,AE4W:0@P6\447"<6I<",MO4B79XMEHM9:>O$X!A#40%YH<15_9C+QNC M)HRL9.S^$!R+Q'=Y,H&O6$8H6S:PUE4PU# /EA1EJX6M5H$X5(YZKA,EIH[[ M&I)O&9M^JZ)/O.^Y*9;?8247I=QAM'S542-7ZC'+('=PYZX9B;A$MI= "\HE M6:S%LK:V$M/<8D]/$>*2BVR#0#*TC/*;]#@1D,F5]!*QI4@0PK"%&7K3LU@4 M,8UQM-\SMHFX<8%SKE$L)&]LU)VCS^<.A10.'@5WUKK0E[O0&]:%;EWHK]6% MWIN 64F0>GXB"+2$%32E;>=15 7K[)+-JE&-\Z Q25V0Y03IAT@_OH?H!@J- MDH+5!@.5B(:ZK+IB8/GE0 Z$#TV][KB>F]H'FH^1ZRH1#RI0GUOYO*"(N%*J M(K;JXP+UL=2%"I$X2P%Y57^ACH5M/[!.!B*94. ZRE+BM?P%I1I<$?%)*BT+ M6?1-$+9H_IAVIPS]&/'?"HG9_\Y&+APTPLRX# D02O@-),N1&[!>.&\\I'/, M5<2L,G(_$,E- A>IU,Q7*P-1@L&J"BQ@05Q]7C+CS_!($P&OH+Z,5U:!AZ)'KI2]+F@:XO(3S4$\:(]? TM2,Y" M[B>G2PY8^\+<=\0M#87,YU#$,ESPJAF$L)F=03N4<6GY904R ',$=OMOP64L M]"Z%7UH&!2NAC)IG.@"EBW BJ+PNF1B-X0S+-\$I4_A&VKJBU (00RETT&*, M>4.DU,HU*/!6JI])),BYTDCI744FQEXOU=X&D7E]VGJ#$^MI1+'91DGOGVJ] MPUF?\.LX*T \S1_57!\.O&0O&?E&(F 9A6'D>F+NS V6X[%$29IDJ029_^K_ M$#=^4H!Q-51\:>QQF91_3;XQAI2AIAPZ]QE(":BF(=_"!1&YT/86' M=D.>R=QY"CPVB! #+W!OR(TK<3I,E!^JH(P9U (H'.\TC..FFC.G4KAJY^,, M)H>!LS'@V6)3$&(4*8.2% O$$*&$,I&O!':EF8S@,.;>9$YWQ0YG'%(BQZGB M__.\J(I=YX%VB>6F_RQ7'\ISHL(X>7RY-UVUJM:X?SG/UZW9-(14.A\%4&T2 MMEB,ID*8%T(FMLN;4D*F<0NRY"YYJ#*&1Q30GD0396/.PC\;4E;Z.SPD\V)C MLW(&'6V>AIDQ.M<"=:FVI3"UDF1$$QDYJA),,I\9=XL I@IP-1KY,:<>CE0: M/<1F>Z\M@/FIR#@)I<[/93"Y"FARQSGJH+[0$ IZX[ M"DTP[ VT2C6V,A,>-C2: O%-%;P=*_9?+[]HT3+K*)Z/[9.?CM&E,&6.8Q:I M\;-(*$J+&?H)<) MYTK/1$>:V9R80Q%%5JASI>(!EZQ3J(<\^E$HDW=R, 1%0.:H5>>"G+[R*]/: MA$3=#J1T4/@L\,]A0!1X6Y=&G2"F\[E,22M3_(E9F@) M91OJ0O(K7PW7>41R+;D="UI$IK,22+F(L; M7FSO$ LR6:DPD@+PI#M[4P4]0BE@)K!% :TD51D4*A&$0:<5&?D,,9MC8I;K MX^957#LF?Z8L*@6XZ8>@-\G4P5!<1:FO=!Q0&<%6$B;/Q?32+"DCDDB5UKQC M.H'5#3RE8LJX/>\DM7B[X"H$!OOFX+["CM6_DE S&KA%#J@U _P)FA.8_H%E MH;)N1GMQRA?C!RZHU& Q1Q_DKNO.C3OECO2T[]Q6D@I+\0ULGJHILV6;5Z2: MBU'0QPC^N))R4];"C:GGN#="LCGJLAQ3G@,LBPS&S1 !6RFY5'MU:9NX6G?E M7CYQK&"C7GM M#XH OWGS7R!Y8)HV!OW &'1S<0SZ/K77[3\GY[TOQQ>7O?/>)^?B\&OOPCG][/1^_WY\^5^LJ/Y^ M?GR)NQ@A0&+R8>$VC=WXR@_W)./?9QG!+=V+OR B=+,T^B@_(/.8/^E3S!0W M+7 GB?B@_F'N.3[_T3P4W 0TF )W^L$/:?GT7LD@N]UJ>[]./#*-X?\/U'PD M_ZPR_WR?#N9\>5"MUSM+OE_Z\-(O&]7]@]8#'ZY5Z\N^;#>7#+STV>53;E=K MS>:+FG*C5NW6'GI^SS1E^+:]ZI3?$T4S5<-=P:OYSS>-UIMON5UY@LFL[Q#%*S,%HO<=,5E M@5RYN/C>.W?.OI\?_79XL4"::*XG3T3O=5-OM>) "/QD'MXK_^E<"FW^%('^ M8TC_;T8FS"=(*5+P!4!\#K6FZ3-*LLE3+V&_VEYE#:5CA8.$9>W4=V'FV42;)8M) M[/GIY_'I?ZFLVR[6Q.+0+ MJ28&OCNCC+U@BAA5$:8'#9RSP.6^3F81]9J-Y@[:Y6:G7#DH=CHKV_J;LZ*82ZOS-6TFHW.MZ MWT]N;"C7V:RC>_LB2'[C>$:C4>U:GK%]/,.*TS4<[$&CWOAH+\?670XK4*U MM5SC17&-9P_ZO#BCNY$;W8WWC>ZC&MVS.[F,-JTB\%/;MJD$]Q.R_A%NHB5Q M2^*6Q"V)6Q*W)&Y)W)+XTYL7C^# V*!-;.;F17.S8GHO[=9V.I5&M_G<#H-- MI[=7[DFTSL+5"'?C;G>C56UW[.5^B9?;BJ\7Y/"V)&Y)W)+XII'XLX=MMBN1 MDM.G/U-5K>R[O!DAG:U*_#BH55JU^G-[4;8M@KL!7L3GYSJORHY;$[UO.KM M"Z^VL=S"LHH7%'#8*C&Z(=$(*T>W4(Y:46KS)S=E"S>/]!89XN\)Q&AU8+"G MQQEH5P_*0 -S :CN !IX#I2'[BKS?O.+PS9\PJ6J$UV:RHU"$"&7OW%3[IAB M-DY']/11%"#M4;-U_F5_ZGS-$#OXEJ"KW=1/A@QSK="H$9?8O2T HQLM3:CW MADA2.:IJGX-]C>@%<^ =5P4F/'BS.K%-'M(E 4[!VX./$08! Y)3]R._#YBY"(XQ- /!'8JB072_&*(N-D: M^$T&C6OL=Q\&&M>IMCN-Q\(0^G1Y]_]8[N;Q/M$5R MWR;,?K,.WTYL\<0VA3>BBKW:M#<8-KKV$F&C[YAT00662I3&D@[&X>U>LUG' M[,Q;^66S7J^.TO&;7YKU:GT.:K05&3\SX4?NZF9OQE/7?E!O#Q#\"/^F7K7N M()J@A5T:DU[7K#54)Z$+-^Z[H4CV3F\#,:71"42[UJ@NN+A6!=B^B5D5P#*Z M=3.ZAE8!&E8%L"J O1GEFS&K GRV*L"V2]J-G9A5 2RC6S.C:R@O0,-Z :P* M8&_&[,VXTPM0/W"^5R^J1U4MN.O-=NU.Z=ZM[5OI;B=FI;OE88_'PQI:NEL# MWTIW>S-F;L:=!KZ5[B]*B&[LQ.9W5-Q(Z;YQV>#U1ZC#O'/SYN:%F[NWJ3E" M#Z\6L4)^D\^UF"B+K8]BWPT29QA'8YW[?13%$RD@J8:B\S%1->+!U#D7\"6( MG]#Y',5CIU[;^UUW:4Y!6@IG#(L8)8X T3IPOKFQ-W*:]0IU;*[@3^&U*>6I M.\>4W.K\Y]?SKQ^<'7\76Y /1(A9[/ O*I6@W/)?W< -/1"#(R'2Y"/\=/%O M+U+X'TQ63[BG^7@2BQ'\SK\6\#XO&@MZ?H4!Z'DW&3F?L;LT/G6]ZEO)@9_@ M$B^PM36FVHLXD;OI]/[*_'3ZD9SY.S#F291BLZEHT>"?_1"6#P=EO*9J\_6V M?&)6VO^,M&]9:6^EO97VL&^P&&>"S5-)R*.81J'HAM-["O>_^%?WE.L@-;D> MC;[HL>D, ]=WYTBP5VVMON>N[9ZZ86%)!=''\Y M.;S\?MY[O:5C9X;C!:D\%J"[S59%/GCE)VF,0XW< MQ!ED<)T\-T-E+AWY6"=)5PM>TQ=. CL$7\ ]PSJUOABYP1 ]1S@0N:3X!S1R M++(0GJ(!W2P=13&L;S"GEO)%5K(=M)L/JV1K5EOUS@-KRI9^V=JOMO8?6B.W M?.16%3C.>DK9-DL4;]9LK&)PAV+P]?NWXY/>?YRCT_.ST_-#+ 5[;+"]5[6_ MG\!*_[""/FTW\HZ-Q-[;;58Q7^QVKB'"_5@J4(WDS:_3#X[:W$.5TB MT]W'] .J XH2G[0&0JORKY4#@C0+J66T&M5.>R8M2S_I]I,HR%+Q41YJS1QB M82K7AOD!%SC!FJV2KF3^MQ\-IO _HW0<_/+_ 5!+ P04 " !M7J506^W5 M6"L( #\50 $0 &QM;G@M,C R,# S,S$N>'-D[5Q?;ZLV''V_G\+C99U4 M&@CD7W7;B4MIBY9"E]#>NZ>)@&G1)9 !:;-O/V-"$C!QXG0/VSRI4A/P[QB? M8Q_;V/'GGU?S"+S!- N3^$J0+R0!P-A+_#!^N1*>G%MQ*/Q\_>G3YQ]$\=N7 MR1C<)-YR#N,#!V:S7 M'XB^[P*R MTWE_?[]X5RZ2]*73E22Y\^UA/,5)A77:*(R_UU*O9FE4I5V9F\%-\GF\ MJB6/EO,PABLO21<77C+O%"66%$6N @JXD))!&&>Y&WLH S?/TW"VS.%MDLYO M8. NH_Q*6,9_+-TH#$+H(Y4B6.A02[!S.W?3%YA;[AQF"]>#QSWG]2< "@;# M^2))(:W$HI E[^/$71:-19%0+M?0R2;IQ>+#Z*.DQRC%%?6UQ:+, Z2 M\@*Z5!3BLBK)! 95>R,:=$MUP?\NW=1+D^A W>HLTF0!TSR$V:X98(#7% 97 M0F$)8M63.6$N/0F#TKR_X(H6L!4K+3JGV1;R#[H/0OQ)T M^]F8/&IW1C5*$4!Q_VEB4OL__ QD;)51E=6V8A^C93B6_#D)7HFB[ M5"7 60WN)XZ4,2W=?C"FCN88#X;%U!B(4+H*BB2I#15*!+"%X)CXYO=36PD; M+ETR59)ZAR1KN<)O:]*UZ?WMV/XZ/:E!M473!>I)4K\A4 $", J?[6KJV/HO M]_;XQIA,C5^?3.>WD[2@PM!%Z4O2H"'*+MJ/H,3C4QY-U^TGRS&MNT=[;.JF M,7U,HM!#XW4&<2@@%&FZ:-;>+9%2;9,(?JR!0,5&G*P-1Y/YF5:SZB? MP!72<6<1DR)D+$T(14)_A! [&."L1.&)_HU?),%M&+NQ%[K18Y)A>#URLPR_ M++V!N1M&+-*PX=*L394&*I:M9FV;STD -AF *H=SL,T#G*USX4G6HE9;CCU! MML+8GJHH6DN2)45N;TGK:#Z9/LF_ZK%T_U(5/+G?QSJ/_K53?':3:@FF":!* M/?6 !Q:S01Z,'S#%6^5H2+I)]652K1WH__/KQ7AA-FOLS0]/GPJ/MQ7^9SLGRKF9-G;?QD8&H8%&P$4OM--+0GFV ! M # ".,,87-+.W/4U(ZE]FRPK>+%B+_'\]5H;_MB[)2*4VN_(J.NA?'I[&FF/)<6]84_/9*+<\C.TIBUT= MBTA;@9&EH4RL^.\ XP,:M#5!HVS ITG"7<6OO1DCLKR"N,L?(-FC#2!'UI( MH^#1%]!&*KDW8'F8QI1UHKT/@3Y*0.UK MT+)#H$ ".U <3KU)/IE'#'LAZ&.&D4)V4JV:\#=J(!EE][7]&-2Q0U=2I>%1 MLG!H7V6?ZVC?&%?]MU%4FRI>#1+_51.SE"GS48EX,N+[X<$L?W:B63U&6#"1!H M72<>_8Q",KNC'0%&]32EV+#"*!F'IC8Q=,3&]J=VK"_SV^/I)J?(I#(ESNYO M_OA[D=_DDGT7>3L W=I4A>QR6M3@S\Z:;)ZP[7L/ MVX>JI,;N\F!>'2K)X- MZ\E 9-AWENF8ML5N5^T(=,/JRVV*8"2P \6E937Y/,&T]D#0;6N@M'4B+9KP M:%Q-1D^QKGT8=/,:JC*Q;;55EO^V?7WNU \8++_7#B$LCB!<'[^)52O./_M] MDO4$L#!!0 ( &U>I5"[[:X\ Q4 $_/ 5 ;&UN>"TR,#(P M,#,S,5]C86PN>&ULW5U;5UNYDG[O7\'DO(X:W2^]NOLLAS@):PAF@*3//'GI M&CQM;(ZW2GKY%^\<\_?_GE]_] Z%\OCP]V7HW]Y7D<37?V M)M%.8]CY/)B>[?P58O/W3IJ,SW?^&D_^'GRR"/TY^]+>^.++9/#Q;+I#,<5W M_SKY+DDC,^43EK=#@8_?U;_N%L$W= N%$S>_G'B[/I].*WW=W/GS__>N4FPU_' MDX^[%&.V>_WI%XN/7]W[_&A6;+[KW<')_XLGELT M5._*Y@V;P6S-[\V#L[72F\T=Q[3SXB?P*77\,Y;<0H8B17Z^:\.+/7W9V MYNJ8C(?Q.*:=_/O]\?ZM+H>7YX-1O/+CR<6O?GR^FS^SN]?[T#T^ZKSI7EL; MD,]:FGZYB'^\: ;G%\-X_=[9)*8_7@S/1U?__N-_([C=(W@[]Y7"F M@0-XO6@J=[XQNG@UC:,0P\WNGJR!EYV#SN%>]^1MMWMZTD;ZVPT4DGP%JJ]2 MYYZN^QJ._:T/#3/IQI/K;PZMB\/9N_W+!GVT]J)_,AW[O\_&PP >H?OOR\'T M2U\E*1U5$6%' ^))&625$"@D$PRSRL&/V]I8B#'C:K*-FQ%VT0,0EYC=.)PV MU^^@_ Z,]P5O__$PE+D:VPNW-SX_'X]F[7ZPP\O8NYSF@9E]73]0JIDR%E$' M4'B($5GF$XI.AI245I)4D7(%IMOBWN!-9^)WQA/0"SCL%SN?8W:O"]\]!V@G M_AZA;GN.Q2=VF\OS\UF;:#"-Y]??SXZ\*"^FXSJ6F%L>A-F4&D=@TCB9Q+ < M$\B95)08*948XL9RY 0)*"I--5$IJJAKL&,UK'4(0G],@A2T1S&.=$(89$W8 MX9$=A/W1GKT83.VP+U00UJ6$/(X6""LHTHEA1$4*06/-G:CB.A[ LPXKV(_) MBA(6*$<'#]%'5FT,O>E9G(!/NYC$LSAJ!I_B/L30Y_%@W#2'<=I+I_:J+W$$ M3)@B8ZE#W%D,?DT' "F\##:!D5D5FCP-YSKTX3\H?2I:K!BMCN/40N07NG8R M E?7W #]*J:!'TS[ 4<1'.,H&$<1CSX@S7-:9%R(%$!K26LPZ7%HZY!'_)CD M*6R78GPY&%@W&();C$V?"J(P=(Z\< JZ)1AIDSC2-&).DO+&D!K$N(&AH#A[ MEQ C*9](I7!R0B4$N:(,]"M8S8@XS@([&+@MK94"RC;%)&WM?M=7F^H\&(\ MWAN/IA/KIW\-IF=[E\T4G/'D&MN7P_'(+\ EP)-2I"@X"H-,$#!1QC9 MW CC< TVK(EOFV+R4A2I89IBO.E=Q DH8_3Q(-HF+H/E) D6^D94$H^X=0(Y MF6&Q2)AV1@8::C#F463;%*F7XDI9]H \M6^5WHX\ -XUP\ -*]\L/+ MO#3Z9CP.GP?#85\1Y[V."1'!(B"C!.D4(M+8*\>,$2Q4B7K6 ;=-@4\!AA2W M1S&FO%JLHL\7MT[MU5> ?:R#I#1R<%Z4Y1UUCS1Q&@DAI8&O62.KS!8/0]JF ML*< *PKIOA@7OC)1\ 39/9-(Z0!A'%7@KKP#3DJ1*+8Z^#KYT%-&_W,M$A:P MNE],_=$?>)L2,$ &FL"XHQ[9" )1UICX77R2@97/_6]@VH= M^\L?Q_[E+% VVUVXFV]YEG,"MDE8*-!W="MF:S8'-.K-A!>)+>BS%^ MB3Q"*L62E$A+"+DY!C":\\1A]&+N% PC#U)*#"%%<;1!,@<06:18&1FGVZK!)&K0&W3 MO%J.(<7,4'#'[1/T/9Y\R:OWG'GG)?5(I;S.JR%3,L%IY'4*#F-'?)WHZB:( M;9HERQF^M9IKK)Q^G9!ATN4.<^2L L*Q:)#1,"LS)0"/IYS4F0WO0]F^#;(2 M1M]0Y7=,__ON7>4*3;4(4N_S)O] I(T4!RRT>>U<(61%:!1 MJ63D01#">96#F=< MLG[M;7Q_6/&+91;<$9O8*#DBL99@4">-(0M>3L7#,(-ETP6!C+J:IT[O(A2%L5XI6R?R$+E*\OO3$'8Q.Q M@$ 3:9TG8BUL7IO7R!,,06C,2T$#!:C\1') MP')&YH$DW'($@YH[Y6!FBG5F@RKB;)4'+LW8IZ1,S\2(BMY=8Y6$"GEM@.3S M.-PA8S%#E#C*,'='3]=M-X/Q# 30=M8 M2 MB8H=LB G1I+"2V&);9]-A):JM&D8;,>-^@E;*&.7JW^-PF(^:QA$(.@1@ MG7 ^& V::1;[4[S&1JDEB@B/",OG6QC'2 LO($NATBI+@Z15BH37@[=-2U1E M&5/!/.4JGL['D^G@_V9*Z:6[!YDADPU!0>](69[O:J& *22/7))W 34@1#0A0<42<@E2,6(^>308%9:H1PH(XJL^Q3 M]H/++'NH1+D/T2'/9ED+D+62[^WKCHL2G=5"I/.\)4A4I7=SKG+Q]?=#[ MZV2SZL5ES91ZSLEC",O5,.;#&$>3\:C"R(P_NM>,A39D? M[U9:V(B=0,0(,@] 78"QX00H!29>[4R5%')]B 5N6_,QAIESV&^:R_S,">PA_L9Z<>67YO _D2)-&E+\6.=Y*(\BVZ:@L!*GEMS-5M!:Y:[L MLU]FT\AQG-T/?CH^M5?YT%\^'0_"OQY/3L[ O;VTH)2\_ IQRTRI?1:44=I+ M1 CA !E#<&MH1"XF+9*DR?HZW&H)>*OVK9Z+<\]AW.)4[*57@ZR646AN#@\9 M-9,Z143S-0^##P0?W&.\_8;-SYY%">#'%3[2;X7ZU6<_X;7\XL1NU?^S(X^QF,81-V4 MHI_V-4LJ>(BRM1$6!HC2R,$_Y)*1R3&>3*R2'CVOF 7*D)?Q\>M:R0T^>BD% M9SP@%;7+:R4./ [/5>&!10O\X776YM:'N$TQRQ:S?4E-= T.E%LO6]]G6H=] M8E8B+[3/R^48F4C L07)G0J$J3HA3]N4XCL73__P'-V4 [4Y.E\%NCNO>Z.] M$$AQG1"D#P%I:BBRPDHR^V.=E&]]B-NT>/?C4TJ&@CJW( Y2D@M^D(^P_$TVH\J.U-ET4D MW'A,O+-(.:)!$2QD16#$@@O>RR"]J%)CV38JW?2D8*1!,"\4LBR X1E)R%@7 MD!%":$H)X:E6%+Z=.\:5N++ZX.!3K%#P_OV+2?2#F5+@_\.XJ)^\6>?15S+0 MZ*7-YSI,?BIA0-9X#^9DAOAH\Z-,:_!C'7#;%/L^$VV*VZQQ]QY6MA-BQM$3\?HPJ;K=QY>#L896"]T0FD M++UTZPE;7Q^OU4\B!:ZC1S3?)\:QF45L"ODD')/Y2DA<96]J/7A/?(K)3\&I M"H8K>[QOB;<\9SS@T*)$JI!,D1(OE_!!YOO8V6()0MNDUELJA6: MKP%OK;5(_-.3:6/+/RA-QKL6U MGVS5O*8IOT>14"",6R8CDE)FGQL51H1)X;FE>J(HB0QQ:@H]U7\^_H0G[@A_EUB MT$UI]E"->6$#%C^L\'H\N7FRY^5E,QA%B(_SE8C[HVF<@%8@Z$D)/(.=SI3" M@Z#80]KN\K6NA$#D0RVB2H04$L#555+FMH!_A',SMG/;V_NMM M[^!5]_BD^]_O]T__9[/CHRO;*W2.='W,10[6=O;V>N\/3_I/GO6-@;UM& M77^]()>6(BHM[V;CZ'8CY66O-HYN]+'!8%G22GD=U*/]MXV58WMA]H3>WAFE58;I.L"V& $/[6+9U;M]Q_[ MFT2?3^[CF;5;,5)]W=D__M Y>-^=]=U&>7=:**2:5;C*"M[>V]UMHK3HU?S5 MUQXV<$CWVB@M?3V7\J;7>_77_L%!&[&_?K>0N,NQ%!5S R/?;:*PT#43I=/. MX9O]EP?=SLE)M^T32^^T42QD7H6MBOB;)$]+6ZJDBHIIU.V.YLPKH9!%2Y44 ML@QGJ>6[]^_>'W1.NZ]ZIV^[QWN]=T?'W;?=PY/]#]WY)7T'O9-6XV;=ILLM M[#U=DM)K7$N>KE!F;6M%P^77M-:5HA0#CV&6/]COO-P_V#_=[YZT#D$?:JH< MPQY'6DDG[3WW@VU5TTHU[WV_JPT&U\.-55-,S3@G^[?3SK_:+@A_^WK1"U^7 M("HM[YQMFT0VRYLJKX>'D9;1R;>C@YT09GL1=K@_2N/)^>)T<^M89[V62VFL MA1Q%%-CM'!_N'[XY.>H>G[SM''?;J.I>&X64LAI;%?';#ZD'6JJDBFH#ZFY' M"_>]P9SS2(N5%+0*=YD ^%[)09GBB'HE$<^BA/8#Z,&VJBFD7@' O:XV'T:/ MMEE-3=6'TEYO5IO2/=QKN;=_NX%2=],_C*J0U._>[<\K43J'KV[UUGX0/=YH M,>T\"7UMC6TPL-9HM;[.*NXA=O>@PV\58*T7&I8W5&HW\'&45;2QP7;_\I8J MZ:/>]OV=CC;9IG^@J4HJJ3ED/G0/WW>AP]Z;P_W3_=[A!H-F>5/%=+(&TDHZ MV63H/-!6-:U4'#YWN]IH #W46#7%/#J(%N7E^8>S3?SSE_\'4$L#!!0 ( M &U>I5 MK?R(]B *]. 0 5 ;&UN>"TR,#(P,#,S,5]D968N>&UL[5UK M4YLYLOZ^OR(G^_5HHOME:F=/$>)DJ"60 V1F]Y.K);7 .\;.VB:3G%]_) .Y M^(8OKXP#5$UEN!B]3W<_DKJE?KO_]C^?+KO//N)@V.GW?GG.?J+/GV$O]&.G M=_[+\_=GKXE]_C]__\M?_O9?A/SSY_ M1QS^\2P-^I?/?N\/_NA\!$+^/OZC_?Z'SX/.^<7H&:><3OYV\'/2D4L&D3 A M-)%<&@)6:D*9L8@6E9+RO\]_3@&]5]J0&&/*'_."0%*."!J32=Z%Q/5XT&ZG M]\?/Y1\/0WR6A>L-Q]_^\OQB-/KP\XL7?_[YYT^?_*#[4W]P_H)3*E[0+>;$8]'&'W^ M@+\\'W8N/W3Q]F<7 TQST=^*7$"I N>O9;07&V.ZR$ &X)U+65BJN M9_-?IP?Y!E*V?:?7*[AWN'>VW3G]MM#OC*VCTXVC]^VSH]VSMKO6T=K4?% MJ3&:T>1B:!/Z<\D9[25*'954W'@N;/Z.QNRO.4M5>Q'(C;4V^?W&-%WM 77T MO8)0$\9 IQ6C3HF\E$H#PFF6K#*)ANP64[13QEA:O-5WJ+W37U\?'O]^NAG% M9PW3T"YU%\!)HC,$R0.CD!?@D)B3+FM6"%1&6AIE^PZH*VOP].QX_Q^_'A^^ M:IVC]$F8)(+#."BE^V% M(Q?LM^B[_?#=@[HE*.I_\>*ZX+$[_FG[:DC. 3ZT3T$FH7POW%?>[0UNQ;SQR-=TVZU$;,(SY_U M!WF,7Y[31NQ],!Q>87QU->CTSM_AH-./OT'W"L>_._Y0-#QL?(LQ[.Y*BSO)+%C+T8CTM4("FR7BH1H=5D#X,ME2SS3296"4RG5YD+V%X@L/1 MH!-&&,D$ M$!N\(]XHP50T5+)4@YFU!?OAF;M3EI]FMMR4V7FF'?1RM(:'_>&PG<-8RJ+/ M-!$A+^L,&0&;. '#J)$N@&2^!@V_0_'#NQZ,+ M'!2*#O"B7)!\Q*\P\V*+G?/>_M5@@+WP^6P O6%WS..O,V"\*I_!I[;U5$8' MGB3MLTA19)$41\*="N6PSW/JJJQ6S^-W8)]&%ZTDP\!6 S$T(!$6JZ)Y7EF&1^UE-%P'JK$#O, _?#D:433TPPP M5:3W9S/MTH MX Q\%]O)*71YWR4@, NOT1+0TA+CJ/7&6LS4KWJ8.X;1( ^^2:+9@O77UN6L M ZEGURD1/X=N/Q/EE^>CP15^_6&_-\)/HU9W_,!?G@_Q_.MU?P-TN#ZA+5MF MOU=<_+U/G6&;@N0@O20L,D^DS\JQ,4H"D5) H(;:2B=4"U U2)8%V4T+R+.& MM><19V.M5SC8G,#T:KRP+@6J/9%OU20E9J)JB)A+*D8V-.48R'(W&%"VOXF].(=F^.]F A?I-JK?"I>FX4U8(F3EAN@@5DG MI1=$4>Z(5(D1Z\L1KPJ,YDB(H;+W=#[V@+A2Q1P5KBU/<)1EQ=B"02\'R\-; M-E,C/+>):*8ID90C\=H$PCU7WCB'4?$:))D-YR$PH@%%S[T[_-N+"<7D8/J/ M#5+Y]O;WC]\?G1T#O@:2<&_M4[/QJF X[AU+:5.#])4R',U5-,;_WZ?GK=Z4$O=/)>W!^.)=WO MPG#82=FJK\I,ZZZEU=4>T% 2ZOI"35A#!A:0*\>IL!*$=%:!,R;(R% R;]NK M/6JSC>5UT0<>YNTNNTHCZ)UWLOGWAD,<#;\>]5$;0HR^.$VZW"\;26PYN^$* M0L(HNCBWY^Q$>\N:8_0>AV_@]CN?7"83LJ'Z3-,422 M- <24I7-G^<-Q4EF(EH5':T3I]V);?M[;N.,F0[DFK5(@Z%=Q$[[]GVQZPN+ M5B^^RK.U;1,Z+9T@@#X1F?VF.(X:?S_L<7^0'7 M],A?3+)B[L,?$ >:47"%P&V!Q$0964JAP?"&N+R>D[*1NLI2.%B ME9.$#$JV*%"F#9SZ3H>=,[S-MXMOVQ+%;BG7!#'C">R!\B59JU1(27TW0 _0">V/I6$/]SK71]"W+"YWPOC1)M16TB- MQC-/\B(G2Z(T$)M==R*5=%XZ)E2=E./EX#U XE2P2X6TR]F@D'/MB]R"%B@^ M1@(F9L\H<&8]4SF*JG*M]%BXL;G6*R1HEDHO\:J+QVF!_->W[YF<6F6OF=@" M]WJ'3"81C,8K9S7C05?)3%@:XK9R6JI3I9)5=B4#9H%0+S^_A7_W!^/#BO%E MKF/1<$1'5!"!2,,H&==38B;':F@$1#:[_$D]_W@2X[UEQU1BR?*.\T;6VFZL M]17H$5SBS7G_,G!K9MBLB/=^G:5:JO8K +%#CNA*+!WOG<^P/%6_.5VT00.QHH< M/@1'I"R!1.3E@,L%K0"TF'5XN#F9YB+:*;]]\Y7+NZ.SX MY*"U9CFGKW_>W.7C3$"3-[<>1EXE(9:U**]$.8FFMO@/G;&*(WK;IF; M565M0NTD3VBDE^@PLTYY!X&*J".T%P-=67LG&+#S<6R%PS[TAD?]4:F"3,0+G\1F$/)%1=!PM(&V^:JMTDRVLK/V*[-EDI<$P(H<*,Y M8U$J$:VRB2L$*K);E!1?VFB-I+.]WCLX^6WO\'UK_)1U;#(Q0C,:7P1KLII? MR=S.*Q;S2DJA)&3?TJM(D[$,+1?M^0#7U];ZF\3D$ WK:XEE/@6NJ0G6"(S2 M@@*6HI/"RT1-*5#;7@!Q?8UML%!/C=&PSI99:IFA*OF Y0WU'+10EZ"\,\!1 ML^Q>.M>>&FW#@R?H#,957*Z#W;U>/.R [W2SJ)C#4AA>#3 >]_*R<#4H[TGG M#QSU>X/;;U_"L//-=46D0GIF@40P6/*B(K&66X(.:(:O2T7B*L=234JQ<18& M#"_R \K_2H+X1^B6$/\+Q%>=8;DFR8C:@,H9X2P)6-XQ4RD0#RP0 98R:Z- M62>Q;UF$]W 0I8%^*C95L.(-2XJ&M#8]6VBEU[K'%(0;R(06:2Q+$F2M$MYVF0/ MR]2YDVU*@JTE"NP,2>_'^#N3<' K_=CNZ\$@WLBS3SJ-F2\FDOK+("W]TY+0*R: M:W WQGO*+VC:OO/XT[!Q[HE'B0H.B#Z[K"$1Z5S>! MCB%Z$G4TW D; J^2#;X]#U>CX5@#[":%RXC(C;)('$VENF (I>JL)>48,$7% KJZ > T MIGL\5FO>FO-XLZ$I*AS+SH+&;Z !VA3149(AJ%*\U&0O#R.A&5NRE DOJ[0G M6H#IL;%D'5-L:2T1-]#RDDECR-(::W) "K' @P"<1H%PVAUT'5=[6E,CXTE MZYABKLO<=&;NF^/C5[\?'!ZN<]?]Y6^;N>.>#64R(R6)R 0F5"BEXF"3M)A# M'0J)>T^Q/0O4VEK9(!%@T9N#EX>MO=/3-1M(3XW15 ;N(FA33;#8Z5HEY2))B^4CL*P_"^7X,*4'AO) M!/]^R&M>-Z'-FY'J:',6S,F,'@]"!\F\HTPZ;5V4P7GK!?CSO^-6\?< M%%DXP>(^Y,VZO 8[#-#]%\*@K< YU$H3%*53Y=BO2(B$0SF2]<%QJ%+,H 'L M._4*U7J,6^%]NRH6K1$3+A#A:RW8;Z5I^QBE8%P234N[ @J46.,9H32YX%S^ M%=MV::-1TOR=4E#G MZ.$.8(^+/:O;HL9%S.)B9LRA8<@$2>.FWU;JS&1&"4\B 14JARA52L3_D$7E M*O%D53M4J!)VT+M1\FR$K4^A>Q4[O?,W_7[\L]/MMJD.FDH>2: QL]IP1\J; M*(1EEU<$ "53E1ISJP)]@$RJ:JL*-<16<^GVT@@'Q8U[G?^@K91G"50B(O%$ M9!*:^!R=DA0==2AC\&S;&]E=F!\@X[9EP0I5RU:#7E"?91YAFTG*M4M922@# MD4S'TAD(B#&>"Z.H36;;M5<6X7WTI%O/PD[#-M>R M+@(CH'5I<19M1)IC$%%H ,^(5+^^:,\W,MCLT+(#[J+C5F-VFV>;N@6W%;Q0\<<"0 V)3JJQ3!<32 MK*WR[K3(#MXC($\#=IE!GXW/V;]=$X_3).BV28([9?,F;,HM@+5Y M$TX<29!:4J$H.%6G%>M"6 ^0+@W:809--CYH7R#_NZM!N( A[H70O^J-R@M$ M\=]7-U4"VJ6.&I-"$P%"%"^N'.)R1[@P!E.@U*9M5S=?"/@!4FLKMIM!NHU/ MX.^X,;@#?';95'",)(>QM)U0Q(F4"$U12XL:11WB;0+Z 9)O:S:<0<"-3^%; MEQ^Z_<^(+[&7A1B_.GEZ 0-\F1''TEHWAQ#7F16HA"WENHDHYR,R048:1206 MDQ+!&@"H$O8MC? !4JN.=6;P:./#]?U^;S2 ,/J],[K8S^SN7^+@]AW(*A?]XK?1S;TKM$;3"EUU9>=S4-Q$MF28I<:^T =/0UR+0:S ?(J(IV MFD&KC0_25VB/DK4BJ72)&%&V\N0D 6">&"HU4IF#5%'E=9T?M+71)B2J9)5= MJ31TQX8^U<6"!R$B58KXB'GMM3P1"UZ2D*2-$H,'6^5&>D6*O:K0+EQ3?,IH-=O^6(,'$2.8:37>?47 M@I9NBY'X[*K$9'(X4ZBFWP3#(EG=/;?O%P9WRL7:7:*C:K0+$S#!>]?K=_ M_GE\/CQG4P])(;<0"%6ZI#@"(QXR9DHEA 1.QU EPV8I=#MUXKJYC?NU#52C MG\'-J? )CM^NG0/29QB8C"OAQWC89TY0QME9::V]___W;]X=[ M9ZU7QV>_MD[VC]^^.VG]VCHZ/?BM=7"4OVT='I^N52EIV:&;*5BSEB"3]8"" M4M%KQ_.4E:6'L-D5:VR.DHKS7E%64TXW,8H@>6EL*0:.F-C9+'*E?&*.+>_.55EV%1>:$6K M5?"/E\)(-4NR;,_& A )*>2-6@'A@C,6A&.4AVHNSN.F4^/VJ> =+ZF0ZT-9 ML#SO]SX1Y;4DI?DIL9(B<=D'5"DJE6B54&L5D-M*;=G%A6EU*^U*HLM\J<(X MJW!\@*:T"BR'CD2G4J%9!4[ E KSEGG)$7*06:5*X3+@[NM*I1XSEE[,UK10 MK5!_ <;;VM!+H*QYB;(S"OR: ,;W1^C:%+)FR"(CRX1B1H)E"D6 M%?(4!>5.53G)OD\FW7$SLBM$6L4T'!WLN#PX.S@];IC+;S M2Y\BS1RJL5.CNX%.GDP$R02"#RDR*8-UUCK.HF?48W9V:'L)R UH=/TRW'/' MJJ73)4IQ[I035$'S.8 F M])5LX!%RG*J"D2)$QX1G8+6+/'A(I8KY3&B;:.B:R9O4U9\]5..:FP]TLD.! M<#FV3])Q!]+ZX)$;(5+25BLG4F@O 7EUC8[WQS/XA,.]&,?"0O>@E_J#R^L= M<_U2^\N-W)"^UQ!C4OT:-6.1>PTLNP3&12%S5([!&:V#Y^W5!5K9&JV]DZ.# MHS>G[UHGI[_NG;36T?O4&,UH>#&TR064(R^M(8S);I5/WB$%%YB* C&%2-N+ M0&ZLM?47A3DCU='@,CN\5[HH3H+F,CNFWN@4L[_DO*9>A&D]-K B3 YYL[-M ML,G?,6(=[2Z"/;5] 5!,.A@M9!#<9A_[@[-_K75-.3U*0W>2=\";O R648<.'4#'TVL ), M#[KY&G#GF+6TO,(Z8(,721C,#I>0S K/J9->1 PZ. 5TAK8G1M_P=>*9+\_O M#0;0.Q\?K;_\_/4C[^!S^='>GS"(7R\46-"::5Y2<&+(_\A$7-YUB0< 8?*& MK&*5IC2;0]_T5.Y5YV,G9FL.\^AE"KR"$;["T,T/C:_@\]M^;W2QUXOC1B_! MB>Q3TT08+;6E%3KB(,LE65[]\[2*L4YKHQ4P;O\:=,OLFSRZJV6_"G?LLZ > MIU*78# %U<6D'8U(F/- LG=!B0M4$(Q*2>^4E+Q*\=,5,#Y1K2'[5;AKN(7Z M#=*S_DM\!YTII-K%8(UF1$'P1'*%Q"&C) #S/AFNI:Y2M&1YB(^6: U;K\([ M9VLKJO6?J\[H\T%O.!ICJ)J-7:LFS M%FU(DDCDGOC$&&'*J&!+"=@ZZ=5;D_#1L7PWN5.AV=$6!/T=.^<7I6O<1QS M.;[)0X_*LO&E_70;(]"\"U&20T!5/)Y2B#(H0A45,G 5,%1Y\VX7A'^:6KO. MN IMH.KI8"SK\*#W#@>=?FS[R()+U!%4P$OB@24@*9#LY\5L.A Q5>D9M2T! MGV;/+C"G0J^J;\&)%CYZ*8 AV!]Y"CWM4/#3 M%-H%YE1H.[8M.>]>*I)#HR!&@E;3LE0( IHIP@(;YR@:[G;KEJ1I#3S-L1^" M>Q5ZN-53Q.O^(&'GV_6& J6.&208KZV&!(*U1$21-VKN:%Y]?JQI-B7CTT3: M$?Y4:$!77=2K 0Z7\&M9WK(=) )4E39\/%O+,TD2ERE)SZ*/55ZPW WQGR;8 M[K.N1CN^V]X2ISCXV DX6RM?#C''"AB>]4?0_?;W^_WAZ*@_^A>.OC8-.!WU MPQ\W&FDGZY7RG!.1DB*20R VI4@8Q6"<28:IJEU#JDKWZ*;.[G&F1K_!:E)> M[[IYE;CY4?D<:QLKC..8" ^RM&ZQI2UZ"(0E1%?*$\8Z;9RV*^;37-D=%M7H MLEAO:?@RTO4?36ZZ;<>C0JTDX2K+*W-XES=2(PCW&!E2U-3]6//G+HF?IM). MI/A$5R$((,DU--(I(J>Y$A/$?3"&B9+ON=N M'1G,D^31S8+[Y4*-[I<-2C01;[4^X2!TAOAND->+=M2ZG @Z4E[Q(%)P2YRD MB1@7,,AH5!9ZQSF_2+ZGF; #O*G1G'-3.;^_X!VWYVY''Y,R!HB1S&>94I[S M.J2L=QYL\JB3WZWLT/FR//%^RWRHT3CT3IF&*PFU<#Z#XE;Q[+XYT(Q(S37Q M26C"13))&V2>5RD8M$49G^;$CO"G2C?487QU-0*!&RBR>T)C9Q233CJ*P$R6F=9.:5H3X^YM:UY@P"UK_;OFNR MW8JRW'R+0D/*@A%GJ2;2\TB\4]D3_I6<:\76Y\^= ;C$;YF1Y>6'H;Q1%CB62Z>@ "UFFATV8T#&9Q(N^C3WRG9 MT]2X5Z[,> URXVOGZA(N]N"T<"E12Y@1>0.UBA'G*1#DR=C(06M7I2[[O4K] M-(MVEF,S9MC&U]=?^WVNO]%>5ZXV3$DI.1#%3*GBFH6P+$<^,2J=K<",KM/% MH#$)ME66_K[Y?B\6WY4J]M?P\X?'Q8V#U,D(4;IC%6]/E'MP214IW7F$5BI$ M4^5^ZSL4]]_J=ZM$F.R;L+9!*M3W6%\17\7HQ7==Z'W3C&T9F6K6LJ\AU/U4 MOM^ *XU%E0T;^DQ;@;,G.!QE?WATD]SY/AMD>'+Z_K8]*17! D3"(F=Y?\E,L5QFK$QG M?%YY$ZJT7EN(:@<#I>J&[]>R6H6RWU[ 9P; MQKWG55Z)GXGFB4(-6*G":O0EA?#KO\?WQT=G#TIG6T?[!>8XGO!VBF4.\"4!-5>:67'BQ+ MR@8G2YVO;"PF5514!5OGO0IC2Z M$OC)VL?6EQ;.)@5M2[=NR'H&)90TP*13OKV2&$UJ?H.BTTN,6EWWRQ2>II%3 M:;/KDKT5&6C*3GG^+Z:HI"K-?!8IOXDB]">M_3STWO[^\?OQR&LWGIH]4#,Z M7@+DA%H#*!E!,@I12@T1A.%&6L$U*!63:=\)=V--KK]LS!FICBZ76""43=%9 MJQT&+[5SP 4S$IA6T3A-]90R&U@5)H?<8"F8-U0=?2XSZ5$($0,W-N@@HS<@ M%/4V@15)>H0TI=!F9OIOK:/WK3ST\9NC@[.#XZ,-YOKLH9K2Z!) )SV%F#>J MP+)_(*!D3ECCC4#G\R>\5R*TEX#<@$8WF?-SQJJETV6Z4CE;&GH!Y4S+*+/? MC#XOJ#2B-C12.T.IC1!*P5Y MXP>4?G\.>O__E_P%02P,$% @ ;5ZE4(W)]^4-& /1D M !0 !L;6YX+3(P,C P,S,Q7V3Q4[[\_8QO[OJ4R%Y]Y/><\\SKG.9_/^[.\/\^']Y$W#TC;G; ] #. )< 'VQI;5[ZM(<"_=144$. 7 M$!(4$OIGPD6$H0D7$A(6$Q81W1K02EQ,5'SKS]9'_K653Y"?7U 4+@07_3\/ M7CL@(PP< *;Y87L /AD8OPR,UPT@(+4%_U$/]F]$ (R/7T!0" ZI(0:]4"\- MJ<_/#RDM"&D,/;T)/0<$9 1E=^N;"\F=\8;O"94_&)OQ6%C-HKI#P>D]7=W@ MTK4X$5%%)>5M*AI[]VG^M=_0R-CDT.$CEG];G;"VL;5S/NOBZG;NO+O/95\_ M_X# H+#KX1&1V*@;\;?O)"0F)=_-S+J?G9/[("__27%)Z=.R\HIG-;5U]0V- M3:^:.[NZ>WK[WO2_'1W[,#XQ^7%JFDI;^/QE<>GKM^^,]9\;OYB;X.\_6[A@ M #_L/\?_B$L&PL6WY0/X%BX87^36"S("@KOUA63-S\"]0^7V'(P5EK?(>%S= M(:)FX$17N'3MO:BBNB%5@[$%[1]D_SM@?PR !+@ ML$E&X!KK8DP_I69V^"&:91\SILH/WM2IRVS+4$K#>?@_-?K>?=KFDI+LO@?R MS5>T"C">OQ2^N;#O\H".$6(#F6VLQ%; ]*HHQCZ[6=F%$GV,$@J(\XRWV+!=T M\[E<.]"*ZJJ"&\P3J_QN81\06BBI[03^B3L]N;%Y7%!A 5\?R9;G9QIR$H9O M(]&H:437G("9!LN:*;H<=@C]'IZ[)"_\_&KA]:A]A (W-989]&E/'C#_$%7O MW^. G,>O++,N8%$];5KC/GDKAL?4AW_:O>P>??.I%Q!-&K15*ZN0AVUD*RSP M@/K(U666:DR7:[[&VFH@Z_A750%"=Z;GWMOAKQXY+!]7,P@6?GZJXT#4H?:Y MMOI.G#1D@SY\ASX/"$3>S4=V(&(1#]>C@N1E3[WYM-'>UT3:#X;P ,$R2)XKVP>,?<+>#WJP,%A=3P8BJ5[S M.D?.>NR';Q1)Q_=J1G?\P/=SL=^6CR.N%)&JVB18A"9 M\_3G1X:>/]4:,NEZ.;N<.?U&4M3.\*/_>D&DV[1UJ-<8ZR_N% ^H65OMH4]R M%==6B R2%:/A5J.06$JKCNMY;;]VS'[L99><.8<2XWX9#X$=%^./JQ9;X1ZQ M'/$=H>3Y^ZCJI10_NE0?:<:MD^G^!1(UB[!,6#[_JN[>#OG"8T>V#8H???[0 ML3Y:::64Y1LSB&Q4ZOP%#K#VL?W>L]'4KFLA3UM'9\=7RP#]!*RO2XZ(<4T# M)$A<4L^\2"H-V8N:0B]$I#!TJ?B[X?)Y1C:GRDK[CBK7 MGTLA'-SF,ZP^)P)DO#J7X*3,CZHGTMT<[R+H]HET12(+"O8.2W+ (['VR?QN MAV=8]^C7#>E_9HOWZM9;N)H OGF2O_:WO^SHM>[C ?23I"D/KO#0 GFZTJ86 M-&?A BG;<&Y/<\>OZXJXNYOJ]VK3>4! MD4,_43$RX$]/WI=:@1C(HET9A1A MI(+V\I>V(/KH3,[,-Z[')VX?/:M75Q1T[#3ULBKP]JPV8!:\_[SH\IO4'Q7\ MRME^+FBB^372^WEIU HUKU>L5T0@^NSX/+E>B2T_R13B)+$#R]A&G&=0N(EC MU3P_7"_]<,"PZE*4P.CT-E6-!_O5O.W[]L2%9J9].XOWQX!:<+8MJ YK*))NL=5@TQT SE/P(NV7)P38D2N9 M[FCJN_''@ZK;*W6'J(KC+\.=!;482E8,5$)]0,N0P04ZMVSG;-7;^/@&FWXG M"]BO<9ZVLV"NNZW2CPD!I7>(Q>VXVAHN2W>,94X=BG:P]F-Q1>CQ>)2TJMK7CG MZ_9%:/*OY&L-(_W(TPO,RYQJ4VF*# _P'4F/46%,$';$':TD2WY//EQ_+S5I M,74G_?".E0R7ZF&M(60 M0J8\OY,%W RG*V#.<)'CTB!EKWY+M;_$E(K,P; M#7 ]EW-N)NG-[HSQ6('TFV''$;9G4+KL'5#Z#N,[=) !NLE_D!W$>%0#.3Y\ M31X;]W.EV3C-/U0S9SVD]'9@FYZ8M*10U-?#)%_.8W(@ZA:E!M.E14PEUA%Z M;BIU%"K7%A[:.V$T4"WO%9Q6K^;U8R7L#L2NA]K5@.[LK\[,:#>&1-6R"BFI/H4LC9Z^/1DY.7G0T^N"Y^' MO=D?:U_+]5_JSHS.0KUS9*M6LM!IB X>((Z_*"46!!+=FO#;L&W"%/@*8YOV M<[7@<+?[LZ^(G)7 MU;&A?F!C]+&:8\)LKT6#9&(I'LBP#U2G?C$9JE."C]W+@96\][4 MJ-C]F_NQ?,?0).T0VKE+J3'+3YYHLK7*.4^1\Q4\H/8+D2W+HBVM_F9IX]S' M3#U*L)9=[JE'C!O+M!Y&3-P.5*@[G^%VE675TW1( -<=+G :_A-B+[AQS&P9 M$V+8N!*PUH8^]U('IT&O<(QO.:*6I=^O79>**5.>SWT=>.\0ZWV74A&IGCS_ M%OEQF>71AU+ 8Q"R@=M2K&M3.@H5"O]^^S#Y[@5*S5)Q2:#?JQVK3:&?ENB9 M7.:F4^M#IP\ZGPMI-->J9ML?"4&/6;#E_KJ@)#Q#8TL$" M,I<03N(981K3WK:+4<>5?<60&(G;T)4V#Z_\;K:G=?903<[$WH.=E_P2)FS5 M7-[4(\@'@N KX*A8>$+528',;;Y+'1KC_9A^D8.T*7(GK[HO$'VY^_ M1/2GNH<;5GF UZ762:YX(^<>O%MJ>HRFM/J0ME,K/+&+)/$TICN(_7#I944^\T?.F79 MI3DG-OTC]BVC)OS9VQ^SS+#.3!B$1Q/TH$5VG]\]2NDY8K76353^+@M+JO*_ M;2^0>H-Z_:MV\L[T-7> _8('Q \B@Q/ :JB*(IEF=&[E8B!>%&? '/*3SXJM M_.Z]U_?BD96Z]'<5IH1C?=L.LU]SLI&^:],DY@LPQQ3&VHU39SBFX.PE:@<. M>"DU1$2?4Y8/U,BV.:>V^ZYBA,O1AJ4"Q9@I9%UB,@] ;U5X"#-R@7\/!;O4 MT]C\*LYZEAE0FIUJ/,\#(C1;FB8Y]Q4XNOB.5B2_J1CDFC8(RO8+,9,4A>LV M*[\0\B#^#)A!&R@[GM66I_"Z]3;L3;]SH*Q=RM0/"K_V&_CZ,L.22B"TB>,L M)KAR[+/TTL4[-$?)H+# Z45"N74-^FAY04E&TR]QJ9/Q'V2UIJ',)C:CV/)D MVHD*&@^86N:*]!)E='Z8AI18P=,V2+ !=?LPG^V91'2>W7.9'WX.PU^5;=[8 M2IX%1WIU[YII@PL,_QZ$"N[FC2OA(TK8A$WW"1T19$MS\Z.E[%>_(H.X^9"$ M&5)LS-8)R1\*,=E?/& &OR!4>.!%B^_3((2TJ;G!K5J=%'_,OH_> K\DQ)U. MQ1<\_!0-IK?]R[B:X@.1B;"_DD M A_\F!4&+9QB]K,OC=9;AE-7CWJ:[:1GJ?T@L$P<><")=!LH./)&/0A5'20U M3A[>!_(B@9D_&OX;>9EP"R&#\R[3R*MG&,Y)O/NQU! 0K]XY1Z5=2,M)/RQP MTO; 78M,&&GOR^JV<=+\Z,:R[94K+_S.5MJ##GK+5 M1UO.!_^Q>GZ[&CV#=FA$^:7>4_5(>/6R\;1^FTU,B:UZVB^_ M2WAG5#61CL((8J$*N@0E8CHG';+L@QO7;"]B-H8L>\@RU#-UG]#[7[YY7[VC MN;2W.$(OVE*D[ZT>;-V?+9_(%1UB;74VP>2 9:G$KW]*R0F_\#*69>S#(++( ML[KA?.E]JV"-,[&1$8-OQ4>O'[ 0'OM">H(,U@4-><#"T@H*$LED(%:+&6K, M"OK09!)N=[%E!3:^/4)%O.WO4,.,DHR>(TD:+DS&D/&]^L$54L M#C"S^;3TA31*4H*T?8:G>XX@P(CE#NY66Y<.ZGJ\7W-Q_6D_SM4 \Q>GKRKK M2X@).HV:&U-;<3J M]F99(?!S%P+'C)&KZ\9AWT27BIY1Z#:ZH!%D%N0*Q!Z"DO2R53B#P'P"&BWL ME*-*)<=,TJ2D0'BW2>[TG1=5.U_;^HOW:Y2@^=6KQ =?=##+.]GMDQ,4^G4> MP):',_5 )$L0V\C4!.NOFMHRI&@Z>7)8_\X;9[\QT_;;E-D6C5]Y$/_9(K-; M](7)2(+5;US?<:DOF_-E/41EG!#81<6D(Z1(;4,O0&2WJ_L$P\FN][\,$ Y06;\&SE?0FE88RM9,TFCAA5LH_)9R["*F_'4W$Z4>%2NWL>H M1&#_+8F>@5OBN>)%]R0%0LNMP+=D?_+\ .DNGO^ZU(P;3:H3N1W<;H/?#J9T M5$3-8^0O=*K\F-6^C&GXV#GTJ"WX6DE9@$!5\>>,6P#2 CD?AZ=?T>TB@_M. M93_ECI'K'1(>T?#I2JXT^T/ ^16/*=U/^3*K3G[VX)C(%:0TT>T",U;=?'M 4KPQZCL+$;:\(9=):SIF&TGG;5-NN, M]=\9O7LO(M/]CRTO(D%OQQD\-Y5"(W&WM]KS@%2W343\/N1+I\+9*B[EEBGN!4!K-O\ Q';(?)DD?S-NG MUYCXL*.Q$[0M"%XWK?H]$NPV26%([&,K($]R4EIL69>P7?/A<[DZ*3M;_N"[ M,+O+&'N+@X85T;&!BNXRLH\6]W$8HI37 !^>E*_)#YX"W:!N?YRRPS0$0Z=0 M$2N4!8PT.E()'6S(T>U29HA31C$PEF1KY1#W;[GWUJ0=(M1E/-3XS8S&![DPP M4?4^/:I'FMD/R2WD9$*DDHUO<%Q58#EBX?-^KUD&N!/O#"D*X(N^4^/AL\X= M;A,3?T(*LC2;7D5I).U/HLVQ"R,6*GKP?Y/I8>2D&'6V'I0^)\U9FC%O\? 6 MV^>?L$LN8S@CU5RJ!-\BHVY6MV_!$< MHHX9B@F<+T#L5GZ"J)V>F5^X]K:KFO0A"(+]D',?.9]-;,"L*K%.8L7F_6I9 M!]E6[PZ8NM J=QYUF@Q'"E \/+XU9)Y\$IVGGB-]M[JG];?I:I\SJIY"C^", M](:Q]-FJD/;1W'X*S-3[^5>^^:#ISUXR]-;9+ZW9Z43ANK'G4T5I]_E&[5@B M;U@'_$?)(>5%4I^MN<(A$+$6<8K-MCKYTVV* 3Q@!]D/*I.J8O3%.E-[FL>: M+&BW/CQA

W$_H.DJ"RDIM;BK[&'0 %* TIH2_ILAAG7X,SSE[)VL_ MGC4-2O=:F?GKY.>G/^-@I#$,:.K6@Z]#=B-C4=#Q$"K#MQ!";'_: Z,1:4]L M5D\MB.HRB:SN4"B)<2B1-91YN?US4[Y#6<',7QND:15(!4'(:GLAZ)KD@#4" MGNY,NLU5 6=9AB#%G.Z71I.?9#O@:8["<^>GC>IOF5C,S@5D.SXZ$&K>>'B/ M\U?TIAQ7$KW5++"W8N<1=[!P&V-DY8NW @_H)MW)CWE(KA0\V!81VIS/?MI67GDEON"V^J^P=> MBGR3%.N*&J1,.7-%M*&*\SD]<+=X,+3Z"OV1X&K[^$^KRQ/$=,#(UD6U+3W'BQ)F) M@ ,]JHH?V#OW9M!<1Z^_?N2Z6I]B&]G*FDPSB)^&!B(J(>?P?I0TQQ0,;AG$-N1F*DNC@V1K,99A=F&W"%IC.1^6JK M&OA ^=/P7F0#*H5KBD8IFVH_!_>Y,'K*XGZL7H\><*,/;D[$1=OJ*%-NY?0O M>J*B#J3FU%R\E^0C\/LKQ86]\V'?)%*8K1W*C/]>0 !&X% !4 M !L;6YX+3(P,C P,S,Q7VQA8BYX;6SLO?N3W#:6+OC[_!77?,[.8 MWV6_SA=_K[]R /ZCN>G9_,O#HO[T>945>9'O_W;Q%T-4@2!7 )8E :A %> 4 M$9##BFI--<8(W7SZBY%:"$PJH)0R]C)1 FXP V6N3&4$DZ8@3:/3>O;WO[@_ M!%_JS#HW6S9__?<_?5ZMOOSEAQ]^__WW/W\3B^F?YXM//Q1Y7OZPOOI/W>7? M#J[_O6RNAHRQ'YK?;BY=UL8GLG=U:&L"XQIWWZ2R\1RF;Y*9 M^]'R@^[?X)UNKC:Y?:!>S-10S^ZFJZM-[]_B5(_%?,6G SP6VVYV3)ZZ?WAM M?^JZ<0V=(=.FGXZZ=TS5WU9ZIG3+EH^:SFKU[W^R/TWNE^ 3YU\F;U>?]>)U MS44]K5>U7KZ9S^3]8F&_A9,<$B,KB JL?V(*48 K9 $B)8%IH9#;LK):O-T M3_0,_/)A;4C3FV]7?PKP=G7BK5WHY?Q^(;??N[OIL8^8_7ZY+Q[]8<;O]/(+ M[VZP]KK0H'7A/QI+L^E\]@G8[NZRZ=;H?_MAZ]Y5Z$X'Q&PZ!%P[5MYD6SM/ M C:7CPR:NM!AOMC'8BX#L'CT4C8X&+X4C2-=(Q84R'[0T]5R_2_ _8L-S+H MXU\]>OOA8.!O%VMG^$)>&)'NBA^D;5!_68%'@^."S5"O5_/09Z9%W!KRIVR^ M4'IA0^0C3AT\S2]YO?@KG][K5[,O]ZOE:_U53\N?]9W0BXDP"I$<8H"9J #* MC0&B4!@PJKBE#Z($#2*+,WV-C2V='P\<@'7^ MI;\&@I[?<$_OO=_E4ZYN7]SE^LU=:OGG3_.O/]A;VI?6_K#_KAXT-\B+>9_N9^]B2-P8;; M+P(9TR#V3'*W[UX]N\D:9[I1?,6#I>K M;,>G=&'.4,"GC)5ZMWG0@&NH$=B/V@;K-^X[]&P^6RVX7/U:KSX_LX;.[[;3 MU(?W-L2NNRW]H-1&EK)3($6"YP )B@#GA (,N405+H2&03/*L.[']HU8 M6]_N3*WMO]FLNCS<9)T/V=:)L ]'X/CX?0;Z0[WOR#4IX,$L'H=;2DX.M&!0 MAHU#9Y\O(UN)8[^=!;EGW1)PB: -FRM+;I)+@-S.KU \![DA'#%!I5;Y9+79 M)[CXKAUV$<1B)_8]4KY4S:9'UJU&QB^K'\'2CXVN0ZAGQGFT@/XL]>KY:==3 MDL:17@8EAM->[K_\9ZZ,>\%?S59V-&LQU;?+I5XMW^C5BV]R>N^23GZ:S]7O M]70Z8<0@Q D$W$4V=JI,@8US,*"Z8I4-;+AB05-EGT['%LIL;>J2,%I,&,$H)12H[QZG=0U@E!8I^'@NX-7W/_ MH.W7UH8SL! ?Z]543XBNC" & U%A:*=5&+MI50X0I:0TF-#20-]U]_W&Q\8T MC5'9W&2P^$Y\GZW-]5^$/T#O\D+\-9CTS!*A< 2MRI_R^XJ5^8,F!UN=/^7, M[@K]R6OBPH?G>BD7]1>WV/+6O-&_WTHYOY^M+ N\6\QG]D?9+",NW\Q7?].K M6S7_LK*3\*IB$!I#0%Z6VK[-K *LP#E@@G"<$UER4X3$$U%6C.VUWW'"/>W6 MC6SK1_;8DYXEC.B"F8,#IRHA1DP-D[=V@^FSH'L8,J19 (7.$J^D[G^L.]] M8I<6]HA)7AQV:2=\@38,//F+0^AP(AC93APCON"+F6UM^4XOFCW!6[%L%L,G MFF+,14E!R:@!2,+21I.RL'] )2736$(4PGRG.AH;PZWMS*RA[69^]MO:UL!( M\"2V?GR5 K&>>2D.K&#VN81$2I8YV=>@;'+)XWW6N'A]'#NL2>96_O=]O=#J MN9WJVOBL20N8(($HK$0!"ED1@+#,@0E+QQMK]!NT?A0!4$0EDA1$WE42['1NO;(]"9!MC,SY3V9O;O]I/J[4X]@S)>?3]2"8]ICW3S35PQA\L\4*G MES,FYWM^FN,F7FB$<<8S1SJQ_WTZ9WTOM_?-A>TF7_ MW_[.%^J%#:M6#Z]F=E;6*,PLF].Y'S_SV=MF!7SYDVUBM7PUZX)^IE3)D%26 M?PH.D.$0<((9@** QE2XD&'KSD,9/C8VVSV-L>OY[I&,3#PX8'Y>>27R$3TKP]V'H84OYM1G, M]D&_74./R/Z7_>\O\YIO;[(U6%F'5GM)YO#*MDL&X_R" M7WZ$Q_6)3_I@_M/& %<_DZ.-%;S'_X\83%QV[I\RVO >TZ<*1_P-C#W#O%R] M-6[39'D[4]UIZ>6'^51--#%*8\Q!E5<2( PAH$QC8'2%.&8WW]9+R6?_DWSQ8N9I[]4P'5=_ =@U&81.4%$*Z1JSS5]'#2E1><>R1C>>G:N*#Z'5^L:EE_X>[4 M6'<0M];+Y[5EFUKO9YH;;.2"P\RD2*>,(=,8-FB F!3+_>@O;>.1\L5-"M?F M"!4I.=&FD@ 3=SP-XAQP"2M0E3I76D"W?1LD-ORH^;&Q;VM=H #P8\#\R"\> MAIY9K#OEVL?ILN,^)]6U?=S#L"JT1[T[T(P]?E5D6+:82ZW5\J4UYM5R>>_* MP[TU=N)X-Y\U(M<3"8F0F# N;+S,FZ#+\J$!%Q41:F0+&49='3L8H]C>Z%; MT[*ELRVKK<7!$=%%C#VCG93(]1W)=+:VM1C7UKK]DP[.QN"$\8DO-DECCXN= M#AM7^&)P$#-XWQAY>*/^6BL]*( ,P4!P4X *"<.95)31H"U9_Z['1CMKRY=99_M-FV"RFF=" M9\Z!P/,=_H/@1T?]0-LS+UV!:O@1D&" DAX)\>]]V",BP:@<'!D);R&.MSI! MZ>5$%J@2,.>@*J2=P0B" "NYI29:N&)I)5&EEP+C?L-CXYRU76',LH')CS=B MG.^9%2[Z'?SN[SN9\LW>M#WH>[OOT?Y;>?#[V E)=R"L"3S>\<7;Q8>52QUH M'N?OR1!-F(>$P)4VLF,5\\#SVA"T#B< MU@3=';G6*>7]W?W4-=MLE[L]]X7^K&?+^JMN#[6ZA=6/+E*9*,U$SBQ-B8I* M@+A+..64 I17E9,O5%49Q%HAG8^-NW9L[U)F'EF_/J#=[FADOS4^! IJ!(V- MYZ)K3XCWO22;%.SP9=L(U)(NZH;T/^R2;P0R!PO",6W$L=W;+WK1["R]=F7Q M]E+WW^L[7L_6O_RH%W=P(I L1&6G2A1I#9 6!G!5(F!*!54A$$9ED%10J %C M8[V-_5ECXY&S1!LGVBLRYT9@"?O00?*COCZA[YG^$J,>S'^QT*7DP& ;!N7! M6(3VN3"ZG>CH;W&OU?OY Y_NUK;25L?Z&1N[=69F&SLO5\4*@M4[1KL6K/[#L5"<8F*NW-\)O7AKNK2:9KZY?'N_6J[XS E#3V1E#*>X EK2"B!IR8(5 ME0):&005S$D!10A/!/8_-OXX^"RW#KAMX];V;,?XR/S$T"'RXYP>@>^9BQ)C M'LQ3DM_QN,,LN=9*AU>/9-1+%1!1STN(W'%88\SC0]VW..R@[L'/CRNCCQ'[9;= M7S4)<[L:U2W7O-+K6HK%12V-IUGKT6)W]IOMZNYKG:[_:O:SUT557 M;M1^Y'>\"SR_?/7P^H56@PY:S_PVT'B%GR).A7'2X\%7&S7LN=]4&!X38M#PV7NV6B9UI M@77N-UCYD5L4 CV3E(_SX<7L]QU-6L-^T_BPI>OW?3JH6']P061=CM-%QF[O MYHM5_8_FC/^+;^ZXOW:9CQ\MO'J"J,(LMZ\JH:0"J"HT$"4C0.JRDO9E+G$> ME+<8:'F^FVS7EZQSYJ8]=-[X$UC6(W+P_ AD@"'IF6YZ&XWP MJB#789FT3$BD**LK-HUBZJ3;"1A$FBW-H6 HC@ M' A>+5:W[@XDRW7R>?"O2((Q"-NNDD7\,?:Q+&"<3PKK84:P$3G->R:E5-KO/?+JKD9!# M HT %-M)M9UB8\!4;D NB$$84TY%V"GKTWV-C?W7IC:Z)FMCHPOYG@/9CX@3 M0=ZG>F[.1,DO[]UR MWY%8N4G]_:B_K7Z<.KD!PTI52&HI!BD-$$,58 1Q&ZJ6BDA>JJH*RDY+:=S8 MV.G%]WFUJ_FAS/8P/ SY4![1IY/-'Q]!YV=6\VFR84U MAG-CVYZ&R)R+6>-C0F[M _JDH69*^X:-,GM ]B# [*./N._#&[UZQI>?WRWF M[FR\^O'AEZ4S99,.?2M7]==&"6P; $*8!I7BK%%(-% MT.9ZN ECXWJWP^I.;NG M$0CFY7@04[)OA!6#D5+<7SY:O95+U>-RO6KV7,M5C9D_YDO_JY7 MCI5;)>RM>J+]Y3.]6/%Z]G'!W7I 2^W/ZZ66WKZ8K2 H"JP!*AT M1WP1QP"6THA2Y"8G05MN?1DZ-N[=\=/)Y#M/FZGMUM>UUO[6V^P[=T7G<-9Y MW,5TWV=;IVT(YQ&\#?N<^)'Y&$:_9\I_^H$/_CKT/2HIOR&]V3KHEZ9OQ/>_ M1[WW=^7QZVX*L9Q@(D@EJ )$Y R@@I2 DBH'@B))L*9&H'*RFJ_XU.]S<]!# MT'=BTT]_=+$- =<61AZ.WD#("&."VD\T004%B!L,J'12I[#("^92VV!04MMU M$ YZ!CT5A'X?LZN Z?DK%(!)_.GO?;][.=Z]Z>1ISF_O^WCR@/;!A=$"QK;% MU<,[.YR.I1TW?W'$;:<4$W=Z0&$F :6R ,B("C!.*- E+JI<05%0':A=?+*S ML;WE:UMOLL;:)J;:V-MDDP>K&)\&VG-G+1%\?6^MQ2,7HUM\$9+$DL6G^QM: MK?BBYT>$BB_?$U\F]F>]^CQ7.['?VT7]J9[Q:9/07954R9PQ '-EXP1IY_@< MVS]T92"IE)8Z#SJK?;''L3%*4P&UM3C;,?DF6QL=D2]_&78_:DD*9L_\#EY?UPN!8E5F_&U,H:G6[13_7L_KN_J[+25H^O]>O9A]_ MG[N4U^6$D%+P"DM0&&-Y2!@[VU.Y!*5E)$(I+Y0NXR6U/"P8&R_MJ3MMMW,[ M)]:IA*Z,TKUVBTS6DR:!/';BXSU6@1.C/D9@L(E3.O"OU-<* + _@2T?(YY0 M82L H_,26R$-]::P^K-N$JV%%)P5I *%9A@@)2B@IC# $"7+@AD,,9Q\U0LQ M3RBPVO8=\D;N6M#?B[DK^3EO)#_E4&H4@KD$N< &0X!9; $%:4,48RKRA61\%^J;YL=V_K\1]='QJ.+X 45OQL3 M'YSW.++272^O<]OR$U2V._DB/OYM3^?XEA>.>[SXIA>RMA'-NL#YGF36^O?O M%K74$\%A12"#H%)$ ,0(!%R8"A!5%EA02#4+.K QK/ECF\+Y'!!;^IX0VR#A M9AMK=94#F;OU55D#2.(S@FF?-3]*'.\3U#/UCO?A27_^L)Y-H+G M7E_-X\V/[:O6J1DV)F:=C:%JCX_@._\AN!Z4GHDZ"(\(2<=C;E\MY?BHT8$E M'(\Y="C=>/2J\-?U^=Q.ARU5?+2W3CBMRWGGV9U\R&?J>==W;+NEYL#0!H1.[VL(# 8:8!(50)1%)4K MID,@1QBRL&(Z(9V/[<7MS,MVC&\2==;F9^L+8@]H!8V,WPRM+[Q[IHF44,<6 M4@W"K(=BJW[]/T5!UB!D3A1M#6LCJ1IT4XNQ^=W>[$1-B)0H1U*#JA($H+(B M@%&* %.8<)G34A9% O7GTQ:,C?/.J0%#Y;E"U>< M]+W(E![[5"K-E_$;0)7YC!%C4&&^C)&GZK)'0\DU7KM4=JV-$(#EF+G2L07@ MMAU08:E5GDM5%EZE,_RZ&QOS7=+O",YFOX V(P6IM/WT(%?$#7%L .4%!+*B M)89$E%BIL$R2='@/DSXR-.)^7Y!T*/;\N;@&OI2ZM3T=([C0XUA4:,\<)?"\ M*W96_TB4OTN&@K#,A3(20(2($]NJ &4VLM4%MK22,\["U/./]C(VYCZH9G$Q M.2H 4=]I]Y4X]3Z_#H4H8A9]!H*TT^5C'0T\+S[CZ^$$^-S%L=HB+Y=O9Q^XXZ1'RA ;68A)00C$N7#';0P'B$H&*($5D(PK MS0KW)XR89?GU/M)YEC,^^\Z9_WTVGSFUO"_S9;NK;[_3:U(%7-5X1((75ER*VPHQ+6DH,1(49H;I0L6KP%QV8"Q!4A[*@1'3FRL MGP^3';WV"WS/3) MVS V_8BC"$7(2!QO9^!ZM:UJ]:N9G7_?MRIFSMJ/G_FLRV1[.5\873LUG^4> MN_]D&U\]MQZ^Y/6BR8";0)J74G "[ 3;V.DU=FJ(%0'8%%7)F^@="2*:Y#*'%29PZK->!VHKF[:Y]9SLV44 MQH[HD_;'?!"'J__;R[B/HFAP6L_&=5Y_T-%,5IZX'^MB99,/@ITW\]7.YG8! M)2U0J4"%[5P,:2@!M=,Q8 F'2R$@KI@,4TT^W^'8ON#G(G]G^!6UB2YB[_>M M2XEHSU^A-&!&""C[(916/_E"GP/+)_LA<*B>['E?0M'VYWHI%W7#A-M702G* M%2D),,:E6[K<)F:X!H7*H2FDI*P*RKWV[GE\?+1<@;LCXN,[QE_%2;XCXDM. M/>#<.TNE@CB-U/LYN'J7?#_:^=-+OY_#Q$L"_FP#<6S6QG6;O!R*BX(Q"[/* MG582$BX=4]L8JN)(:5PAJH+2,1\W/S9>ZF:'L6H->]CYD4L\(CTSB#\8P0QQ MW.>4-+#7PZ#O^G'O]E_H$U<-O!Y[.%ES%6V^?:D730L;=;:)5A#F1&.@B;9$ MP&4!&#).!8:8JM18&8PBDIAZ-WRD^4\)EK*.+5:U9:*V*&SU(P=:)_5^GGI> M DWZ>/QA5C<3/1+#K5B&#M,H%B.]C?YCK#.&CD&R)<3@CF.+,W920LWARL:4 MY=O[U7)E7XQZ]FEB6)$33"M0$B5=?<824(A*4/(JQZA D*.@3<0+_8TMYMV8 MVY[[O6GY99GMF!Q:H_$\WG[,GQ#%GGG[&@ C2C5ZP9*V6N/Y+@=CN04]1X&_D>H]V^, MUT3^?^[YPKZKTX?W^LM\L9H4N2%*"VZGY) !,L<"$HJP V%"I9E60@O-:XS M?8R-1C9BP1L[L];0<-7D?33/,T@BC'KFC'!XHG253P"00&)YO^7!U99/N'9, M>/G4I;'*I'S5S);>FI?UC,]DS:?ON@-;FQ7E@H@*:6Z $04$J#0"B HK '4% M2U80PB$-$R.]W.G8*&!CLSO&MK$Z6YL=O7CO-0">JU:)8>U[X>EZ1"-41/TA M2BL_T8GV@^N&-=;$]43V1 M1"FW"0"*RL8A"$$-&*MRH&E)*@E=P14=EMO@U>_8V.GU?/8)V([NLON9YHN9 M5MFB5; .36'P@]TW@2$YF+VG+[069[];D[.US3?9QNJ;;&MWRM2%(*#2)B[X M=3UPVD(0'H=)"V&W1Q[2FT[GOUORTR_GB^?S>[$R]]-# :M?%_5*OS5F. 4B8 YD)41LBB($'GE@/['QME'1%HN\DV/F5FOLB>+;2J M5YG+<;S)&D?FQ@0>T L<)#]BZQ'ZG@DN.>KAA_/BL$MZ-B_0A&&/YL7AGTB-SQ>5TWI\ MWBU_U]/IGJ0EDI6 !:0 0ZH!$E0 4>0"4()*IHG.D0BJ M5!9APYB9[O"U&-A5],/)N/MO)>;B]7WV>+^I_:#5!U%"::P)X@9QZ%X* :U:!'"F) MM_J7!+D>E^1:T![G.-T M>QFTF(..E^!(?,;Q9'=#'V^\Y/>1DXT7;TE>"&Q':N;V;KY8U?]HTC4GQFAE M8RH&N!$0H%PQ5R8, U.4964(I[3B$2<$PBWQ>FF&3_F_5(UI5[!IUYUD%:Y. M#9P?2_4T#N.HA!6,?I1>X*S-&G-3 M)&H< AVDK$..SOJ1(P3GI^)O'B]#WAF9XO9JMZ M]?"RGNHW]TUM.6H$@X9!H"HI :I*# 04!EC2D#:N@@4T7L(UQQH?&T^T]F7. MP*RUT#^I\P"X\SQP+1P]O_#$G L&%"&(/O!+PI&O>1^3_8PTI>T MLS)KS,RLG:&OZCZ0ON_K%? ,\]+Z(Q/QZI[P_NKW=[_=@5_B$VX=OLFG+AR; MB.V;>:/1HE7W-3*XT+@P!M \UP!A9>QG'%( *YUC5E*6BR!5\,$L'QO]#*< MN@'B)B@8&?[9\ISQC/&)Z7OZ-,*'941BL"<&;A02"\'&_S&D%F+'9#C5UE,& MQ ;,+^[TXE,]^_338O[[ZK.SEL\>)JHHB5(E!]J4%4 %=T*(0H.JH(Q " F6 M7LMA%_H9V]>K"Q'7MF:ML5EG;6@(?1Q:WT#Z:L"&":=#L8H(JL\B<75H?;SU M@0/LLRX>AMGG+X\,MO5TZIK4,VTC^-N9NE5W]:QV2V:K^JM^\599WI@6.HW M"IXQ97)L^PX($\ :'L %H90T^O+K>=C0*0B-@[@G[.X4=1 WQY6ZTK&3 A:Y M850 JC$&*,<04&8HP%I61,-*2!0TES_?W=B8Z:#6WLZ!O&<73N/%H.W'1.DP M[)F!KH'ORJJ$IU#IKP;A08]/6''PE/?GZPN>O"OE@N.$2LD+:BRCY+ $R% # MA,P1, A"S7'!L3#7KPZ.C4F:K+5NU47NKL[HJ,#F.+37+(Z-B#:.KE!M9_OM M66B7'Y ^>CD+3?]K16-8V E;A;F6(S9)XB_X8F:):/E.+]8]U=+&/,_KZ;U+ M67Q\= (S+A31KJH\10 Q:<,20BD@JM0X)TCD4,4==@FR8VPLTQC;Q/F=N=G: M'2>"VR[]QIYK"1L@3RKJ'_:^N6KG?,LAUC?9X8@,<\PE"L]^CKJ$F?)$QUVB M\#I]Y"6NN<@:%G=?IO,'K3_HQ==:ZN,\O5GI;A;&EQ_G*S[=_;TKN/%FOOJ; M7KW7 %W::*"554&E4,!%6+N.I M/!D;CZ^!R#HD'FW:[3J[LQG7;N(M;QYO_EDDL@>]RK98W#QJK+WIR#9?8"V0 M)WL&_3XT?X@G:P1A]>ZC=&/C:SF]=XK!W4/AGJWEZN@S=7OG)!X2UDQYZ@%+ M6I[ER9P9MA+,4X_90=&9)S0,Y"50]4WL4 M2E%BN"=12""'>]CVX(*X)]T[)HE[^N+(0-X8+5=V\O!-?G9?Y?=\I=_.W(D+ M.W-P_W'Y+%_YU&6R3# 52E4:@5R4&B"(!. $&AN %T0(4Q')@LY8A70^-I)H M;7=3<#-?Z/J36U5MO<@6UHUE9@/A9L'0S<.;'_36F&%!];A\6$$:$E#NI#^AXW"(I Y")QBVDA1KZBIC[Y; M/D?P*B^)8D!AC@'2A *F!0:5*J6$4")$@FCN?'=C([:#8CN-P3>IJA4=H.U' M6.DP[)FBKH'OREI%IU#IKU3108]/6*GHE/?G"Q6=O.NZ=='WNCG\OM[=KO5R MG6Z1%Y624$E0ZD(!5#($."N=9!JO#,MII7%0!&2Q%45 M3_K7[G;Y5T]W$JYN.?3;N]W.5&$DQQ! B W M&J"JD("52 .."J5A7N5(T@@)P_.]>KT3P\L5?G!S3KY07?WXE9XIMTW>NI*M M?7+IG3%VK?0M9BSH^.[%G,UV(.I>_4(<,1JC0]N:5=KSO8X\&J- MC_>'JS5>=\5QU1O]>UM'/FF7HY:;.;'--/9/UEZE> M;C_9.2UR56(&%'=G"UB! 6>2@((*+G,EN6!!L5$*H\860UF?LJW!V6.OVEV; MUJ^=^LOMA6O7K@BXDHRR'S,./78]\^=0PQ;,I"EQ3LFW2>P:E)53(KG/W4G; MCF/XY_776MG/_KI&^'.WJ6A<4M5"/>]^#?-%Q/+XA7E*@=,YQ5 M0E# >"XLKQ.)(,=&BC*$R /Z'AM?;TS/.MMM;-3LLYNLM3^,@4-&P8]H>\*V M9SZ-AS68(2, 2DF$(=T/RG<1N.S36DP38Y//^VN3??IJUB:2_:KK3Y]=-NI7 MO>"?]$\NU'9>;58;)Z6=.!FJ%& "& MX1356J!.W)^HL>+4^YU!9IK0I"79XGZVN*[UPZ[YS?Z*0:S[V_L ML.-XQ2G_1)CW<^[_6N.>2 D@$::GM0%2=7"EWEN[[_QZOEQ.4%Y @10'BE0Y M0$@*P#BQTTJF.$&:J4+1R\GDV*' G(*@BTRMU)@MR2)S<85"C7F# JB["*=W[=CHX/FF6$1V:O M'_ZUX=EOK>F!8:WG,'CR1G)P^Z:2%+B&\TL03$DIQZ_G85DH"(T#8@J[.XZK MUD75)PPK)DB>@ZJTE(0XR@&M2@U(16%>:,&D#F*C=<-CXYNU76%M#WH^[KOT?X;>?#[%,>7V[+DKY;+>ZTF"C)8$&D MP1HZ<7\[JZJDG1]H*E%1"%'Q//[H\FY78WLO#\[=ML9FK;77G%A^!+#?^YL& MMI[?Z$C$KCRD? R,_@XH/^KM"0\G'_/Z_,'DHW=<>3SP9\U=JG^C([/0_WVO M9_*ABV(EISE61()*%@P@@PMW+!D!Q@J!H3:(Z2"%;(\^Q\8@NX?>=JS.-F9' MSB-\X/>CE<2@]LPOD1C&'Q^\C$HOQPC/=/LTQPDOXW#R6*''K9%;@^MRWJ_K MF7YE?UQ.1*X00KD"A&$!D!0YX 4O (9%SBO#(9=!2JZ'78R-8;;5YG]S-F:- MD:&;;8= >NZ:705/W]M?8_WCJ;! M[:R-8#[/I_;^99NC<"M<"2&YF@BC%-$: 5@6]JWG99-$*)H92BD4%D30D+?> MM^.Q<<&.WKV$B:%4EJ/>Q$=?:^.;=VIJ?M?8_.NE_^8U+ M,#AA*ZK)(1]HV34)VM%+M$&H];&.ZV? DRSV!F%S:D4XK)$KMI7;METQJTX9 M39224RDA(*3D "EL #.<@JJ E).2F8H%<=O17L;&8>WF9FME6]HKJK#B44 # M]H.O@6F0[=\ A.*V>D\AD'QG]Z"CX3=R3_EZ=-_VY,57+@%O666Y^8*R4E6* MZ2SL3'!=M%WYUNZC Y=SN(\;SDVNYY^Z)5+<]5F%L@@U$U, **.QJ MA!". %4& 05551#$5%'(($7;8[V,C3=.UMT+5*X]BJ@?45R-4\\,$0Y1N"KM M.0B2*M$>[6A8]=ESOAXHSIZ].%8A\JL-1.:+AZ,*D06BI604,">N+-Q_?OG_UXD.H%.091/U((!5./7/!QLPA ME" O(Y)6"?),?P,K05[V_% )TN.>.+YX=K]_THE.]WE_?Z&23 0F. R)%2S.0"EUXE$$,Z'1T_-3:O\T0W9M_LAO9KVP,) MRF<(//DI,;!]TU,*3,/Y*0"DI/3DT^^P[!2 Q $YA=P;JTV["+^L9GTD[M;N5*]MSLT^^V:9&ID <28!I;D,IK#D0A2F YAP;+G*, M0Y5H0TT8&V]9#]IZ@&L?G&K"=\Z-K)Y]GVT\R;:N1"_]1@R8'Z_U.PP]LUQ/ M(Q"A&!L+8EI]V& K!E:#C47I4/LUNJ74AZ:72VO,6_.1?YM(CK H=0D8XQQ8 MNBR!*$OA"MBJPJ#<3C=-D.B$1Z=!G#B$"L7I@[VM6L!-YE[:N7&%.U*=F-X9 M X;L-\E&S8 9P0 2Q/Z$9.EJ"IB'KI7ZW MJ*6>(%X0;*H<8*Y<.@4J "MI#E".(,,%1 *%:=<-8_?8.#*!ZNA&5W0'@B.2 MHFL8L@:'@?1M Q\J/\8>X:/2,^F/[BD93G$V;LQ&H2<;:/H?0RTV;CR2:<%& M=A^]U2O]VC9[L"=X>S=?K.I_-(3YXIOC3OU>N[/KMO6W MYF6]E'S:U)A10E8"2PUR+B1 LBR P(8 F+."&D(89D%G4!/8-+;HNW4)-#X= M;IS;=VW'KZQS[";;N.;>R=:YS'D7F$2=8(C]"'#@@>N9* <:L_#\[70H)TWS M3F#6L-G@Z7 \2!I/V/2UM0.:&I]:[9P$;C2HMYF1DA?02(,!K* &R"@&&+4< M7D)E2BY+2?*@C S_KL?&TKNJ\9WMV>[Q]U8&/HLNG1DP*)X+%+U W?<:0SJ4 MK]#=]P6L'V']B[T_D7*^+RJGI?&]6Q@B7G5$^M(^N!,JI::ER('(%;&3:(X MD[D!E=(E@SE&5*+^0M2U&6/CN[@(QWF3.7?Z#$,W(]='Y!DS'J,,-B\/1<_1 MY3Z23Q=0;BP9<0RYC]9U8>-!:U=*R;TU9^2-%$,$E:4&G!$&D!+$5?,M05Y1 MA>T?+&E M7E3MSG;\-$)W/EBV;=4H:$[YITG!"D/<@::\TI:'8&J_3T0W_2U^V[ MO5R_W$LM__QI_O4'>T_[7ML?]E_GP_8&>65/NK%^+4]?$*M$*=VVP^S3[:>% M;FN;=2! MPM/H^GWKDV#6\YL$>.0%*-*J19[J;&!YR L^'^I!7KHAG2;^O>"45 77H)!2N9,U$#"*"H!903E45&FDKU7'/]G[V-AD1_EG8VDC M3_CF]J\))?)/CX;G"DM?&/>]L'(5O$G4\R_"U+>._FD#GEQ1_R(V/MKZEQN) MK S4YH,M/\YOI9W.+/2[Q?R+7JP>WME';'4[:PJ&?W&73"#G$"$N@%8&NH(? M#' ),:AR4U1%KBW3D6QY83,A_3/R(+3'$ Q4;ZHQVJ'9F9VN[;[+&\IN-6O=YE,,+$ 4# MEK0@D7_OPQ8H"D;EH&!1> MQM+8]8\T?W-[#LL8%?_UT/SWU6Q3A/D9_U*O^'2S \&U*0I, MG+(U8@!!J '/104T90I63)?,!&T#^7<]-M9X]MF=(%AF]2R;;\J$\U8'R7UX MI]L$B+^$RMAY#X<CWS43QPUXA*G42D)S&IP_Z>2D3J MI.=GQ*-.WW/EJO:KV1?;Z&O]54]AMS]3$"A+6"&@*J7=&C8%0C()*I(C6" , M41FG\G_8U]@X9+>R:VOM3=;8F\'(;;!S0 RK7KJSQ>[H\?*C M.UN[^_MG\^7JS7SU-[UZK^7\TZS^1U?6NCNE/"DD,Q5F!&BF*H *K(#0J@02 M$\44AC;<"A5MO7[ MIHTSU10JE<80W*DG& I/VLL0)7@%:Y_; Q(DP9]$7S['=LWZ3M>E=K]TW6 M6IYUIF>;G4!K?*"TG>=(^'T7>L"W9V9/ VVXP%T84$DU[CR['E;F+@R/ Z6[ MP-OC6.MV.IW_SJT_+^>+Y_-[L3+WTULIW7=\:6E2UU_==LP[O:CG:G^1W.MH;; &GM8&;FB^S9 M0JMZE3F%FD;-W7J5'=D=""._JP;4CQ&'&J:>:7* $0KFT!30IB36J^P9E&U3 M(+=/P4G:C./E]_JKGMWK+E)U\>ES;?3"/H_=;UQ!9HVU'353<080=OK(HD*@ M@+J@HA"FJH+4+2[V.#:&[V^+R2/BQ9E)\ M>Z;&]- &,Z$W7"GI[G*G@W*:-P;[Q.5_X\C6?ELNM72[8SJ/3=[Q6 MKV9=!NJZD#(J"XU);BE#4H *I@##E(+"Z,I@Q?-*!>T_G>UM=*RQ,39SUH)Z MMDZW#F2,LQ![DD8JX/KFC9.8]9#:Y05*4OXXV^&P%.+C^P&+>-T4?7ZF*ZWT MTAK;"A_]K%>?W6JGBXR:/:@)+'->,%D ;8,-@(2@@#$F $5,:L09+'207(I7 MKV,CED?E!C(WMFN-K];T;,?VX%,S'H/@1SG)H>V9>I*@&G-(QA^EQ.=C/#H> M^FB,/Q9'3L4$W!RNH/;:#N7TW>?Y3+^Y;V.;2A15+@3@3$F 8"EL;).70%$# MN89Y1:G70=]CC8^-<1K[LL; K+707TOM +CS]'$M'#VS1 20:IJIUR^0ECM MH,G!M-5..;,KKW;RFBM*[>[KO78A,J$B%Z0L@<@A!XCE.1!*82"-9))QI:7! MP=5=C_WK3]Z((4<><+D',A^04$BZ'I^R:-1BRO4>AZ/Y/593W0W?%G6 M\WX?K<9ZX9;H-<_[N_NI4_,Y5_+UY7RAZT^S5BY /GQ<\-ERVE;"4_]UWT88 MVX)S4%9EA0E !BI@9R8&L*JD .H;!P;5^VXF'G43>Y"_Q/N5@][\V_%3C'+.^W-=()%Z83F[FT"O:?>%\9"F\ MMZZNVG/;2?.S#:^%CR@R52ZQ EIC5[G;?DT$I!) 0CE1TJU[!>6CG.MLA%^$ MPZQ9:VZDMM19G(,VWZY&;YCMM\? <6/'[%S2<7(A*A^T>MB?.][?4^S0G?7\ MQ![=^7MBRY/,Y=]?+9?W6CV_7[A=P"9UH#FL_5XO5XM:KKH#:DW^04-LE@&- MKMU)D.6D1!1BJ0E@0I4 Y;G+BM,2T%)1* IK<16TD7>M06-CJO9<(KL( M14HZ.MW9H#QST>=] KE\0]+LJTG.18G*G(-""SMIS T$C%<:0 J1I)5$D)<) M\J[&Q@I[V4-9XHRKZW*M1D0-$3BE2JX:,*UJ% E5@:E4U\[S7&[YX]IQ,[5- M.-^(HV\J9&LL>258 81B B!14L"QR &I.(15SLN2!VU3A!HP-@;9M7]3.=$I M$1\YD^**;$<7,0\=*,])6H_P]STI2X]\^ PL$KZD,ZY0&X:=844B=#"CBFTG M-KGTJVUNOGAPQ8&7G[7Z:3Y7RV::9N=O>O%5+R>BD(17I@ ,F0H@K R@%=) M:IT7O,HIP4$"(QY]CHW]-B;?9&NCL\;JS<+'VO+0M-++\/L17&)0>^:T!'A& M))1Z(Y0VG?1RMP,GDWKC<)A*ZG_KE7STZWSQ]U>S=XNYU,N]%Z(H%28R)Z!4 M$ %4B )P:$.SBK&"$,D1XRJ*CT[W.6(^4IG=BI".H-_("&E074X0HH& M-)Z1+D/4"R.=Z?9I&.DR#B<9R>/6\-3V%[.5"\"4LH_:LOO/ZWJFX:3DFD&% M""!:I!KLL-@T*02M6<9H;Y!43G>UE;*S3&IIU)MZL?\B;M;\Y8NO/?;?E61RE?(6B_GB MV7RQT++1K-V<4Z\*A24B%DMA2LL*A #.N ",%XJ4E*,2QZ0D>74^-K+8.>B^ M+F;55(QTYF<[]B?0"_ 8&<\%ZI[P[GO5.B'45P@-^&/6C_2 1_]/)$;@C\QI M>8* -B++T=@YW4J_KK]JM7^8X,>'G_E_V3ZGW'+KMWHYT5SA2F,.&*X,0"7" M@!([#RM(3@M25@5C0:>- _H>&\^UIH/&]B,G8\1#UMB?-0[8-]"Z$%J^)F!@ M_'BN)[A[IKFD2(>7NPG'+&GYFX#NARV'$X[+07F%@ MK;U)7.JJ$_QD+UPM[3RS27/Z:3%?+B?$3@&)T@6 '&E7U]@&?=J&?UJ70A:( M(HC"=PK3VC@VSCRE=;@K9N?>YZ-Z=[ME4.S4JG6W6;#I,A4;ER-V'1,_%P$; MDT\WVD/L73[10,=M^GTY=MH.8OQ-#_T106-:=L<7 MG^I !=I=P/PH-1*&GJFP1: U*QUG'?$U)=?L-C\H1QSQ:__=/G9)TD- ;;W7 MW>)4+[[IA:PM54Q(P7E1, %*+$N "*L 988!QDM-"U'*DJ*_OX1\HV@X9HE0'NCQ0'N (USDKQG!HRP,ESV-:/BW% M?5'M9UG=R]6OW#UXJX=;*1?W?-JLXM2FMM%X=[:_8OIV=V=G:[JPS//(XOR_Z?I38 Z8]\V \G,%,%@A. M2OKR[7I0S@K$8Y^H0F^_,J7GP\I&3V\7MM>OM75O4@HAF98%X$K8J%Z5]BM) MN0&5($@*F1M!JJBLGKV.QL8_^^DJC;D6TFQM<&1FSSZ^YPDG)6H],TP\8/$) M/B?02)7CL]_\TZ3YG'#R9*;/J>LCDWV:/:?UY[$L"TUSY8Z/,P,0- ;PLBH MDECD3"!%% U9GGO4^M@6Z)JZ*IELCGZ_6[OZ$/XY MYG#2=)A''0R;[W+,MX.$EJ,7Q7['NW;>ZR_SA4N2<71P[[9D&>&DH, 5X&RW M9"E'$E!#\XH:J W)P[[CQSL:Z7>\,S;;6)NUYH9^Q4^@Z_L5OQZS8;[BP7!% M?,//8W'U-_Q$\P-_P\\[>?@-OW!]I":,7CWCR\]-1*"T^O'AEZ5+*VFU[FTG MMW)5?ZU7M5Y..*&H0)P#([G]K".C+$/H FA%(+???E+PH/TW_Z[']O5W1URD M-3V[=VN"]FLSI;F^T67;_[I87V^VQC?+:U M/J'L3#!B275H_'L?5I@F&)4#I9KP%N((S/7B_N].?W_E4]T('ZZEM-PO;F?J M\3_L7'F\#+K]^_1>62-??)--&O%[.VMZ88R6JPG5):)8<\"+PL9*"&/ >0E! MI10SS$@E% \AP6'-'QN1.G]NVI=_QZU'LGG-+UU^_OZ_/;JAJ\^ZAB+[;@W& M]S?9!H]L#4CF$,E:2&ZR9BX71MP#/W1^Y#_>1ZGG#\@(GJ)T'Z2G&<64'[6! M/1CTP_@TH[/_<7TB*R(/RO!ZT2AX.U' @H)**JS*O" LZ M1I/*LK$M;#C'6@7:K'/C;LV(G>T-%^XZD_W6>!)ZUB;9V/I]XIYDQ'K^>FT' MZZKQ"3^ADQK+I.=WDADW[.F>U)@>G/U)WD%DQDHGK/5ROFA$)+1JRB7^>+^L M9]J:YBQ[-;-<9[]"KV:WQE@3[0=E.6&R))I)#0@K]'+\]M20A-3L:HJ*@SL'PH@ M:3!@"&N <(F00I*@0@:NP&];']O:D%L6?EQ+^79E9S3B?N6^7]EJGKWCXT $^,4, ZKU-$0?3 #L1 M5R$4L_UPB$3B'8:=#H;>1#CT[<@^P9&+(K<"YG=W\UF3H-T5DV6THEP2 2 2 M%*"R<-%F40(H.%0(BESBH(3I@Q[&]HZW!K:U9@*7M _ \UQUO@:2OA>&=]#H MH>CN2=>3KJ8>=#+L@NF""Y<"-,590XQPPA@"ME7VA94I>E) ## M5#&D*JE%D+CRT5Y&]U(_2C/\RQ5YAJ$"7]>BT_/[O9=WV(]@USD,>DM%?"() MKG.^GDU-3"2J]6R^7/VL5Y_=_H1+%+AKMS;XM/Z'5BY"<"M(N92"RA(H3$J M=%4"CBIF*4"4/*]TJ5F0:J!'GZ,C!&LRN&MLSG:,=NO'K=E9:W=H!' 9?-^8 M("FDO4<)5Z(9$3AXXY,VE+C<[<#!A3<.A^&&_ZUQ7-24AGN[KK:US5=RVZDO MI_/?F[,4KML)0@;G%2L *K#]@W !:%$B4$I%2LR-H2QHEN'=\]AXJ:VFM[%\ M)V&O2\]PUF<;\\/HR7\\_$BJ%Y1[IJI4 -&$5WB M(-&6.#/&QG'G935OLEU7LLZ7F\QYDSEWDFF9GALY/P+L?SQZ9L.^AB*EV*D' MD@/IGIZS9"P2J!YH!:BA^K1VEJ:Z@49L.)WB M Y!'(4N\M>J/H4)\@&(RT>'#EJ.#N<6]WDVD708S@^=<_ 2X]O_1AD$1HH!QU_&KID\>M M#JQX[@[UTLYG;L3,YNT&*60$9H+ M "G* 5)$ J9A!02B7%9YA64>5*@KJ/>QO?0[QC>''!Z9GVWMCRY)VOJD' M/2'>>Q)".K"C$AF#04N=Y.AOP. )D,'8'$N.#&\D,F]AO:'XVIWK7KZ\7]FV M?ZYG]=W]W?H4RWM]Q^N9;?.M>6G[YU.W+C[!1%$L*P6(*!% V 4UE>% 8US: MJ*8J6,&#\AAB+1D;$VXWW%M/;K+6EZQS9KV.T>0,=?ZX&NBM1\V.4V"N0_08 M>N8^##$R?>="]#@HX?D1UP*:-%\BVIAA\R>NQ>P@G^+J!F,GA\W)/^X2./1S MON(;O7XN6%%9&I426#9^^,=C8TON[G1CK&9LS9L M!>DBNKXSR.LQ&V8J&0Q7Q*3R/!97SRY/-#_P-/.\DX?SS0O77WT8K2TD/TPM[9& M'U1[!*S__/!*N :8"08C=+IJL<=6(1+W3BZ:WB6 Z5\(40"/) $)4V(D(9S;H8) R394Q0<=F/?H< M&[T\?BFLU:[^3&MW)Y5G+6]?ENAXY"3^P;%)"E0'C5/B +TF;+D$44\AS,EN MGRJJH7SVR[G^:+ATF%D8!40J 8L>Q3&0)802B@!35: MB@)QZG60Y$3[8V.:[BOM M#AQH''7I,+(X?MG F1? -LSA209 MA'WGB<2C%R>3,6BB_H4>AQ?$"$[9][SK.IWZ]WKJ5CD^SC_R;[_6J\^?YU.W M]/IROCA.GI,"2BVKB@(I#;2,@RA@C G 25$@([C.+U/ MK'V?#JSJ[]W::*1W_CB)7.M1MN-2(Y]^*MB+TZP/'DP_1NMU; ;5K+_9'X2; MXV'T-D)(+U4?BV(?4O7!MCR)5'TL8J>DZJ/;BZ-:I\,VL\_&PQN]FA@N\APQ M!9@D'" %#1 8$9"7S)2F(#RO@DY.[C8^MO!L8YN=:NK 4.P1:'XT%0M%S]3C MB4(PGQQS-R5'/&I_T/?^F&?[[_+1:^*S5.5\\66^:-[V9MOGF5/'6#P\FRL] MH1H9HPT&%2NPRSY!@#.A 36LT-04,D=>/I;OZW!87!.Q, MX&YGJMED=F&'?7_;M::))"(72## J4&698B=4AF"@!!28<8UIR*HA,VE#H-H M9H"J-COV-N?\6BO#@H:+(/L%$BFAZYE3 E$+#C)\H4@9>%SL<]!@Q!>!_0#% M^[[8H.56*?LD+9_9']\N/LY_GTT0R2&!.0UR-QB7@*YA7,@^RX])(&N]Y6(2-0BUB8NXI%VJ>)T=P.O7%ST M^W AX_(ML5L\BU4MZR_-R=\/KM)Q$XW8?MK2?5K9P.27F=K^_05?S.RU2U3 E75@)2ZQT4&Z+PEL&AL7/7(IV_ITD^UX MU03GC_S*UHYU%15OLL:[T(V?ZX?8=P]HT('K?3MHD#&+V"-*AG+:[:+KS1IX MYR@9CH>;2.F:3EZUXIU]03[SI>[DG5WQ#/5?]UT1H DA!:Q800 O5&D#1L2! MH$5I!YSKO!3&_NPU/[S6D+$Q^*5R"6MGLJTWV8X[R2I7G!\]/YX>8DQZ)N>^ MAB-E]0HO+ >J7W'>EK%4L/!"+*"&A5][D0R[3M[\\>%GS5U([EI]N=#_?:]G M\N'V6[VW[]^\ M>O/3A^S=B_?9A_^\??\BC%5.0^K')4F ZGMY?STCW9PISWYS=F:-H0E)Y"(8 M*:GC=&>#$L9%G_=IXO(-*:1+UUN+#V^L&]W9!&%PKFEN+#5P"!#E& A4&H"P M9A**$A9*;,=%6?EY:%)?U+Z"NP&/?D<8^>X3C)?@73PR>1K^NI/'O_Y MO7XU$L?%T@/:Z M=22K9TW!Y49S/7 ?(6*X8H+5U(,P;/2:!O]>1.^/0SBTVOV>%:.3N3^.4HR^ M_8F6HM/R%JZKY[K][ZM9[13')><$X@AKPW#A):UX!6A4&5(27.2E* M21")."OMU[O76SG\R>CM&]J:&9RJYP.\'],EQ'&P!+[&T.R[M:[MM5\-1Z4J["0B85C:,RYD"7!8< M: V9$J+2!8?)B[N-=M?!O^"8SSI[BO'Q8[/^4.^9U=("WD^-MUYW.P(M&%^5 MMXO[(I&M1.8]VZ'1BX56.ZKBM_>KS_-%_0^M)K2TDU.(,)"X8 !1.R1""0:8 MD+ LN&YP%Z@)$WS M/=_CL!F\7MX?).?ZW37T9D@G&MB( RY?S=[I13W?5PY\\4TO9+W4[Q:UU).* M(:T0*@"!& -4$$M2&I9 F=(H6!0EA&*8/9)@V\?&>#YZJLL+@JH;R=06!C?I M:H$XHIRZ!B-KT!AJCR;\$>M[ZZ;7!Z=GGA_I,S/@YE'TZ(UC3RG<_#_(5E/T MN*3;@8HW(7:Q56ES.A'\9_Y?\\6S*5\N=_:E2ZESK)6KTYP+@,H" DHK#O(< MB4(;G,LJ:&W+H#IJ:,5C1]9XTCF/(E,-8@9,=\EVU['H??UVSZ& M(&(]-QK$M(N[X68,O-(;C=/ALF]\4[UNYW_\K!>:&TM $VI),4=Y!;#4!"#. M"D"+4@*&2LT$4@*B(&G*8 O&QIB!F\E;1WK9R=\9J:0;^7'XCVL?WP/ZOC;Q M#^%[@CW\'2/&N(5_B%'D#OZ1AB+7<@[TN#:*+UI5NDT_71OP\ZJ+WI], F^?$>X/-_SN6R*QKRLEY)/7;K1 M2_LORXDV%>&PJ ""&@&D66Y#*P8!)TI2)33$TFM-]TP?8V.4M9E9:V>39Y3!IO@NN[4KS7;KTN@HJ;\WS M^FNM]$PM=RK(3E !35Y1"0J5:QM&&*?L6PI0&*YR5E!30'9%G93CO8XTYZ^K MB+QT)F:2+S]G:FU\]H77H5O.YX'WW'*^'L=!*Y.+AVQC\\VC MFO;IBY6/DB0G>GR2PB/GO3]57N3"77%L\UX[/2FYZK:V?YG5J^7[#[_\ MK.^$7DRJRLZ*A"I!(?,<(%0I&UHH#AC)H6$4&R2#EKO/]C:V(&-K;/L69(VY MV7?6X.7WV6^MT8'3E/-P^U%,,A![9I@K\0OF%B]<4E++^0X'918OW_>)Q>^F MV,VUQRO1/RWFR^6+;W)Z[THB_32?J]_KZ72"*B'M!$6 2BNG=D0YX)A"8)"A MC%(LB DZL^O7[=B8YLAV36-X]MW&]&QM^_>A6V9>X^"[2Y8:W=XWQE( &[$1 M%H)3VKTOKYX'WNX*0>-PAROH[M32E[\LM;F?OJZ-GE10\64 M @U-I8EBE1!!9Q "^Q\;6UW.BXE2E0P=%=_@JC>L>X^RKH4Y=:K1*; &3#,Z M,&%,*4:G\ E,+SK93*14I3%:KFQ'F]H5[YM:>>Y4U[T-]KK-_/EL.=$<%HP4 M&$A22H!R5]^N+"L@C'U8F1& U/\E76.95MO-J_ M:3 VC8*[?YH-,VL$_!N%HQ\QQS5]956&-JB]G:F=&JN=*KMZ.WOO:O(LG)3* M3+V9SQ;KO[K2.\O7]4R_6NF[Y<2(DE-9VCFW*^V.F"R X% #@0PDN;9_IT54 M_884UHV-Q9US6>/=S7JFZ)0Z=JL/KUW,YK-LXV1SU:Z;3<$L.\UTGF:-J[&5 M(I(\!)XKE4\UM'TO:3[%J,97KTB)?B]U+I(8^#05,5)B>[)V1M).XKXA.SU/ M%)0ESHD&!FN7H5=@('!5 @I=^*ZK@F(R6GWNQCE\2]E^O]X6/R M9T27L%"T !*[3%I1ED HR '5T"!!&.8E#XG4SO0UMKAK;6H:V;ES(/N]UHF@ MZ_DUCT8M^-WWP",E%YSK;E!N\/![GRM\;HGCCMOI=/X[MW:_G"^>S^_%RMQ/ MNZJ 2QM4Z/JK.W'UK*O8HA4BDE#[K=>F $A7" A&UH=G64CL56'N4&:=$8(.S>I6YXK4WV;.8*CIAX^-'1+VAWC,UI08\F+&B M@$O)86$&#,IJ4=CL\UQ<(Y',MZD%X=(7*H4EI :#4C &$#,,,"P%P!#"2@LH M=!&4]_:H]=$QUT[-E8C4D,?(>7).+!Y]4%U 6#E2JT0;@"G% %J<66V.ZA1E3!C[ ]5O]U'5BEI M#?>K1M*/;(8:GYZYJ<^A29V,-GA-]ZOL&5.:6E1M]R1MQC'QL?.9S_CR\Z2J M"LA*10"2A+B$#F4GA]B BG+)56&8*=4Z7'WDO*J;K[WC#VZR M=CM3]E\6]WIWX^K8(FJE2XR,G7P)4[DBS 8!0:3]HZ"Y*\^L* _*!XNT8VSQ MV6;1H_.CV3_N/'FTVYQDE3MV\#PG@?T/R5!+4*E'(WQV>1V62>>AD:8,.V.] M#J^#N>V5S44+66A[TV?;W7/]54_G7UQ$]^*;DZ#6ED$9H8PI8.,P[,YN$D!= M*:I*XER(4J"+9C^4VV30'< M^=R'%K/S' P_ZND#XIY9*!&Z$97KPJ!*6[/.L^^!J]6%(7)8IR[P_DCU8?E9 MJ_NI?FN:XI\[?;V9K]YKKNKIP\]\\7?=:,5NIRA<5!6""+4%+1#"$@CMZEMP M8\K"8$2KH$RH2#O&QFYM_=L=ZS-K?M;9GVT=L-.8YC_14\O8!I/*5S<4QZK;%#RYOO)F[;M\_225&>V# =C?:[1TL_)#@V9VS59G>/'JZ]M55E9E*DB)5\CR,RT9*$?%1 M^A0,QC$U=CQY[8[:#J;"?L#]""\9C)EI;3""P1SFA4Q*INH7."H?>=G^DG7\ M+LHT]_/&H+1WRY71O-"\WZ:'JZM7^5!R[S5^0O M]*REGS,ZQAJ/.GDTJT'3FD4ZQMH%3R<=1:G(R7MNW^/47NDO5O-#RX2?W6OD MK&B3M>V77!/9 &FH DA"!2CE-6"0ZU(15"E-@X;M>0B=VM>W"Q<\4WK?:V2O M=E1RM]<"^'V\4L,Z2@!F$*+A<_("($HZ&L]'[KC3\ *0.!N %W)M[,P[OFFY M\[WI[FV9\8+$PSRVBL-&:D;M5H,:@%@M :\J"BJ"L3!UPU@55"D7*']J;'50 MWTUBN?B*Q<_$"UL83[\[']RY/>442$?,S(O"*^T@O3 51IZN%X7/^W^,[9\/U=8]W]\Z>%.YY;V"?!=?;ALE*BU!C@ MIM$ &>*ZF=I]J:ZETIQSHV =T:NY5ZC72S=^>^83#4,K _L0]N.MX8"-5=O7 MZ5=\M]?T>Q=\],$NHG3/ Y.TM7E] DBR #7LV'M^[&',\(5 M(<8P4)6X 8CH$E!M2E#5L*J,QI#"H,'IE\5,S44Z:%FT:M[M8_:!Q'$%4\\H MU6"DE@D$*#T/U8I T\'19TKBAIEYKSX)+_;\>FL3X8;546[GY!W?A^3 #TA2#$,O3W:BIPZOE)88AM#U?,3 M^T26IO"U*WEQ_WC[O]OY5_[@J/;-YD/M*:)\4^RU[FJ!$A8 A:"4M/K'2_"XI3\A6)S5_01=/"#XYAQO M_K#K5N$26*R0S6HNMETV_/(\J>68\K*><4PTK>UW0M:\M#ML*0%E$%N'6E=2 M(EI#&)0T,EREJ7U33BPZM&9I;2I.C2HVR^)^_K!M1^)T@TTJ=F:$>+BUCZL>-PA#(SW@&F,W"[OA-G(F2D5*3>W^O^(<(-90( BFKN1' MUUH1K450UYL@Z5,CB[.BA4[]P_=]79Q8<->.GI)A?!*V.'XTDPWRS.R3%.U@ M7HI"+25=A2DP*HM%8?.2W.)NDN)8^*,3_-[\ON[ZN?K;Y@:<#OKN^Q4WG(%Q\6WVX_O_>OOQPYN_OSWD MO6O8<.-*H1M<6AZ12 !&60DXJU&CF&&-\&JO>OGV4^.,5L'":1A<6' %OWY: M&(Y*[AA[^XT/W&,IPS><=O5ZX:A=#Z M-=XSV(U?#2RR7S[M8$&W&WT)#,<(Z1+ M)H,:1/=*FQJA=3H61R6CBCO[ ?;S?)+!EIGQ@A&++WKJ0R)+B=-%@:]3T-1G M^]7RI=Z+PKA#Z?GL?O>)^+!/ ;BW?AQQ'O_/7[CO*:WS1K_VK?_N% 5Z!-,)M) R6N&@T, M,^[P7FE 32,!H25IC.:F;(+2XY_??FHO\K&&MTNCC/W*=]@%?M:#$&V(:#"M*0P[G#H3,37F;36,:*OU'#?/@Z9!:.0^76K[ M*^QGD2:?MW[=]N2]L)Y+&;_SU44K+_:YNOS+\*#)V\5FOGGZJ#_/'3$L-K_: M=9Z5BG&[F[+^ELNNL_NL&G"F*5!5(P7C%=2U5PN7:P*F]B9W.A9')0NGI7_ MY"*(M^,E0Z')'3H-0R4H6-)G^H!8R<7;CA8JZ3/J-%+2^[NX#_+;QS\?ED]: M_Z 7VLPWKF/GY?Z?,RFH$I6N #:* 60J8;_3]@7'',-2-TA('K2K\I8\N9=^ MIWBQU[PM/KK68CCL.^^_''Z?_RP@YZ:/-/@&NPO!6*7T(OR%C^IL>Z.AV8**ZB$\SZ0D@ UD &J$0$*HAIKS*O2F-EFN>$/ MOD'?ER*"F.D@*&>L\ZCAOQ>[$\R7M3L?>*^7[8MNA9L&(B) Z6VVS95 E8W M)> (4J*@1A+682'U0>B.$E8?#UW?H/L0S+('WH?#%1&2OX9(VK#\F9210_/7 MK#P/SU_]9613S\?E:C/_OY:R71?1C5WRN9M@W&XK9Q"R"JG*@+*=PMYH GC# M$:@(9X0B(I4(JI+M%SU N3 MI-U,^R6.V[S4R_JS7J5^5\5Q^KOY8K[1/\^_:O7RSK_P?RY7/S[P]=K%&NZ7 MCWR^F#'2( 0;!,K26)(O:TL\3"F@:%-+5")254$E2FH+56%4KHO$YR7YQ=XF M5:/F]MSD6&NSZUWFF@K7-6P8*2'0$AJ 4(6!0-H R)'F):Z9YD$MZP-D3XT% M3RK%CDH.;>!\'7D_=LN$9V9FN]+T"696[H)N)V#L2&1CX3B;:&FO/\RO'&D4 M:L3SYAD9G=CC\Y<9/I][4C.C:19NVW'&[F9?VUW'8?RBIJ7N"DQ Q6&UJ=G;AH5MW\U6->&-524 M-0^AI7 5ID92;LQ;VUYZ;X-SH[YS9E@'Z/OB8$EQ-"6Z1B9BP?Q8+>\R9.:X M3"L0S'OQ(*9DP0@M1N7$>)1>,N2 .\7QY0_;]7RAU^M[O9:K>>L@C68&EON M#2A.+&B3.(\V%'LCBC^BI^N$KY0?3V;%/S--IH<^F"&CX4M)D.%*C,J/T1B] MI,?X&T6?CNWFHC[OY]TE\LT@DQJR4@.)7318\A)P2C3@I=*:PIK:IS8DY[9? M7!#OC9!_^VPV\)5@%ZBJC<((V/MS^Q7"!@A,-3 EYC5A M&@E:!IY%IH)^G.$3KP>]]V%D(D#SGS^FP3+F]-$#HL0'CGT2QSYC]+#^PK&B MSU5Q=/])RR^+Y,-K+GV M:Y45)'5J#'14&K1:G^:^TJ3&24[8;>U>V[!$"+]J-F@8J@GR0'M0RIL! M>DGP*^=^]F!Q.^NS[^+D!3P_SQ== Z^9Q)6L*(> J)I:PF(44$I+T""&JKH6 M$H>=4O@(G9Q'U%LS4OSA%"]:S=,5YQQ7P--!2HQK;C\I :0I"V_.,!JIVN8H M=RHE-F=(!-35G%\[<'>VW_%QYZJI]XN/6FY7*W=^NU"_+A>K_;^Z85CKMI?L M<6-!*Z8;(C!H2FH=+$PXH$P+T+#&$,V50545M8D;H-3DF.VP7;G;OWI[NXKE MHCA8UIX%GMK6CI5;[YHC%\.WAD,6.G '.=+RC;;1S+YR\?O2!%!GV;X.T>MU M=KD)D+RZ&4YQ[]B1RU+/O[H[AB:E7;AR0B_GB799LLEZK$\[&?A3X3^/I/HS-@3P[)OO+Y0W="MIM.?M(BIYLZ6Y:DY$PB8,J&NO[Q$E!A&% 8 MPDKBTG =E)4?*']JKH7+O'QQ)+RWP9T'=U84IV9$308.724_>LF(?6;J20][ M3*YK#'B)$UV#5!@[RS4&GPLIKE&WB6/##ZNEVLK-/[@KFMH\O9%RM>4/NW^= MZ_5/Z_56JYE6E%(A&6#V#X"X%( VH@:BKAFLJ>MU$-3NU4_LU+CO-]<4GZ]4 MZWR__;;1"Y=YOK.EV!M3[*RY*P[!6K-<%4?CBLZZ,$+T7"@_'DP/?V;Z&PGY M8$X, S(E%7I*'I4!P]!X27R!5\?QW;W^TVY\NB$H]N\'O<^1/6FI-6,:(V@, M!J;1KKFUH( B)@!N%)+$-$C1()?/1^C4N.Y4Y[OBH'67/7ZB=QB+><'OQV&I M0@ M#01,Y*L>S=T",>6A MW#-D1CJ0ZV1.Y3#N&0(!!W'/KXL-SF[X?*'56[Y:S!>?U];/VCYN'UQ:T+TV M$KDLH?'=Z#MM2V^.]&WV"G\?$\N.Y]963; M&[[^8GTE]P_7T'\^"D+S)EI*AG"X5UR0M%*VBK' M6_BX_7)",3EKFA-\@]A(N?Z3S]7;;Z[1F+823P8H_FIMW;64JBI44R(Q,)A3 M2V24 BHP 75588:%JAN"PB+E/F*GQF([K8N=VNWK]GR^YU'WT#BXUS+XQL%3 M@YN9NY+@&A'E#H$I;93;2_+(4>X0-,ZCW$%7QQ:MN'XX;6?#O83CO3M9QSP[ M(24GL&9 :B0!JKG=[:FZ!*SD##8-K[$*2@4/$3XUWCK1_>3=.JI_2&2.3HT, M6AH_%LL%>&8N2XIU1$E+.&AI*UL"Y(];I[?? MY!?7\[6=F$PQ):8Q=BM9J=*-D-> -D0 B@1L%*EKT7AM):\)F!IG[74L]DH& MCIV^"&(_\Z2 )G?&0!@J06.G^TP?,';ZXFU'&SO=9]3IV.G>W\5.CO_$O_VD M+#7,S5RV1VJ_;ML^%AC6$,&J KCM(%4)ZY9@ZZ# DF.BM4(&J; 1\EVE MWDU-M]H6S]4M.GU#I\I? _CV>YX,MLPO?#1B$1/G;Z Q>/3\M?N//(/^AIGG MP^AO71 Y9=3>4,T?MIOY5[UCG[E>6_YYV"JMWEG%7?OW[68W#V\?S?Z@5VWW M]S>/KOO=3-9U51/< %*ZZ4P-0T#@J@2-H36D$!)H@NK&DF@U-=HY-:HX6E7L MS2K<8U*<&.:F0QZ.>ZQMW32)NZ(S+W#&9I)U]MLSC;YZF=EOK(4+G^^9$NBD M8T"3*#;NM-"46)X-%4UZ\]BXU?-\AV/P_A@3J;#E<<,(P,@-E1:Z BAL(9$7WR!BAMT.FV MV)%C3=XXG(>8_"^-8Z.7%'?OV%&K&::""TLW=BMJW4DD# =,EMR"+5%)2XU$ M34(8Z(JR<: 50P@]R (25K7!,U*E/=+I.8>AG'2(>F'7OHMG'+A5YLN@'I,\(IE @J@(SE)P0) YR4 M"O#*8"X-QQ@%U?9>E#(Y9Z:;;'K0LOBCTS-PRW0944]'9BA.N=V88(C"G9@^ M")*Z,!<%C>O ]-EZYK[T_CC\E.W3BBO+)+\]/8KEPPQ#*$@I&P"9>VEN^4Z[HM/,_,WL.U^TSLF@0,K_"GO8'G8!=M'7 MB=?S^XUVPG71C-,3K^#)@&'@N\;XLP&:?9PY\46TC?'!N=L)^V%7=[&TOTJO'*+ M:2]\;C>;]KM-N'MQOY3M''7+F8OUW.WN/^H_EZN-]31872M< JX)MQN,$@%> M0PB08 WELA2D]O8TK@F9&EOM]2R.BA:=IOX.R%5 ;_LB*6#*S$ 1" 6Y*+<@ M&."M7+WU:([++>-.?9B;OXV,(SS^^;!\TKIM1O:^'3.YFSLE5*VD@!A(9*SC M0H1]\X5%4!!428,HT; )BB5"K^A4C1SQ=1U>S\!""M R4T ; ME >BG>+U@3^U;/#&=7KZK!_;@8*^"(;''&ZADS3N<%78N+&'6S:?Q1]N7A Y M0=#-M[#K[5H:_K@KU<-,:F-D [!VHRCJVFYVC.& E)J2JC2HKF#0O,!S&5-C MBU;%8J?C7?%C3"'D)2C]^&$@0+EC%F'8A,_SNVY]TNE]%\2,.ZOONIUGD_EZ M?AK9^.'8K+2MPGZ_W:Q="\?YXO.L09K3TFA0H^],VO7?[-O\G^@8V<^@!V8\)$D&7F1&B40MOT' ;CZ0M&7K$C=N$ MX;;=9VT7/"Z)]!%67!T+H[O9]>MC'_AVAOW33'%)J5(&-+6I :+6:^ -MSL- MJ(2$M112!U4M>TF=&I_L]2R.B@8Z$5Y8>[H5J1',3"L7P"O^Z+3,,S\E"*"D MOHB7X'&]DQ LSOR5H(N3-^4\;?VYZ^/PWYJO/OUK.9.T@9P(!"B4'" M*T!% M0T'95'5C]SBL\HMW#M)B:BQUJ_/DJ27[SB9WA3.FL-8DZ^O9LVQ^!)=],3(3 M7J9U2-D:]#:.(_4+[5%D*DU$;V,5T%G4XV:#6]'<:[&QK-WEMAQ+C XCH@1! MBL$&6O*LD L>:R"$J(!UZ"C$BA-H@LC37_34&/-$<]-:?&EUWKJ&=F/I^6=5?L MC"WVUA8GYK;O_8G!Q='BN\*EW"^-ZRL1QK&9'A _/G[]9<_,W:^\XL%\GW=! M4GX;,FDZZG4><[DOOQ36R6:T:8!01 )4"G<.2S@0D#6L9A)S M)?,,NIQHP6O,S,6H@MCPM?+["F1=@ON+8!$A%1EC>NR#FH^$J'#U%CR6'/:V6 =K]:*8F?&/KW+O9];[3+- M6UO:N&)@#7#,BGGZRWG7(;!"3.K 1:HSKG<;C=.9Z#KA59#.^ M@Z.Z_K3\J)W)\P?]C+LM9?N5,Q\CO[A1LFX(P)6TM%IQ99U0N[@*FJ9$L#+* M!-%J#B6GQKLG-CJ'Z&!E<>XY.7\IK&E =&0YR^/AQ^&OO>BYTQ5>>[W#6_]E M7)"DG0!SZ#EN8\",2)_U"^.?SX<\@?!47_JC% M-#WX,Y2B'?CS.R5M8?9NON"6R)_UT:I<\0UF%' N,$"($4 QJD$IC2KKAA(A MJ@0MS"Z(#N+&,5N8;3LGJC![G9,T,;L$OG>$-P.D(X1V>_S3@_)C-C'K06R$ M)F:7I$^AB5D/*IY-S/KN$$=@]W,G8*'V!4OW?.,Z'#SPE5;W_.F7Y6+CYD$Z MKIP1R2J$90.4$12@JE: (\F!= $'HBJ*C CQ\@)D3\V].ZA^+*USVA=[]<.( M+&01_)@L$[29J2P:U6#>BL G)7&%B!^5N2)P>4E=,;<8HZC@C;'$X*2^LQ?, MFKHI<549P#&T.U8D&D IK0&66C:&*8A(4$^H ;I,C=OB$MNY,ZE+;W=&Y:PS M>+Z2?H0XTOID)LB\2Y.Y]. BJ*]7@/!Z&G7^_/X(J6%79>GXQ"1 MP]/;4%C70I= (J8 @KAQQ9T4U-#U\:]UJ5G0'K)'UO288:?JLX$X VJ.KF'L MRQ!)D,O.$G&@1940W8 C=A#0:NG6=OEJMBWGT^-Z[94(QC<0XRT;)"C#)0F;9S&"V!J$H*.%1:N#ZC M-0TZQ!V"[HBTG!O6$']M$%CC^&MN(O!.Q^*[G9;?IW;8KN*0WF$[%_4*#MM5 M>R\[;-=_/M!A^\C_]8NEL]66 MDA%N-,5 MQV#!!& UHH!@RN!8<,K)H/&MD7H,#4F.9AP5U@CBH,5;7G10%[^X71*T2/! @ Z!:FE]_LP#N!"@LIW"*&DZDTQ!@S?LQS<%E:X"1FG;T-F:G%0T?#\=__7/[R M;I9^0.;&L\5__^W'#_/YIS__]-,??_SQIR]^.OK39/K^)T8(_^GFTS]>?_S+ MD\__P1>?IM;:GQ8_O?WH;+CJ@_A8^M-__?KF7?B0/CH8CF=S-P[E!;/AGV>+ M;[Z9!#=?R/R;=/VP]A/E?W#S,2C? LJ TS]]F<4?__U??OAA*8[I9)0N4OZA M_/O;Q>F#5XZN/@['Z4N83#_]*4P^_E0^\]/Q^5]/+MX>_7)RHVVD?/&D^==/ MZ=]^G T_?AJEF^]]F*;\;S^./HZ_0%$QX#VU<<^=E\ MZL)\(+AC/ 8&-E "@NH$WCH)T4BAF*6<:?HMD:Q^]%(NVQ,:TW!P,IX/YU^/ M4093-SI%KK_\1_HZ\$0X8J,!JRG'U<(#>,\=9):BMEYX0=E#6HO(9RCS!;YF M*?SI_>3S3_@"Q!FUY0LH7^"JO$;7_UG[\H??^.F3F^*#('P8CN+-;Q>#TYG2YI,NQ;I4'A+_XP\H@YRFTQ3?+'6W MEM4%GW.TQ6GQR?UQ\7HX2M-C--/O)].O@\PE6E1C(%,901";P,CHP"F3.*6" M.&<[0\6#5V^$"?8B,+&[2)M Q/'5M(CL(GV:3.>XQ[]#-5S-!CHGR5(FP .3 M((R*X"SQ(/ O9EAR29+N#,9*&C;""'\1&.E R#V#Y5T*5U/DA#)_.9R/T@!W M,:FR]%"H!"'8C9NF!9,JXB*PN0. /'[O1J 0C8-B+V'V#(3+J2NAP+NO'_UD M-(C2!(FD@LJ<@LA9 NY_%HS7SN6@38Z\ Q0\>.E&$)"-0V!W,?:L_V/$[1%& M>L>3F-" 29-E(. T$B\4%R@'+X"CL\VUH2SHT('Z[[]S(^VKQK6_LQ";7&'P]'4!^4 R-=8I2+X(2+*,CD]PH#ASS+JL M@^EBV]B E(UP8UX$;KH3>1,(*G'5V=5'GZ8#YVAFQFGPR:%WG$0"2Y@'S[Q# MF7F;C>@,+G?OW0@;]D5@8T=A]@R$F].\2_SL("CA [4"C%(*1$@*' V(8FJ4 M<)XJ:[OP->Z_<[.3*](X G:68B/:_\\K-\4GCKXNP^AD\UCS^LTPT?IQ9A>R;00>;]-T.(DGX_@*=[R!C59;A=8M M6XG.=/81K' "I/#1^H%F)])MPL&\2.^'11CC^9G[ MB&$X8MB5Z"IHPT X5*K5Z"#+)$FP/NJ?CNS9#1^JGFWE)M A67[LMI M1*$-\W!Y'W_M-A,6%8_) M>N7/4%#+X=\25+P5EF6<[*=P:/-41LAI/6CSZ[ MDW,3@+D^IRE'>N?3R\D?XT&*D=ER*VR","!X.:=QGH.7*> ?AEZVZ_HL[.[U MFX&D]1/2+F3;$CP6YS'GT[?3R>?A.*0!NE**JF! *5OLHE5@!,D0LW)"VIPI MH5UCY!$-FP'E19V9[B/EEM#R=C*;N]'_-_RT.+K#L-PS(BA*1600ONRAQ*,K M3D(V*OMA,KXYSXN*1L85!Z,X6D1& M*1BJ#?A LL^&)]W)N=CC]VZ&B=9/1_>29B,I&2=?P@+*>K]=/2O:7:Q#YR.L:GH1B&G],K-W?7 M^4<#*R))*6?(1J!S;3C:N:S1N7;<>VT$RZ$[SW0U#9NAI/7ST\ZDW 1:WGUT MH]'/5[/A&'?&@;(N$U+$P:,%89, SP0!J2*A/CGFG>X,) ]>O1DV6C] W5>F M34#BY&.:OA^.W_\RG?PQ_W \^?C)C;\.1**22IEP3[2+Z,N!T\48&I4<)5DD MV5T:^4H2-H-(ZX>H7+-465'#>L2,_>F;-P/&RSA#W5FB3> !"?]8$E FX>_O/J#P9N=7\U+N5/(=!TSDG%0R M$+TLV0<&#:&, B0G49CD$N5=1"O?IF0SO+R,L]3.)-YW;NG2@7H]G&%4]K?D MIK>WCXDH2]"/0N\)XW,2*+@4$FC/@_0^9ZZ[. %9]_[-L-+ZD6HGTFWD;O>. MB=?XG=D@1$=D9 $B1\*%ULB"= R=;\?1_Y9>W9UX=W"U^^CUF^&C]9/4+F3; M%#R6&0Q+)A++5D@;(*=2J2=U $.$!6.S0G]+BQBZ!\@] C:#2.M'J-W(MV>0 M'"$'<<'%R+T?.6-E99D+[IP2!Z\=#,PM'YVNKL< M.P/ O_[T1()O\!M[%+K_?/3FZ.SXY-U?3DXNWSVD=[,B]X^<^#1979T6;Y_GU<.S&88@+?++,\+F%BC2L=&#@$!VE&)NB?IW7''(@ M-.G,@W:SF^\\7CG;$+>K2;AYQ]%LEN:S6U9C ML)J$F(&94LA+8P1G(EHUQH*6UA2'J0:K#\GHIW:^&B9NS$<',N]Q$WE(_;5; M?+XM"O@/**F7_SLH]Z52-E'U@T MYMC-/AR-8_GGY'^NAI_=")F9'(ZJ?=B#U4-69 AH T^GX,U(]F7Y% M%@96#RF!M*53G#A>"PLU>(R^!,NTH67$0MS]X[A/13U^0>F#96< -@.-\ M_B%-'XADP+,DB&,,!#E-($H=D;5*0+ F:HFXMZX*1)Z2TD^OD'I V5/8#<#E M$?%4&^Y# IEL*KV2 EA7I!*"R)0S2W(5I&P/DLZO@2IN/3N+>'=\3.9NU D^ MWDXGG])T_O7MR*$XQK&X9)]* %I,H\M*F&(:M<]H&@71X"VW)0E+:J$\MWQ% MBXG]X?(<42TX+IW$5YU)O@$KU%!"R@ODTG\8S@: M#6P0I<\. Q6]PHV6#B=H*IS332 KENZ MD_56!_3-#%,$;6M28*DP0)1@7B(;WJZX4MH?05NAI+)[TPE*=I)H T@X1XOI M2CN_-\G-TD7I:7R>?YLML3[PCCD=J0(IR[4*2ZST!J4@5;(RN91RK&)@GJ6J M!6^G$\QT)_L&@/3J^K6E@\_'=.F^W%K+ 0M&B" I4!=*+K' R) Q@8M#:"6X MEBJLR*?;'T7K2>JG 5L%"'4D]0;PUE30;B+7?#)T?CH;S89IAO+=('OTP&:'09R7V MFW^]%8W3V>+[(T27/?*E N#3(IB0RZ5(IM%4\7,W);#?&+SZ'7D5/35@@^[Q M]?C\2]/D6)GH84TLN42!@ ^)@$R"T*Q9S*N:CW>*N*;NT>M 8#W.]M%' \BZ MN7U[Z[Z6J[?;LKS@F8GHQ5%+#0@M GB;!48&D2]RUWR=BXG5Y#2#J+V4O>;> M51PZN1C;$)#5N58:0-J*M2*V*E M\'=5GI70]]6+65Q!MPNYZ1B.>9T. =2(VV5/ 0P7*._B1NYT1S1KFJ MXFGM>;9>[;+W(%#J2!\-F*%[;4 692OWNX!8GK@T@8,NYW""$@E."0$\4&ZD MLXR12D[\6IKZKFWL1NU/7/5N=- G-[>O',I^-C]VF(F^L@ M(YV*9O3RO"\2<@F\"QY\=-J7\A>44Y7#]=7T]!OB54)2%[)O 4(A7'V\&KEY MBHLHHO1*FZ8/:3P;?D[+?*XWDUE)Y3K/E^[+@!OFI+0<9,@&A$'S:ZRS0)52 M.2BBJ*D#K>WH[#?HJP6YBKIJ (H7:>Z&XQ1/W'2,QGAVC]U7*0_#<#[(F5$? MA04=)"O9J*)XI[8$*&78'G>15]DIOTU:OY%B)/;-42Q"9 MHR_)2JLEZA "+"CAG+&\3E+64U+Z#1$K86A/B3=PS/"MV'F W M/7$$^1::\ M0CMKT'^4,95R+\D$J7*V_BW"^LT4/O3IU?ZZZ0QKE9MIO5W(_T.:#P,ZUP^( MWZ&SUL.G56FS]0S!A^RY%8/@R<2255X:D(0HP0OTC%(LR:/4&$6K'"@?HN?6 MO=,2E/;Y=/'.N APWZ;IHI?M@&L?C$D*:#*F]*]E8&3 KRS)@BJF#,^53Z[6 MT=;W"5;'Z'GF+*L3[33@23WIE'QT-?\PF0[_D>+ .FD"Q<@WFER:_+!2?>@D M6..ETX)%8ZLLM&=HZOLTZW VTL;+0+K=#:[0C:<%%EK%D$:3TH>64(.M(7L M,/1 +\&[5<,T*H!J24_?AUJ'!M0.6F@13/=/>[56S$=M0*8*W[]U,O^+!U:%AM:L^&L#6P[N$]?NZ3XZDP% ^6H'0EH*SEH VP64B MRL9>)2MY,_+Z/K>JC+<*.FH.>4\V?(QM<27I# ;?#:+4T5KN*&1M&?H"N./7 MN:%^GJR^3[<.BK2]=-(HPFX] !\MC1R2U*4XEQCPB1,@@JO@C..15_'#UI/4 M[SE7+\C:01>-HNJ^ Q I9T1&7!5"(CO>,G T>5#:H(BDST%5B1N_05>_Y?6] MX&M7K30\C^#T[/C\UY-WET>7)[^>G.TVDN#),[HZ+GV>N(X.29=7Q+=XN@5/ M($8ZJBPDILML[^# 2<; !)X]BTH&4:F!VTIZ]K]'_IS&5VDV,"F;H+@#K8TJ M ZD%6(F+PAH7I;6<:UHE%_V&@'X/-;O0]M,+X1U$V\#&G.T>HRHRN6MD0"C%/H^E/IN>'M)ZO>HL@9L.A)_ M T#Z93J9S=Y.)WDX'RA5QC09W!=#Z1@L4!CHC94F:5YFCWLCJV->[M'0[R%D M#:CL*N &\@0N4/I(0!F"\ KMY&BRZ/IZ\N53&L_2P"C.2J-@((J@Q11!E1(O M"8X0G8W)EM4Y!GJ6JGY/&^OL4%TIH0%K\RZ-1J6_:QJGJ1LA2T<1?<=A$5.9 ME'[#%7.)":T\:&LI""TUH FU(+G7.F!HD&V5]G2;D=?O"6,-C%502P-@._HX MF>(_ CT"AP543IP:9 @4@NO* >P^TJ*;Q/*.GWU+ & M=/83=@,>U"T#=\GL@T@5E3)3,"+XDL"7P$@O($26G38IF%SE3' %+?V> U9% MS(X";P S9Y/QY"$7-_MO\,&9G"0H42IQ@O;@#(F06P#9)8#&Z7U),;GLS#J=I?G] M#3HR[C.+Z,K14C[C+#@O2"G.4Q%G7#7U%0#GM3F[+T:CJ[FB]2H++(CLA0G*[3$5(+-5)6VCXZ'R$WO4+RF M=#,POJCC\KK::@".-Z7+-ZF>MU+C/HB<@L+]GY?B^#)((! %B3O'BC,0=97; MNW4$;0:N%W5.WHGL&\30TBYKSX)4D@.Q)I2R&@;6J#!G=DLY^]_MV0=N)7AN [;WP_=7P\S"F M<;QSA%(8X3]Q0 )#H3$",BA73C@#F.()Z8P+U#O"':MR"[$)<9M9U1>5G=&Y M3AK V7-M"%]/IKC(QLN1+N'KY=2-9RC#HL)Q7/QOM%1H_.^KV;R(^;9QH9#2 M$ZE0KD1)7&V*@->9@]+*\^Q"\KS>O-W.V=D,RR\K;Z1_O3>._EN>@DV4EHZ( MTME0=H[24]]RR,@+*RTX*:DR*[&S+JGT166D=*Z3!N[V5K!SRXISZ'MDE!#N M'!1$2 ZL82@Z&5+.A!)GJER>/$/39L[EBTI+Z4H##8#IGJ%&T2V[)/Z:YA\F M\73\.2T-\FR@3&2!"PF>6P,B$P4.XS:PF4>FB:,Z5&DAL1%UFP'L!>:K=*F5 M%U2)_?C_>_>WW.X%M6JXMV"K.A\J--!,EJ[E&O\R,4@@N)?[["V1O*FB@H/GT76"F!T%WO#. M=7ST[B^OWYS__FZ_-B*K'M/5+O1-$KOON'SL9A]>CR9_W!W-QI+D[[V!H#@' MD80K 59$Q7/)?,R2IRKV^#FB.DAL*\]\.YV4P[OX\]??9@F]LUNT'X7Y\/.R M$_F-&'*0DM(D(-,R3\\@S3Y1#UXY$WDD-HV-+HW98 CMV!E#* Q0M!..I-%J@2X;5/#:V&IMLJ?31K?1OX- M@.?N"'9V.;E(83(.PU%ZP-+E9%MII>M[B_M5^0/&H8Y7H81/B^C6^_4-H4EF?#6#T)ALVQ7(LC3'YD@L>N4@T4O#9 MH)B$(N""*ER0D RW-HLJ">VKR>G7?UV:&L.KQ5TV@Y@-[L$E.C*JU*XKI(H1ZDN@+4I F$V2R6B MD'7.UKJ[FJU6Q-8<7+O7: ->P"+%9H7$;H[N;D_S!I1+(U+4D)5%QBP*T0=D MD:AL/9$A([_5[HYB?TVKFL.M)5TVR1JCT*87*'D4>YI^+F4Z@^L ML5QRGT Y)TL9C0%OG $JF,K!,.54E2*I38CK/1NB"C"^B;\]M=240_J(M>*V MC/&7B2=[AB0ZARX/0L5;VG4_0#N5WUTC+6 M'GDCR_ZWT2L:RMD#TW8Q?]*5Y*,(T=#$/F7@X, M[PV<'U!*2A\P@J(KDA19@9/>0&9>:18UE?9 !YUK:>R]P7\+@-Q59TV[@&_= MUX5GX9,2(N94RJ@C",[*))[D@7JN5&0\6G-@_^^:LM[[_O?K_.VBGR8!=SP9 M+^3T^W#^X1A#/PSRIC&),5D57JC[:D ML_"@!RBR$0S85RM/+@-2>S7 M4SQ\DEP-S3503;>&L^M!G2L%:17#<"QGX*4/L4"JP K\*A#+9:)6!E+E@'%[ M4ON-I0^=%-R5SAJPE,A:2"DN+IW*I&#D*Z$4[QI0#*+D.6;J(&F&J]D)=(-= M:8H6(T_6")5K3=K]!F5-)@]W!HTGDW>[U%,+P'-?%S<#%VFT",LGE^Y+\3U* M#UD4W^O)=$TBE#:"N\ R0B8%W%V,!>,B@TRD%"PX8ET=/.Y(<).)P=5@>@BM MMG,$=,-N:0=UW:?G_I(T&+TQBJ*+7*&'+ID#6Q+]DV3!QLRS#E4:>CQ/5I/^ M9&U =J"A=F"WN0P'/C.A#Q.%8 M27/MAC?+Y*75@O1:*L*U!IV< Y&# 4=*AG/0/"@K,%ZLDO.S/:G]FLQ#AS== MZ:PA+_-RKW"7N2G"3 5!MV%;5:@.& M=7.Q#K2--O@<(90&C;A#E7FAU(/FV@L:LV.R2A2T.8E-1D2U$%I)B21U%)!82;,C%J57)*J2 M88ZZ1".3-5"Y#9']AD;5W,YJ>FK +A;R'[%P@>MJ.@SH/%RS^/ ;]S[Y-DV' MI=[C\=UL&%W%15NM.WDM93B(TB'V:;$*3L:Q:B^W=Y?GQ__QE_,WKTXNWIW\ MYV^GEW_;KZG;L\_KJKO;YD1WW^;M_C3(92GC7>O;)&4DRH+.99@R3QBG>YL@ ML!QY#MJQ7.6892/J]NZWL^-)H\5-Z*8K84K^42+D4G8P7]O3+<#8@3C"TTP)HQ+A+ M>'2!341GV$5"7')$$U,E2GF6JD8 M8.ZUR%G;]DW *1'/+R:?'3#\2 ;P927 M K2) 9F0$:S/LI3Y$)J=BH942;I=24TCP-E?VX\#VKU%WP!^[EV+_YK*C*N! MSU1;37$MZ:A .&_!FYB :9:T2CD:5J47^!-*>AY9N[]VU\]WVD'4#6#E*,9A M$;\;O75##$*O4].OF3'")*,- RZ!I:KGN;6= M8Z@[%;2 IQ"N/EXM4L;63>6Y9BQ08X7P'"1A%H3,%!U%02#*0 EWFB99)?MO M8PK[O4NH@+,JJMD9 72/IPZ$WH#!NO4EWR OBUFC@TQ28,$D4*&48R5T M(+W-'$*IQK(Q6R[K!ONWI#12C-%A?+:;E)O R>,CCX'41J-OY\!SM)6X-3/P M#&UE:>_)G9./RBF=QFK[X MV?FGHIO9R9*9.U=-2AM0VDC%JE# MI%734[M 7(ZZOKN07'SLZ \WC8L!AZ\GTYR&\RO\S"!QJ94V$K@CZ HZ[<$D M*LND.\V,-%R*2L>6>U+>2*)O5:!6TF.[P%VLS(WXS4S9J(R&H-"[%4%+,))Y M\,0;%9Q+U881[4=X(XE"]>UKYUIL +4/VB2N.=99K%G_N&KN(J&C,QO.T[LT M_3P,:2FHTFGQ_7CQE.5-O%,T9EHB<6HI",M+>Z5RPJ@EIS)J(FB5OB^U&6LD M+:@;U#>%@@96Q<-I252@#*-'B/& VP]-&$^:S,!I2K2P 0-,7P/"VT^KJI_. MTPW>=I=O ^#8X%!RT4E[,DW#]^/C*R1Q'+Y>3MUX-EHJ[':UW0[G-IZ(:)V' MK#R*('):9C(G8%8&QHWPK,Y-:05>^FW[V[5A[%G7#ERR;X;9!^"HV5J M' FETPY38!BN8NUC:26F&0M5XJQU!&T$//-"@->)U/>M-ZL?T*\^LI#<:46U M@Q#*C$+*"'CN#"B?F?96$J.KW/UO3^I&F+,O!'.5-=6 +;NWF)9GQZWI3@CE*WKSN1 M%GMS_9I;:#G&N(\Z8]@H(HC2;\^I'(!JR63@P<5$4"**.=2"08G:I$GUM3VO-( MSVY0]-A U=57PU;K].RO)^\N%P4;B[OTG8S5TX=T9:.^05Y'ING>]*M7R=\T M?IA_?9<".D@/JJ*I(-+K,IQ5N9)#PCF@KX6AG?8A*46=8Y6:K&]*XMZ.?/B0 MXE699K<(A>^]^&PROT@N#D=??W73OZ=Y4WFOB7GE+GLH:0'E4L7@DZQEI!QN4E/"+.T2NWZ-D3V/17F('"LIK6V M$%DF=B^$>&?[GXAS'(_3M&1H7TY=O)W0]&HX"Z/)[&IZSP\),EBI90+-RBA: MPU#T)'(@4G):.1FLV$>IOBJU#",=@K'MWM!9[T@=F?K\&%\9D9R'DJR-A<@LD=\*QLAFQ < MH8@G7\5%ZR.,1VT,Y^G-\'-IP39WX_=#7(;7.\ZB?$)(H606!$STI9#/:+!9 M9TA1>UD&U;-0Q4?8G,07$ZQO@ZOUP7JG&FO /WB&GY^__NK^>S)=&(A%C;RE M4;.4+)0C6Q":$D#_7 /5R:UHJP61R&)VU#<<[QL[9,Z-\9;TMDO+*OA97-<[JV\!K#Y9AA* MUAFZP>^G:>%.W5:OZL"<-ASP"PM"!(?+FJFROP0EG5/<53G&7$M1LWC;'P>3 M&DII %W/".W-;6X1"BC$LF$XH4H2MQ9@2ETMDR[D5#I%TRJUZ9L0UW.B3.]; M[VY::@!Y*T]C+Y(;#?^!M$Q*U_+2/#0($Q6@W!0N)EF:.^ 2=590'7%KB+;* M:<\&M#5KZW8$Q"9GY7MHIT? Q30/NN*I68%L=5_MKH.&;TY(-?'9Y?G%ZLE-+_/N_WF6"\DJ2.KS3'.-' MOMY=B-]>-FGC8LY: 9%TT<\.([+B$&F7I?)"2QEXC77U#$U=9)(\>O3=_;]5 MGI)@%4BSJ*@M,84+&IPS@GNM<"^NXB ]1U3_-Y-=H&-5"D' M#ZE@6"I7/JP#D.$Y4F,B9&+++8WCI2Z/0:8D&L^ISK+*A4-%\W)W@'O[DF4Q M_[*1Y!W&%17!6YK!ELIK02UNP9HED,3COFE(8J1.U[L-"6S7[&R#FO49$!VJ MYV68H#W2O58\I8(1JIVXM0Y/BBL>9.*@0RE%49*6KO49I)52I^2UC2_-"MT^ M^L+]\:M#F W=J.1!OKV:A@^E\]);-UV<<9WG"U3>]'.:#7#=)*=+[V*2+8B$ M G$Y1R Q1(++*IHZ,\AVH+5=V[0-EM:Z1)64UD#T?LOB[Y/IWT_'B]G"LT_&[,=.3;WWOY+=HLX\ID;D!Q MD3%&5*D$BZO]$]25\? MMPT:^/S"N)KK? MPXA^L-F!^EX,5'^?#N?I/.?9(#B78T+OE>"ST)F5"ISU!K0B1CK'8V1U)A]L M1V>_IQ;] '(W)7T'8>D^G4>W?L>AG<"J74I7 Q4#4BHY&%F.O;R6X),0I1&N M0=&):.H41%7P DN/C;MLPZ<6O(CVZV!AKIG&-9*-+AD>";Q.!BCQ.42MB:PS MG70CZEKT^C;'QV-#UKU"&C9?KX].+_YZ].:WD\72WL4X/7I"5Z;G.<(Z,BRO MW7"Z&))S=_IZAZ"0T9E/J-6HJ"^=;3QXX2@PZE(N&1-.5,EL>XZHO4MJ5CS[ M7A*9MB(%PL$%HT!D&L%Y84$HBAP;$4.J,J'T6:IZKO+K"B%/"FDZT\1+L"V[ MGZ@^?D3GUJ7BF>BSX$DZ^YPQY&*)$Q#4:7 I$J!<$Z%(]I)52< _B'FYKOG' M4!,?'\_'%Z4K3QEK@;OJV60\O?GOSVXVG#W*(RM]PS1NSQ!]CF6N10E!J %A MK0E.&"I\E6R&+HAOV%AM@[>UQNI0>GT)-FV/(_TGS^C1]E M.39 W3K/P 9%0$:O,O'.NSKU#P'H=2P] MO'WI:IL%9&4SH66LKJ[32*LK#AHV<-L@[QL&[D :;N!@]9;QG[]>LUDJ;5]/ MT_]]HS+AS*7D 4.A7)R(B"+#Y>X9QWW6.69UE>3K#6AK!)5=X6$= MWCI23DMX^_GK[9=_&:8I$O7AZYOT.8T64C-,2BN9AH0T@$@2UZN+'L/_J)GE M)@16I3A_,_)Z;F?3FBWL2I$MP?/>BIL]Y>]Z[4GA,RV9YAA7290?+VFCV4*@ MP2N7G>*^3JNX;:ALQD1V!I,-K&0W.FL)D*?C3U?SV4)B]+K[HN:1:6D26)(U M;BTAE"&Y!HR)/$=)0[)UO<6G-#4"MNZ1L YS>ZJE482Q:U9<,CDF2P!)EF7. MKD:_(D4@R$LVA'(OJN3!/4-3(WMO+PC;12V-(HQ?LX*FG<2 TM%&H_OJ)'JN MU 6P*G&:HE%!U77TGM+4+O&;VP9$D7#AJ7$074EH$!)# M*L,,KC9'I#'*:EOW8+4++AI!<1LQRL%AT<":.':S#V6Z$/Y3YG5\=J,'EN3N M7!>W$VDUMP9"*I?K,H=R712 .]Q+BM>21)W&PYM2V(A7>7@4/6[56$6E+6!U M50_*57RE4N?M"#)2#(&@C($K2;/,,QXHLAQIE1OK30ELQ#OM'ZDU%-KP5?4O MY^>O?C]]\V:7*^K;W^WJ:GHU,1U=29>Z^#^&HQ%BYW$+QQ6%U5($'Y2PH!A% M#'$T1J;40_L@$$+>4)6JK->MJ-S7>MV\;%6WN,A*+V;DV :) @C2@*.TU($8 M%GGP28NJ FBN9U\]_#RV05VIY068G3T29!X_HFLC5#,]9CLL\:"%M"P %\W M!+PD*[,-,M99F:T$WH#+?2NA@)$$OO[557$!ES6, ^VDU,:@4>0:@V[&+%B1 M&2@3'-%2D$2J).0_1U2_KO7A ;6W8AK>MT[/+H_.?CG]^))(BG5'H.4P(VBX(($D2=%O('W;K6O^'.;],B M(,8C ^ZR6=X3&Q4DA,"#4-0%I:O,HMR MI>TX6V#IZ?]KKI5TPLR4_LTRE[Y MI%HFJV*ES79 8\DYRQT'F@P#H9E!H*&/Q'(,4@NKN*J2.GA0PW6_;_/#=^'K M;RAY5**1$^5<$069EL#6<@QL'?YEA4Y:2>=SJ)*[L0.M+\FP;8.WY]IOUU!C M T[_#8N3YR9XOKZ:%Y%^G$SGPW\L]'P]IN<1[RA-8;1D((.X;FR"3JZ F Q* MGVO)695KHRZ9>$E!11?8/KCB7]#NOCRIZF)WOWY2K=U]%:&][.XZE0@48U#/ M2QU0U H,Y>4:1YEDI!>65*EB[VEW_^;4XYR8(,)FT)QS$-D*<(YZ*&6?B8B< M+*^2S+0YB2]I+]\&7>OW\DZ5UL 6?HJK/*_GZ>>O=^/?%YG5+' >B93@(T9Y MHO29-BLU]@UH++D]"YGN[:A^8=M*@TUVYK6O@=[5,3.=CC=6Y$-8'71<.H)8\OD MUQ0# R+CX3/!54"FN5/C DV]N:J^%E&:-03EXM!D\+]*A]=&"5T$:*;&*=&9C[AB7UBLP. MB+:N%-, QIX1VYO;X@_TGYF+-(*F 6,MIS.XH'7I'<\YTU$$5J<&<@/B^D5= M_T'(;EIJ&WDK;ATO4EFUJ,PBZ5EPH[\E-QU(9VU2Z#NG9Z_ZT-^L=[@BHS1%;1;N- SJ$JX]7"]?D/O<#'Z/@E E0).D2 .)V MI#U%ESC;8-$@,'KHB'H-JG7:)SG-Z7%U\> J2_3">SV< : M9IWQ!@)%1UF09,#:J,"R* C^3TI7I\O+-PAKUKNL#L#M]=*V,2RC<:E-FB;T MDC/WZ P9H7#Q4 (L\^P(EUGP0Y]N]SZ3N$^,;:N3G1'V.4W]Y#!7S"=?PN@J M#L?O;ZNRB J*"!8AD.A+TIP%1QP#ZCGCP3D,S_JX7WY"Z$8XE"\6AU7UUK;M M6^'['F5\<_%W7^,O#*3T-#N9@6>6,4KDJLPVL9"C)3:),DG\T-OOMVC>"*WJ MQ:+U4-I\<< M7%XB!M. "L*4S2C4)$))R8M@8G2@M6=<2V)RG4*L'>G="+#Z MGP2PNVGQ98+UC\G *IE4]@F0&P<"^0(3<$4Z&I+2N=3/5KDQW(G:C8!J_IF MNJ4&FX;I;[.4KT9OACD-F/+,!(W1'+7E:C10<$H)<#&:F A&>+9.4_T-B-L( MA/8[!.&.^FD:<^L6UNO)U71 M/3X)X BE(((GA0&*7C)?,R2*JKK=##?B=S- M#M#)=PC,SI3X,J%:'&O.,G,I<,A:VE*X[L 0E"[51')TX"P1(K*?.9ARH.Y&;D;0:\ MEWMY4T%)#4#OONE^V@9AH#-G5AIT-'2YD#(&'8W,$@2A!.&2."NK7.$\3]9F M4'NY=S@=*N5%7$J_O9J&#VZ6CD*87(WGI4]Q_.^KZQ[" T6\IH(KX*[D5 5? M+@:8!<:U3CD08G*=H3<[$KP9.E_NS$7'5@9+(=L40931 MJ9;G#"1')4Q2B=DX^?1I.O*?VW-T>?+J M_/(O)Q?'Y[^^O3CYR\G9N]._GIR>X7]/WIR_VZEK[::/[JIWU$ZL=-1,JLRH MF7^]:XJ<61D<;T$YE4"45CZ6<@/,42VS3]34*2EY2,;^9NPC*N0#6F%<=:=C M%'0ZF\SO=4>C/!,1; ;I.0$1,RE]P T82:RE67GE*XVH>9ZP?JL/]L#"4YO4 MH08:MD+O\"F+\7^3O(+E/48^;/;@KBS0#FQT9']NWUQ.3<.%]E9RF+>G<^Y#OKKIA4=6XXE5O)K/K$C9G MF%3*E[6D! C!)1A!$MA,D\Q1RDRJ1*[;$-ES[["**'MR%%A+=0W$!^L9"DM= MEO89$J-NZBP!E0DXR^B0X]FY/6+O^YAL27N=M!1 \C; M<-G>1?,D)24XI2 % D5$O>A_EH!(9J(G5HI*=W!;$MIO]>C!K&%5_;T!-67P.%.@V*+MI/$8V%$.Y1;2:A,CC55:(&])YXO8JW<$S6X(W4F# M#0!T(YZ(HEF45B_:. ?"Y0 F2 >,,TH#MY2P*HW*.X-BWX:R&RAVKJN&3V^. MCH\O?CMY]>;TZ.?3-Z>7IR?ORB'53N(:F#K;/4J*[>B M$;OK>/84_X_G80FJ"74817G&2]?O"):;""9S*T.IW.-53/CF)+9KJK9!SOIY M)YVJJ '__HZSM]-)O KSW]UTZL;SK[=I"(_XL\RJK%Q<.(QH\4LT'XF$G%BT MVAJG295V"ML2VJ_?7Q^(%=3UHC;+/2YHUS^LWG99\R+V.;!YF[4PG !5)7U= M: M>8\P7&7$JZB2"J9)P6'&_O$GAN^Y,?,\4'U]-R^(<9$1XE&5^A2V@-QR9 M%B2 ]MJK))(EOLHA[C/]N1K\2SZ9 _S,,5; MM@075*8(R60%@CH44T;MNQ1PNY8F*%'%A]J0OGX;0];"5PWE-("YZX#D8O+5 MC>Z;7)T55SY)X 4+(GI=!D09$,J*F#0OBZ?2$=OIM!%D+4UT(OP$,G7]* M4U=J<-XDAX^\"25NN+&"41YE*'*)(%@D8(53H'E./BE*?:[2$_QYLOIMZ5@+ M41VJH@%@K;:Y*+MEF5=DR;HR:)M;A:96FL*-Y:"-"5)B/&QXE5SNY\GJM_OB M8;>_G5313IGS:J:N_XOV^'0V0_,\D%1[3XA&2^PP_*">@ DH02-ID"YQXNJ, M=MF,O'Z;)QX6;WNII@&#]FKX>1C3.#X.5(0VBJGL(!&.V[R,$:SQ @3*+V9\ M#@M5#N;7T--OF\-:D.I"^ U@:)&F\?0>X88;KY3BWGN42^GAI&5)E\-PA"E! MJ&,AZURE3.)YLOKM65C-V^I.%0T :STC2D:G@_'@M,5UX3 4L2HH8)XZPG6V ME%?9 />#4[U6@Y7CP3TUT/ ]S+*D]?+HOTYV*L^]_^M=W;6L):FCVY5E#MVE M^W*7BW*+%>LLXV21GE?F*96(WWL,QY2S)#%M.355^GL^0]/^C5B>//KN-E%X MX9!5 8J6AM:E'Z:-7($,N&JDMU+X*@>7SQ'5]^SV;M#QM'U*1VIX&<9DF4VT M>P+4ND=5,#+K2;TU.#_M(Y0;Q>/N%..P4.M&I^,\F7Y3 !8P/I8]4"4]_5[1U\);%\)O!D.EZNIH/I\. M_=5\D9,Y>;L0[H 81K1 GUUQ8S$L,&C@.7/@FBBJ4LJNRQ5$*0ACH:9""I2L+/6HIZ[HC6!2*>.$2=2/\%69+=3V36/*F6 M5:E8CK862403821Z)%RD4,[T*;AL-3AE(K8Y1% M%*W2BK"6-4,7?SX,PT^+;,IW*5Q-;RK*EX% BK@L?AO'N__?4%+"A<6Z&6CF M8J+$@L65 ")P#DY3#D2BWV!"*NF851+']J>]42NW#I)0=6*,-'"6D:4L,AA*_04AZ"83I;QB@C):Y1!I:TK[/<3MV:[NHJT& MX/A[&K[_4'R7SVGJWJ>SJX\^3<_S0H*S\ZOY;.[&9>CA>JOXFN)64&X#(?F'[S:[NG..R#+*)64@47[)@T):6R;^E MJCIY+:J4Q71"?;_U6 T>QNRBU0:@C(MPNAA&XD;7_N=B_W^86W W3_"ZNO:H MU#R^3\M"VVR)5;P,2L\1_TH2I:\H 9V=R,1;9TFM[(\]2>^W!*P*B ^LSP80 MO,:/O5Z/3]S9@?!!*)\IL-+$4# FP6?/4,[$QLAR2J+*'>>6=/9<3W;(D*,3 M536 Q,7[\'W\Y?_/JY.+=R7_^=GKYMUVN@%<\I;.9?=\@L,Z 4!)5IH8I MX+[T6Z#2@/',07+<)28Q;JCC>70[('0!V.L3O^LGWQ_A?-/0Y"['006#1C$J M\"25@#HRL$DGT"[JR 02[:NPO2VA30T0W08K3Y)1:FKH19F=W;/GUCZKG@FJ M5M'X]%7[Y^=\\YGUY'2(')V'BQ$#8:N%E;@@%N4/-H%EU@)3QEJBK>6Y3EU4 MMX;[-D?MSA:4V\4TGEU;N;NHZN>O3X.N/]QTF;XV0/<&_1VT1I+J,H...#!4 M48A1*N)*RA!UE;/)!U3T/*:W'R0\SF?862T-8&IWP=VQ/8YO1VY\YCZF MFWF=/K+ (P5O P-ADBG]U02XE'D.PBIIJU2%U&"FYZF"NV-KE8/SBW6^_IG+(-?"$!^->AVJ MY-T^2U7/!K9WT$QJ:; ].%XS(;EE26B">X\C97A*F>4C,4[ECC%-F?>L2G_: ME=3TFS/;.OQVT%@#L+N9G+%@X?Q3$>DU(XH1XQ)E0%TYPN=1@7,Z HD^6$:R M5:Q.HY9U%/6;_=H<_+K17 ,0_*9DUPGVS>W,6AJ4HJI,.\NQ]*D1&:R,''RY MW=>>:UFGZ&!_TGNVJ4W$3 <&0 .0?]Q'^)6;IU[F' 6G' MFFP HSL+=GE7ZPFI% O^6@_R3K MLULMW MN_SV0%$[0R,.)9YO6Z=LDY8NEJ'OBA3KQ,$I*H$&M$L^9,UL6U>874N@W^+> M?Y)EVBT.O^M=\O5DFM/POHDC#@T1U0E27&HY@0O& (\<_0IF"1J\E[5$G_#8 M2VA*X3$?^^+M'L(-K!/WF8+INGG84BKA7A[UKR0U^QRLNQ*YK]<"'&3CI?2, <]9@F N@,DY B4I:*NSIK+.K)-#<+?9 MLOM>\T?: ]#WO*J63@(:I.MOE<_1@39<6Y8RL("1M& #2G9)E#V>0Z M#?(/RN9FZ^Q[38%I&%+?\X*[>]+REQ[[!@/+HDQ*"F 2Q2,P#"XSX#@PGR)- M)"EB7];:^Q;'FRW#[S7/YF4 K8$5N;.>KOF]US_L.O$HV.B"" *()Q&$C!XP M():0/#>:BI(ZW=8QRSI.-EM!_YL24P,8W]?*>!2.GGQ)TS"L>"R3ZI[-M*G%[/RV9KYG]33NJ XR6LC[7EG)LD MUSPT'4XR(QEZJ+9,C!2**?"9*V \ZZQTHIZ17M9-=SQNMI[^:7-(>@)3"^NL M'%Z>SF97*;ZZFN(FNV1Q(8W9_9/-&R[C((K,@LT)) ]E3K-28#(3H"A+T@@G M6*59M5N3NAGJO]N4C+JJ?4%WNM]:WC<"V&R%1ZY<1G& -:5OE6<1O)5E#GIP M47 9->_G[K93-C>K-?ZG3:3H#U(M;!I[^J?W[JF/QO'DRZ?A=/&$NUH%PUG2 ME&6@F:$86';@B%&@DD6'U8E@>;V.TS4YVVQ9_6_JPR& \X)VL'WE\KS+JKC- MF1B@I=F7,)*"]<1!8EF;R)Q2MDXSX#ZYWFPA?J_)$"\'< UWJS\^/[L\/?OE MY.SX].3=0WHW:\'^\ %=]5M_AJR.FJN704_#^<(-0NT?3\9E@%D:A^7PLC": MS*X>C%F)C#'.(&@C023ARE"=#$%)KPVQ(? JC76VHG)?"[[1R^[F-427!37, M &?4X=KUN$UYR2%[:H/0TF52)<]L.S+[;8M5#V6/K6%%Y35MOG[]]?3RUY.S MRW='9Z\>6(W=IVY\^Z'=F;FMR.]D#LN4L7J717O?DA MQAD?Z8#EG%SF'DK_4[0Z08"/TH*70CMAT?3Q*FT4MR7T)6T:VR#M\:9158$- M'/(L*"\)8 .N?&3*!> Z)A"!:##"!&#HKGLNI=:A2L^Y6PKZ[7MX.$CM)O(& ML/)P+7Y7(\%=< !^O/MX,*ULNB5CF;[Y&L;G1H@N>#,HDZS5PD30(GQ5X M(0UHEZ6BQNN8JQST[4QQO^T-^S)OM53Z0K#[ZBJ=CB__F!3^9@/F+8N:"<24 M\B"BD%!6*RCE"3>!<)FKV,.M*>VWT6!;6-U=A2\*HXBWM&21FAQR\!Z2C>4D MW :Q&GNZGQ)2'U]>1JNN30<\]I+--M,I>E M67.9)J$81)NB\#X&H:J)>MQA^F*J<2VY/:;[NV%F&ZDQ)?#DPO/Z1I, M %DBS%*(TAL0QN-.$#Q'028I>!!,DBK%,ML2VG-#JT;.T_?58',(O5EJ V=Y M=)%*T,QF$ X-O24J@4PT$:2XK;(6IM.)]/C":HM M+%+7;G$EG7%9X(87N8P8*; (5F)4FWV..E-*!:_2R70;(O>U1F?IC[O7O9U. MQOAE2+),,J2@"N# HD)+;"2 3U502$SG4,D)ME4 MQ79U07S/D]!KX?&QG3NXGAO8:5^E69@.%XFJY_D9 2P[FQS%R2=T- 8^<$\= M,IF51-./<1;87I^=D>WM[J1W4GE U( M[L5AT;JU?4*O_[AK8W*7B=6+MFLTR6CUQ+PR5-@5G$,)[VF ML8HCLPV1^^Z*3]_UZ$6#J)V2E.+F[H4%P9T $[,!PZP1U">C294;XV]2UJ^O M5@U)CW>[;C74],[VV [LL[>M>58]HU5Q?WO\JKUVN'4/JR>9FCGDVRU#8[B3 MC($EI40C,%R0FBN(.1%JO,W95&GII5 F.E9=\0< & I ; ;&UN>"TS,S$R,#(P>&5X:&EB:70S,3$N M:'1M[5IK;]LX%OV^OX+C8CL)X)?\:%P[#= F&4R 3MOM9%#LIP4E418WDJ@A M*3N>7[_GDK)CQT[BHKO;=CP#3&J1EY?W<>Z#HDY_N'A_?OW/#Y6&DE:K@6:=S^:[!&JFUY;C3 MF<_G[7F_K?2T<_VQ0ZP&G4PI(]JQC1MGIS2"OX+'9W\[_:'58AE;^2,^WDK;2;.EGQ.._[Y MM.,V.0U5O#@[C>6,R?A50YYT^8EX,0I"SH/!Z$4\2H+^,!ITXVYO,!+]Z%\! MA.R W*\Q=I&)5XU4T-[C0:]],BSM9"YCFXZ#;O?ODX:C.SM-5&&QF<9B_]/S MV.)DQ:UM\4Q.B['3AQC0@N5\R*.;J595$;SSQ M<\^Z[K\),6@E/)?98OSCM_$G'U4.2]^;!KXJF6$EHDG-/(/ >&AAWN< M>]U.P">3A6C5N@8]I]WE;2I#:5D_: >;JNU6*H(+A/[6M7K^+'C1G?QY]#F_ M_'A]]=/5^>OKJ_?OMM1Z$)VKN:^NUV"W7E=-]HY':96S7U-LH)LL$MK*9,%L MRNWS9\/1MA,?TW;#P;*(X=QQ,((L:Q[_=V5HAV_&Y0^8)FBS*Y;RF6!:S*28 M(W/:5!KV>\4U$)LM,%XJ;9DJV$]*YRSHMO[!5,+>5CFXW2*E:LQS2N(PY,N# M-62OS=YP _/!4/F"W11JGHEX*IK>GK458X4M"X4R!8Y<%HP7"U855E<"BJ%P MN1H&\W*6XTE+GK&$1QC23.5(H%9YNBV"0D3"&*X71)+S&X%]UW@:C,40!EMF MK@!B#R*(I$;! UF!Y9 D%IK-4QFES%3TYV[]7&A1,R$%F;X)E( 6-8FBRD MN"CXU&UGG#P1-RE+,C4W2RQI,97&HJ>SC-.@EQM2-M<@89;";$E[T*@8M-GU MA@F?/QOU@I.)J?U>%RP*-Y4D$H]'YMC9]XIQ+9PGX1D99H(LS@3@$V;2I+2" MR')D&\HX]!Q+$V7*5%A'>4BKS+NTU"H2,88-.X('8P%(>#==WD8I+Z:"O4:( M?ZPR4 1]W@J&1\)+$0QC_^0?);4[A8<2\6>4!]80YCU.LNR]4;*Q48*-2,_[ MN ,%5;.#KNG\F%T( X%A4I?%G_9WDPI,Q"NS_Q+*]*& [^J=?.U0E08#A/I, M&I= 0"4*QX=ZK;O4LYZ^M,BX T-=/.X#0X1SOL;M!NM8NN21\6RM45FB2#:Q. M!3B*E(Z= *YQFHH"=34#_C C2@(VD: I]!A# ,@2>?"@418=L\L9SRH7]^0" MD21H7.0,QC,[&I!5]=PCC_G'W3V) Q46(@<9W_F$JK(/2[!/IN4K:D%M7?)T MO\S"9(B1O;Q)M]V'1VMZF;"S>S$QV?D'"I?*HHJ30Y: MJQ4[N.;*6(S36Q_P,A$8U0=J=O3 D@1(0S:X1UT+CEY;N%,A'1B+:B77L9A'0D2YT&2$C)=&C)<_UL..UD_6XY*40I$K,[X8R\*I MX_:M[T)?OFR/AGUW'6H1Z39>RE-?E;;]56G'QMN3@V&[]S)X>/[1Q8].]MJC M_O^$,40>G8SV7-QQ%O%6@:U-R8M7C7YCN:+D,1UE6U:5XUYY.UD^UTZFH3VA M>]]_,^I:T)368]A@Q=SA(X!/EP,>'T&Y=2']!+#W#I#-N-I3HZVPKXW]-3V\8]XFX_PHF?,3GWY8T_V\$UB61MH-P MS+VI9DM8?'?P_ N2?P)(?G>H^Z!QI*5>T9T6SU,I$G9Y*Z**7K6R]_ZUR38: M.ZZ-_,P38ZG\UX=C?P$U$^N?Y-W[6*^Q>R4/$>65%9/:@=WMK_J>_!SLP0_^ MZK_^VT/W%>39?P!02P,$% @ ;5ZE4 <*.*/W!P YR@ !L !L;6YX M+3,S,3(P,C!X97AH:6)I=#,Q,BYH=&WM6FMSV[@5_=Y?@56F67M&;UNQ+#F> M26QGUC/9),UJF^FG#DB $FJ2X *@9.VO[[D )4N6;"M-VR2KS4QD$H^+^S@X M]X+DV0^7[R]&__APQ28N2]F'7U^_O;Y@M4:K]>GHHM6Z'%VRGT8_OV7'S7:' MC0S/K7)*YSQMM:[>U5AMXEPQ:+5FLUES=M349MP:?6R1J.-6JK653>%$[?R, M6O KN3C_R]D/C0:[U'&9R=RQV$CNI&"E5?F8?1+2WK!&HQIUH8NY4>.)8]UV MM\T^:7.CICST.^52>;Z0<]8*]VAQSN,^C]OM%__L0,D6AH$RR-B0Y.2M:_!4C?.!MX<$T(1%?\3CF['192X: ML4ZU&9AQ=-#M]>J+_ZS=;!\.0]^SMO\W) &-A&2D*I>-RM9.UUMW=3M1D7+LJ-/LKINV MW:@8(9#F6[?J^;/.B_;PCV//Q=7'T?6;ZXM7H^OW[S;,>A"=R[ZO;M?Q=KNN MZ^PG;HRREHV:[*+$I:RS6!JGDCES$^Z>/^OU-P/YF,5K05:Y0( 'G3[T68GZ MOTI+*WPS87_ /9TFNV83/I7,R*F2,["GFRC+?BNY 6K3.=H+;1S3.7NC3<8Z M[<;?F$[8VS*#M%O0JD$_)R*'(T_WUI'=)GO-+=P'1V5S=I/K62K%&%CS_JR\ M*#26S#52%21RE3.>SUF9.U-*&(;DY?,8W,M9ACNC>,H2'J/),)V!1)T.XS8& MY#*6UG(SIR$9OY%8=T6F19N ,E@R]4D0:]" 6!DD/0S+,1V:"&G8;*+B";,E M_=S-GTDC*R%D0*9LBNQ(B7:FW 0&VD+&7D&26T U+6#F%-,$B^:K;MAKH!P] M A3)$I4C%!35.]?7@1(,1[=9Z5=Y@OWH-QZNX[04D(GPKOBY#F@HVL,%HD/ M(L"EZ1URJJ#9>TL#G,*79G4:4:88 +AHQ-0O9[T^,;<3EJ1Z9A=8,G*LK$-= MYQBGQJ WM*RO0,(NE-G0=J]1<=QDHS47/G_6[W9.AK:*>Y6P:+OI)%&X/;"' MWK_7C!OI(XG(J"B5Y'$F 9\H579",VA8!K8AQJ%[H6R<:EMB'O&0T6D(:6%T M+ 6:+3M !(4$)$*8KF[C"<_'DKW"%O]8IAC1.>*-3N] !BTZ/1'NPJVBDB-AT&K";?+Q$H\XI$IA2=8[X^*_.8X^]W(M#HB MWAM?_V(7[3T:>U]0Q/MG,&*!Y?K=EB<&6L73W>XG1'Q&MMTHKI;:<1183AN[ M3'"^ 2*S3#DGY2/\&FFD4.H7"OIY(0= '>C,$EWB+Y5YBZTB?RL5U/?;HLQC M?Y@\W/=:_15.Y%3(*"""SC!T&HJ51/RJY+2LF6>2WU"V"86$SS>^!/)/AQ:G M\\]"157>AA/D%I;@ A.M7)+$@PBJ"B=, 0Q0W]1#RK/(=[;,,M3HOTMO3$7. M6Y]C[#V!H)A^A:R5&&S .F(C/6T@NOZ)6P6#>B!]E4]U.I7$_#D?5P\.3<4T M,BM2/9?HG4UTX!:^!C* XK^2%IO_>:B^J\AJ-C/?![>_4 '_R;Q02N! M^K'*&Y%V3F>#%X5_4^?\(61]1"H3-^"ET\.JP;_7"RT1-I,TY(24%U8.%A>K MZ*;YPU7XDU'()47*YP.5>W/\NM5KQ]/39K]WY-\\.D3)B84^U5O)9G@KV7)B ML_.XU^R>=A[N?W3RHYW=9O_H?R(8*O=/^CM.;GF/!*_ U[;@^H_:HV++ 4[O'104P7#0$?G6+CW>\3 MP-YY@ZSOJQTMVG@I6CG[:[HQ"/S^//EZOEX6_>G*+P#E,5*:_]U\%;SFX"?V M_E=PXR-Q_[:T^7^CL$J+M!R48_ZA,%M X[N#Z)^P_(/ \KM#WL5$R82]61;V M[\-SB3K[1>8*QXF_XXY],#AFBNK+A#!V"T);OL3\S)- H<-'@(/P#F@J5[^, MN_?-7&W[3!YA]Y=.#JN@MC<_KGORJZP'O[NK?L,G@/YCQ/-_ U!+ P04 M" !M7J506"V/V\$$ #V$P &P &QM;G@M,S,Q,C R,'AE>&AI8FET,S(Q M+FAT;>U8;7/:.!#^?K]B2^?:9 ;P"Q 2H,PXQFD\ S:QS:7]="-L&>MB;$Z6 M2[A??RL;TJ1)YWK]U..:232QM&_/[FI7TNC5Q#6#CW,+$K%.8;ZXG-HF-%J* M=\I02> M(D5UE33/"]J.1-08C^0,CI1$XU]&KUHMF.1AN::9@)!3(F@$9<&R%=Q&M+B# M5FM/9>:;'6>K1("NZBK.#G)%2?X^42LEHF4>[\2ABGX!% M[QKLC-+P7._I.NV'7?UL24A_&9_WX^52C# MMP%;TP(JZ14Z MZSYA2R:@H[>UI]!>!A5B""C_85!U7T;UYK5VI@Z/!X]I>8%]99M&8+L.[EW/ M7QA. (%[/!"U@X8,Q<>>!-3G. !["=J&>@7L% MP;4%ON%=&H[EM]P/4^LC&&8@5W15U9_!_FJ%?=DE?Y2%8/'N1_=)78>^?;0S M"/,LHZ%LO;!E(@&14+@I"<<,2'?@T4W.!>0Q3,LUZKO'SLEQBE0,)Y+XS>MS M75>'9K[>D&Q7?6G#4\#EJYRO05-;-Q#GO!*\05QY!#2+L#'/" ^3VHZ.UJP: M<1-( 3%+S ;J)9!%8]V%"LA5%0]9K5A32#OR5E!'V>T@HIVCN M8]-J$ ?+FF WP2%A4J[!3S ,O ES3@L6R5.#5&$FC,:H"!4+]HF"&\9_YF<@G3O\L&:?R;%=(Y_K[[-,F\?%>VBT\5X7 QE MTOR,RN8L Q+P+JN&EAQ!$'1$!2(>*D9=5IY6 MJ )U1RR4]X?V]T<692"0@=ZM3_G_M6A7]D8TW%?[ :!=V!20K$J$;G]85./3 M8OH\!X[:28WQ$_1'CO6;^N21^V!&=G5>]^HS"WQ'>?^_MP4#?/N]@S<3U[/? MVXXQK4_PM@^WGAT$E@-^8 36S,([BV?=+&P/:2\_PK\Z\\,U7H$N+10V]]S? M[ F*"%R8+F:V8WT T_7FKE=?< UG K?V=(K4J"XP;*=6]S7:JX7GV/YU+; R MPC(7:+AM^=6Z]<&\-ISW%C+.9K;O2S[7 SOP):ZK*UC,<48"L_S@>8,Y1'F3 MUV]B TY3(G?8XX>B+YZ0&B]SDF61IZ6@PV4N1+X>J,_?FO[Q OC59ZC]6+^( M56]SX[\!4$L#!!0 ( &U>I5"*<7'#S 0 $84 ; ;&UN>"TS,S$R M,#(P>&5X:&EB:70S,C(N:'1M[5CKC]HX$/]^?\64ZMI=*9"$QSZ (F5#Z$8" M0I/0;3^=3.* ;T-,':ZHJUDLS#\_.,9SSN/QMZ=OA^ MYL!*KE.8S6_&K@VUNJ[?M6Q='X9#N TG8V@W#!-"0;*<2<8SDNJZ,ZU!;27E MIJOKV^VVL6TUN%CJH:\K56T]Y3RGC5C&M4%??<&1DGCP1_]9O0Y#'A5KFDF( M!"62QE#D+%O"74SS>ZC7]UPVW^P$6ZXD-(VF 7=NXG;3;;=.\,J[)A7E%DNNV08T+XR\3 MC=21O9+)Y2ZEKVHKJN;NMIN-R\Y&]K8LEJNN:1A_]FHEWZ"?\$SB9 *%J\=* MQY$F21]DG:1LF75+/$J!$CC0%R2Z7PI>9'$]XBD77;%WP#T;#..]5 MM.=&^==3"NH)6;-TUWT9LC7-84JWX/,UR5YJ.?JJGE/!DHHQ9_]0-!YQE*_; M"MLEZDE91NM[K&:S1.<\K-B"26@U&\TOH3T-*D(74/'+H&H_C>K%<_/"Z)T. M'MOQ0W?DVE;H>E/)H./+CMVK@ ;P3AK0.!Y=]84R>H>^_&SGNP[%!1FH;Q7:GF[R*7+-D= M<#^1?;]+[E==KRI'??_H9A#Q+*.1*LNP97(%Z Y]NN)# $Q@7 M:YSO :NJP$^D%#A3S"^>7S6;1L_FZPW)=N6;V3L')(^X6(-IU-] PD6I>(.X M> PTB[%H3XB(5I4=+5,KB[0&)(>$I4A]-":@42'PW(#+1+(8G(=H1;(E14/6 M:Y;GR@[\* CU,9K B&4D MBQA)P4L2%E&AH0$90_O?XAO,!,U9K(X>_,!+U:.:;;\"&J"4"A8--H7("X+, MDL.G7*0@7_;*3*3@DIAOU!GF<^:*147]7G= Q()D-*][#RG=@165!JBHUY!. M$%SGZK@V_0YR-9Z9YQ#B&NYC.2E2#.P(G96JF'J,,T$_%$Q0=1[,U>(&^UUA MMLX(AK, LW,6GS\ZY%-4/D;DWBOF=:N-_KCNJ7C][9.G?=*L?,(R3 WK*IM@ M)I($5Y4)&S06;E62B6/.Q@5QF7# M428.Y"K2RK4<\U Y9_[5W@4B'S-)E6Z^S%PYSAVS2/4+NV-:;2O EU N[!8(%L9".W+7EZ.QTGV. Y.>J%J@Z,5.'&\/UU#3WQ= M)F17Q7NG.N? [[/J#Y<,"P+W]10['<]W7[M3:UQU!&X =[X;ALX4@M *G8F# M/9#OO)F[/O+>O(5S7SOK3M$%:$'X_G$G3KOP/;\F>=7#;,U M'<*=.QXC-TX76NZTFNY;O*.Y/W6#VTIA:81CS]%PUPE*NO/.OK6FKQT4G$S< M(%!RG@]N&"A]0W^!5!+ 0(4 Q0 ( &U> MI5 9P=(5M* ! $5%%P 1 " 0 !L;6YX+3(P,C P,S,Q M+FAT;5!+ 0(4 Q0 ( &U>I5!;[=58*P@ /Q5 1 " M >.@ 0!L;6YX+3(P,C P,S,Q+GAS9%!+ 0(4 Q0 ( &U>I5"[[:X\ Q4 M $_/ 5 " 3VI 0!L;6YX+3(P,C P,S,Q7V-A;"YX;6Q0 M2P$"% ,4 " !M7J50+:W\B/8@ "O3@$ %0 @ %SO@$ M;&UN>"TR,#(P,#,S,5]D968N>&UL4$L! A0#% @ ;5ZE4(W)]^4-& M/1D !0 ( !G-\! &QM;G@M,C R,# S,S%?9S$N:G!G4$L! M A0#% @ ;5ZE4'%V>C/]>0 !&X% !4 ( !V_I5 L#3S O4H $M4 M P 5 " 0MR @!L;6YX+3(P,C P,S,Q7W!R92YX;6Q02P$" M% ,4 " !M7J50)CI67?$' !@*0 &P @ '[O ( ;&UN M>"TS,S$R,#(P>&5X:&EB:70S,3$N:'1M4$L! A0#% @ ;5ZE4 <*.*/W M!P YR@ !L ( !)<4" &QM;G@M,S,Q,C R,'AE>&AI8FET M,S$R+FAT;5!+ 0(4 Q0 ( &U>I5!8+8_;P00 /83 ; M " 57- @!L;6YX+3,S,3(P,C!X97AH:6)I=#,R,2YH=&U02P$"% ,4 M" !M7J50BG%QP\P$ !&% &P @ %/T@( ;&UN>"TS,S$R H,#(P>&5X:&EB:70S,C(N:'1M4$L%!@ + L \ ( %37 @ $! end XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.1
INVESTMENTS (Tables)
3 Months Ended
Mar. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Other Investments Not Readily Marketable [Table Text Block]
 March 31, 2020December 31, 2019
Purchased technology rights (net of accumulated amortization of $8,459 and $8,300 on March 31, 2020 and December 31, 2019, respectively)$5,867  $6,027  
Minority interest investments10,887  11,501  
Other1,482  1,594  
 $18,236  $19,122  
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

During the year ended December 31, 2018, the Company made a $1.8 million investment in Combinati, a private company. On October 1, 2019 the Company made an additional $7.0 million investment in Combinati, bringing the Company's ownership to approximately 28.4% of the voting interest of Combinati. Effective October 1, 2019, the Company accounted 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. In the fourth quarter of 2019, we remeasured the existing, minority interest investment based on the fair value prior to the additional investment and recorded a gain of approximately $3.2 million in Other income, net in the Consolidated Statements of Comprehensive Income. The minority interest investment in Combinati was reclassified to equity method investments to distinguish it from other minority interest investments that take the fair value alternative.

As of March 31, 2020, the carrying value of the Company’s total investment in Combinati was $10.9 million, which exceeded the Company’s share of Combinati’s net assets by $7.6 million. For the quarter ended March 31, 2020, the Company recorded $0.6 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 owned a minority interest in another private company based in the U.S. through its initial investment of $1.0 million in the third quarter of 2012. We were informed that this private company was dissolving and ceasing operations in 2019. We recorded an impairment of $160,000 and $45,000 in Other income, net in the Consolidated Statements of Comprehensive Income during the second quarter and fourth quarter of 2019, respectively. We received the final cash payment for the remainder of our investment in the first quarter of 2020.

These investments do not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for its minority interests and the investments are 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. Other than the $205,000 impairment in 2019 discussed above, the Company has not recorded any impairment charges related to these non-marketable investments.

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, 2020, the Company had no short or long-term investments, since those funds were used to pay for acquisitions.

Available-for-sale securities consisted of the following as of March 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  

Available-for-sale securities consisted of the following as of December 31, 2019 (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, 2020 and the year ended December 31, 2019. 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, 2020 or December 31, 2019. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2020 had been in a loss position for less than 12 months.
Non-Marketable Securities and Other-Than-Temporary Impairment

During the year ended December 31, 2018, the Company made a $1.8 million investment in Combinati, a private company. On October 1, 2019 the Company made an additional $7.0 million investment in Combinati, bringing the Company's ownership to approximately 28.4% of the voting interest of Combinati. Effective October 1, 2019, the Company accounted 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. In the fourth quarter of 2019, we remeasured the existing, minority interest investment based on the fair value prior to the additional investment and recorded a gain of approximately $3.2 million in Other income, net in the Consolidated Statements of Comprehensive Income. The minority interest investment in Combinati was reclassified to equity method investments to distinguish it from other minority interest investments that take the fair value alternative.

As of March 31, 2020, the carrying value of the Company’s total investment in Combinati was $10.9 million, which exceeded the Company’s share of Combinati’s net assets by $7.6 million. For the quarter ended March 31, 2020, the Company recorded $0.6 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 owned a minority interest in another private company based in the U.S. through its initial investment of $1.0 million in the third quarter of 2012. We were informed that this private company was dissolving and ceasing operations in 2019. We recorded an impairment of $160,000 and $45,000 in Other income, net in the Consolidated Statements of Comprehensive Income during the second quarter and fourth quarter of 2019, respectively. We received the final cash payment for the remainder of our investment in the first quarter of 2020.

These investments do not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for its minority interests and the investments are 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. Other than the $205,000 impairment in 2019 discussed above, the Company has not recorded any impairment charges related to these non-marketable investments.

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, 2020December 31, 2019
Purchased technology rights (net of accumulated amortization of $8,459 and $8,300 on March 31, 2020 and December 31, 2019, respectively)$5,867  $6,027  
Minority interest investments10,887  11,501  
Other1,482  1,594  
 $18,236  $19,122  

For the three months ended March 31, 2020 and 2019, the Company recognized amortization expenses related to the amortization of purchased technology rights of approximately $159,000 and $162,000, respectively. Future amortization expenses are estimated to be $413,000 in the remaining nine months of 2020, $540,000 in 2021, $522,000 in 2022, $505,000 in 2023, $500,000 in 2024 and $3,387,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, 2020, the Company had no short or long-term investments, since those funds were used to pay for acquisitions.

Available-for-sale securities consisted of the following as of March 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  

Available-for-sale securities consisted of the following as of December 31, 2019 (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, 2020 and the year ended December 31, 2019. 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, 2020 or December 31, 2019. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2020 had been in a loss position for less than 12 months.

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.20.1
ACCRUED LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities [Table Text Block]
March 31, 2020December 31, 2019
Compensation and employee benefits$11,165  $17,011  
Dividends payable4,143  4,104  
Income and other taxes1,402  1,538  
Warranty costs1,557  1,641  
Royalties payable1,431  1,335  
Current operating lease liabilities5,468  5,053  
Other1,585  1,190  
$26,751  $31,872  
Schedule of Product Warranty Liability [Table Text Block]
Accrued warranty costs as of December 31, 2019$1,641  
Warranty adjustments/settlements(545) 
Accrual for warranty costs461  
Accrued warranty costs as of March 31, 2020$1,557  
XML 36 R4.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME STATEMENTS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Statement [Abstract]    
Revenues $ 90,424 $ 82,408
Cost of Goods and Services Sold 40,078 36,601
Gross margin 50,346 45,807
Research and development 11,918 15,048
Selling, General and Administrative Expense 33,935 31,491
Amortization of Intangible Assets 2,852 2,852
Operating Expenses 48,705 49,391
Operating income 1,641 (3,584)
Other income, net 1 60
Income (Loss) Attributable to Parent, before Tax 1,028 (3,524)
Provision for income taxes (374) 6,484
Net Income (Loss) Attributable to Parent 654 2,960
Net Income (Loss) Available to Common Stockholders, Basic 634 2,904
Net Income (Loss) Available to Common Stockholders, Diluted $ 633 $ 2,904
Earnings Per Share [Abstract]    
Earnings Per Share, Basic $ 0.01 $ 0.07
Earnings Per Share, Diluted $ 0.01 $ 0.07
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]    
Weighted Average Number of Shares Outstanding, Basic 44,404 43,949
Weighted Average Number of Shares Outstanding, Diluted 45,038 44,546
Common Stock, Dividends, Per Share, Declared $ 0.09 $ 0.06
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ (63) $ (133)
Other Comprehensive Income (Loss), Net of Tax (63) (133)
Comprehensive Income (Loss), Net of Tax, Attributable to Parent 591 2,827
Income (Loss) from Equity Method Investments $ (614) $ 0
XML 37 R8.htm IDEA: XBRL DOCUMENT v3.20.1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
3 Months Ended
Mar. 31, 2020
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, 2019  $(1,380) 
Other comprehensive loss(63) 
Net current-period other comprehensive loss(63) 
Balance as of March 31, 2020  $(1,443) 

There are no material tax benefits or expenses related to the other comprehensive loss for the three months ended March 31, 2020.
XML 38 R12.htm IDEA: XBRL DOCUMENT v3.20.1
FAIR VALUE (Notes)
3 Months Ended
Mar. 31, 2020
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, 2020.

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, 2020 and December 31, 2019 (in thousands):
 Fair Value Measurements as of March 31, 2020 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707  $—  $—  $707  
Equity investment$—  $—  $10,887  $10,887  

 Fair Value Measurements as of December 31, 2019 Using
 Level 1Level 2Level 3Total
Assets:    
Money market funds$707  $—  $—  $707  
Minority interest investments - short-term$—  $—  $22  $22  
Equity investment$—  $—  $11,501  $11,501  
EXCEL 39 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &U>I5 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ ;5ZE4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !M7J50S^J1K^X K @ $0 &1O8U!R;W!S+V-O M&ULS9)-:L,P$$:O4K2W1[9Q%\+QIJ6K! H-M'0GI$DB:OT@3;%S^\IN MXE#: Q2TT,9##=379P2:BP82>B( "2.J&5J621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( &U>I5#XSN[>- , #H/ 8 >&PO=V]R:W-H965T&ULC5?MCILP$'P5Q ,4O(9\G))(EU15*[72Z:JVO[G$2= !3L&Y M7-^^QN%HZAU7_1/ S.S8C(>PBXMNG[NC4B9ZK:NF6\9'8TYW2=)MCZHNNG?Z MI!I[9Z_;NC#VLCTDW:E5Q%*5:+5E^B]NK6J>@WA;B3]F%N^T'W[-P]N]K.CKZL MTD7RTI<9$.LK@FX08D0DMO8H0$A@38Q.?PML.$)B 0E7(!U=WM S3,\@/7/T M[(:>>P^ (R98((<".:-//0&.F&&!"128,/K<$^ (D6*%*528@XEYISO6PT@ :]%BN.4\@J^W0@3,%P$0BMX!=]S@*& Z0(F M]UX0K^#;CC !WP6.KY"\@N\\P@2L%SCE@H>8?/,1)N0^CKK@22;F/L"$W,=Y M%SS.Q-SG&!ER'V=>\$1+YC[ A-S'L1<\U)*Y#S A]W'R!<^U9.X#3,!]PMDG MGFOINX\P ?<)9Y]XKJ7O/L!D ?<)9Y]XKC/??80)N$\X^\1SG?GN(TS ?<+9 M)Y[KS'3-@,D=IAF\F\[FL\D\H(7? ,33G?L?N@@3^-25^ T@>;IS[VMW MC3"A[UW\!I \W7GFJP!,'E#!;P#)TYW[^QE@V!Y(;CJ16K4'U[1UT5:?&]&]ZPN3/_!K5_FE: ]ETT5/VMA^R'4M>ZV-LE-)W]DMW!Y^/;81@?E.OE MN7J+?\3AS_-SETKEK9;=L8FG_MB>%EWV M_3(6?MVM"C$ZBG5\'<8JJG3YB-M8UV--R<<_V[J??A>O M[_W0-G,MR4I3?;U>CZ?I>KG^8_P8J@3L)/"JV M5&'\35*F]F\F@#4!4[RZCP]\O&+CU12O[^*M0$E<)7:2G":)5L*A5+=498)T MBO>B62^:>I'(RU5B[EJQRON O%"5,5X:WHMAO1CJ!0W=QI!6G#?!(B^,R@FO M>2^6]6*I%X6\6-**%$%KY(53J9"9;X[UXJ@7U,K&T5:"-0)W#)6! .T$[\:S M;CQU8Y ;3V>,U@+/7D9E3&[&!-9+H%Y0RIM 6O%.>^1X2U5!*&5Y+U+P;!+4 M#8&3H ,EO=38S__K'AUE:"FI(X\=269.:(\'BY>I#/1L*#PF\6)PL2M<+B<>I)*2U&&22@:2BNEC1N:"SZQWDH>II#1UF*:2X:1U M1F(_5*:DS_8/CU-)>>HP3R5%9;A?SV8[5.5!9E8]R0-54J(Z3%1)8:F#P!-U MR\B,%S8S_X!G*E"FXEW0!AA66K+TL2J5F3O \Q0H3QWF*5!02IM6'&R'D;D$ MEHR?S$:4\M1AG@(%I0P!;XE9E<^L-L#3%"A-/:8I4$S:H"6F.R-SWF?G#D]3 MT(1=7F9JX.D'=$?J\8X4Z&:3K.:<)O-> D]1H!3UF*) \2BPD>])'GWP] 1* M3\RA#3!83%\" @."U0DE1&1\RC% \014E*-[<;11EH[9 /Q]8G?8VTT.*IZBB%/68HK/F MX=.6V^5P.FZ74]X=,(PG/K]7W=OQU"]>VF%HF^E$8=^V0TQUBD\IOT.L=K=" M'??#>.O2?7<]:;D6AO8\GR*5MZ.L]7]02P,$% @ ;5ZE4)4_-.<^ @ ML@< !@ !X;"]W;W)K4O?$2 M8^%\U*3A&[<4HET#P(\EKA%?T18W+M]YY4!FTXD^%.S[I.ZJ4 Z5O:O#]M'&A(L($'X4* M@61SPSM,B(HD.=Z'H.Z84QFG_<_H+[IX6T'J)(E!I]]&W5Z+;K5\)DL-D- M_F#P1X,7WC4$@R$P#* GTZ5^10(5.:.=P_I?JT7J4'CK0&[F44WJO=-KLEHN M9V]%FN7@IN(,DFTO\2<2?Z[8+151.DJ S#]"^%8(7_N#B3^#=G]@]0?:'T[] MGE%$+TFTI-$2N(+04.T>J68LH94E7+(8V[7M)=$DB_S;]1^#YQGEC"FR,D5+ MIL!@BA:9PC"&?@A3 \DF#/PHB#,[46PEBI=$H4$4/TMD$]XC2JQ$R9(H,HB2 MI\[0(]6,);6RI$N6V&!)%T5'UA/T6#?CR:P\V9(G,7BR11Z3Y)YBQB!?!>M- M!9<4J7E5P8<8=R4]!YAI5!LN(EKU , $,1 M 8 >&PO=V]R:W-H965T&ULC9AMCZ,V$,>_"N+]+9ZQ M>5HED99452NUTNJJMJ_9Q$G0\9 "V5R_?^8_-ORPV=R; M]DMWT;KWOE9EW6W]2]]?GX.@.UQTE7=/S577YI=3TU9Y;R[;<]!=6YT?QTY5 M&: 045#E1>WO-F/;:[O;-+>^+&K]VGK=K:KR]M],E\U]ZX/_T?"Y.%_ZH2'8 M;:[Y6?^A^S^OKZVY"AY1CD6EZZYH:J_5IZW_ L][3(8.H^*O0M^[Q;DWE/+6 M-%^&BU^/6U\,CG2I#_T0(C>'=[W793E$,C[^F8/ZCYQ#Q^7Y1_2?Q^)-,6]Y MI_=-^7=Q["];/_&]HS[EM[+_W-Q_T7-!H>_-U?^FWW5IY(,3D^/0E-WXWSO< MNKZIYBC&2I5_G8Y%/1[O<_R/;GP'G#O@HX/)_;T."@" M$_R1 ;D,&5K=<9U@;RM "#Z%9(N08P"Y"N#PJ-@ :@R@5@&(RVS21*.FGD9* M*%2D%EN5H!();R9DS82,&4G,3)IPD48)$2?$C*V24>0:F8@U$S%F2,U99*4) MA501,6.K5)B(F#<3LV9BQDQ(S,16&H 4Z,@PJE HQS0EK)F$,4-JSA)[ F0J MB>4]HP*5.J8I9!8# V.@,)Y%T@L2A9>Q9.P'DQ6%8O5GVL1Q4,5&:C2MUHV MBW[@CE?]3W<\81&8X4\=(7@H(@-%I%!$FWA**;H@V7,RF2J7(9Z-R+ 1*1O1 MIIXRBQ\*1TZF0N6X09&'(S)P1 K'640F-Z5^6)7+#@]'9."(%(ZS:/EL?XHH M #@1+#"Q=L/#$1DXTL5YAC;W&#>,R.V&AR,R<$0*1[07H6%J/:RV"!-TK)J1 MAR,R2U6D2]59M)XI^GK9,RKZ$@L66\]*M^=QE]YYA^96]\,N;]'Z^!+P@L/6 ME;1G\+R?]O/?PDR?%W[/VW-1=]Y;TYN-\;A]/35-KXU#\62&ZJ+SX^.BU*=^ M.(W->3MMZZ>+OKG.GRR"QW>3W7]02P,$% @ ;5ZE4/=J;J#X 0 \P0 M !@ !X;"]W;W)KV.NRV8% M2-F-JE9JI56JM,]>&"Z*C:EMEO3O:QM"6"!YP9[QF3-GS(SCGO$740%(ZY62 M1B1V)65[0$AD%5 L[E@+C3HI&*=8*I.72+0<<&Z"*$&>X^P0Q75CI['QG7D: MLTZ2NH$SMT1'*>;_CD!8G]BN_>9XJLM*:@=*XQ:7\ OD]Y8CM:$!#(I&; :KG""0C11$K& MWY'3GE+JP/G^C?VKJ5W5MG(H<$?D$^N_P5A/:%MC\3_@ M"D3!M1*5(V-$F*^5=4(R.K(H*12_#FO=F+4?3J)H#-L.\,8 ;PIPPT\#_#' M?P\(3/&#,E/J(Y8XC3GK+3[\K!;KGG /OKK,3#O-W9DS5:U0WFOJ>E&,KIIH MQ!P'C#?'3 BDV*<4WE:*H[<*]VX3G-8(UW&V4_B;5?B&P+\A^$!CL$D0&(+@ MAF"_N(8!LS.8QF""?>2$BUHV4/?^_0=BPDTQX5J,MQ03KM*XN\!=:%F#OOCA M/EAH0;->H",0E*I'.G5%;J!9H, H74VTCM^3"'@R%9.SXQ:'KGTO]02P,$% M @ ;5ZE4'6G6_7] P 0!( !@ !X;"]W;W)KLR"%U"VP#D8NB!5H@V*+MLV+3MK"ZN)(<;_]]=8M7 M&1[VQ9;DP^&9,?F)Y.;>M-^ZBS&]][TJZV[K7_K^^AP$W>%BJKS[TEQ-/?QR M:MHJ[X?;]AQTU];DQZE1508D1!14>5'[N\WT[+7=;9I;7Q:U>6V][E95>?MO M9LKFOO6E__'@:W&^]..#8+>YYF?SA^G_O+ZVPUWPB'(L*E-W15-[K3EM_1?Y MO%=3@TGQ5V'NW>K:&U-Y:YIOX\VOQZTO1D>F-(=^#)$/7^]F;\IRC#3X^&<) MZC_Z'!NNKS^B_SPE/R3SEG=FWY1_%\?^LO43WSN:4WXK^Z_-_1>S)!3ZWI+] M;^;=E(-\=#+T<6C*;OKT#K>N;ZHERF"ERK_/WT4]?=^7^!_-< -:&M"CP=#W M_S502P/UHX&>DI^=3:G^E/?Y;M,V=Z^=_ZUK/@X*^:R&8A[&AU/MIM^&;+OA MZ?M.4KH)WL= BR:;-;36/!3!$/W1!:$N,K*:T^<.]K9""H&[4# +-050ZP#* M$4## 'H*H-'*9JP5S\4614F28BLQM!(#*[RJL=4+10D3[8%(:X>5!%I)@!66<)98O4@1 MJE@T,2%,7R(FTO4B7<"U"1)H<=R*P726 :.OYDB9DD%<@HX1DI-)SBD*<$ M9+%RYH09)P'DE,5Z#4H<2L$- 9E.(H3-B*?8I)6<9!,I([13!BF)&QB: >/ M"3.0 ,U?S&03;=A_+%IO >J1#CF V$$$@$WG,B+Z#-KE84+*!.N"4H8J 2 MRE^*&0%2:A'Q$8AD%#G_<@Q4 D#5G/ $2!D*XL1 ,I5&+D.8J 06CZYE$F$* M$J!@R*%, &\J):O(2):L9)\-80@26$2&',L$*$C6+L,6.9A#&( $ !AR !)8 M(*K4>F-!F;LV&(($(,@7K!F!I21?7P#->J7^>0>&^:? 8I)OCS(%%I,R6J-V M]@-U.@X=P%"8IPKP-.0\743K+9M6(N:+;2"+9&1MAX+5OKLR[7DZHNB\0W.K M^W&'NWKZ. 9YH7'?SIYG\GD_'V;\"#.?K?R>M^>B[KRWIN^;:MJ[GYJF-X-+ M\66HV,7DQ\=-:4[]>!D/U^U\IC'?],UU.:\)'H=&N_\ 4$L#!!0 ( &U> MI5#]!^"X)0, !@- 8 >&PO=V]R:W-H965T&ULC9== M;YLP%(;_"N*^!8/M.%42:2%!F[1)5:=MUS1Q$E3 &3A)]^]G/DK#\2GI3<#D M.1_OL?98+F;JI+.TD(^E4YWR/"G_+66F+G.7N&\/ MGM+]0=E7JI!]^V<]>O,Y*9W.C:16(N9QG)+*L]F3S^=D[=/F9M>'W_YCUN MQ!LQSTDE(Y7]2;?Z,'>%ZVSE+CEE^DE=OLI.$'.=3OUW>9:9P>M,3(R-RJKF MU]F<*JWRSHM))4]>VVM:--=+Y__-##<(.H.@-R!DU"#L#,)W@W#4@'8&M#<( M)J,&K#-@O0'EHP:\,^#O*8EF/MIB-=5?)3I9S$IU<IV2!V[F=U,_ M;*:S^<],0&6>GA>$\9EWKAUUS+)E@@$S&3(1QH@AL\*8Z9!9(PSWATQL,^(] M9<_([34'J.:@L:?7]D#.LD5X@Q0-0CD5,),(P2@0;2.A\$,?8&L;NR,&!,IM M2C Q#7#Q(2H^M,1/02[+%F$#56' 0C[% U$T$+4"$4Y )&KIF8@ U-AF0%56 MU,K7\K*V&5C;,6(@EZ%R&2(72F%6B" PI65X'([&X4B<$)256W'N@M '6RWB M5F'!]*Q0/P04;FU3L+1CQ$#R!)4\L26'4/+$+BT7 (IL""ZES[A9WW03CQ$# MP0(5+&S!! H65@C.P$:.Q,VM8WN!LWN3B,&" MM2D*]F",.J(AGB_Q\:;I(QDS4/P.NH[$ NY_4!GR07LFMWM5QPQ4\X#Y'"9$ M[&X%DEXAOD)!&"ST&N'N"*5@D<8()@+J?U1MO%T3NU\3;IU1D 8*WXL1 L$- M<1M9?R94/.IGJ!KOT^03C9I@G9K[IL("Q/*NSH/U-\./I-RG1>4\*VV.ELT! M<*>4EL:K?V_\'7$!Q]V_'V#7=3M_ M >ZXY[GGCB,;M'FV+8!#KU(HF^/6N>Y(B"U;D,S>Z Z4OZFUD:_>U7)B%.RV>>.7:'!\PJJ!F MO7 />KB'J9XO&$W%_X0K"!\>E/@$VPKI5"!*@;!5 ( %P' 8 >&PO=V]R:W-H965T&UL MC57;;ILP&'X5Q /4!XZI$J0FT[1)FQ1U6G?M$">@&LQL)W1O/Q\H)>!,NPFV M^?[O8)S?ZYZ+5UE1JH*WAK5R$U9*=8\ R+*B#9$/O*.M?G/BHB%*3\49R$Y0 M@9'E6#>TE35O T%/F_ )/>Z0+;"(EYKV M=6N?O7N3QD.9OP /!7@L0.D_"Z*A(/HHL K .;-1/Q%%BK7@?2#JU0!E:@ZLA&C!;A\%3S(@ FGV4P#Z)+5Z4XUN!W1*1 MY'Z%R!LBLO7130CL)XB]!+$EB&\(HMDN.$QJ,:V+ 1,(H5\G\>HD"QV*:1+J(@F.?9-(S[,!X@2B"ZFSKS6LH\EI*9)8=)IDIQCI>. M/+AD%=\UE'L-Y0M#V4QGFR]UX IA?-?1RNMHY=FBU$^ H/^/#/__ M3X#N] +D<3$_GP-H>B:2//6<'0\PA3A;;@R8]*J&BK-MZS(H^:6U=\ID=;PZ MGK#M=1]P=^]\)^)*$6?P%02P,$% @ ;5ZE4!:9[GD$ @ 1 4 !D !X;"]W M;W)K&UL?53;;IPP$/T5Q'MCKIO-"I"RK*I6:J55 MJB3/7A@NBHVI;9;T[VL;0EA ><&>\3EGSAC;4<_XFZ@ I/5.22-BNY*R/2 D ML@HH%G>LA4:M%(Q3+%7(2R1:#C@W)$J0YS@[1''=V$ED>1*R3I&[@S"W1 M48KYOR,0UL>V:W\DGNJRDCJ!DJC%)?P!^=R>N8K0I)+7%!I1L\;B4,3VHWLX MA1IO "\U]&(VMW0G%\;>=/ SCVU'&P("F=0*6 U72($0+:1L_!TU[:FD)L[G M'^K?3>^JEPL6D#+R6N>RBNV];>50X([()];_@+&?T+;&YG_!%8B":R>J1L:( M,%\KZX1D=%115BA^'\:Z,6,_K.P>1MHVP1L)WD1PPR\)_DCP/PG!EX1@) 0+ M AI:,7MSPA(G$6>]Q8>_VV)]B-Q#H'8_TTFSV69-;8]0V6OBWN\C=-5"(^8X M8+PY9D(@I3Z5\+9*'+T5W;LMD*X1KN/<8DYK3+C?=N%O-NH;OG_3Z,.V0+ I M$!B!8":P#Q<;-4!V!M(8R#PDWO80K+ZX7+,R$ZS*[A95T M ^/Z_L()FITE"KPT]U18&>L:J?_(+#L]!8^>/HN+_-$]I,.-_I09WI??F)=U M(ZP+D^JDF_-8,"9!>73NE,E*/6E30*"0>GJOYGRXV$,@63N^66AZ.)/_4$L# M!!0 ( &U>I5#'?091L@$ -(# 9 >&PO=V]R:W-H965T--8IT5 MT[7,]PY$G4!:,9YEKYD6TM R3[Z+*W,[!"4-7!SQ@];"_3B#LF-!=_3%\2C; M+D0'*_->M/ 9PI?^XM!B"TLM-1@OK2$.FH+>[T[G0XQ/ 5\EC'YU)K&2J[5/ MT?A0%S2+@D!!%2*#P.T&#Z!4)$(9WV=.NJ2,P/7YA?U=JAUKN0H/#U9]DW7H M"GJDI(9&#"H\VO$]S/6\HF0N_B/<0&%X5((Y*JM\6DDU^&#US()2M'B>=FG2 M/DXW>S[#M@%\!O %<$QYV)0H*7\K@BAS9T?BIM[W(C[Q[L2Q-U5TIE:D.Q3O MT7LK=\I5 &,O9CM@$ -(# 9 >&PO=V]R:W-H965T M;,]XSIDSXW$^&OOL.@!/7I34KJ"=]_V),5=UH+B[,SUHO&F,5=RC:5OF>@N\ MCB E6;+;'9CB0M,RC[Z++7,S>"DT7"QQ@U+<_CF#-&-!]_35\23:S@<'*_.> MM_ =_(_^8M%B"TLM%&@GC"86FH(^[$_G+,3'@)\"1K;]### MM@')#$@6P#'F85.BJ/PC][S,K1F)G7K?\_#$^U."O:F",[8BWJ%XA]Y;N3^F M.;L%HCGF/,4DZY@E@B'[DB+92G%._H,GV_!T4V$:X>D;A=DV0;9)D$6"[ W! M_;L2MV(.[Y*P54\5V#9.DR.5&721'+=[@! #2 P &0 'AL+W=O_=N^/(!C1/M@5PY$5);7/:.M<=&+-E"XK;*^Q ^YL:C>+.FZ9AMC/ JPA2 MDJ5);P['78B/ 7\$#'9Q)J&2,^)3,+Y7.4V"()!0 MNL# _7:!!Y R$'D9SQ,GG5,&X/+\SOXUUNYK.7,+#RC_BLJU.=U34D'->^D> ME/@<)4H;5U+VUJ&:6+P4Q5_&7>BX#^/-]7:"K0/2 M"9#.@'W,P\9$4?D7[GB1&1R(&7O?\?#$FT/J>U,&9VQ%O//BK?=>BLW^-F.7 M0#3%',>8=!DS1S#//J=(UU((T65)BK^,D+[SSP-ZG\4W^A8_3_I.;1FA+SNC\R\;^ MUX@.O)3DRH]0ZS_8;$BH73C>^K,9QVPT'';3#V+S-R[> %!+ P04 " !M M7J50V4Y3:[M\?&7-E"UJX&]-#AS>UL5IX-&W#7&]!5)&D M%>.[W0>FA>QHD47?V1:9&;R2'9PM<8/6POX^@3)C3A/ZYGB23>N#@Q59+QKX M#OY'?[9HL46EDAHZ)TU'+-0YO4N.IWW 1\"SA-&MSB14!VA7M0*@AA&K]F3;J$#,3U^4W],=:.M5R$@WNC?LK*MSD]4%)!+0;E MG\SX&>9Z;BF9B_\*5U (#YE@C-(H%U=2#LX;/:M@*EJ\3KOLXCY.-[?I3-LF M\)G %\(AQF%3H)CY@_"BR*P9B9UZWXOPQ,F18V_*X(RMB'>8O$/OM4@^)1F[ M!J$9'S9V/_: M& ^8RNX&1ZC%#[88"FH?CA_Q;*4;%W\ 4$L#!!0 ( &U> MI5"JFEB&PO=V]R:W-H965TO"JI74Y;[[LC8ZYL07%W8SK0>%,;J[A'TS;,=19X%4%* MLF2S.3#%A:9%%GUG6V2F]U)H.%OB>J6X_7,":8:<;NF;XUDTK0\.5F0=;^ [ M^!_=V:+%9I9**-!.&$TLU#F]WQY/:8B/ 3\%#&YQ)J&2BS$OP?A2Y703!(&$ MT@<&CML5'D#*0(0R?D^<=$X9@,OS&_M3K!UKN7 '#T;^$I5OU,&9VQ%O$/Q#KW78OLIS=@U M$$TQIS$F6<;,$0S9YQ3)6HI3\A\\68?O5A7N(GSW3N%^G2!=)4@C0?J.X/"A MQ+68VP])V**G"FP3I\F1TO0Z3O+".P_L?1+?Y%_X..W?N&V$=N1B/+YL[']M MC >4LKG!$6KQ@\V&A-J'XRV>[3AFH^%--_T@-G_CXB]02P,$% @ ;5ZE M4.;JYE>V 0 T@, !D !X;"]W;W)K&UL;5-A M;]L@$/TKB!]0'"?=TLBVU+2:.JF5HD[;/A/[;*,"YP*.NW\_P*[GM?X"W''O MW;OCR 8T+[8%<.1-26USVCK7'1BS90N*VROL0/N;&HWBSINF8;8SP*L(4I*E M2?*%*2XT+;+H.YDBP]Y)H>%DB.V5XN;/$20..=W0=\>S:%H7'*S(.M[ #W _ MNY/Q%IM9*J% 6X&:&*AS>KLY''
Y RD#D9;Q.G'1.&8#+\SO[MUB[K^7,+=RA_"TJU^9T3TD%->^E>\;A M :9ZKBF9BG^$"T@?'I3X'"5*&U=2]M:AFEB\%,7?QEWHN _CS?9Z@JT#T@F0 MSH!]S,/&1%'Y/7>\R P.Q(R][WAXXLTA];TI@S.V(MYY\=9[+\7F9I^Q2R": M8HYC3+J,F2.89Y]3I&LICNDG>+H.WZXJW$;X]C^%-^L$NU6"7238+?,GR8<2 MUV(^%LD6/55@FCA-EI38ZSC)"^\\L+=I?)-_X>.T/W'3"&W)&9U_V=C_&M&! MEY)<^1%J_0>;#0FU"\>O_FS&,1L-A]WT@]C\C8N_4$L#!!0 ( &U>I5#$ M8:2MLP$ -(# 9 >&PO=V]R:W-H965TZ:%[&F91]_9EKD9O9(]G"UQH];"_CJ!,E-!4WIS/,NV\\'!RGP0+7P#_WTX M6[38JE)+#;V3IB<6FH(^IL?3(> CX(>$R6W.)%1R,>8U&)_K@B8A(5!0^: @ M<+O"$R@5A#"-GXLF74,&XO9\4_\8:\=:+L+!DU$OLO9=01\HJ:$1H_+/9OH$ M2SWO*%F*_P)74 @/F6",RB@75U*-SAN]J& J6KS-N^SC/LTWV8VV3^ +@:^$ MATA@5,$96Q'O,'F'WFO)$YZS:Q!:,*<9 MPS>8=$4P5%]#\+T0)_X/G>_3L]T,LTC/MM'3^WV!PZ[ (0H<_EOB'B;[*PC; M]%2#;>,T.5*9L8^3O/&N _O(XYO\@<_3_E785O:.7(S'EXW];XSQ@*DD=SA" M'7ZPU5#0^'!\CV<[C]EL>#,L/XBMW[C\#5!+ P04 " !M7J507@\-(K@! M #2 P &0 'AL+W=O?<#R[9H,V+ M;0$<>I5"V1RWSG5'0FS9@F3V1G>@_$VMC63.FZ8AMC/ JDB2@M DV1/)N,)% M%GUG4V2Z=X(K.!MD>RF9>3N!T$..-_C=\T*]R!$ M$/)I_)DT\1PR$)?G=_6OL79?RX59N-?B-Z]=RP\\>9(?6_*X(RMB'<^>>N]UX(F:4:N06C"G$8,76 V M,X)X]3D$70MQHI_H=)V^7V#L:W^0??)SV)V8:KBRZ:.=?-O:_UMJ!3R6Y\2/4 M^@\V&P)J%XZW_FS&,1L-I[OI!Y'Y&Q=_ 5!+ P04 " !M7J503N#-?K@! M #2 P &0 'AL+W=O M;0?@T*L4RA:X0%(0FR1X MS*/O9,I<#TYP!2>#[" E,W^/(/18X!2_.1YXV[G@(&7>LQ9^@_O3GXRWR,)2 M'#@Q*?H]+"QA55@W5:SBQ>BF2OT\Y5W,?IYCJ;8=L .@/H MC'/&1* M%)5_8XZ5N=$C,E/O>Q:>.#U0WYLJ.&,KXIT7;[WW4M+D)B>70#3''*<8NHI) MEPCBV9<4="O%D?X'I]OPW:;"783O/BC<;Q-DFP19),@^$'S]5.)&3)I\2D)6 M/95@VCA-%E5Z4'&25]YE8&]I?)/W\&G:?S'3^+.9QFPRG.[G'T26;US^ U!+ P04 " !M7J50Z""/$L ! M W! &0 'AL+W=OMO8E]_J'RX@./V[0?8<=V,_0GXR4:E M7TP+8-&;X-+DN+6VWQ-BRA8$,S>J!^F^U$H+9EVH&V)Z#:P*18(3NMG<$L$Z MB8LLY(ZZR-1@>2?AJ)$9A&#Z_0!5@K!(SB[,BV-NT=C*LX\Q_*8L7T+F 7A6022@X M_\HL*S*M1J2GL^^9O^)D3]W9E#X9CB)\<^:-RYX+FB09.7NB&7.8,'2%^4 0 MQ[Y(T)C$@?Y33N/EVZC#;2C??G+X'X)=E& 7"':?"+97+<8PN[A(&A5)(P3I ME4@,IN*?AXC_@TTC]9+KII$$G9=WS"9=< M*V7!6=G<."^MF^(EX%!;O_WB]GIZRU-@53^/*5G^*XJ_4$L#!!0 ( &U> MI5"6^]G]N $ -(# 9 >&PO=V]R:W-H965TIVF3-NG4:=UG+G$25 @9D$OW[V=(FJ5=O@ V M?L_/QF2CL<^N!?#D1:O.Y;3UOC\RYLH6M' WIH<.;VICM?!HVH:YWH*H(D@K MQI/D ]-"=K3(HN]LB\P,7LD.SI:X06MA_YQ F3&G*7UU/,JF]<'!BJP7#?P M_[,_6[38PE))#9V3IB,6ZIS>I\?3/L3'@"<)HUN=2:CD8LQS,+Y6.4V"(%!0 M^L @<+O" R@5B%#&[YF3+BD#<'U^9?\<:\=:+L+!@U&_9.7;G!XHJ: 6@_*/ M9OP"65"*%B_3+KNXC]/-[6&&;0/X M#. +X!#SL"E15/Y)>%%DUHS$3KWO17CB],BQ-V5PQE;$.Q3OT'LM>'J7L6L@ MFF-.4PQ?Q:1+!$/V)07?2G'B_\'Y-GRWJ7 7X;LW"@_;!/M-@GTDV+\A^/BN MQ(T8GKQ+PE8]U6";.$V.E&;HXB2OO,O WO/X)O_"IVG_+FPC.T4;%W\!4$L#!!0 ( &U> MI5"_0@JMM@$ -(# 9 >&PO=V]R:W-H965T%^". M>^_>'4"WA,$MSB14W]B_Q=JQEK-P<&?4DRQ]D]$])254HE?^ MT0SW,-5S3X@,+PH 1S%$:YN)*B=][HB06E:/$Z[K*-^S#>7.\GV#J M3P ^ _8Q#QL31>5?A1=Y:LU [-C[3H0GWAXX]J8(SMB*>(?B'7HO.>?;E%T" MT11S'&/X(N8]@B'[G(*OI3CR?^!\';Y;5;B+\-T'A?\A2%8)DDB0?"#8?2IQ M+2;YE(0M>JK!UG&:'"E,W\9)7GCG@;WE\4W>P\=I_R%L+5M'SL;CR\;^5\9X M0"F;*QRA!C_8;"BH?#A^P;,=QVPTO.FF'\3F;YS_!5!+ P04 " !M7J50 M1[KO^[8! #2 P &0 'AL+W=OY MYXXCZ=&\V!K D34,/^.(+%/Z9I>'4]-5;O@8%G2B@J>P?UN M3\9;;&(I&@7:-JB)@3*E]^O#<1OB8\"?!GH[.Y-0R1GQ)1@_BI2N@B"0D+O M(/QV@0>0,A!Y&:\C)YU2!N#\?&7_'FOWM9R%A0>4?YO"U2G=4U) *3KIGK!_ MA+&>6TK&XG_"!:0/#TI\CAREC2O).^M0C2Q>BA)OP][HN/?#S>X*6P;P$< G MP#X"V) H*O\FG,@2@STQ0^];$9YX?>"^-WEPQE;$.R_>>N\EX_PV89= -,8< MAQ@^BUE/$&UL=53;CILP M$/T5BP]8!T,NC0!ILZM5*[52M%7;9PV$[=_7-H12.GW!GO&9Z3=3 UCR+D5K\JBVMMM3:LH:)#UG+B!)R5^-)6M\V@7D0K._"KL MJ^H_PEC/.B)C\9_A!L+!?29.HU3"A"\IK\8J.;*X5"1_']:F#6L_\M_#\ V M!K!% !V$0N;/W/(BTZHG>KC[COLGCO?,W4WIG>$JPIE+WCCOK6#L0T9OGFC$ M' 8,FV'B"4$=^R3!,(D#^R>$)FF$2PI-Y>++""5*4( T$Z5\$\:)$#/.? M+->HR!HA2!8B&";%13:HR 8A6"]$,,P&%]FB(EN$8+L0P3 [7&2'BNP0@N5O MAV#2YM.IO3UKG^R)@M6]#"WF /G;^IT6CAO&D:9GL#HHH@ MK1C?[3XP+61'BRSZSJ;(<'!*=G VQ Y:"_/[! K'G.[IJ^-1-JT+#E9DO6C@ M.[@?_=EXBRTLE=3068D=,5#G]&Y_/*4A/@;\E##:U9F$2BZ(S\'X4N5T%Q(" M!:4+#,)O5[@'I0*13^/7S$D7R0!]R(\\?[(?6_*X(RMB'<^>>N]UX*G^XQ= M ]$<( M#GPJNQL_0JW_8(NAH';A^-&?S31FD^&PGW\06[YQ\0=02P,$% @ ;5ZE M4.Q -JFS 0 T@, !D !X;"]W;W)K&UL;5-M M;YLP$/XKEG] G3BTJR) :CI-J[1)4:>MGQTXP*J-J6U"]^]W-H32C"_X[GB> MYUY\3@=C7UT#X,F[5JW+:.-]MV?,%0UHX6Y,!RW^J8S5PJ-K:^8Z"Z*,)*T8 MWVSNF!:RI7D:8T>;IZ;W2K9PM,3U6@O[]P#*#!G=TDO@6=:-#P&6IYVHX1?X MW]W1HL=FE5)J:)TT+;%09?1ANS\D 1\!?R0,;F&3T,G)F-?@/)49W82"0$'A M@X+ XPR/H%00PC+>)DTZIPS$I7U1_Q9[QUY.PL&C42^R]$U&[RDIH1*]\L]F M^ Y3/[>43,W_@#,HA(=*,$=AE(M?4O3.&SVI8"E:O(^G;.,Y3/H7VCJ!3P1^ M16!CHECY5^%%GEHS$#O.OA/ABK=[CK,I0C".(O[#XAU&SSE/DI2=@]"$.8P8 MOL!L9P1#]3D%7TMQX/_1^3I]MUKA+M)WR^SWR;I LBJ01('D4XNW5RVN8>ZN MDK#%3#78.FZ3(X7IV[C)B^B\L \\WLD'?-SVG\+6LG7D9#S>;)Q_98P'+&5S M@RO4X .;'065#^87M.VX9J/C33>](#8_X_P?4$L#!!0 ( &U>I5">^S [ MQP$ #<$ 9 >&PO=V]R:W-H965TZ0PWQO0'0G31@&#Z1O;0V9-**L&,-55-=*^ E3Y(<$*CZ)8( MUG8X3[WOI/)4#H:W'9P4TH,03/T] I=CAC?XP_';PS%V> _XT\*H5WOD*CE+^>J,[V6&(Y<0<"B,8V!V MN< ]<.Z(;!IO,R=>)%W@>O_!_NAKM[6U[?PZ3B>W^SDL'$#G +H$ M)%Z'3$(^\P=F6)XJ.2(U];YG[HHW!VI[4SBG;X4_L\EKZ[WD=+=/R<41S9CC MA*$KS&9!$,N^2-"0Q)%^":?A\&TPPZT/WZ[5DR1,L L2[#S![E.)R56)(I5#.,YN&PO=V]R:W-H965T?$ Q]V_ M'V#7\U*^&.YX[GGN.,[YJ,V+[0 <>I5"V0)WSO5'0FS5@63V3O>@_$FCC63. MFZ8EMC? ZA@D!:&;S3V1C"MX@K-!=I"2F3\G$'HL\!:_.9YY MV[G@(&7>LQ:^@_O1GXVWR,)2];C9YCKR3":B_\*5Q >'C+Q&I46-GY1-5BGY5= MIN*!QL;_@T\C]8V9EBN++MKYYQ.;W&CMP*>RN?.Y='Z*%T- X\+V@]^;Z2U/ MAM/]/*9D^5>4?P%02P,$% @ ;5ZE4! /_.2X 0 T@, !D !X;"]W M;W)K&UL;5/M;ML@%'T5Q .4F*1-%MF6FE;5)FU2 MU&G=;V)?VZC@ZP&.N[$!U4]9NB:C!TI*J$2OW#,.GV&JYY:2J?BO< 7EX2$3'Z- 9>-* MBMXZU).*3T6+MW&7;=R'\6:[GVCK!#X1^$PXQ#AL#!0S?Q1.Y*G!@9BQ]YT( M3YP]-$9RQ%?'.)V^]]YKSVWW*KD%HPIQ&#%]@DAG!O/H<@J^%./'_Z'R= MOEW--_:\0'?A4-C=^A!K_P69#0>7"<>_/9ARS MT7#833^(S=\X_P-02P,$% @ ;5ZE4&8;HH7^ 0 >@4 !D !X;"]W M;W)K&UL?93;CILP%$5_!?$!8VYV+@*D)E752JT4 M3=7ILP.'@,9@:CMA^O>U#8,8L/H27]A[>QT'3CIP\2IK .6]M:R3F5\KU1\1 MDD4-+95/O(=./ZFX:*G22W%#LA= 2VMJ&8J"@*"6-IV?IW;O(O*4WQ5K.K@( M3][;EHJ_)V!\R/S0?]]X;FZU,ALH3WMZ@Y^@?O47H5=H3BF;%CK9\,X34&7^ MI_!X)D9O!2\-#'(Q]TPE5\Y?S>);F?F! 0(&A3()5 \/. -C)DAC_)DR_?E( M8US.W]._V-IU+5;O?:^$BMZ9>N;#5YCJP;XW%?\='L"TW)#H M,PK.I/WUBKM4O)U2-$I+W\:QZ>PXC$](--G"#YX8_ZR>FG_./M/52KW[R",2I.AA@B;-:=1$2\U' MQ7FKP/M9@C3 3!$Y*2+KCQ?^%6* M0X43?'##)$Z8Q &SNK'3J,&+8T*@$X,G75BM&^&\8% I,]WIN1C;P;A0O)\Z'9K;;?X/4$L#!!0 ( M &U>I5 0^_Q7]@$ !8% 9 >&PO=V]R:W-H965T0'. ?SD5,$2!>JJI5:*;JJ[6^'; "=C:EMPO7M:QO"<8FO M?V+O,CNSL[&=C4*^J 9 !Z^<=2I'C=;]#F-5-<"I>A ]=.;+64A.M0EEC54O M@9Y<$6>8;#8IYK3M4)&YW$$6F1@T:SLXR$ -G%/Y=P],C#D*T37QW-:-M@E< M9#VMX0?HG_U!F@@O+*>60Z=:T042SCEZ"G=E:O$.\*N%4:WV@75R%.+%!E]/ M.=K8AH!!I2T#-O]E?VS\VZ\'*F"4K#?[4DW.7I$ MP0G.=&#Z68Q?8/:3H& V_PTNP S<=F(T*L&4^PVJ06G!9Q;3"J>OT]IV;AUG M_FN9OX#,!60I,-K_*XCF@NBM(';FI\Z9858V MZ6;GOAFWRF0O!4GC#%\LT8S93QBRPH0+ AOV18+X)/;DKIR\%RCO$%Y&8*$R9UF&Z:0KRY 94>4!A_,*W$VTKB:26] M:67")"N5./K ;^H523TBVQN1]-[*EMR(X-4QXR!K=R-54(FA3E=U"K3H MYU<(+T]A\0]02P,$% @ ;5ZE4!M'1JI: @ ) D !D !X;"]W;W)K M&ULE9;;CILP$(9?!?$ :\PY*X+4356U4BM%6W5[ M[21.0 N8VD[8OGUM0RB'64IO C;__/[&$Q^2AO%7D5$JK;>RJ,36SJ2L'Q$2 MQXR61#RPFE;JRYGQDDC5Y! M6^):EH3_?J(%:[8VMN\=S_DED[H#I4E-+O0[E3_J/55Q>EY M:W_ CSL,EI(P;OED[EP-BK;GPY;6U'$]&"'J6V(.IQHSM:%-I)@+2:8# (=N)XB@*H<.!@&"8 80( QH4-0M @7%^7"#2( M5M0EFB4ZK\NR9@02@R#QBKK$LT$FJ+LEQ0AB T)L @/-L .O%R=]17![ZQX MO*(FG6AI+A8E8Q!XT6-W14TZT2+(DF0, F\>&-H]_'VZW#&UL MC53MCILP$'P5Q .<@\$AC0#I\E&U4BM%5[7][9!-0&=C:COA^O:U#<<1H*?[ M@[WKF?&L;39IA'Q6!8#V7CBK5.H76M=KA%1> *?J0=10F96SD)QJ$\H+4K4$ M>G(DSA!>+):(T[+RL\3E#C)+Q%6SLH*#]-255).*?^8[#>$XMW@%\E-&HP]VPE1R&>;?#U ME/H+:P@8Y-HJ4#/<8 N,62%CXT^GZ?=;6N)P_JK^V=5N:CE2!5O!?IHCO=<5_@QLP [=.S!ZY8,I]O?RJM."=BK'"Z4L[EI4; MFW:%A!UMGH [ NX) 7F7$':$\*.$J"-$;X3H70+I"&1$0&WM[C!W5-,LD:+Q M9/L<:FI?7; FYKIRFW2WX];,>2J3O64X)@FZ6:$.LVDQ>( )[A';*0+'RQZ# MC(/>!IZSL<%3@=$6,X@XOL?LIABRNH?LYV16\T[#V0,+G4 X/(S5?P2B68'( M"40#@>6HCDT+63I(U>X1K()H="^[C\'V\S J1^P>_AN\[7+?J;R4E?*.0IO?QSWR MLQ :C)/%@[%2F,;:!PS.VDYC,Y=M>VD#+>JNVF7PO\F.]F.Z;YO001?5V;XNL_E*>[-']\EI6 M1=:XR^HMJD^5S79=H2*/!&-Q5&2'XW0Y[^X]5\MY^=[DAZ-]KB;U>U%DU7\K MFY?GQ91/?]SX>GC;-^V-:#D_96_V3]O\=7JNW%5TJ65W*.RQ/I3'265?%]-' M_K!178%.\??!GNO1]TG;E)>R_-9>_+9;3%F;R.9VV[159.[CPS[9/&]KSL:_:>-U_+\Z]V:)"> M3H;6_VX_;.[D;1+GL2WSNOL[V;[735D,M;@H1?:]_SP=5>9Y4_7@X M9>VPXP_:/:YM>[-[.MUOKC]K=_=C*5(VCS[:B@;-JM>(D89?*]94(=)/3>02 M7&((%&,E: 77%D]4P9D7=$TU.KV6;(!1DN*D$G:8["J0XQR)P!4H6('J*E!7 M?>4U=M5KXDYS[#2IUAJ[:.BB@8OT7'J-'KG,XIC%VNM53<+,8BFX\GH6R#1/ M6:!S8Y@Z!JD]GU5,4G-C3.*%ODNUH2JA&)NSE:&-X4P%'C-GF#H,&*4^=AAMC]*!N<8#>./ MR/A&_&>,(, >N2!&L?]\!LW8)TV4/UK60&:8E'$@#\84E[3AAH!=TF>II=8^ M5^_4;: N-CH4'0.2 T(:[D=7%%YNXOEO#4Y)"F1K5!OGBH6"8^9R %U#K !U M'7-"3IB3'(#2^'CG@&X)3_P>BDD/"94$$,@Q SF H/&YS2D%12)#W, 4Y "# M)O!>Y!AQW-S_ A>87@+1R^]]0>DUTTQ(?^F$="HE[Y -U#$=XKO /!2 A\;G ME \3*66?O*[9!LH4W'@[2X@I JY4;$?!\B29+0*NPZ$22@0"8WO!$C(0R 4 M&(2"@E".M@7756!XB>0G@("Q)-#JC "!+L]F7+"$;&*0CJO87V\CG5LGA/H/ MTU" %1_E 5WR"2G] ;:^3[:!LI0'>" Q@B5%,.7!(!H/9<[=SL7+#65&)(% M&*P2@94$HB+)2)S;HNLPF):2TI+R0%(,SF+FXP"IA!*A+7-@SXP0Y^- TL7C M+&R$02@I""4+S&6)T27U_3B0&$H2;6-]'$BZ.IO)Q)_E:RA3_AY]@V3"K?8" MN3$))5K&^3"08#/KMOGD:=XEVPRRJ[G'XM!1A\3XE12_ 8I/5-ARM][(954 M@9>?Q$R5B*DD#A4!%-P671\V85 JL%8E*%"4@#,Z09'*@3+0.0IS4B%.$B<. MB*Q]HVATQEG8ZJT[<*XGV_+]V+1'?*.[ET/M1]&>D7KW5_SAJ3^:_JRF/RG_ M(ZO>#L=Z\E(V35ETYZ2O9=E8%Y)]<6-[;[/=Y2*WKTW[-7'?J_Z$NK]HRM-P M^AY=_@6P_!]02P,$% @ ;5ZE4&%!-3*9 @ ]P@ !D !X;"]W;W)K M&UL?5;;CILP$/T5Q'L77[A&2:0D5=5*K11MM>VS M-W$2M("I[23;OZ]M6)8U0U_PA3-SS@QXQLN[D"_JPKD.7NNJ4:OPHG6[B")U MN/":J0?1\L:\.0E9,VV6\ARI5G)V=$9U%1&$TJAF91.NEVYO+]=+<=55V?"] M#-2UKIG\N^65N*]"'+YM/);GB[8;T7K9LC/_R?53NY=F%0U>CF7-&U6*)I#\ MM HW>+'#U!HXQ*^2W]5H'MA0GH5XL8MOQU6(K")>\8.V+I@9;GS'J\IZ,CK^ M]$[#@=,:CN=OWK^XX$TPSTSQG:A^ET=]685Y&!SYB5TK_2CN7WD?4!(&??3? M^8U7!FZ5&(Z#J)1[!H>KTJ+NO1@I-7OMQK)QX[U[DQ6]&6Q >@,R&!CN_QG0 MWH"^&\0N^$Z9"_4STVR]E.(>R.YKMUM31)?1 MS3KJ,=L.0T88/" BXWV@(!#%EDS,R4>"W121Y# #!8.@SIZ.!18)[" &'<3. M0?PA"[&7A0Z3.DS3D6"<)EXH "I#>"9?"2@F <1X--L.DXQI8N2G%0 E=":Q M*2@E!:2DGI048$DR3PH 2N.9K&2@E R0XK%L,R K%'M2 !"E,W]+#DK) 2FY M)R6?L"1QZH%V @E%)92@%(*0$KA22DF+)_B=";W&,%5 DUY,/++! )BGDDL MGJE&&.#!/@^>\,3F.WNY!5&C0_U1#EBY-I@ 70E^,'DN&Q4\"VV:F6LY)R$T-VK0@TG+Q=Q"AD7%3]I.,S.772ON%EJT M_34C&NXZZW]02P,$% @ ;5ZE4#JQB](5 @ NP4 !D !X;"]W;W)K M&UL?51K;YLP%/TKB.^M>072B" UJ:I-VJ2HT[;/ M#KD\5!LSVPG=OY\?E%*P]@7;U^>>\0$F4# M%(M[UD.G=BK&*99JR6LD>@[X8I(H05$0I(CBMO.+W,1.O,C959*V@Q/WQ)52 MS/\>@+!A[X?^>^"EK1NI ZC(>US##Y _^Q-7*S2Q7%H*G6A9YW&H]OYCN#MF M&F\ OUH8Q&SNZ4K.C+WJQ=?+W@^T(2!02LV U7"#(Q"BB92-/R.G/TGJQ/G\ MG?W9U*YJ.6,!1T9^MQ?9[/VM[UV@PEHP2QTT9V?V5+5"16]%',8YNFFB$7.PF&B&"2<$ M4NR31.22.$2K].BSP'&-"(/ +1$[JX@-03PG>'AP$R1.@L00))^.(5D<@PNS M<8MLG"(;!T&Z$'%A,K=(ZA1)5P1AN#CO@\6D!M-9D6Q1[7&-N4N3;>*VDCFM M9 XKX<)*MI()@VB[\+(&W<6;:.D%S>X\!5Z;]B"\DET[J6_7+#IUH$?S*A?Q M@^I,MI%\T-BV]AWSNNV$=V92O4CS;BK&)"B3P;WZ=8WJI-."0"7U-%-S;ON) M74C6CZT23?VZ^ =02P,$% @ ;5ZE4+[%XY?) @ & H !D !X;"]W M;W)K&ULC59M;YLP$/XKB.\K?@-"E41J,DV;M$E5 MIVZ?W<1)4 $S["3=OY]M**7VL2T?@FV>NWON.-_=\BJ[9W420DI/)3'D[8'R7K9\J/X+O1C>]^973)JV9>U M:%0IFZ@3AU5\AV^WF%D!A_A1BJN:K"/KRI.4SW;S9;^*D64D*K'35@4WCXO8 MBJJRF@R/7X/2>+1I!:?K5^V?G//&F2>NQ%96/\N]/JWB11SMQ8&?*_T@KY_% MX% :1X/W7\5%5 9NF1@;.UDI]Q_MSDK+>M!BJ-3\I7^6C7M>!_VO8K &03( M*&!L_TV #@+T3HZ[_6BVW28%OJ0GFSAZZV+EWQEME M3B]KBA?+Y&(5#9A-CR$3#!X1B=$^FB"0B0T)Q,E[ ]L0@1&"35#0"^H4T*D" MG,$*&*B .07L71@*+PP])G.8QF$^$.1Y F#2&2(I2"0-B&#,/")I8"2C'F8; M8DB!&,PD YED84A\=S<])IU8P3C-"DP]-B$NRTVIR6$^.<@G!R*3>GQR(#(^ MEQ S'YD%R&01,@DBLP@\9HPAAI"?,0"0%JQ @ "D50'!RCU*/64PLH1N$ M/3H@*$?O?C.W'R.XPB" &_5+# J_7.KG- B1383)SQ3[S"0UMAG@X&K[D<* M LW==0Q6QCM, #+$)T/"RT.!1 )P:9'/YA&&*RFF0'('\:%ATJ:(+@!2 )*E M+)NG!==G'!9H'/8I]C\9#J/^D>+)I)_6HCNZT4-%.WENM.UY8-BIZDMIT>]>3#U)J83BC&Q/ DQG3QDTE#MHN<[/N M^EFEWVC9#G-8,@Z#ZS]02P,$% @ ;5ZE4#5AXS?( P W!$ !D !X M;"]W;W)K&ULE5A=CZ,V%/TKB/<"_B(P2B+-I%JU M4BN-MFK[S"1.@A9P%LAD^^]KC(>".:YV7\)'SKWG7N-S#-X^5/NENTK9!]_J MJNEVX;7O;T]QW!VOLBZZ2-UDH_\YJ[8N>GW97N+NULKB9(+J*J9)DL9U43;A M?FONO;;[K;KW5=G(US;H[G5=M/^\R$H]=B$)/VY\+B_7?K@1[[>WXB+_D/V? MM]=67\53EE-9RZ8K51.T\KP+G\G3@65#@$'\5E/HR7/QZVH7) M4)&LY+$?4A3Z\"X/LJJ&3+J.KS9I.'$.@?/SC^R?3/.ZF;>BDP=5_5V>^NLN MS,+@),_%O>H_J\?*"BB>*&K<+HD M.*P1(L,,##;!3#Q;-,%Q @X3<). +Q((9Q00)L4D I((D&#CD"",9RA22)*" M!+E# C LP20;2+(!"8A#,F)R@VG&2<,C3RL99,D "\4) M+%K" $_J\K 5CV>F$JQL F3+7-5!D&>N$BQN I3+7.%9T%P4+/)X",'Z)D"\ MW#[7G0 H(SX^L$R)SD8$M>.+"B;\5 :99E; M#H3Y+)ABUZ#(-5RATK4A\&3CX<&&0($A<.KRD'5'+/(MX-@2Z/=8 @660#>^ MCK G4. )W)U7%K3HB$3_G5'OJ'#)D.!R7"/6U)L#?0'7@$8%C-# M8G:'%8%\$Y)A,3,DYLSE6:_N/,T3Q\0 BFURYBD'2YX!R7/W*5O08MXF49JZ M]4 8\8V/YQT?6(-(W(+6KPM$^%R586=@P!F$NYQ8D..J2>YAPM[ UMY 4M=6 M+6CA0:EG@638&1@0O7#7"0N:=T32B/LZPM[ @#<(U[\M:-&1$+Z6L#-%KVYV+R6>-G3V M_P)02P,$% @ ;5ZE4(S-:AZC @ ,@D !D !X;"]W;W)K&ULA5;;CILP$/T5Q Q,G00N8 MVDZR_?O:AF6)&;8OV![.F3/CVWAYX^)5GAE3WEM=-7+EGY5J%T$@]V=64_G M6];H/T>'\U0R^'59^:")B%=LKXX+JYLHVK*J,)QW'G]ZI/V@: MXKC_[OV+35XG\T(EV_#J=WE0YY6?^=Z!'>FE4D_\]I7U"<6^UV?_G5U9I>$F M$JVQYY6T7V]_D8K7O1<=2DW?NK9L;'OK_B193X,)N"?@@8"23PE13X@^".13 M ND)9"!@2PBZ5.S<;*FBZZ7@-T]TR]M2LXO0@NC9WQNCG6S[3T^/U-;K.HKC M97 UCGI,T6'P"(,&1*"]#Q(8DBCPA([O!393! K#>\QVBHDS.(H(3#2R_&@< M13CC@( .B'5 [F8J<68*PJ1.(A!F)I 8#"0&'.1.(!TFL9BFRS;*D3/M$(C$ M<"@)&$HR#25Q%J[H,/%()491 JNDH$H*J#BY%.E$)4FRF5PR4"4#5)R-6F1 M+B2'57)0)0=4(D81G=,!+Y!%A0,<]?CWH;D?'(28S2O!%@2) *765(%#FG/3_@.Z#@2\=!-P6 MB7O8>] X;93%SFIO(%2;Z'5F'PO^(3>%Q[ 5: M;+KR_>&F>TW\H.)4-M)[X4J7-5M\CIPKIH,,'_0>.>L'S#"HV%&9;JK[HJOB MW4#QMG^A!,,S:?T/4$L#!!0 ( &U>I5".''WPW0$ &4$ 9 >&PO M=V]R:W-H965T&BDI25WKY<%$5UA/Z(Y/"]-PMG5$Q2O>@.P*!7SH3>X\Z884>( MKCK@5-_( 82]::3BU-BC:HD>%-#:DS@C213=$DY[@ M.:?JSP&8G/8XQF^&I[[MC#.0LAAH"S_ _!Q.RI[(HE+W'(3NI4 *FCU^C'?' MS.$]X+F'2:_VR&5REO+%';[6>QRY@(!!99P"M+2$=?[ M-_7//G>;RYEJ.$KVJZ]-M\?W&-70T)&9)SE]@3F?'*,Y^6]P 6;A+A+KHY), M^R^J1FTDGU5L*)R^AK47?IW"39[/M&U",A.2A1#_GY#.A/2=X*M)0F0^U4_4 MT+)0S2+U NG81WV\+9)L"F1?(UF7('Z[*$#"W M'B."D_0AODIE"Y3E5Z&0U>MP4*UO9(TJ.0KCZK"R+K/RF+C7O;(?[ R%EG^7 M"0/XG:JV%QJ=I;&]XU^XD=* C3&ZL5W=V9E?#@P:X[9W=J]"YX>#D<,\U&3Y MLY1_ 5!+ P04 " !M7J50NX_WDJH] !I_ % 'AL+W-H87)E9%-T M&UL[7UK<]O(L>CGG%^!RO7F2%4@ER#!ESYG(DJ*'G=S4 M_0"1H(0L"3 *)GY]:=?,QA@ (J2O?=LW>NJ9$63P$Q/3T^_N^>/698[7]:K M./NOWS_D^>;MCS]F\X=P'63M9!/&\,LR2==!#O],[W_,-FD8++*',,S7JQ^[ MG<[@QW40Q;]WMG'TKVUXDFSC_+]^WQMZO__3'[/H3W_,_W1R\6EZY5Q./DR= MTV2^78=Q[K2<["%(P^R//^9_^N./^!P_VW,^)G'^D#G3>!$NJK]^#-*VT_-< MI]OI=NP?=T['K__- .$?D[LL3X-Y_G^J#TWC/,IWS@G EP8K9P80?''^$NZJ MSW4Z':_3ZXT[_881WD>K,'5.@CR\3U+K];,@O0^=R7P>PE/PS(*?;X)FFZ:( ML*MPDZ1Y%-\[UWF0;RW$_=W&Y4V4KT(G63I>]^CNV+D.Y]L4AK1PDZS720S# M)O-?7.=-IPW+A\6STNVF[# ML+-XGJ2 S2"/DM@E? *:8,.0=--=+9BGTSU[[9QOUW?V#@*=M'I *F-K,'4* M;G8;>RV=UE\;7_CK-DCS,%WMA!ZJ#^:IO6/ZY_ MJSM"!=!I$&<1XJX!B&6PRJS1!5U7X7V$QP_&.0_6UE-GMQ]GY]._.2<75Y<7 M5Y.;V<5YPT WP1=GM@!XHF4TIYULV(6AW^H._>&@,WJ.RHA0@0YNDJ>X^NQD MF\'A:Z(H/82FI8SBN7U\K.-1'>(RR7+@/O\[VM02XG T[ XMM"5S>.7R M(8F;:+'KC5NCFEU53,&9?ID_!#$PIKIM.9] D-L.CFMEM=M];S&$V..\1Z^M%:] M][S)VW)Z:]__JS7W!%Y=\.NKP%K7(,POKT^=8[>'#MO MG"AV;AZ2;098L:8Y#>=*_'H64U,("[(LS+.WUL]!]N# H,XNEN%KG,>YFX37 @P F* &!G0D/24\X1'*W5EH3FAR19 M/$6KE27PU \6]!M4$?#5LS#( !%7T?U#WDJ6K=M,9K$W:1G"NA8DYM8A,4H# MG%K\% \D\;P>RXRR>E2IK5]%P5VT M$0VONOMW43['!/:WX'V;4 $:_':-SQ MZP>0.BW@.FM0.N%0Q?!>&@(5U*@KI9TV +19:'Q_V)#6GBB0=_OPQWA>Z5GV M@,(P[WF F-A#LEJ$:?:?1)0H0/(\C>ZV.2+7R1/G,J E-ZN[98[X"94]=Q]' MO$P591W\"@@U4A20?071 IG+2;")8'DUV[]=;U>D#C.JD)VGX4,(N@8(%B'F MH[,DRX[Y7(%B"[1='>@JS,$:@5%P$P&DKT&>12/%EFAV8.O3%>9ZQ&,]A#GH M*:MC8+9OG!\;K!]2'XAKP^+>1W$0SR/$72+ZUJ&;"5.B$D+#+7B?4'ZPV&MX M->-7&3 GV.9PR*)_VS98G2!UG5F6;0]]]B4T]J*56&^+F)\T+J;IC?KE-#V] M9T&S\Y.+CT +-Y.;Z4G8"JI-B>L^(X$- ]B6P')&"B)J)IU'MT@ MR;]*#3CP-?? ,U,F\V6:K)7F\#$$V8+*]F/(2[+.J2T"[&]L)>$PBZQ@5R4( M+6Q,KG]VWI]=?+ZNET3[)T%TD?E&O&D!E'BW!0;# 5 MA_5""9:0HEW@',%QHD_'B-T:L\QFZ1] =56+AQE.HVRC5#^@5V61BD&JC='Z M@U.''I?Q^7Z5/!5J@D4LY 9*[7V#4&R,^([[-F MX^CV&?,-R8Q\$'2*985)_%*J%^W\4.HSE6PGJM/T?Y M \I/G MU F+60I G!D'NG9)6O%!<'XSPR)I?(V;+:W26:HDO1 WSPA'.KL0BW(HI\53+I ("N:(Q5HQUGU MN](+XAVL83XN?BG^)^WDO4(W-:_$=\36T#O,U),0KY[7:PJI.E-+<8A\ZI]L4 MT 23KD8ER:;+6O)[H1^I7FU] MD9HZ.3FY_7A[!@1^ZES<_#R]J DAKR)_"')X)=NN8 M+?/!0^4O64=S!V4US,+?PD Q_"C#$:-"S0:B<=FW@'X"5.%%AH@/ M2TS.=O/J4'C ;RIPA,8V\,DPTXQ]KJ@B-Z@B,/17G#X&RMC&P&M7M% EJ>]! ME1-]*2%9A*\J\[@%,[0RX*?F@MK #$.8>P7:&8[ )HG> (34Q'DP?Z!%);'X M"X-GV!K"02X+?#@'Q>(H(BPS_SU^ZSQW=I#JG!DHC1EP<>ODO M *YV'H"GB M^"!^0K)2E;,*V/V1Y_9&G>/F#3D:]([II(D/O<4BIG$U_$)YXH_DMLX LH7M"7/^ M0;D3M'LU3";+6VO+D$4)(51]1C1:^]$\]H,B\227OW:7;^ M"72HBZO9]+HQ"(I&XQPH<[O/A8;97F^S33 /_^OWQQ_#W+"YZ6EP8LP&N MIC>.8;G1.]6.^38"]"J:#X$/V.DK,7AX*+ K->/-TD6C"+AJ0+RP ED%)8 M"4P"8Z+Y35*$V%3<>L!7([WGQ(2B-3X9E7-B\#D1W(JLD[LL 5!@+S+8L]8: M$U7N<<.(QSV!?N5$,'^4AL84C,G(H "0W!E(WI!L@;PDN:J"I<*3;=EP&:0B M3;/M9K/"X=\X_L#UNGW\T'?]_MCYG*2_P"ZW8/?O*1O,@^\'??S3[W61@T;9 M X!S3[$+;^AV.@/'&[B=<0\&&8[<_GB '^"'D>]8S&(RNW(^3<]G7Y]* ].-T3ZY-C9P0[@$-U.S\9 'XL:(1^]'ZBQ_'I8SDL(.OP>3G'<&* PA'CJ!LN MTV =/L$&$2DRP9'2IM\ '0G4,>>V?=UV/DPFEVS@QP\HNC,\$AH_P1T>8.-- M@WY!27I?_%!SCI6!R\>7--*G9+M:@) 7GQ0\C#""ADD^+21\$D?(>? L+@'* M0#NY=LY1@!9^E/.0QXHEP+] 7F_@%.."D4L%B\< A,Q]"(2/,;%?8'"E'>BI MBG$C/)S(62B=S]"/ =3\*0QC-<8&#D>$4Y&"S+.;1WH!?*M-V\C;G&,:)*;B M9NS,@(4IU=U$ZA89:P!\% 0\C;EEQ@;L U#%*;(#78.FWJR'D/K)3UJA?%"8IP" ^WD.MCA/C:ORL4W M6$IHP>#D3PF)*V)8@&V#"*KR#+2RMZZYPA$(XGY^ZOVP29'5$!:>"2 M\L:[Q(H@,]^Y3I0Q=QR86EN&[,J0,UZ;8?3(E+QB&*]) U%G.2RW)^TH"CM3!E4 M?&8>("$#TM,TN4LXSQG,?.,A(>\%I@P2E-L[%/LY*,%X('#_MF!G4K:,B)B] M6.T)5F]MLBR 1/D"PI:!@?=SAI9, @(G8)?E3@A#O0:F#C%2.&^BHAA$O1\Z M4Z)KG2>K&0-E>V$/.@@GG(LH40,3^C"[!<])#%K 7<3A2,4H9,?)4*9%1^FB MA>QC9PRV#F+@4:EF)43X"SA9LHI_<8HQ:EMH@&>@\>"H>/;PW%O$A: 3B&\+(S:8@T^A6P.*L:?:=XK +OJQ.)4 M0F8E>52V_UID_XEGM-X*K#7R#3^+X9 @>A[^E-7S3T(T J MQ_H8C0*7%'63 MX&#K4"2"H86 #L&<5IK0^. MLY65?+JE8F&(6\SSI]CJE X5@CF!#@VT]YB M04BXTP)UB^$+T.(Z0_BO4HG,3_B+N-6,PU3_K-=Q1Z-A\6'_&FP<_,K+^!C% M2-)XF:LA2PXR86'9RVT] M[:[+R\B3X9'V1J[G]]6G[I#CU?-=GH!5#]9N, =REK!XB7I'YN"E*)4]+'RR MW2L5TG@VP?NK:/6F9F>C8@;%S5,4#\L5;[#L&$N-NQ#Q4MH %RV@< -&CTH: M"B1I: 5"FM@T.\56XA0C^ZGXHBBAH Y3\!X@,U M12>3WT"[IG.=B8]+^2%$"ZLN:W;I7/TA6&]^.A4V6::-6GX[@KT;C\#F1V=R MM^>.R*L,K'O0QVWM^F['0U/?ZP_<<7^PCVR./&]P[!SYW=$Q"'FO[\-G>!N_ MZ[E^9U#U*MMD#(#T^CT$HS?VD%^..F/'&[OC\1 Z+G]?@<$00:,W_3+!T:B M2=GA;OX"PG@_'H[\#O)G@';L=GH(==?M#N'?ZC <]1$@6%PI15*S_[^YX9[ MX_0[;FK!OD]_\VMO\(BS6[S/@RD?J&'2(1L9CX\VN.^I[!V]Q!3%'L!_='A*@ MUW4[PPY!-AR8-#08P([UZ_;7"M'XR.:[O+F]KD>;VV%6K7 ]&KK^J/^"S36M M+@DF@.A](#\1>A@,!K1)DW\">U4!.'(:D;^LA'*,[/Z>2_;D,#V(P"'305C=)G1(;F]"K8Q!PC7&#,GE05&+$R0#$.O"]0@ G2B MJ5B$A95J(*PJL:IH^/)Q9&R;Q&-Z"9MS)0K\,CTXRDH[JM5M$&U M[Z2H-"[,N;)K]WY06V@*";B>P4)'X[ZA;.A@>3R+($489W@_CZ%8X8+K>.4RHHG2EGB25ARU26Q%>4D M3,-@F:-ND^W3@)E!QAC&XW#P,3&T/B@I\!.)D8X_PL]=9PP2Q<.//?CH][OX MT9>/-\6$P :](8K! ;+!H:6Y3DY.KFZGI\[9;/)N=C:[F4VOFZ(8EUQ^QVNB MHCMD-GNR\U1&I[Q8O%%*%)T5Y3X9Z('XV,C M^&\'=!C6RF%\D**H[J'<[0[<81_%+2!A-.S6NJ:R[7H=8.V4E8&"_WQ2X =, M274Y);1K3^5U-BMZO':-%B/;YD&2.^G[_6-$O'=_*#/[ VS^YI84P M[ANR]V\F?ZL+NNL*VX-<' W//Y?!Y76-F'P!C3/)A>\2^5-"$#F*(LR\4MU" M-I+SAU$LX8;(O]9HV\FA"2D/%)D>N@I(&E0\"B0CE1D@-"VR39CEV6B+PSB@1:RPZ<1*,O\CG0U;H64M MJNNPLTNEM*B@H^4J"5YS>"-'=U./ZX PBDK^]0=O_P5P%.VT8 MFG0AKBN4[6"VAY)7AW-CL#1:DI.;(@229I%O*8. ( &XN]X/Z(#'(P_"5#\8 M6DG/1>)\28#K3E:4A.(/I;A FO]7$ Z8&R;<2X)Y_.I&6"K"0EE("OZ M0J':,\FB.DNXPFE:2(9U*(=U]#H_(/7YJ,R$7UZ*S ( TD;ND$_>D0[&.>Q< MPH?CW >BAN3\T8#V"U YI E5?8+./Y%1METJ0^7N:LKH.M>^#;*% T"W\?HAC^O$_1 M*X&5Q^D:YG>+G7"=/P< DELE;5<"0%O% ++P)+( %-AH,YJI (,_^V2DOA MU'1BN@+ET?3R^GB?1:E=^L7K(J5 O;XAG<%LF5?5&<2OGD7SMY+"1]."*=E' M[VG7'0^T!Q-FEU0QE&(J[8A@S[A/%&[+$::$'?4'Q^9X0:6,=FY4B$@F/L[9 MDSG!.+)<>>8K3F)46_L^&$R^X_?*]' M2N^KD5(4I2UP7:CL%,"]5:]OBO*+X(GR W%#^N.AGK>EYI7>%#81QW7H]\'& M!&,68.K[@V^U0T2T]?-%F4#$C(Z*CY2ORWA!26)1RX4E6J&Q6-?3*Z!X\2:Z MK3AH6U'0_PB$''&CCT5IWH%P&V5?3!=""T=7UQ-1^LKT KLEOE"*E0WC MQP;#K@NB2ROI@3+*UH6G<:/%CX/TNG >8IE16 MP IK";_'==8LD_-$"QT%4]%:ZCC9U1LU=8ZUM6_55D/45,4N=GMM7O!8"RH3 M(E'S5/TEIC_0SZUWD^OI*=6 3<^OJ;^BX<.ZB)WWX5VZQ4QW;^2*NHXH>Y=@ M,CZZ;"C9"N7;0II%@,%5J@!4>655A;/,R9;4:'1<[)SR2)GUQY(G!ZE)$Q>_'A$P$[!G5\[8S+^R8!-G&BHB^(=+D8,=KBW!G.HMG25C MA8'2N5<[3IUJ@_+X! 9BZH+IB463@B"3:A6>.1%1VXNLQV.YC/*%E+2**K#V M7K2Y?K/USJZRK%NM2?9%ON/AI[>DK+RME+M*2Q*K:8FJW70N*3/;[*8"IH7M M">RY0\K;ARWSALX']-_!:)B6-'2Z/20=75B+\H$:_0H^2L,;8CNT.9"R6UN-0A M@MV-AAI;D)_,R9('BD__:DJL O74Z\-"@7%+>J)/37X/XOFKR:! M^DIB+5*::()V50CB/(E;F)W&>8HV/8P\VIANNSO2U. S+< OG_C-H^YP"#OM MM?VA4$*5%#Q0TV"07K\R837PWQWS;*.1O;C;&,U36-MML;;GP.]WNQKL@:_A M12=V+:"*J>^%LN][SJ3&F>URL(K%Z1M8A:>I%IGCFUY[8)+Q"PA8BTY)0 M B\#D^.RK9'973TPHG&-*$Z@'FU40FZXH72],#:25C0VXN$^I:&.1D(DM MI=%BLR* E!1AZ)VLCL6+:KV"X7 2%5%@K*83XWOLV&UH6J-VM.JYKJ[Y)(%C M'[,XB;-D%2T"/@!2'YDU%TA6(D 'FJBJ\YQT;<&4'[*+?+#$FEK).9[?A2/M M8V]S:2)W;S21"\I-Y$!7A!MIP(Q=4Z=O. M9Z K)\HQ\$-''7Z\D_"/U#"H8C4BV']N%_?^S%\[*?HG.0W8\.7Q4(@F]UGTEX(]5!BWBG[!RE1 .QZB MGS#_.18_K[G$K)@1^TC0E)2>= ?,&GM%J+ '%8N0OY@VA,&M(JY 5U&?K$*E MQ9(,[&#M&HS)55025]:E@_,'O+2!))D*:@EJ**<&+ P$3%G8GT-5T%BN')J7 MCNL3$CA#EF4JE5M3.9#,CZIX4*=E5Y]FV*DXC$9["E4"C6@ 46:DKA<$%Z(+ M-8L$0:QU\L 8ZB#K-^(2?%Z-EA/ M&('-67[&L''*5R]44_0/X+-,.?.8B@XS*3[6!GLA94@D>I&&:RG XG0+M-=( M%GJDD2"!#%@WD5./8D/@EW$DG&>Z5X!9AZH.D1]"Q6:[P=] NY7QX!FDHFB- M../:3_1./E$)+1X\^.*!1/6.N2I]$V(>DPBW%?I&D-!)HH4;#I \A480'NB( M\1,7*"KW@>&%DX#-.?<*AJ+'GC!$2G6H(0?MY5$]3BG.QB5!1%WV9)G&R%6@S_0ARRP7L M1LB-".3A^RT@$L-#JAZZE*THS[,[[TG@5Z^(7^+/0*7D2F$;H.U<5A1-^TU7 MT7N=3B:D8;KW8%,KLRB'A5:[YT47$02KG"Z$O3%0J&2UT\T,M>U0'.2B&)B^2NY6T3V?G&<*].9:+Z.ZY."7T!AFHQQ\6-ZC M.QGIW_1?P1TE5($>D*0JNJ&!H63"+]:K MVIZ4:0TZQ&+;9C&!4XB;T*2S)U&8HU(W$ATW-77<4#GCZ%N>H6UT#.4!M:93 M,AC)^8GV"6%IA9R<:T=KJ,<]]H/ A/.RN$(-!8>^ MPS464@\KKQ40TGXKT]J+6 (.%E51?RE5O6X&PJE$'#N8J-IZS4J%T"L\\.;! MG$LK@J5-(F5J3U9RC1G^O&5N_A-$2Y5 J#G/47!,]C!6R-!?OT_?S=1A,:I4 MRR#33JE4&/>Z4F-9$5G=OHLO<)Y#),%JG8N#!6)807AF M(Z)8L# MEB6.N&@"L/H]2U5;#ZAEA M]HB0 IE0FJ_=::VIT#C1)2I>B8J3?PYT3O_F^;5]RHF>)H#LVWG4;8L$.PP@ M=79"B]Q, Z@"QF'7&\ECUIRSW*11/+=EKU29U9;!6E+KNJ?5SE1ZJ@AS\4P_ MX:USNO&4H*$\6$WZQ8T-0,/+46;Z,1^B##NO(:/!Y],H)(M,A:[1@Q%)GUPF M"NWK47W5L,F0GO?MJ.IPN MPKO4BQ?7R1/L6X>*'<: M,JZW&PY=Z*,0F14)W H,>SK(!F5&5P+FGUH >GU7LE8"J9PL:A+*H2/NGDY" MP4HZL'P'NM=A 57)IE?OB"R6">24=%1C#^(\& A.+FPO] MBX[]32FB9,<%0HA$'27G9FEHEH* (XUVE9,LHQ2*'B]'8)F;T:9:#[=]KP-Z M@[3G8K\4 .$#8CIW)K('^QB^^(_JN'8LPZBMG,4%E3"%5#DYYW?H >C@960J M+R,IK3(FJF:Q8M0O7$6<&8*)A_@+IX4JVQ!'T,$OJ?.L"+J&MH!#O^.6;J6H MB(Y@S7JWLB2+7GU*JLAE'K@FS).X"X7E+K8P'[KFDVW..TIMON"@ 5=#$5'T M;,?LKS*]:&/;**=@O.@F-G/MB5*%0.MD$::Q5'>Z#'I6Q2R[$KB&2+5J*NHF M3!,U^$)A*@2;:D_$IUOL6Y!MBGH+:PN7F%_^0'9V#5Z_D@]AF-_F0W9/:X,1 M>6UG&J1*(Z&$?\J=6T=Y7LW%UZ<>T^ HXU6HMKQ+Q,V_]9&^FGZ:GM].4<6Z M^' ^HRRU!KU1+C*C:V3NXT@7;^KK5M0#S]Z%9@[AUKQ_"6O !O'/:8B>H2': MRVC(@%=1;_'A8$::=%CACF\9]U=)R#<,!V)->4_* MGFK;XZ'=9$0@P5S;D,,.^TL..@/E[E?;0TKBB>Y!0VX8U:4FTQU-<23%!8_+ MWFPX!F@S2XV:3J@@^R[+PPV82$?1L6IKLU/8I/F.P$ACQX_>-Y@LJCXN4[!" M;WAU51LF&8U>C8XKA9%F@U#JD(>//1ZK_/2&AW2Q_:%3X]DY@F&+B%^)-$V, M8<9$QERP8?Q*=0^%I:6]+P>P'\,6XI;8]HK]IGH'"V^FCHE:]$+<1Y36&OKF MUW$'*-D'QK>)N8:4\;VB(Z!@4&TL!<\4F&84+6&Y'AH_EKHQL'U41](F59:) M4K=]KH=3,P(95>X$X.E=W8))WF^B 0K,J(E44(Z&*C$:8V9:682WX\SSBFXK MU"BJ*'D=:HF2QZ^%J,S#2@& (GC 1L>CZA2^PGR"O(@^T4E( !$>SU<0%=PY$ZH M[I*/8M*V, < J)?=;49OA@8 E' M)Q>?9JQNW/=>] MK[(9;YW;&&9?$=HTYC%!1/=@>>-X/6DTZ'7=;G_8] HW6@$"TW: W$%?632, MX[M=;B3' Y[4[6_+*6Z[?UN8)6IW6XHM4H^AX0!C<$-W./3J'N7;4SC( /\? MUCTS,YS+?:=;]XBTDO'@YYY?75T3[-B@S^V,>@1GU_.;5GN6Q/>'+'9,A1KC MP6CO0@?>P!D,^ON!U%-R^YG.@/_V>NK>M(,"D79RC*J4+ATA 3)C'Z:DA%?< M#J82623/6-#OBH-63K=[>0KV5=E'U;K3:JE24$8(/E["BOE4^D5=/Y2H=?+LYFE)U\1*9ZM#_*I)[9XQA0%TDZ MIHM1VE_9PSSK&-#\X-WD>G;M7+QW+J^FU]/SFXGV#"#_)_K!H;=QL%U$.>MH MPJN?]:48]8L;O&<)S\7=SCG;HA'RQ6Q'Q]:PT7I!GCEV1!"ERL,#^@26O*CT M_TSY&5?4]BFLQK8V13SM2%_W<2R^._:ZF;$L(Z5'LJ_2K>I/EH;WVU5104>& M4A%)H "ALN8H-3XCS>+H>GH"BLM$72K$OL5PIY*55&:-(=2K8"R3)(_1X:1< MG(3%XO(2;EO"@K\A$9N3-@[?. 65X4>L"E#6?,DX!GZR:R5/:%B:?3)@U; H MTRU/*%>.4CVNOGDHL%IS*#]S*(7?"FZRYR7Q/]E$L>APA2K(N8OF]7A'TI]- MN("4"Q0]YT.NECDV2UUB$*99%LBE1G)WB&@V ]=47\^2(*9+W1#"XA>WN/@MV\.RC:$.Z5)8/'YXV8MO]AU$:7)- MP?W9IPFU C\_=9!/7WT"T;(OCF<$P'[K,;VB=VDIX+I(MG?YQ7O)FL_T M93O8])3J1K!?4QJQ\1I^@0]M9V+;>=^TEV7=^(,^6!N^([W1.>EG\LSVX]V9 MG3XW"/>]8V?0CL=/ONR/0_I^_\9->4_U 4O:X&*4T1:JFOG;3QP[>%-%/ MELN,JU/%P=1UPJ]X6'J!CF>NV_IR: M!^B3>V";NI:3EV1$]^Y1R?#([74ZR%P.N1NF7!C,"6RC 5JZ ZJ^W'^OB=S% M(E>0J+ZE_HA:IHXI_Q$LR-Z VX-CX_ JZ@WDFEOU2CQ/=-H1U:A^H' <1]8/ MN=?S3))Y#GYAJIW?%;>L&);\'LUF5#;B*:<_<-YX M1ML'(_T ;YBG[' X,2X&P<13/%>UV1>Q>F[H[:O_?2/2<[N<#E\7,G-@[>EE1328P7V M2FB*&;$HOY6KRTQPI3R+ @3,/M5UKOIL7H0^)BY@WF^RF R^G8A;^-9ZQJI-"<^;>,(CVY*;5KFW&UN'?Q" M%B]>?:N:(@).,<&.8Y/XMF'ZE=90M,DL71G$31P1W530JC,S.<+"UI2+]S$V MLM#*U8I%/WE=GD(V9D%UQJLJW,6%772+.8F)$C6]Z;6[!I6J&U^(?;E2+R_[ M^J+> 9(,,A+20,<_=DWJ4I4 M4&5=!D:#%3P=DZ'8;F[%4=RP5.KK7U7&.5RZ;[%OO$Y[K#"O*BQ\03'L9FA*A^$(G8Y60F>U'52(K M,T.N_S%V$S4JK\3>Q4&!EUB4#W^7JJZY)(8\4\JLH?!S%1*Z]B'* %>/.A(# M7(,L1MVEV:&+$;!,YK.1>\OU>DI($H2#CMOIL&+W!OOZP>=O>,3-C&BY@D0M MG?UN]:RPW&CFLW&7K_**2,6/%#=H2YIK'1<\%A9AEX]7$:ZKM-!59I_)!<1] M*'7@K,?KCEV4?*<90R8W3*(D*)\3++ /I;D(A1.-5'"#F^B38]&DKC IP:8J M0WE75U$. MJE?K8;LV772^DR;;=(5LE(+"C*Z4N0ITJHP6.0[B*GW1=9=/:RZN MJ'A?BBOXS*WB1MD<7S<3N3+5"9R/F@6E*>0+3XMJMI (32+Y%?U25"5C[;NK M"(3:0H7S584LT?LVT]V8]T]*JGM)ZNM\#GG;0!56!5@/:GV%%D_7!LVI_!-S M3$N7M% +A$(^4#0GI3T8S$H!3V''Q;A>,BUT4%^/Z;;D=8GGE! M(ZONF/>\S:AX] X44OM8ERHYRZ=.8*]>@I.%Y']:%V:-<:9UZ;7;Z1O)+E6LMFRE*C3"9;RCE:&<9U0RRLYN/ZSU- MN6@!&Q!)',*\!3JLW@.K(L=9,04=)C=5US07_M8XH6YU 1\$RF>B8FJC$LD\7/K&YGW:O16],'UV MVK> G?B4"T4N_WPVY&O>VU*X'(N[:.4"VGJO1LD2+5\;;O8IER)\O5QWS;2;,U9/;4A VE M^G#>196'43H_6<29M9AVS@XO4HS5_3'8II5"A<4U;,@Z]SJO]OC:#\H]^NX2 M?(U+\"OWY/DKR+]ORVNVY:;H%1HGJHF7>4E0L.)4OOW3O*S[]W,A9FQ37N+R ME".H0YP:IJH-5'O](=J.R"*U!!)F*4XBU7#3C)KOTS!?UQBS74'T :6RM;PH M2>NP-6EN&[5_VRBUX#Y%MXLA65459QT 7.(7O]]X+$RBJ;;[GR]CJH:&6P)KBN4/'&]_K*;VYT$'IZLNB*:=2-%WG M3=_OJ,>QQ1)^T^T:WW3QFT[?^*9'WYAO^;R$GML;#>GK7+?OW!N=BN(B-]WP MKMEIZD?4_E+8PDT:$&_A,-;Q@??&-&15?P]3?0]3_;\5#_D>IOI-;LOW,-7W M,-6O'::JJQ0[O[FXHJX"#95B)Z7&_"B=8ZQ\#+-O5<45I.*KP&Y#*SXJ_@#4 M->Q%XO=)L_R1;]7NO)_,KIQ/D[/;:2,6"L[BJO28CRKV 0B_TC7?N)#S M)"Z*P-_1Y1&O+KS0QF4A-I"/,*MCBMVF<-SXI: MKC_85'08SFRJ)O\E3IY:#\F3[L3HK"+E BV:1 D/$YXG M?A2]%K'F9I?.U1^"]>:G4]DG.AO[*U!'V" &+*\!W>7:U,2^Q]LBYCN$-$]WIJ:&]\8.CITCOSLZICO0??@,;^-W/=?O#*J5J/8Q M!D!Z_1Z"@1=E@$DVZHS1ZAJ/P4#K]]Q^OR-%N4V&Y-N2O"\9-'?/X.$(;!0P M 0%:,)AZ"'77[0[AWXHHC_H>=_N?U-A)SM'0'8Y\>HLP@.7 8]]XV_,8":\$ M$%0D'PS1$54:PU #G_$ZZ!MS#'K8-NB8JHF?&P[,9#"O!D@ ,-ZX.Z2N0SW? M9TMW3%V7QAVWA]7&E4MH@4:7?(LIW>=PC!U=O0[^KZ:S5/7:X#V;_.;7WN87 M8;%^GP%7/E+'H$,T,AX;;W;=4=\[>(NKE@GL1[>'!.B!;3SL$&3#@4E# Y!& M"*J]OU99-RP3G16TN;VN1YO;\?OFYH(=[8_Z+]C<*FLUE&;V()0P-A6,717N M#(O_'L1?:Z_[ ''<[_-U'[#"CC_B^S[&0$X>W_MU+1,NKJ=GCIGL\F[V=GL9I]R8PJ8"5Z*"6L],YH]O5*J/*OTG)AW M\I)'8+U9);L0'8DQB"#NGP9L:$"[#FH+;.1IA'>0H:0&8YO@PFM1Z'*4CF_& MF:7A(W561\Y%_K#>R/E,W8GSG30F@"_[0^P$YGM&(S@U-KS8@_T!'M)7QE3C MY7;X'BID(_AO!QB$_$4ZYPD;_ANNO"YRS_[@ MV!POR/,TNMOFZBZ*N7&A^$.R6F!S$YBS)W/"<; XH_E*Z8Y)WX/QGJ##_[9#BO1XIO:]&"F?=<:=26!?U)=; O56O;XQ^ MRT]T#P-N2!_DE9JWI>8EM&;L/*1>4'@[$_F@Z]"/B1[ O@"FOC_X5CNTUQ8^ M#7.PUD%8M9S;ZU/GZ V*+70M*S=7G=<:[6*P$ZZ")[QCBZX*8&P4X14R=EU: M B#SB@_:OL'0\,6)+]$?E+WH56T4HXWT_)LO[VGU8B35=+%R*SUZY.H=] &Z M2NQ\[3"7W)EQ)BUZ$'#^U-0_\>"1J9-/LESN_TWW%.[W&=SY<7)Q^GIV=O6(#!R6)6?WUS]NX[?0ZK&C8E_W, MV]JLM4 27P>0Q5R:-DKB.%/X 7X67LOA2_&Z>]W_!W,E1>/;IAJYDPV3ZQX=6Q7TM'TBTI<4%BV78"O6BS;++@\6.JC M?01>-2@-1\K9MQSO*?F&H[U/MB_?T#W#U>"N9H0/Y$$_9#X<'*VWM&,]OEHY*S/["CMQXM>7^.!PA7J<>0M4M[]!Q:IT8+Y9$BKA:*BW%4"(:U2NZ(PTTU1VK/PU/62:Z MV,#[M#8R@K6GH?')RIVQ)6IN>$5=+R,]DW,.9S;#J#1 4NDNY<+8KQU4*Y@X MJ/R,VMJ,KLBS1+WVYCR':J:=&O=4XQOF;7= +,4U= !CD9;W8FV@*+["F^,P MT[?Z1&_0]CL_5+^E^H-EN*#R)&SLNZ4+%IL&Z7KMCCU(C0-$SD/#P?A169FP M).SO#>C:O[S+DO5=Y "YJ,*R>1DR,=S&"^,;[5TY0JO@V&5_B$7_0 S:>C82 MC%A6A0MUQ1=:PEHJV8X;5SK5_VK B^>BAJ12=1GW"1O7UXS>2<7T/E6+++P& MICB3T^9,C)O2K)-WCN[^?O+=[OX0F^YD,!'+G*Q MYVT0NR:P6(Y4NQYT>>PUMFI._"GFCIUBD5A:HUV'=VW,8/R/W_T.?6V'#DK==U6(W+QDQ,CA M%VB-]<+'+<+R/P?*!Y12=$CJCY!\8@KX#4#R/DF78;07F&]'W.1"J:-P M<5NA,F%\-\^Q,((\!*ZUP+;D_,)AN'^8VG(L\:#H ;KJ MK3_LWP!#&@<7153H5Y16]=-9*)]^"=,Y7CA]B:6?OR8<]O&J]64<,F7V^CE_ M!00<#(V:ZM<&Z%!XC,,H%ODF,LK'?S6EX64 O!A%)QKK57YO!XP0N&/-U2I>[-4T(C/8?$0X:B5(EO-!@ZS[_96&B*?XNQBA2L M5P^$X[R<7C& 2''?Y.NKN\O^)6?OQRS+__3? M4$L#!!0 ( &U>I5!#QFZ710( -H* - >&PO+*<.?WUDRR_)![K MUJP;RY?H[CG=G%-8Z2V#^P) HX8S446XT+I\YWE54@ GU9DL09A()A4G MVK@J]ZI2 4DKF\29-_?]I<<)%3@.1*VJR,<,JV#IY; M()%,*J3-R1ME@46J1Q<.G&TJN-]U-WT2Z#TKD#(V")QC!\1A M2;0&)6Z,TTYNP1]"J+-7V](HS!79!O,%'A/:P1192Y6"&LH$N(?BD$%FY2B: M%W;4LO1L4&O)C9%2DDM!6@U]1F<8V@08N[=?S)=LC[O)D)MCC\3'R*KH3;/J MSAQ/S6\E[[(Y[EU:_R!>5-*-U!]JLQS1^O;JP)V"C#:MWV2# ,-.RI)MWS.: M"PYN,;\L&!Q8, Y)7P<54M%'PV>O2F( 4!AM0&F:["+?%"E7T.C^.C79H9KG M1ZCYI?+(=9JX$BPJ/]&5):\[=MP?$U&W\'4$L#!!0 M ( &U>I5"U%U;2[ , 'P: / >&PO=V]R:V)O;VLN>&ULQ9E1;YLZ M%(#_BL7+[:1[EP!IMU7+)$K[IRB;-8 SL"VF[[]?= FLVLZ&@O MSIX(QL$?!WP^'WC[J*HO=TI](5_+0M93:]\TA^O1J,[WO&3U2W7@$H[L5%6R M!G:KSZ/Z4'&VK?><-V4QO3V=:U6-]!W5\+P12D)CV[ 1_+'^ M>;S=)0PZ//",W4VML478?:-N1='P:L8:/J_4_4'(SU/+MLA.5'63MF-W/4LA M12F^\VVW5^_5XT)5XKN2#2O2O%)%T?VK/=#]"4:H?[1L>-6(O->Q87<) ]:I M=36&$SZ(6MR)0C3?IE;WN^ 67,5(NXPN#J?M,8C7U>^$4>UV(N7]5X<:HM(5O*IY<<;FI"5-Z?DU+OEA^&"[?%:&HC23T!270LX4 5; MNX4U!W;CA5[D4Y(N*,U2CW>@7&J.+,+IF&8/(CY> MF'D97=*H%[H)@C4Y,Q;IM6B0EPCDI5E(WTL7Y#:,/Z3#\;M"T*[,HJ59[+]? MQ.&,)NE?A/Z[#K)/PY"O$,A79B$]WU\OUR% S4B<+2"QP"U>)71!HS384 WR M-0+YVG DVW';/D3MR*V03.:"%62E:M'VU2#?()!OS@CIJQ*LN.>R!HV10.9* M3]%C+$>/3<_J#3Q]<1)0_0FT46T8]L:M%R1DXX5K2BXB6!S4>EZV,7G8ANTQ MC^/9AR ,=1Y,%+9Q4V1>- ]N0DJ\-.U+UL9481MV!:219 TI) R\FR ,,GBZ MANXE)@K;L"F>Y)5Y'_M//F8(V[ BJ)=$031/R0H2;[KP$CWAVI@6;,->&)*7 MSH;9P#:L S^.,H@:C?Q?DAB6_6W#Z3^A/N15 A,A7G=X \^_@R5^QW#B3R@D M?DBQ !K/(YBB<32$B(G ,2P"+7BK. S\+HNL5"%R\0LE6E$8ED+"& Q: M_TU"Q21LNCB2[HB.B;G",>Z*#4VSX\+](NMP>R'$=.$8+RU^+$(&V3!/.(8] MH:]&!M P73B&=?%,_X.$F#8<\^7$\W7 ".F#\>P/IY+=Q 1DXEC6":]^3'C M#1-%#\[%1.*:%@F6__YS=$Q,)NX9JXJA$&(*<<]45PR3H:^BSEUAG!![A)@[ MW#]1:@R%$9.(:[K8@(J_Y"1C7V%:_$.\[;9[4\$*$D@XH8Z)"<4]>_U!GB+9 MA53'Q*SB_H%B1 /5,3&QN,;KDN4R>%IQ>=&,].H4Z+PH>V6((VNF\5 M[3E.'W[>_0]02P,$% @ ;5ZE4/[W3D.D 0 W1@ !H !X;"]?-!R.F@)#UI-!ZW@0>OIH#4\ MB&)%QAB?I&&-UYH4K@GO-2E@$UYL4L@FO-FDH$UXM4EAF_!NDP(WX>4FA6[" MVTT*WH37FQ6]&:\W*WKS$\[:VF$;KSC->;U;T9KS>K.C->+U9T9OQ>K.B M-^/U9D5OQNO-BMZ,UUL4O06OMRAZ"UYO4?26)[PKT5Z6X/4616_!ZRV*WH+7 M6Q2]!:^W*'H+7F]1]!:\WJ+H+7B]$T7O!*]W,M+;%ZFSAX_@RB;WCRZY&GZW M9@2W#Y?*/CYCF'IW_TCIT&^Q9K@^_!=LF/H;8:[^S=C] %!+ P04 " !M M7J50<1[FZJL_20I0K"/C/FLH$KYU%BJ8V1N7*5"[+H%LRI;J@4Q,1B,6&;J M0'7HAR9',AT_TURMRM![VHTWJ2>)LK;4F0K:U&Q=YT=)^_N$J:.RG>,+;?U- MG)#T7C8QBX]CDR1&?<).J'"\L.G'=6]K4U_OPWX9MVS? MNP[\)^A9VYQWZI?C$" <$H1C",)Q"\(Q N&X ^&X!^%X .'@ Q00%*-R%*5R M%*=R%*ER%*MR%*UR%*]R%+%R%+,*%+,*%+,*%+,*%+,*%+,*%+,*%+,*%+,* M%+,*%+-*%+-*%+-*%+-*%+-*%+-*%+-*%+-*%+-*%+-*%+,.KVC6MDTKI>N_ M2#Z-61[JL_8WR?0;4$L! A0#% @ ;5ZE4!\CSP/ $P( L M ( ! %]R96QS+RYR96QS4$L! A0#% @ ;5ZE4"?HAPZ" M L0 ! ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " !M7J50S^J1K^X K @ $0 @ &9 0 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " !M7J50F5R<(Q & "<)P $P M @ &V @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M &U>I5#XSN[>- , #H/ 8 " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ ;5ZE4)4_-.<^ @ L@< !@ ( !G1 'AL+W=O MI5!LN(EKU , $,1 M 8 " 1$3 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ;5ZE4'6G6_7] M P 0!( !@ ( !21D 'AL+W=OI5#]!^"X)0, !@- 8 " M 7P= !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ;5ZE4($J!L%4 @ 7 < !@ M ( !Q2( 'AL+W=OI5 6F>YY! ( $0% 9 " 4\E !X;"]W;W)K&UL4$L! A0#% @ ;5ZE4,=]!E&R 0 T@, !D M ( !BB< 'AL+W=O&PO M=V]R:W-H965TI5!Y$&UL4$L! A0#% @ ;5ZE4-E.4VNW 0 T@, !D ( ! M3RT 'AL+W=O&PO=V]R:W-H965TI5#FZN97M@$ -(# 9 M " 2LQ !X;"]W;W)K&UL4$L! A0#% M @ ;5ZE4,1AI*VS 0 T@, !D ( !&#, 'AL+W=O&PO=V]R:W-H965T MI5"_0@JMM@$ -(# 9 " <8\ !X;"]W;W)K&UL4$L! A0#% @ ;5ZE4$>Z[_NV 0 T@, !D M ( !LSX 'AL+W=O&PO=V]R M:W-H965TI5"J'X%PM@$ -(# M 9 " <%" !X;"]W;W)K&UL M4$L! A0#% @ ;5ZE4.Q -JFS 0 T@, !D ( !KD0 M 'AL+W=O&PO=V]R:W-H965TI5#.,YN&UL4$L! A0#% @ M;5ZE4! /_.2X 0 T@, !D ( !DTH 'AL+W=O&PO=V]R:W-H965TI5!> M]/8=R 0 X8 9 " ;U5 !X;"]W;W)K&UL4$L! A0#% @ ;5ZE4&%!-3*9 @ ]P@ !D M ( !O%H 'AL+W=O&PO=V]R:W-H M965TI5"^Q>.7R0( !@* 9 M " =A? !X;"]W;W)K&UL4$L! M A0#% @ ;5ZE4#5AXS?( P W!$ !D ( !V&( 'AL M+W=O&PO=V]R:W-H965TI5".''WPW0$ &4$ 9 " M ;%I !X;"]W;W)K&UL4$L! A0#% @ ;5ZE M4+N/]Y*J/0 :?P !0 ( !Q6L 'AL+W-H87)E9%-T&UL4$L! A0#% @ ;5ZE4$/&;I=% @ V@H T M ( !H:D 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ ;5ZE4/[W3D.D 0 W1@ !H ( !*K 'AL+U]R96QS M+W=O XML 40 R16.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES
3 Months Ended
Mar. 31, 2020
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
NOTE 12 — 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, 2020 was 36.4%, including amounts recorded for discrete events. This differs from the statutory rate of 21% primarily from the effect of foreign operations. The Company’s tax expense reflects the full federal, various state, and foreign blended statutory rates. The Company currently expects a 2020 full-year effective tax rate of 30% to 40%, 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 tax. The Company is utilizing its net operating losses (NOLs) and tax credits in the U.S., Canada and the Netherlands.
In the first quarter of 2020, legislation for coronavirus aid and tax relief was enacted in certain of the jurisdictions in which the Company or one of its subsidiaries files income tax returns. The Company has recorded an immaterial income tax benefit for the effect of tax relief legislation for its Hong Kong subsidiary. Tax relief legislation enacted in the first quarter of 2020 did not affect the Company’s income tax provision in its other jurisdictions at this time, and thus no discrete tax items in other jurisdictions have been recorded.

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. Due to NOLs, the U.S., Canadian and Netherlands tax returns dating back to 2016, 2007, and 2013, respectively, can still be reviewed by the taxing authorities. 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 41 R39.htm IDEA: XBRL DOCUMENT v3.20.1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]      
Operating Lease, Weighted Average Remaining Lease Term 4 years 29 days   4 years 4 months 9 days
Lease, Cost $ 2,391 $ 2,345  
Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 5,136    
Operating Leases, Future Minimum Payments, Due in Two Years 6,685    
Operating Leases, Future Minimum Payments, Due in Three Years 5,149    
Operating Leases, Future Minimum Payments, Due in Four Years 4,141    
Operating Leases, Future Minimum Payments, Due in Five Years 2,981    
Operating Leases, Future Minimum Payments, Due Thereafter 932    
Operating Leases, Future Minimum Payments Due $ 25,024    
Operating Lease, Weighted Average Discount Rate, Percent 5.75%   5.75%
Operating Lease, Payments $ 1,854 $ 1,571  
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.20.1
ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Employee-related Liabilities, Current $ 11,165 $ 17,011
Taxes Payable, Current 1,402 1,538
Product Warranty Accrual, Current 1,557 1,641
Accrued Royalties, Current 1,431 1,335
Operating Lease, Liability, Current 5,468 5,053
Standard and Extended Product Warranty Accrual, Decrease for Payments (461)  
Standard and Extended Product Warranty Accrual, Increase for Warranties Issued 545  
Dividends Payable, Current 4,143 4,104
Other Accrued Liabilities, Current 1,585 1,190
Accrued Liabilities, Current $ 26,751 $ 31,872
XML 43 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 44 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Receivables, Loans, Notes Receivable, and Others (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Receivables [Abstract]    
Accounts Receivable, Allowance for Credit Loss, Current $ 1,405 $ 1,141
Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) 436  
Accounts Receivable, Allowance for Credit Loss, Writeoff $ 172  
XML 45 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Statement of Financial Position, Classified (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Cost-method Investments, Realized Losses $ 205,000  
Document Period End Date Mar. 31, 2020  
Cost Method Investments, Original Cost $ 10,887,000 $ 11,501,000
Prepaid Expense and Other Assets, Noncurrent 1,482,000 1,594,000
Other Assets, Noncurrent 18,236,000 19,122,000
Licensing Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Net $ 5,867,000 $ 6,027,000
JSON 46 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lmnx-20200331.htm": { "axisCustom": 0, "axisStandard": 4, "contextCount": 53, "dts": { "calculationLink": { "local": [ "lmnx-20200331_cal.xml" ] }, "definitionLink": { "local": [ "lmnx-20200331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "lmnx-20200331.htm" ] }, "labelLink": { "local": [ "lmnx-20200331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "lmnx-20200331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "lmnx-20200331.xsd" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-roles-2019-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/2019/elts/srt-2019-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/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-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/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 285, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 16, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 22 }, "keyCustom": 0, "keyStandard": 283, "memberCustom": 0, "memberStandard": 14, "nsprefix": "lmnx", "nsuri": "http://www.luminexcorp.com/20200331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "ib6249acd04cd412999cc88c38c24a466_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "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": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradeAndOtherAccountsReceivablePolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "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": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "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", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i67bdd47db6e846eaa16acdd586951c30_I20181231", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "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", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "rate", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "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-20200331.htm", "contextRef": "i0fd799169c3f4a00a24b753f7f787b68_I20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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 }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "-3", "first": true, "lang": null, "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "ib6249acd04cd412999cc88c38c24a466_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "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-20200331.htm", "contextRef": "i7b6fe689457741e5a367734d5412b522_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "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-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CostMethodInvestmentsDescriptionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CostMethodInvestmentsRealizedLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "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", "div", "us-gaap:CostMethodInvestmentsDescriptionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lmnx-20200331.htm", "contextRef": "i89c57f9e245d41188409f9c3b79a36b7_D20200101-20200331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CostMethodInvestmentsRealizedLosses", "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/2019-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/2019-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/2019-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/2019-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 CCYY 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/2019-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 CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r234" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r235" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r236" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r236" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r236" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r237" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r236" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r236" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COVERPAGEDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r233" ], "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/2019-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/2019-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/20200331", "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r29" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r14", "r100", "r101", "r150" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails", "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r5", "r6", "r32" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r39", "r41", "r42", "r43", "r193", "r195", "r197" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r41", "r42", "r43" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r40", "r43", "r44", "r184" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r155", "r157", "r172", "r173" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r20", "r106", "r112" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r114" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r113" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r68", "r125", "r132" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r88" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r98", "r216", "r223" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r38" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r158", "r171" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r76", "r92" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCOUNTINGPOLICIESPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r26", "r70" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r65", "r194" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r138", "r139" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CONTINGENCIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r146" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r145" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical", "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r13" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r47", "r49", "r50" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r61" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCUMULATEDOTHERCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r148", "r149", "r150" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r148", "r149", "r150" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r151" ], "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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r57" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r178" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r68", "r95" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DescriptionOfNewAccountingPronouncementsNotYetAdopted": { "auth_ref": [ "r78" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/RECENTACCOUNTINGNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r71" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r146" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r6", "r32" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r71" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r55", "r77", "r82", "r85", "r86", "r87", "r90", "r220", "r229" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r55", "r77", "r82", "r85", "r86", "r87", "r90", "r220", "r229" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r91" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHARE" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r74", "r176", "r177" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r176", "r177", "r179" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r170" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r170" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r170" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r169" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r145" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r185", "r186", "r187", "r191" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r185", "r186" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r152", "r153", "r154", "r186", "r208" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r185", "r186", "r188", "r189", "r192" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUENotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r152", "r153", "r154", "r186", "r209" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r152", "r153", "r154", "r186", "r210" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r152", "r153", "r154", "r186", "r211" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/FAIRVALUEDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r131" ], "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/2019-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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-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 expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized 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": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during 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": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r126", "r128", "r131", "r135", "r212" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r131", "r212" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r126", "r130" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r131" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r68" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r119", "r120" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/GOODWILLDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r121" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r123" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/GOODWILL" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r56" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r58" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r53", "r68", "r96", "r111", "r218", "r227" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r181" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMETAXES" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r97", "r180" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r67" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r83", "r89" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r127", "r134" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r134" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r127", "r134" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r136" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r124", "r129" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r118" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIES" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r21", "r117" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r36", "r116" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS", "http://www.luminexcorp.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r23", "r117" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r22", "r117" ], "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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r110", "r213", "r221", "r230" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r206", "r207" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://www.luminexcorp.com/role/REVENUERECOGNITIONDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r19", "r217", "r225" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r183" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r65" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r65" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r65", "r66", "r69" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r45", "r48", "r54", "r69", "r89", "r219", "r228" ], "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/2019-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": [ "r77", "r80" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r80", "r81" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r78" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/RECENTACCOUNTINGNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r60" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/INCOMESTATEMENTSINCOMESTATEMENTSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS", "http://www.luminexcorp.com/role/INCOMESTATEMENTSINCOMESTATEMENTSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r201" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r201" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r202", "r203" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r200" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r205", "r207" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r204", "r207" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r198", "r199" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r198", "r199" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r198", "r199" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r198", "r199" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r198", "r199" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r198", "r199" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r7", "r32" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r37" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r39", "r196" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r46", "r49", "r51", "r145" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r34" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r84" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossDiluted": { "auth_ref": [ "r84" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForProceedsFromBusinessesAndInterestInAffiliates": { "auth_ref": [ "r75" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r64" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r64" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r12" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "auth_ref": [ "r11", "r215", "r222" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r63" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r32", "r140", "r141" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r142" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r143" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r137", "r226" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r175", "r231" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r88" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r16", "r146", "r224" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionDeferredRevenue": { "auth_ref": [ "r72" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/REVENUERECOGNITIONNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r52", "r93", "r94", "r99" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r89" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHARETables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r126", "r130" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail", "http://www.luminexcorp.com/role/StatementofFinancialPositionClassifiedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r122" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r23", "r24", "r25" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVENTORIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherInvestmentsNotReadilyMarketableTextBlock": { "auth_ref": [ "r214" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INVESTMENTSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r144" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r158", "r171" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r130" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r59", "r115" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r67" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/CASHFLOWSSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r163" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r168" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r166" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r166" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r165" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r165" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r167" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r167" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r164" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r164" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r161", "r171" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r160" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r156", "r159" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r147", "r174" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITY" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r35", "r145" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r12", "r13", "r145", "r146" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r13", "r145", "r146", "r162" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYDetailsDetails", "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r145", "r146" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r35", "r145", "r146" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/STOCKHOLDERSEQUITYSTATEMENTS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r13", "r17", "r18", "r108" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/BALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r30" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ACCRUEDLIABILITIESDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INTANGIBLEASSETSDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r102", "r103", "r104", "r105", "r107", "r109" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/ReceivablesLoansNotesReceivableandOthersPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r81", "r87" ], "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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/EARNINGSPERSHAREDetailsDetails", "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r79", "r87" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.luminexcorp.com/role/INCOMESTATEMENTS" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r119": { "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" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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=27012166&loc=d3e187085-122770" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "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=116856206&loc=d3e5070-113901" }, "r161": { "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=116856206&loc=d3e5070-113901" }, "r162": { "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=116856206&loc=d3e5070-113901" }, "r163": { "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=116856206&loc=d3e5070-113901" }, "r164": { "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=116856206&loc=d3e5070-113901" }, "r165": { "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=116856206&loc=d3e5070-113901" }, "r166": { "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=116856206&loc=d3e5070-113901" }, "r167": { "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=116856206&loc=d3e5070-113901" }, "r168": { "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=116856206&loc=d3e5070-113901" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r181": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5419-128473" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r214": { "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" }, "r215": { "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=6876686&loc=d3e534808-122878" }, "r216": { "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=6876686&loc=d3e534808-122878" }, "r217": { "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=6876686&loc=d3e534808-122878" }, "r218": { "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=116637391&loc=SL114874048-224260" }, "r219": { "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=116637391&loc=SL114874048-224260" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "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=116637391&loc=SL114874048-224260" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r222": { "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=119400593&loc=d3e572229-122910" }, "r223": { "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=119400593&loc=d3e572229-122910" }, "r224": { "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=119400593&loc=d3e572229-122910" }, "r225": { "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=119400593&loc=d3e572229-122910" }, "r226": { "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=119400593&loc=d3e572229-122910" }, "r227": { "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=116637232&loc=SL114874131-224263" }, "r228": { "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=116637232&loc=SL114874131-224263" }, "r229": { "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=116637232&loc=SL114874131-224263" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r231": { "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" }, "r232": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r233": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r234": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r235": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r236": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r237": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r52": { "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=116634182&loc=SL114868664-224227" }, "r53": { "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=116634182&loc=SL114868664-224227" }, "r54": { "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=116634182&loc=SL114868664-224227" }, "r55": { "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=116634182&loc=SL114868664-224227" }, "r56": { "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=116634182&loc=SL114868664-224227" }, "r57": { "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=116634182&loc=SL114868664-224227" }, "r58": { "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=116634182&loc=SL114868664-224227" }, "r59": { "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=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r60": { "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=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r72": { "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" }, "r73": { "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=26873400&loc=d3e23780-122690" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r75": { "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=26873400&loc=d3e24072-122690" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r87": { "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" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r9": { "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=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" } }, "version": "2.1" } XML 47 R5.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME STATEMENTS INCOME STATEMENTS (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Statement [Abstract]    
Operating Expenses $ 48,705 $ 49,391
Operating Income (Loss) $ 1,641 $ (3,584)
XML 48 R1.htm IDEA: XBRL DOCUMENT v3.20.1
COVER PAGE Document - shares
3 Months Ended
Mar. 31, 2020
May 04, 2020
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, 2020  
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   45,789,869
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 50 R13.htm IDEA: XBRL DOCUMENT v3.20.1
GOODWILL
3 Months Ended
Mar. 31, 2020
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, 2020December 31, 2019
Balance at beginning of period$118,145  $118,127  
Flow cytometry acquisition $—  $18  
Balance at end of period$118,145  $118,145  
XML 51 R17.htm IDEA: XBRL DOCUMENT v3.20.1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2020
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,
 20202019
Basic:  
Net income$654  $2,960  
Less: allocation to participating securities(20) (56) 
Net income attributable to common stockholders$634  $2,904  
Weighted average common stock outstanding44,404  43,949  
Net income per share attributable to common stockholders$0.01  $0.07  
Diluted:  
Net income$654  $2,960  
Less: allocation to participating securities(21) (56) 
Net income attributable to common stockholders$633  $2,904  
Weighted average common stock outstanding44,404  43,949  
Effect of dilutive securities: stock options and awards634  597  
Weighted-average shares used in computing net income per share45,038  44,546  
Net income per share attributable to common stockholders$0.01  $0.07  

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 1,156,913 and 672,007 shares for the three months ended March 31, 2020 and 2019, 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 52 lmnx-20200331_htm.xml IDEA: XBRL DOCUMENT 0001033905 2020-01-01 2020-03-31 0001033905 2020-05-04 0001033905 2020-03-31 0001033905 2019-12-31 0001033905 2019-01-01 2019-03-31 0001033905 2019-01-01 2019-12-31 0001033905 2018-12-31 0001033905 2019-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 2020-03-31 0001033905 us-gaap:LicensingAgreementsMember 2019-12-31 0001033905 us-gaap:FairValueInputsLevel1Member 2020-03-31 0001033905 us-gaap:FairValueInputsLevel2Member 2020-03-31 0001033905 us-gaap:FairValueInputsLevel3Member 2020-03-31 0001033905 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001033905 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001033905 us-gaap:FairValueInputsLevel3Member 2019-12-31 0001033905 2019-01-01 2019-06-30 0001033905 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-12-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-12-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0001033905 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-12-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-01-01 2019-12-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-12-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-03-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-03-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2020-03-31 0001033905 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-01 2020-03-31 0001033905 us-gaap:CustomerRelatedIntangibleAssetsMember 2020-01-01 2020-03-31 0001033905 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-03-31 0001033905 us-gaap:EmployeeStockOptionMember 2019-12-31 0001033905 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001033905 us-gaap:EmployeeStockOptionMember 2020-03-31 0001033905 us-gaap:RestrictedStockMember 2019-12-31 0001033905 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0001033905 us-gaap:RestrictedStockMember 2020-03-31 0001033905 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001033905 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001033905 us-gaap:RestrictedStockUnitsRSUMember 2020-03-31 shares iso4217:USD iso4217:USD shares utr:Rate 0001033905 --12-31 2020 Q1 false 2020-03-31 0.001 0.001 200000000 200000000 44602408 44325369 44602408 44325369 0.001 0.001 5000000 5000000 0 0 0 0 10-Q true 2020-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 45789869 43077000 59173000 63889000 55815000 78596000 77084000 10944000 10398000 196506000 202470000 64407000 65515000 87485000 90336000 26657000 27702000 118145000 118145000 20487000 20439000 18236000 19122000 531923000 543729000 13236000 17983000 26751000 31872000 9084000 8214000 49071000 58069000 1606000 1633000 16748000 17182000 1992000 1985000 69417000 78869000 45000 44000 0 0 381501000 380304000 -1443000 -1380000 82403000 85892000 462506000 464860000 531923000 543729000 90424000 82408000 40078000 36601000 50346000 45807000 11918000 15048000 33935000 31491000 2852000 2852000 48705000 49391000 1641000 -3584000 1000 60000 -614000 0 1028000 -3524000 374000 -6484000 654000 2960000 634000 2904000 633000 2904000 0.01 0.07 0.01 0.07 44404000 43949000 45038000 44546000 0.09 0.06 -63000 -133000 -63000 -133000 591000 2827000 654000 2960000 7434000 6889000 2683000 2449000 -1053000 8087000 -47000 -94000 -614000 0 -138000 -242000 8075000 7342000 1510000 486000 501000 -2272000 -4186000 4117000 -6134000 -10400000 843000 680000 -7216000 -7096000 3923000 3823000 -22000 0 -3901000 -3823000 1349000 802000 2310000 2072000 4063000 2696000 -5024000 -3966000 45000 133000 -16096000 -14752000 59173000 76441000 43077000 61689000 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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020. 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, 2019 (the 2019 10-K).</span></div> 2020-03-31 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company had no short or long-term investments, since those funds were used to pay for acquisitions.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.166%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.911%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total available-for-sale securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.166%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.911%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total available-for-sale securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and the year ended December 31, 2019.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);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, 2020 or December 31, 2019. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2020 had been in a loss position for less than 12 months.</span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the year ended December 31, 2018, the Company made a $1.8 million investment in Combinati, a private company. On October 1, 2019 the Company made an additional $7.0 million investment in Combinati, bringing the Company's ownership to approximately 28.4% of the voting interest of Combinati. Effective October 1, 2019, the Company accounted 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. In the fourth quarter of 2019, we remeasured the existing, minority interest investment based on the fair value prior to the additional investment and recorded a gain of approximately $3.2 million in Other income, net in the Consolidated Statements of Comprehensive Income. The minority interest investment in Combinati was reclassified to equity method investments to distinguish it from other minority interest investments that take the fair value alternative.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the carrying value of the Company’s total investment in Combinati was $10.9 million, which exceeded the Company’s share of Combinati’s net assets by $7.6 million. For the quarter ended March 31, 2020, the Company recorded $0.6 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.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company owned a minority interest in another private company based in the U.S. through its initial investment of $1.0 million in the third quarter of 2012. We were informed that this private company was dissolving and ceasing operations in 2019. We recorded an impairment of $160,000 and $45,000 in Other income, net in the Consolidated Statements of Comprehensive Income during the second quarter and fourth quarter of 2019, respectively. We received the final cash payment for the remainder of our investment in the first quarter of 2020.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These investments do not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for its minority interests and the investments are 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. Other than the $205,000 impairment in 2019 discussed above, the Company has not recorded any impairment charges related to these non-marketable investments.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased technology rights (net of accumulated amortization of $8,459 and $8,300 on March 31, 2020 and December 31, 2019, respectively)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Minority interest investments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,594 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019, the Company recognized amortization expenses related to the amortization of purchased technology rights of approximately $159,000 and $162,000, respectively. Future amortization expenses are estimated to be $413,000 in the remaining nine months of 2020, $540,000 in 2021, $522,000 in 2022, $505,000 in 2023, $500,000 in 2024 and $3,387,000 thereafter.</span></div> <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company had no short or long-term investments, since those funds were used to pay for acquisitions.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.166%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.911%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total available-for-sale securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019 (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.166%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.911%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total available-for-sale securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and the year ended December 31, 2019.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);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, 2020 or December 31, 2019. All of the Company’s available-for-sale securities with gross unrealized losses as of March 31, 2020 had been in a loss position for less than 12 months.</span></div> 2020-03-31 2020-03-31 <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:40.166%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.909%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.911%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:7pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses in Accumulated Other Comprehensive Income</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total available-for-sale securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 2020-03-31 2020-03-31 2020-03-31 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the year ended December 31, 2018, the Company made a $1.8 million investment in Combinati, a private company. On October 1, 2019 the Company made an additional $7.0 million investment in Combinati, bringing the Company's ownership to approximately 28.4% of the voting interest of Combinati. Effective October 1, 2019, the Company accounted 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. In the fourth quarter of 2019, we remeasured the existing, minority interest investment based on the fair value prior to the additional investment and recorded a gain of approximately $3.2 million in Other income, net in the Consolidated Statements of Comprehensive Income. The minority interest investment in Combinati was reclassified to equity method investments to distinguish it from other minority interest investments that take the fair value alternative.</span></div><div style="text-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, the carrying value of the Company’s total investment in Combinati was $10.9 million, which exceeded the Company’s share of Combinati’s net assets by $7.6 million. For the quarter ended March 31, 2020, the Company recorded $0.6 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.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company owned a minority interest in another private company based in the U.S. through its initial investment of $1.0 million in the third quarter of 2012. We were informed that this private company was dissolving and ceasing operations in 2019. We recorded an impairment of $160,000 and $45,000 in Other income, net in the Consolidated Statements of Comprehensive Income during the second quarter and fourth quarter of 2019, respectively. We received the final cash payment for the remainder of our investment in the first quarter of 2020.</span></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These investments do not have readily determinable fair values. Therefore, the Company has elected the measurement alternative for its minority interests and the investments are 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. Other than the $205,000 impairment in 2019 discussed above, the Company has not recorded any impairment charges related to these non-marketable investments.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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> 2020-03-31 2020-03-31 205000 <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchased technology rights (net of accumulated amortization of $8,459 and $8,300 on March 31, 2020 and December 31, 2019, respectively)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,867 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Minority interest investments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,594 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 2020-03-31 5867000 6027000 10887000 11501000 1482000 1594000 18236000 19122000 2020-03-31 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Parts and supplies</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,532 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,596 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Parts and supplies</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,125 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Work-in-progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,532 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finished goods</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,596 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77,084 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 2020-03-31 46125000 45459000 15465000 15532000 17006000 16093000 78596000 77084000 <div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">The Company adopted the new credit loss standard effective January 1, 2020. The primary impact for the Company was the timing of recording expected credit losses on its trade receivables. The Company’s allowance for doubtful accounts is based upon its expected credit losses, based upon its historical loss experience. Management prepared an analysis of partner versus non-partner credit loss experience and noted that its loss experience between partners and non-partners was very comparable. These receivables have been pooled together as similar risk characteristics exist. Accounts receivable consisted of the following (in thousands):</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.327%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: Allowance for doubtful accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,141)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,815 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:80.456%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.544%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net increases charged to costs and expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">436 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs of uncollectible accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(172)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2020-03-31 1405000 1141000 436000 172000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:46.533%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.320%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of March 31, 2020 Using</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="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity investment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:46.533%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.320%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of December 31, 2019 Using</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="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Minority interest investments - short-term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity investment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,501 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2020-03-31 2020-03-31 <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:46.533%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.316%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.320%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements as of March 31, 2020 Using</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="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity investment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,887 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 707000 0 0 707000 0 0 10887000 10887000 707000 0 0 707000 0 0 11501000 11501000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at beginning of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,127 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Flow cytometry acquisition </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at end of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">118,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2020-03-31 118145000 118127000 0 18000 118145000 118145000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.944%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finite-lived</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Indefinite-lived</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trade secrets and know-how</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer lists and contracts</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other identifiable intangible assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">IP R&amp;D</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,013 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Flow cytometry acquisition </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(116)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(428)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,016)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,406)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated amortization:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization balance as of December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,501)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,036)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,271)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,784)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,428)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,194)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,406)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(48,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,464)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,465)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,214)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average life (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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;"/><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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated amortization:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(48,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,464)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,465)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,214)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,946)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(606)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(299)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,851)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization balance as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(50,231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,070)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,764)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,065)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net balance as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average life (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company currently has three IP R&amp;D projects. The first relates to the development of the next generation VERIGENE</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> System, VERIGENE II, on which the Company began clinical trials in May 2018. The Company believes the VERIGENE II System will launch commercially in 2020. The second is a defensive IP R&amp;D project related to the Company’s next generation xMAP</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">®</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> System, xMAP INTELLIFLEX, which the Company also believes will launch commercially in 2020. The third relates to the development of the next generation Guava System (Guava Next Gen System), acquired as part of the Company’s acquisition of EMD Millipore Corporation’s flow cytometry portfolio. The fair value of the Guava Next Gen System IP R&amp;D project was determined using the income approach. The discount rate applied to the projected cash flows was 13.0%, which reflects the engineering and technical risks related to the projects. The Company believes the Guava Next Gen System will also launch commercially in 2020.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:80.844%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.156%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (nine months)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,487 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.944%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Finite-lived</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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Indefinite-lived</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Technology, trade secrets and know-how</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer lists and contracts</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other identifiable intangible assets</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">IP R&amp;D</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2018</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,469 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,013 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">156,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Flow cytometry acquisition </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(116)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(428)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,016)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,406)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated amortization:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization balance as of December 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40,501)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,036)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,271)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,784)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,428)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,194)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,406)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(48,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,464)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,465)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,214)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net balance as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,927 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average life (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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;"/><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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated amortization:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization balance as of December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(48,285)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,464)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,465)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,214)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,946)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(606)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(299)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,851)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated amortization balance as of March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(50,231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,070)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,764)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,065)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net balance as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,122 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,997 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,485 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted average life (in years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 98469000 23819000 10655000 24013000 156956000 -116000 -428000 1154000 -4016000 98353000 23391000 11809000 19997000 153550000 40501000 9036000 2271000 51808000 7784000 2428000 1194000 11406000 48285000 11464000 3465000 63214000 50068000 11927000 8344000 19997000 90336000 P11Y P10Y P10Y 98353000 23391000 11809000 19997000 153550000 48285000 11464000 3465000 63214000 1946000 606000 299000 50231000 12070000 3764000 66065000 48122000 11321000 8045000 19997000 P11Y P10Y P10Y <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:80.844%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.156%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (nine months)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,801 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,452 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,179 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,487 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 8555000 11048000 9801000 9452000 9452000 19179000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:75.159%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:20.841%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Other Comprehensive Loss Items - Foreign Currency</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,380)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net current-period other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,443)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020.</span></div> -1380000 -63000 -1443000 2020-03-31 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.327%;"/><td style="width:1.0%;"/><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:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(56)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">634 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(56)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">634 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 1,156,913 and 672,007 shares for the three months ended March 31, 2020 and 2019, 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>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. <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.327%;"/><td style="width:1.0%;"/><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:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(56)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">634 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">654 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(56)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,404 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">634 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,038 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 654000 2960000 -20000 -56000 634000 2904000 44404000 43949000 0.01 0.07 654000 2960000 -21000 -56000 633000 2904000 44404000 43949000 634000 597000 45038000 44546000 0.01 0.07 1156913 672007 2020-03-31 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On February 18, 2020, the Board of Directors declared a cash dividend on the Company’s common stock of $0.09 per share. The dividend was payable to stockholders of record as of March 19, 2020 and was paid on April 9, 2020. 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><br/></span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares<br/>(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.17 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,507 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(60)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled or expired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(550)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding at March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,690 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20.66 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had $14.8 million of total unrecognized compensation costs related to stock options at March 31, 2020 that are expected to be recognized over a weighted-average period of 3.33 years.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 is as follows:</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Stock Awards (RSAs)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares<br/>(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Grant Price</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-vested at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.28 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23.10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(277)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.47 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cancelled or expired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-vested at March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">929 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22.88 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:81.432%;"><tr><td style="width:1.0%;"/><td style="width:76.456%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.544%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Stock Units (RSUs)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-vested at December 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cancelled or expired</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-vested at March 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of March 31, 2020, there were $22.1 million and $3.6 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.03 years for the RSAs and 2.47 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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:62.181%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.543%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.546%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">533 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">460 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Selling, general and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,027 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation costs reflected in net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,473 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2020-02-18 2020-03-19 2020-04-09 2020-03-31 3793000 20.17 1507000 23.09 60000 16.49 550000 24.43 4690000 20.66 14800000 2020-03-31 P3Y3M29D 2020-03-31 810000 22.28 407000 23.10 277000 21.47 11000 22.35 929000 22.88 522000 64000 45000 0 541000 2020-03-31 22100000 3600000 P3Y10D P2Y5M19D 2717000 2473000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Compensation and employee benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividends payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income and other taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,402 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Royalties payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,335 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current operating lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,751 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:80.430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued warranty costs as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty adjustments/settlements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(545)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrual for warranty costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued warranty costs as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Compensation and employee benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,165 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividends payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income and other taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,402 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Royalties payable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,335 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current operating lease liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,468 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,053 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,751 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,872 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 2020-03-31 11165000 17011000 4143000 4104000 1402000 1538000 1557000 1641000 1431000 1335000 5468000 5053000 1585000 1190000 26751000 31872000 <table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:80.430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued warranty costs as of December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,641 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warranty adjustments/settlements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(545)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrual for warranty costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued warranty costs as of March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 1641000 545000 461000 1557000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">NOTE 11 — REVENUE RECOGNITION</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">US Government Contracts</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 expected overall cost of development. BARDA is part of the U.S. Department of Health and Human Services 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 infections (COVID-19). 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 Company recorded government contract revenue of $642,450 for the quarter ended March 31, 2020 as all of the milestones were completed for the first BARDA contract.</span></div><div><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 (in thousands): </span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:62.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.596%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled receivables - Royalties</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,655 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled receivables - Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">642 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total contract assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,297 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities - Short-term:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - Service</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,761 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,771 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - Licenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - Instruments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total contract liabilities - Short-term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,083 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Contract liabilities - Long-term:</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - Service</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">968 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue - Licenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total contract liabilities - Long-term</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,606 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,633 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, 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="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:79.140%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.860%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended March 31, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue recognized in the period:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts included as contract liabilities at the beginning of the period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,738 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Performance obligations satisfied in previous periods</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> -</span></td></tr></table></div> 2738000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">NOTE 12 — INCOME TAXES</span></div><div style="text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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, 2020 was 36.4%, including amounts recorded for discrete events. This differs from the statutory rate of 21% primarily from the effect of foreign operations. The Company’s tax expense reflects the full federal, various state, and foreign blended statutory rates. The Company currently expects a 2020 full-year effective tax rate of 30% to 40%, 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 tax. 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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In the first quarter of 2020, legislation for coronavirus aid and tax relief was enacted in certain of the jurisdictions in which the Company or one of its subsidiaries files income tax returns. The Company has recorded an immaterial income tax benefit for the effect of tax relief legislation for its Hong Kong subsidiary. Tax relief legislation enacted in the first quarter of 2020 did not affect the Company’s income tax provision in its other jurisdictions at this time, and thus no discrete tax items in other jurisdictions have been recorded.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">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. Due to NOLs, the U.S., Canadian and Netherlands tax returns dating back to 2016, 2007, and 2013, respectively, can still be reviewed by the taxing authorities. 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> 2020-03-31 -0.364 0.21 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">NOTE 13 — COMMITMENTS AND CONTINGENCIES</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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 6 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. As described below under “Note 14 - Recent Accounting Pronouncements - Recently adopted accounting guidance,” the Company adopted the new lease guidance as of January 1, 2019.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Pursuant to the new lease guidance, all of the Company’s leases outstanding on January 1, 2019 continued to be classified as operating leases. With the adoption of the new lease guidance, the Company recorded an operating lease right-of-use asset and an operating lease liability on its balance sheet. Right-of-use lease assets represent the Company’s right to use the underlying asset for the lease term and the lease obligation represents the Company’s commitment to make the lease payments arising from the lease. Right-of-use lease assets and obligations are recognized at the commencement date based on the present value of remaining lease payments over the lease term. As the Company’s leases do not provide an implicit rate, we have used an estimated incremental borrowing rate of 5.75%, based on the information available at the commencement date in determining the present value of lease payments. The right-of-use lease asset includes any lease payments made prior to commencement and excludes any lease incentives. The lease term may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease expense is recognized on a straight-line basis over the lease term, subject to any changes in the lease or expectations regarding the terms. Variable lease costs such as common area costs and property taxes are expensed as incurred. For all lease agreements we combine lease and non-lease components. Leases with an initial term of twelve months or less are not recorded on the balance sheet.</span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the lease expense were as follows (in thousands):</span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.695%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.859%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.862%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Operating lease cost</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;">(a)</sup></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,391 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,345 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019.</span></div><div><span><br/></span></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.695%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.859%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.862%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash paid for amounts included in the measurement of lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,854 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;"><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:59.695%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.859%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.862%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">March 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,487 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></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-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.08 years</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.36 years</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Discount Rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.75 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt;"><span style="background-color:rgb(255,255,255, 0.0);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="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:80.430%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020 (nine months)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,149 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,024 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liabilities at March 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2020-03-31 2391000 2345000 2020-03-31 2020-03-31 1854000 1571000 2020-03-31 P4Y29D P4Y4M9D 0.0575 0.0575 5136000 6685000 5149000 4141000 2981000 932000 25024000 <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">NOTE 14 — RECENT ACCOUNTING PRONOUNCEMENTS</span></div><div style="text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued guidance on financial instruments and related credit losses. The guidance requires that financial assets measured at amortized cost be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis. The statement of comprehensive income reflects the measurement of credit losses for newly recognized financial assets, as well as the expected credit losses during the period. The measurement of expected credit losses is based upon historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Credit losses relating to available-for-sale debt securities will be recorded through an allowance for credit losses rather than as a direct write-down to the security. The updated guidance is effective for annual periods beginning after December 15, 2019, and is applicable to the Company in fiscal 2020. The Company adopted the new standard effective January 1, 2020. The primary impact for the Company was the timing of recording expected credit losses on its trade receivables. The Company does not have a history of significant credit losses and this guidance did not have a material impact on its consolidated financial statements.</span></div> <div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);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-indent:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:36pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued final guidance that simplifies the accounting for income taxes by eliminating some exceptions to the general approach in Accounting Standards Codification 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. Early adoption is permitted. The Company does not anticipate that this guidance will have a material impact on its consolidated financial statements.</span></div> XML 53 R34.htm IDEA: XBRL DOCUMENT v3.20.1
INTANGIBLE ASSETS (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]        
Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year $ 8,555      
Finite-Lived Intangible Assets, Accumulated Amortization (66,065)   $ (63,214) $ (51,808)
Indefinite-lived Intangible Assets (Excluding Goodwill) 19,997   19,997 24,013
Finite-Lived Intangible Assets, Amortization Expense, after Year Five 19,179      
Finite-Lived Intangible Assets, Amortization Expense, Year Three 9,801      
Finite-Lived Intangible Assets, Amortization Expense, Year Two 11,048      
Finite-Lived Intangible Assets, Amortization Expense, Year Four 9,452      
Finite-Lived Intangible Assets, Amortization Expense, Year Five 9,452      
Intangible Assets, Net (Excluding Goodwill) 87,485   90,336  
Intangible Assets, Gross (Excluding Goodwill) 153,550   153,550 156,956
Amortization of Intangible Assets, IA (2,852) $ (2,852) (11,406)  
Indefinite-lived Intangible Assets, Purchase Accounting Adjustments     (4,016)  
Employee Benefits and Share-based Compensation 2,717 $ 2,473    
Contract with Customer, Liability, Revenue Recognized 2,738      
Technology-Based Intangible Assets [Member]        
Finite-Lived Intangible Assets [Line Items]        
Finite-Lived Intangible Assets, Accumulated Amortization (50,231)   (48,285) (40,501)
Finite-Lived Intangible Assets, Gross 98,353   98,353 98,469
Finite-Lived Intangible Assets, Net $ 48,122   $ 50,068  
Finite-Lived Intangible Asset, Useful Life 11 years   11 years  
Amortization of Intangible Assets, IA $ (1,946)   $ (7,784)  
Finite-Lived Intangible Assets, Purchase Accounting Adjustments     (116)  
Customer-Related Intangible Assets [Member]        
Finite-Lived Intangible Assets [Line Items]        
Finite-Lived Intangible Assets, Accumulated Amortization (12,070)   (11,464) (9,036)
Finite-Lived Intangible Assets, Gross 23,391   23,391 23,819
Finite-Lived Intangible Assets, Net $ 11,321   $ 11,927  
Finite-Lived Intangible Asset, Useful Life 10 years   10 years  
Amortization of Intangible Assets, IA $ (606)   $ (2,428)  
Finite-Lived Intangible Assets, Purchase Accounting Adjustments     (428)  
Other Intangible Assets [Member]        
Finite-Lived Intangible Assets [Line Items]        
Finite-Lived Intangible Assets, Accumulated Amortization (3,764)   (3,465) (2,271)
Finite-Lived Intangible Assets, Gross 11,809   11,809 $ 10,655
Finite-Lived Intangible Assets, Net $ 8,045   $ 8,344  
Finite-Lived Intangible Asset, Useful Life 10 years   10 years  
Amortization of Intangible Assets, IA $ (299)   $ (1,194)  
Finite-Lived Intangible Assets, Purchase Accounting Adjustments     $ 1,154  
XML 54 R30.htm IDEA: XBRL DOCUMENT v3.20.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Inventory, Raw Materials and Purchased Parts, Net of Reserves $ 46,125 $ 45,459
Inventory, Work in Process, Net of Reserves 15,465 15,532
Inventory, Finished Goods, Net of Reserves 17,006 16,093
Inventory, Net $ 78,596 $ 77,084
XML 55 R38.htm IDEA: XBRL DOCUMENT v3.20.1
STOCKHOLDERS' EQUITY Details (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dividends Payable, Date Declared Feb. 18, 2020  
Dividends Payable, Date of Record Mar. 19, 2020  
Dividends Payable, Date to be Paid Apr. 09, 2020  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options $ 14.8  
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 541 522
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 64  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (45)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 0  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 5 months 19 days  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options $ 3.6  
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 929 810
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 22.88 $ 22.28
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 407  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 23.10  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (277)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value $ 21.47  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (11)  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 22.35  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 3 years 10 days  
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options $ 22.1  
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 3 years 3 months 29 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 4,690 3,793
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 20.66 $ 20.17
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 1,507  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 23.09  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (60)  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 16.49  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period (550)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price $ 24.43  
XML 56 R29.htm IDEA: XBRL DOCUMENT v3.20.1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Basic and Diluted Earnings Per Share
 Three Months Ended March 31,
 20202019
Basic:  
Net income$654  $2,960  
Less: allocation to participating securities(20) (56) 
Net income attributable to common stockholders$634  $2,904  
Weighted average common stock outstanding44,404  43,949  
Net income per share attributable to common stockholders$0.01  $0.07  
Diluted:  
Net income$654  $2,960  
Less: allocation to participating securities(21) (56) 
Net income attributable to common stockholders$633  $2,904  
Weighted average common stock outstanding44,404  43,949  
Effect of dilutive securities: stock options and awards634  597  
Weighted-average shares used in computing net income per share45,038  44,546  
Net income per share attributable to common stockholders$0.01  $0.07  
XML 57 R21.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION (Notes)
3 Months Ended
Mar. 31, 2020
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition, Deferred Revenue [Policy Text Block]
NOTE 11 — 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.
US Government 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 expected overall cost of development. BARDA is part of the U.S. Department of Health and Human Services 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 infections (COVID-19). 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 Company recorded government contract revenue of $642,450 for the quarter ended March 31, 2020 as all of the milestones were completed for the first 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, 2020 (in thousands):
 Balance as of March 31, 2020Balance as of December 31, 2019
Contract assets:
Unbilled receivables - Royalties$13,655  $12,257  
Unbilled receivables - Other642  —  
Total contract assets$14,297  $12,257  
Contract liabilities - Short-term:
Deferred revenue - Service$8,761  $7,771  
Deferred revenue - Licenses202  207  
Deferred revenue - Instruments  
Deferred revenue - Other115  234  
Total contract liabilities - Short-term$9,083  $8,214  
Contract liabilities - Long-term:  
Deferred revenue - Service$990  $968  
Deferred revenue - Licenses616  665  
Total contract liabilities - Long-term$1,606  $1,633  

During the three months ended March 31, 2020, 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, 2020
Revenue recognized in the period:
Amounts included as contract liabilities at the beginning of the period$2,738  
Performance obligations satisfied in previous periods -
XML 58 R25.htm IDEA: XBRL DOCUMENT v3.20.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2020
Inventory Disclosure [Abstract]  
Components of Inventories
 March 31, 2020December 31, 2019
Parts and supplies$46,125  $45,459  
Work-in-progress15,465  15,532  
Finished goods17,006  16,093  
 $78,596  $77,084  
XML 60 R40.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue Recognition and Deferred Revenue [Abstract]    
Lease, Cost $ 2,391 $ 2,345