0001180145-20-000008.txt : 20200206 0001180145-20-000008.hdr.sgml : 20200206 20200206163207 ACCESSION NUMBER: 0001180145-20-000008 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200206 DATE AS OF CHANGE: 20200206 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Cardiovascular Systems Inc CENTRAL INDEX KEY: 0001180145 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 411698056 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-52082 FILM NUMBER: 20583102 BUSINESS ADDRESS: STREET 1: 1225 OLD HWY 8 NW CITY: ST. PAUL STATE: MN ZIP: 55112 BUSINESS PHONE: 651-259-1600 MAIL ADDRESS: STREET 1: 1225 OLD HWY 8 NW CITY: ST. PAUL STATE: MN ZIP: 55112 FORMER COMPANY: FORMER CONFORMED NAME: REPLIDYNE INC DATE OF NAME CHANGE: 20020813 10-Q 1 csii-20191231.htm 10-Q csii-20191231
false2020Q20001180145--06-3000011801452019-07-012019-12-31xbrli:shares00011801452020-01-31iso4217:USD00011801452019-12-3100011801452019-06-30iso4217:USDxbrli:shares00011801452019-10-012019-12-3100011801452018-10-012018-12-3100011801452018-07-012018-12-310001180145us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-3000011801452019-07-012019-09-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2019-07-012019-09-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-09-300001180145us-gaap:CommonStockMember2019-09-300001180145us-gaap:AdditionalPaidInCapitalMember2019-09-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2019-09-3000011801452019-09-300001180145us-gaap:AdditionalPaidInCapitalMember2019-10-012019-12-310001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2019-10-012019-12-310001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-10-012019-12-310001180145us-gaap:CommonStockMember2019-12-310001180145us-gaap:AdditionalPaidInCapitalMember2019-12-310001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2019-12-310001180145us-gaap:CommonStockMember2018-06-300001180145us-gaap:AdditionalPaidInCapitalMember2018-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2018-06-3000011801452018-06-300001180145us-gaap:AdditionalPaidInCapitalMember2018-07-012018-09-3000011801452018-07-012018-09-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2018-07-012018-09-300001180145us-gaap:CommonStockMember2018-09-300001180145us-gaap:AdditionalPaidInCapitalMember2018-09-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2018-09-3000011801452018-09-300001180145us-gaap:CommonStockMember2018-10-012018-12-310001180145us-gaap:AdditionalPaidInCapitalMember2018-10-012018-12-310001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2018-10-012018-12-310001180145us-gaap:CommonStockMember2018-12-310001180145us-gaap:AdditionalPaidInCapitalMember2018-12-310001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2018-12-3100011801452018-12-310001180145csii:PeripheralMember2019-10-012019-12-310001180145csii:PeripheralMember2018-10-012018-12-310001180145csii:PeripheralMember2019-07-012019-12-310001180145csii:PeripheralMember2018-07-012018-12-310001180145csii:CoronaryMember2019-10-012019-12-310001180145csii:CoronaryMember2018-10-012018-12-310001180145csii:CoronaryMember2019-07-012019-12-310001180145csii:CoronaryMember2018-07-012018-12-310001180145country:US2019-10-012019-12-310001180145country:US2018-10-012018-12-310001180145country:US2019-07-012019-12-310001180145country:US2018-07-012018-12-310001180145csii:InternationalMember2019-10-012019-12-310001180145csii:InternationalMember2018-10-012018-12-310001180145csii:InternationalMember2019-07-012019-12-310001180145csii:InternationalMember2018-07-012018-12-310001180145csii:WIRIONEmbolicProtectionSystemMemberMember2019-08-052019-08-050001180145csii:WIRIONEmbolicProtectionSystemMemberMember2019-08-050001180145us-gaap:DevelopedTechnologyRightsMembercsii:WIRIONEmbolicProtectionSystemMemberMember2019-08-050001180145us-gaap:TradeNamesMembercsii:WIRIONEmbolicProtectionSystemMemberMember2019-08-050001180145csii:DevelopedTechnologyAndTradeNamesMember2019-10-012019-12-310001180145us-gaap:PatentsMember2019-10-012019-12-310001180145us-gaap:DevelopedTechnologyRightsMember2019-12-310001180145us-gaap:DevelopedTechnologyRightsMember2019-06-300001180145us-gaap:PatentsMember2019-12-310001180145us-gaap:PatentsMember2019-06-300001180145us-gaap:TradeNamesMember2019-12-310001180145us-gaap:TradeNamesMember2019-06-300001180145us-gaap:RevolvingCreditFacilityMembercsii:SiliconValleyBankMember2017-06-300001180145us-gaap:RevolvingCreditFacilityMembercsii:SiliconValleyBankMember2017-03-012017-03-31xbrli:pure0001180145us-gaap:CapitalLeaseObligationsMember2019-07-012019-12-31csii:lease_renewal_option0001180145us-gaap:CapitalLeaseObligationsMember2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMember2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMember2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2019-06-300001180145us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2019-12-310001180145us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2019-06-300001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2019-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2019-12-310001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EquityFundsMember2019-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel3Member2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2019-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2019-06-300001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-06-300001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:EquityFundsMember2019-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel3Member2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2019-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-06-300001180145csii:TwoThousandFourteenPlanMember2017-11-150001180145us-gaap:RestrictedStockMembersrt:MinimumMember2019-07-012019-12-310001180145us-gaap:RestrictedStockMembersrt:MaximumMember2019-07-012019-12-310001180145us-gaap:RestrictedStockMember2019-06-300001180145us-gaap:RestrictedStockMember2019-07-012019-12-310001180145us-gaap:RestrictedStockMember2019-12-310001180145srt:MaximumMemberus-gaap:PerformanceSharesMember2018-08-012018-08-310001180145us-gaap:PerformanceSharesMember2019-07-012019-12-310001180145us-gaap:PerformanceSharesMember2019-10-012019-12-310001180145us-gaap:PerformanceSharesMember2019-06-300001180145us-gaap:PerformanceSharesMember2019-12-3100011801452019-07-010001180145us-gaap:RestrictedStockUnitsRSUMember2018-10-012018-12-310001180145us-gaap:PerformanceSharesMember2018-10-012018-12-310001180145us-gaap:RestrictedStockUnitsRSUMember2019-12-310001180145us-gaap:RestrictedStockUnitsRSUMember2018-12-310001180145us-gaap:PerformanceSharesMember2019-12-310001180145us-gaap:PerformanceSharesMember2018-12-310001180145us-gaap:RestrictedStockMember2018-07-012018-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 _____________________________________________________
 FORM 10-Q
 _____________________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended December 31, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from ___________ to ___________
Commission File No. 000-52082
 ____________________________________________________
CARDIOVASCULAR SYSTEMS, INC.
(Exact name of registrant as specified in its charter)
 ____________________________________________________
Delaware 41-1698056
(State or other jurisdiction of (IRS Employer
incorporation or organization) Identification No.)
1225 Old Highway 8 Northwest
St. Paul, Minnesota 55112-6416
(Address of principal executive offices, including zip code)
Registrant’s telephone number, including area code: (651259-1600
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, One-tenth of One Cent ($0.001) Par Value Per ShareCSIIThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨
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).    Yes x    No  ¨
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 filer x  Accelerated 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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  x
The number of shares outstanding of the registrant’s common stock as of January 31, 2020 was: Common Stock, $0.001 par value per share, 35,247,743 shares.



Cardiovascular Systems, Inc.
Table of Contents
 
 PAGE



PART I. — FINANCIAL INFORMATION
 
ITEM 1. CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

Cardiovascular Systems, Inc.
Consolidated Balance Sheets
(Dollars in thousands, except per share and share amounts)
(Unaudited)
 
December 31,
2019
June 30,
2019
ASSETS
Current assets
Cash and cash equivalents$65,467  $74,237  
Marketable securities43,954  48,435  
Accounts receivable, net35,833  36,015  
Inventories21,472  18,058  
Prepaid expenses and other current assets2,961  3,330  
Total current assets169,687  180,075  
Property and equipment, net27,320  27,324  
Intangible assets, net20,571  5,105  
Other assets6,614  6,073  
Total assets$224,192  $218,577  
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable$16,560  $11,194  
Accrued expenses35,074  29,387  
Deferred revenue1,656  1,764  
Total current liabilities53,290  42,345  
Long-term liabilities
Financing obligation20,903  20,972  
Deferred revenue5,740  6,541  
Other liabilities954  775  
Total liabilities80,887  70,633  
Commitments and contingencies (see Note 10)
Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 35,251,833 at December 31, 2019 and 34,934,569 at June 30, 2019, respectively
34  34  
Additional paid in capital487,780  477,368  
Accumulated other comprehensive income93  78  
Accumulated deficit(344,602) (329,536) 
Total stockholders’ equity143,305  147,944  
Total liabilities and stockholders’ equity$224,192  $218,577  
The accompanying notes are an integral part of these unaudited consolidated financial statements.

2

Cardiovascular Systems, Inc.
Consolidated Statements of Operations
(Dollars in thousands, except per share and share amounts)
(Unaudited)
 
 Three Months EndedSix Months Ended
December 31,December 31,
 2019201820192018
Net revenues$68,334  $60,206  $132,824  $116,472  
Cost of goods sold13,718  11,477  26,390  22,052  
Gross profit54,616  48,729  106,434  94,420  
Expenses:
Selling, general and administrative46,867  41,107  93,619  82,349  
Research and development10,786  7,183  21,551  14,547  
Amortization of intangible assets337  55  571  108  
Total expenses57,990  48,345  115,741  97,004  
(Loss) income from operations(3,374) 384  (9,307) (2,584) 
Other (income) expense, net:
Interest expense500  422  972  846  
Interest income and other, net(517) (563) (1,180) (1,100) 
Total other (income) expense, net(17) (141) (208) (254) 
(Loss) income before income taxes(3,357) 525  (9,099) (2,330) 
Provision for income taxes44  33  82  66  
Net (loss) income$(3,401) $492  $(9,181) $(2,396) 
Basic earnings per share$(0.10) $0.01  $(0.27) $(0.07) 
Diluted earnings per share$(0.10) $0.01  $(0.27) $(0.07) 
Basic weighted average shares outstanding34,069,412  33,507,843  33,969,818  33,466,454  
Diluted weighted average shares outstanding34,069,412  34,120,639  33,969,818  33,466,454  
The accompanying notes are an integral part of these unaudited consolidated financial statements.

3

Cardiovascular Systems, Inc.
Consolidated Statements of Comprehensive Income
(Dollars in thousands)
(Unaudited)

Three Months EndedSix Months Ended
December 31,December 31,
2019201820192018
Net (loss) income$(3,401) $492  $(9,181) $(2,396) 
Other comprehensive income:
Unrealized (loss) gain on available-for-sale debt securities(9) —  15  —  
Comprehensive (loss) income$(3,410) $492  $(9,166) $(2,396) 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
4

Cardiovascular Systems, Inc.
Consolidated Statements of Changes in Stockholders’ Equity
(Dollars in thousands, except per share amounts)
(Unaudited)

 Common StockAdditional
Paid  In
Capital
Accumulated
Other
Comprehensive
Income
Accumulated
Deficit
Total
 
Balances at June 30, 2019$34  $477,368  $78  $(329,536) $147,944  
Stock-based compensation related to restricted stock awards, net—  3,804  —  —  3,804  
Shares withheld for payroll taxes—  —  —  (5,506) (5,506) 
Employee stock purchase plan activity—  242  —  —  242  
Unrealized gain on available-for-sale debt securities—  —  24  —  24  
Stock issued for acquisitions—  1,346  —  —  1,346  
Net loss—  —  —  (5,780) (5,780) 
Balances at September 30, 201934  482,760  102  (340,822) 142,074  
Stock-based compensation related to restricted stock awards, net—  3,091  —  —  3,091  
Shares withheld for payroll taxes—  —  —  (379) (379) 
Employee stock purchase plan activity—  1,929  —  —  1,929  
Unrealized loss on available-for-sale debt securities—  —  (9) —  (9) 
Net loss—  —  —  (3,401) (3,401) 
Balances at December 31, 2019$34  $487,780  $93  $(344,602) $143,305  

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

5

Cardiovascular Systems, Inc.
Consolidated Statements of Changes in Stockholders’ Equity
(Dollars in thousands, except per share amounts)
(Unaudited)

 Common StockAdditional
Paid  In
Capital
Accumulated
Other
Comprehensive
Income
Accumulated
Deficit
Total
 
Balances at June 30, 2018$33  $461,927  $101  $(327,591) $134,470  
Impact from adoption of ASU 2016-01 (See Note 7)—  —  (101) 101  —  
Stock-based compensation related to restricted stock awards, net—  3,132  —  —  3,132  
Shares withheld for payroll taxes—  —  —  (1,058) (1,058) 
Employee stock purchase plan activity—  252  —  —  252  
Exercise of stock options at $8.75 per share—  71  —  —  71  
Net loss—  —  —  (2,888) (2,888) 
Balances at September 30, 201833  465,382  —  (331,436) 133,979  
Stock-based compensation related to restricted stock awards, net1  2,471  —  —  2,472  
Shares withheld for payroll taxes—  —  —  (319) (319) 
Employee stock purchase plan activity—  1,849  —  —  1,849  
Exercise of stock options at $8.75 per share—  125  —  —  125  
Net income—  —  —  492  492  
Balances at December 31, 2018$34  $469,827  $—  $(331,263) $138,598  

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

6

Cardiovascular Systems, Inc.
Consolidated Statements of Cash Flows
(Dollars in thousands)
(Unaudited)
 
 Six Months Ended
December 31,
 20192018
Cash flows from operating activities
Net loss$(9,181) $(2,396) 
Adjustments to reconcile net loss to net cash from operating activities
Depreciation of property and equipment1,493  1,577  
Amortization of intangible assets571  108  
Write-off of patent costs771  300  
Provision for doubtful accounts450  100  
Stock-based compensation7,196  5,926  
Accretion of discount on marketable securities(142) —  
Changes in assets and liabilities
Accounts receivable(268) 1,219  
Inventories(3,414) (3,074) 
Prepaid expenses and other assets886  1,125  
Accounts payable5,409  1,479  
Accrued expenses and other liabilities(4,642) (1,868) 
Deferred revenue(909) (970) 
Net cash (used in) provided by operating activities(1,780) 3,526  
Cash flows from investing activities
Purchases of property and equipment(1,080) (994) 
Acquisitions(5,741) —  
Purchases of marketable securities(4,844) —  
Sales of marketable securities85  97  
Maturities of marketable securities9,400  —  
Costs incurred in connection with patents(573) (475) 
Net cash used in investing activities(2,753) (1,372) 
Cash flows from financing activities
Proceeds from employee stock purchase plan1,687  1,551  
Payments of employee taxes related to vested restricted stock(5,885) (1,377) 
Exercise of stock options —  196  
Principal payments made on financing obligation(39) (12) 
Net cash (used in) provided by financing activities(4,237) 358  
Net change in cash and cash equivalents(8,770) 2,512  
Cash and cash equivalents
Beginning of period74,237  116,260  
End of period$65,467  $118,772  
The accompanying notes are an integral part of these unaudited consolidated financial statements.
7

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(For the Six Months Ended December 31, 2019 and 2018)
(Dollars in thousands, except per share and share amounts)
(Unaudited)

1. Basis of Presentation

Cardiovascular Systems, Inc. (the “Company”), based in St. Paul, Minnesota, is a medical device company focused on developing and commercializing innovative solutions for treating vascular and coronary disease. The Company’s Orbital Atherectomy Systems (“OAS”) treat calcified and fibrotic plaque in arterial vessels throughout the leg and heart in a few minutes of treatment time, and address many of the limitations associated with existing surgical, catheter and pharmacological treatment alternatives. 

The Company prepared the unaudited interim consolidated financial statements and related unaudited financial information in the footnotes in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. The year-end consolidated balance sheet was derived from the Company’s audited consolidated financial statements, but does not include all disclosures as required by GAAP. These interim consolidated financial statements reflect all adjustments consisting of normal recurring accruals, which, in the opinion of management, are necessary for a fair statement of the Company’s consolidated financial position, the results of its operations, its changes in stockholders’ equity, and its cash flows for the interim periods. These interim consolidated financial statements should be read in conjunction with the consolidated annual financial statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended June 30, 2019. The nature of the Company’s business is such that the results of any interim period may not be indicative of the results to be expected for the entire year.

The preparation of the Company’s consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

2. Selected Consolidated Financial Statement Information

Accounts Receivable, Net

Accounts receivable consists of the following:
December 31,June 30,
20192019
Accounts receivable$36,837  $36,628  
Less: Allowance for doubtful accounts(1,004) (613) 
   Accounts receivable, net$35,833  $36,015  

Inventories

Inventories consist of the following:
December 31,June 30,
20192019
Raw materials$7,713  $5,547  
Work in process2,039  1,415  
Finished goods11,720  11,096  
   Inventories$21,472  $18,058  


8

Property and Equipment, Net

Property and equipment consists of the following:
December 31,June 30,
20192019
Land$572  $572  
Building22,420  22,420  
Equipment18,022  17,517  
Furniture2,981  2,975  
Leasehold improvements563  540  
Construction in progress2,283  1,328  
46,841  45,352  
Less: Accumulated depreciation(19,521) (18,028) 
Property and equipment, net$27,320  $27,324  

Accrued Expenses

Accrued expenses consist of the following:
December 31,  June 30,
20192019
Acquisition consideration$9,743  $  
Commissions6,920  6,829  
Salaries and bonus6,087  11,105  
Accrued vacation4,870  4,230  
Accrued excise, sales and other taxes2,954  3,349  
Clinical studies2,460  2,092  
Other accrued expenses2,040  1,782  
Accrued expenses$35,074  $29,387  

3. Revenue

The following table disaggregates the Company’s net revenues by product category and geography for the following periods:
Three Months EndedSix Months Ended
December 31,December 31,
Product Category2019201820192018
Peripheral$47,580  $44,236  $93,109  $85,468  
Coronary20,754  15,970  39,715  31,004  
Total net revenues$68,334  $60,206  $132,824  $116,472  
Geography
United States$65,960  $58,596  $127,489  $113,520  
International 2,374  1,610  5,335  2,952  
Total net revenues$68,334  $60,206  $132,824  $116,472  

Revenue of $909 was recognized in the six months ended December 31, 2019 that was deferred as of June 30, 2019. As of December 31, 2019 and June 30, 2019, the Company had a liability of $1,910 and $1,958, respectively, related to estimates of variable consideration which are recorded within accounts payable on the consolidated balance sheet.

9

4. Acquisition

On August 5, 2019, the Company acquired the WIRION Embolic Protection System and related assets from Gardia Medical Ltd. ("Gardia"), a wholly owned Israeli subsidiary of Allium Medical Solutions Ltd., for a total purchase price of $16,687. The device, which received CE Mark in June 2015 and FDA clearance in March 2018, is a distal embolic protection filter used to capture debris that can be associated with all types of peripheral vascular intervention procedures. The Company acquired the device to expand its portfolio of products for physicians that treat complex peripheral arterial disease.

Upon closing, the Company made an initial $5,600 cash payment net of transaction expenses, and issued Gardia 31,493 shares of common stock of the Company valued at $1,346. Following the successful completion of the manufacturing transfer of the WIRION system to the Company, the Company has agreed to pay Gardia an additional $10,000, half of which may be paid by the Company through an additional issuance of shares of common stock. The Company has accounted for this transaction as an asset acquisition resulting in developed technology of $15,624, and a trade name of $760, both recognized as a component of intangible assets, net within the Company's consolidated balance sheet. The remainder of the purchase price was recognized in property and equipment.

The purchase also includes a performance milestone payment to Gardia equal to $3,000 for each $10,000 in net revenues recognized by the Company from sales of the WIRION system for applications above-the-knee in excess of $30,000 during the 36 month period beginning on the earlier of the first commercial sale of the system by the Company or six months following successful manufacturing transfer. If payment of the performance milestone becomes probable, these additional costs will added to the carrying value of the acquired assets.

5. Intangible Assets

The Company’s finite-lived intangible assets are stated at cost less accumulated amortization and include developed technology and trade name assets acquired in the asset acquisition discussed in Note 4, as well as costs incurred to obtain patents. Developed technology and trade name assets are amortized over 15 years. Patent costs are amortized beginning at the time of patent approval over a useful life not exceeding 20 years.

The components of intangible assets, net are as follows:
December 31, 2019June 30, 2019
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$15,624  $(434) $15,190  $  $  $  
Patents5,705  (1,063) 4,642  6,093  (988) 5,105  
Trade name760  (21) 739        
Total intangible assets, net$22,089  $(1,518) $20,571  $6,093  $(988) $5,105  

Amortization expense expected for the next five years and thereafter is as follows:

Remainder of fiscal 2020$671  
Fiscal 20211,343  
Fiscal 20221,341  
Fiscal 20231,335  
Fiscal 20241,331  
Thereafter14,550  
$20,571  

6. Debt

Revolving Credit Facility

In March 2017, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). The Loan Agreement provides for a senior, secured revolving credit facility (the “Revolver”) of $40,000 (the “Maximum Dollar Amount”).

10

Advances under the Revolver may be made from time to time up to the Maximum Dollar Amount, subject to certain borrowing limitations. The Revolver has a maturity date of March 31, 2020 and bears interest at a floating per annum rate equal to the Wall Street Journal prime rate, less 0.25%. Interest on borrowings is due monthly and the principal balance is due at maturity. Borrowings up to $10,000 are available on a non-formula basis. Borrowings above $10,000 are based on (i) 85% of eligible domestic accounts receivable, and (ii) the lesser of 50% of eligible inventory or $5,000, subject to adjustment as defined in the Loan Agreement. Upon the Revolver’s maturity, any outstanding principal balance, unpaid accrued interest, and all other obligations under the Revolver will be due and payable. The Company will incur a fee equal to 1% of the Maximum Dollar Amount upon termination of the Loan Agreement or the Revolver for any reason prior to the maturity date, unless refinanced with SVB.

The Company’s obligations under the Loan Agreement are secured by certain of the Company’s assets, including, among other things, accounts receivable, deposit accounts, inventory, equipment, general intangibles and records pertaining to the foregoing. The collateral does not include the Company’s intellectual property, but the Company has agreed not to encumber its intellectual property without the consent of SVB. The Loan Agreement contains customary covenants limiting the Company’s ability to, among other things, incur debt or liens, make certain investments and loans, enter into transactions with affiliates, undergo certain fundamental changes, dispose of assets, or change the nature of its business. In addition, the Loan Agreement contains financial covenants requiring the Company to maintain, at all times when any amounts are outstanding under the Revolver, either (i) minimum unrestricted cash at SVB and unused availability on the Revolver of at least $10,000 or (ii) minimum trailing three-month Adjusted EBITDA of $1,000. If the Company does not comply with the various covenants under the Loan Agreement, the interest rate on outstanding amounts will increase by 5% and SVB may, subject to various customary cure rights, decline to provide additional advances under the Revolver, require the immediate payment of all amounts outstanding under the Revolver, and foreclose on all collateral.

Under the Loan Agreement, the Company paid SVB a non-refundable commitment fee of $80, which will be amortized to interest expense over the term of the Loan Agreement. The Company is required to pay a fee equal to 0.35% per annum on the unused portion of the Revolver, payable quarterly in arrears. The Company is not obligated to draw any funds under the Revolver and has not done so under the Revolver since entering into the Loan Agreement. No amounts are outstanding as of December 31, 2019.

Financing Obligation

In March 2017, in connection with the sale of the Company’s headquarters facility in St. Paul, Minnesota (the “Facility”), the Company entered into a Lease Agreement to lease the Facility. The Lease Agreement has an initial term of 15 years, with four consecutive renewal options of 5 years each at the Company’s option, with a base annual rent in the first year of $1,638 and annual escalations of 3% thereafter. Rent during subsequent renewal terms will be at the then fair market rental rate. As the lease terms resulted in a capital lease classification, the Company accounted for the sale and leaseback of the Facility as a financing transaction where the assets remain on the Company’s balance sheet and a financing obligation was recorded for $20,944. As lease payments are made, they will be allocated between interest expense and a reduction of the financing obligation, resulting in a value of the financing obligation that is equivalent to the net book value of the assets at the end of the lease term. The effective interest rate is 7.89%. At the end of the lease (including any renewal option terms), the Company will remove the assets and financing obligation from its balance sheet.

Payments under the initial term of the Lease Agreement as of December 31, 2019 are as follows:
Remainder of fiscal 2020$882  
Fiscal 20211,803  
Fiscal 20221,857  
Fiscal 20231,913  
Fiscal 20241,970  
Thereafter17,405  
$25,830  



11

7. Marketable Securities & Fair Value Measurements

The Company’s marketable securities are classified on the consolidated balance sheet as follows:

December 31,June 30,
20192019
Short-term available-for-sale debt securities$33,803  $38,193  
Long-term available-for-sale debt securities9,812  9,832  
Available-for-sale debt securities43,615  48,025  
Mutual funds339  410  
Total marketable securities$43,954  $48,435  


Available-for-sale debt securities are invested in the following financial instruments:

As of December 31, 2019
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$4,992  $  $  $4,992  
Corporate debt28,912  84    28,996  
Asset backed securities9,618  9    9,627  
  Total available-for-sale debt securities$43,522  $93  $  $43,615  


As of June 30, 2019
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$14,277  $  $  $14,277  
Corporate debt26,466  64    26,530  
Asset backed securities7,204  14    7,218  
Total available-for-sale debt securities$47,947  $78  $  $48,025  


The following table provides information by level for the Company’s marketable securities that were measured at fair value on a recurring basis:
Fair Value Measurements as of December 31, 2019
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$4,992  $  $4,992  $  
Corporate debt28,996    28,996    
Asset backed securities9,627    9,627    
Mutual funds339  105  234    
  Total marketable securities$43,954  $105  $43,849  $  

12

Fair Value Measurements as of June 30, 2019
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$14,277  $  $14,277  $  
Corporate debt26,530    26,530    
Asset backed securities7,218    7,218    
Mutual funds410  121  289    
  Total marketable securities$48,435  $121  $48,314  $  

The Company’s marketable securities classified within Level 1 are valued using real-time quotes for transactions in active exchange markets. Marketable securities within Level 2 are valued using readily available pricing sources. There were no transfers of assets between Level 1 and Level 2 of the fair value measurement hierarchy during the six months ended December 31, 2019. Any transfers between levels would be recognized on the date of the event or when a change in circumstances causes a transfer.

Effective July 1, 2018 the Company adopted the provisions of ASU 2016-01. Unrealized gains and losses of marketable securities in equity investments, denoted as mutual funds, previously recognized in other comprehensive income, will now be recognized in net income as a component of other income.

Non-Marketable Equity Investment

The Company holds an equity investment that does not have a readily determined fair value. The Company has elected to measure this investment at cost minus impairment, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. Impairment is reviewed each reporting period by performing a qualitative assessment considering impairment indicators to evaluate whether the investment is impaired. As of December 31, 2019 and June 30, 2019, the carrying value of the investment was $5,593. During the six months ended December 31, 2019, no impairment indicators were noted. The investment is recorded within other long term assets on the consolidated balance sheet.

8. Stock-Based Compensation

On November 15, 2017, the Company’s stockholders approved the 2017 Equity Incentive Plan (the “2017 Plan”) for the purpose of granting equity awards to employees, directors and consultants. The 2017 Plan replaced the 2014 Equity Incentive Plan (the “2014 Plan”), and no further equity awards may be granted under the 2014 Plan (the 2017 Plan and the 2014 Plan are collectively referred to as the “Plans”).

Equity awards classified as restricted stock and performance-based restricted stock are treated as issued shares when granted; however, these shares are not included in the computation of basic weighted average shares outstanding. When shares vest, unless the holder elects to pay the payroll tax liability in cash or through a sale of shares, the Company withholds the appropriate amount of shares to settle the payroll tax liability, on behalf of the individual receiving the shares, as an adjustment to accumulated deficit.

Restricted Stock

The value of each restricted stock award is equal to the fair market value of the Company’s common stock at the date of grant. Vesting of time-based restricted stock awards ranges from one year to three years. The estimated fair value of restricted stock awards, including the effect of estimated forfeitures, is recognized on a straight-line basis over the restricted stock’s vesting period.


13

Restricted stock award activity for the six months ended December 31, 2019 is as follows:
Number of
Shares
Weighted
Average  Fair
Value
Outstanding at June 30, 2019474,945  $31.36  
Granted185,517  $46.64  
Forfeited(12,489) $34.44  
Vested(182,504) $30.03  
Outstanding at December 31, 2019465,469  $36.86  

Performance-Based Restricted Stock

The Company also grants performance-based restricted stock awards to certain executives and other management. In August 2019, the Company granted an aggregate maximum of 207,891 shares that vest based on the Company’s total shareholder return relative to total shareholder return of the Company’s peer group (a market condition), as measured by the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2019 compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2022. Vesting of these awards will be determined on the date that the Company’s Annual Report on Form 10-K for the fiscal year ending June 30, 2022 is filed.

To calculate the estimated fair value of these restricted stock awards with market conditions, the Company uses a Monte Carlo simulation, which uses the expected average stock prices to estimate the expected number of shares that will vest. The Monte Carlo simulation resulted in an aggregate fair value of approximately $6,330, which the Company will recognize as expense using the straight-line method over the period that the awards are expected to vest. Stock-based compensation expense related to an award with a market condition will be recognized regardless of whether the market condition is satisfied, provided that the requisite service has been provided.

Performance-based restricted stock awards granted in fiscal 2018 and 2019 that are outstanding vest based on the Company’s total shareholder return relative to total shareholder return of the Company’s peer group (a market condition), as measured by the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2017 and July 1, 2018, respectively, compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2020 and July 1, 2021, respectively.

Performance-based restricted stock award activity for the six months ended December 31, 2019 is as follows:
Number of
Shares
Weighted
Average  Fair
Value
Outstanding at June 30, 2019753,872  $15.20  
Granted207,891  $30.45  
Forfeited(25,256) $16.10  
Vested(275,193) $11.97  
Outstanding at December 31, 2019661,314  $21.69  

9. Leases

Effective July 1, 2019, the Company adopted Accounting Standards Codification (“ASC”) Topic 842 - Leases using the modified retrospective transition approach and electing the package of practical expedients. This resulted in the recognition of right-of-use assets of $441 and total operating lease liabilities of $463. There was no cumulative-effect adjustment recorded to retained earnings upon adoption.

The Company leases its Texas manufacturing facilities under an operating lease agreement. During the six months ended December 31, 2019, the Company exercised its option to extend the term of this lease agreement by one year, so that it now expires in April 2021. The Company also leases office equipment under lease agreements that expire at various dates through April 2024.

14

The Company also leases its Minnesota headquarters facility as discussed in Note 6. This transaction did not qualify for sale leaseback accounting upon adoption of ASC 842 and continues to be accounted for as a financing obligation.

Operating lease right-of-use assets and liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement dates. The Company considers fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. The Company uses its incremental borrowing rate based on information available at the lease commencement date in determining the present value of lease payments unless the lease provides an implicit interest rate.

Operating lease cost is classified within the consolidated statement of operations based on the nature of the leased asset. The Company's operating lease cost was $120 and $241 for the three and six months ended December 31, 2019, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the six months ended December 31, 2019. There was $437 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the six months ended December 31, 2019.
December 31,
2019
Right-of-use assets
Other assets$658  
Operating lease liabilities
Accrued expenses$492  
Other liabilities175  
Total operating lease liabilities$667  

Future minimum lease payments under the agreements as of December 31, 2019 are as follows:
Remainder of fiscal 2020$255  
Fiscal 2021423  
Fiscal 202211  
Fiscal 20233  
Fiscal 20242  
Thereafter  
Total lease payments694  
Less imputed interest(27) 
Total operating lease liabilities$667  

As of December 31, 2019, the weighted average remaining lease term for operating leases was 1.4 years and the weighted average discount rate used to determine operating lease liabilities was 5.25%.

10. Commitment and Contingencies

In the ordinary conduct of business, the Company is subject to various lawsuits and claims covering a wide range of matters including, but not limited to, employment claims and commercial disputes. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of December 31, 2019 that are probable or estimable, for which the outcome could have a material adverse impact on its consolidated balance sheets or statements of operations.

15

11. Earnings Per Share

The following table presents a reconciliation of the numerators and denominators used in the basic and diluted earnings per common share computations (in thousands except share and per share amounts):
 Three Months EndedSix Months Ended
December 31,December 31,
 2019201820192018
Numerator
Net (loss) income$(3,401) $492  $(9,181) $(2,396) 
Income allocated to participating securities—  (3) —  —  
Net (loss) income available to common stockholders$(3,401) $489  $(9,181) $(2,396) 
Denominator
Weighted average common shares outstanding – basic34,069,412  33,507,843  33,969,818  33,466,454  
Effect of dilutive restricted stock units(1)
—  327,662  —  —  
Effect of performance-based restricted stock awards(2)
—  285,134  —  —  
Weighted average common shares outstanding – diluted
34,069,412  34,120,639  33,969,818  33,466,454  
Earnings per common share – basic$(0.10) $0.01  $(0.27) $(0.07) 
Earnings per common share – diluted$(0.10) $0.01  $(0.27) $(0.07) 

(1)At December 31, 2019 and 2018, 365,818 and 354,176 additional shares of common stock, respectively, were issuable upon the settlement of outstanding restricted stock units. The effect of the shares that would be issued upon settlement of these restricted stock units has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.
(2)At December 31, 2019 and 2018, 661,314 and 740,097 performance-based restricted stock awards, respectively, were outstanding. The effect of the potential vesting of these awards has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.

Unvested time-based restricted stock awards that contain nonforfeitable rights to dividends are participating securities and included in the computation of earnings per share pursuant to the two-class method. Under this method, earnings attributable to the Company are allocated between common stockholders and the participating awards, as if the awards were a second class of stock. During periods of net income, the calculation of earnings per share excludes the income attributable to participating securities in the numerator and the dilutive impact of these securities from the denominator. In the event of a net loss, undistributed earnings are not allocated to participating securities and the denominator excludes the dilutive impact of these securities as they do not share in the losses of the Company. During the three months ended December 31, 2018, undistributed earnings allocated to participating securities were based on 191,331 time-based restricted stock awards. During the three and six months ended December 31, 2019, and the six months ended December 31, 2018 there were no undistributed earnings allocated to participating securities due to the net losses.



16

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

You should read the following discussion and analysis of our financial condition and results of operations together with our financial statements and the related notes appearing under Item 1 of Part I of this Quarterly Report on Form 10-Q. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, including information with respect to our plans and strategy for our business and expected financial results, includes forward-looking statements that involve risks and uncertainties. You should review the “Risk Factors” discussed in our Annual Report on Form 10-K for the year ended June 30, 2019 and subsequent Quarterly Reports on Form 10-Q, including in Item 1A of Part II of this Quarterly Report on Form 10-Q, for a discussion of important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis.

OVERVIEW

We are a medical technology company leading the way in the effort to successfully treat patients living with peripheral and coronary artery diseases, including those with arterial calcium, the most difficult arterial disease to treat. We are committed to clinical rigor, constant innovation and a defining drive to set the industry standard to deliver safe and effective medical devices that improve lives of patients facing these difficult disease states.

We have observed some degree of seasonality in our business, as there tends to be a lower number of procedures that use our products during the three months ending September 30. Interventional procedure volume usually grows throughout the course of the fiscal year, with the three months ending June 30 usually representing the highest volume of cases and, therefore, the highest amount of revenue generated by us during the course of the fiscal year.

Peripheral

Our peripheral arterial disease (“PAD”) products are catheter-based platforms capable of treating a broad range of plaque types in leg arteries both above and below the knee, including calcified plaque, and address many of the limitations associated with other existing surgical, catheter and pharmacological treatment alternatives. The micro-invasive devices use small access sheaths that can provide procedural benefits, allow physicians to treat PAD patients in even the small and tortuous vessels located below the knee, and facilitate access through alternative sites in the ankle, foot and wrist, as well as in the groin.

The United States Food and Drug Administration (“FDA”) has granted us 510(k) clearances for our Peripheral OAS as a therapy in patients with PAD, as discussed in Item 1 of Part I of our Annual Report on Form 10-K for the year ended June 30, 2019. We refer to these products in this Quarterly Report on Form 10-Q as the “Peripheral OAS.” In addition to our Peripheral OAS, we also offer support products within the peripheral space. Peripheral sales in the United States during the six months ended December 31, 2019 represented 70% of revenue.

Coronary

Our coronary artery disease (“CAD”) product, the Diamondback 360 Coronary OAS (“Coronary OAS”), is a catheter-based platform designed to facilitate stent delivery in patients with CAD who are acceptable candidates for percutaneous transluminal coronary angioplasty or stenting due to de novo, severely calcified coronary artery lesions. The Coronary OAS design is similar to technology used in our Peripheral OAS, customized specifically for the coronary application. In addition to the Coronary OAS, we also offer support products within the coronary space as we expand treatment to a broader patient population with complex coronary artery disease.

In October 2013, we received premarket approval (“PMA”) from the FDA to market the Coronary OAS as a treatment for severely calcified coronary arteries and we commenced a commercial launch that same month. Coronary sales in the United States during the six months ended December 31, 2019 represented approximately 26% of revenue.

International

Sales of our approved products in Japan are made through our exclusive Japan distributor, Medikit Co., Ltd. ("Medikit"). Sales of our products in the rest of the world, which primarily includes certain countries in Southeast Asia, Europe and the Middle East, are made through our exclusive international distributor, OrbusNeich®. International sales during the six months ended December 31, 2019 represented approximately 4% of revenue.
17

CRITICAL ACCOUNTING POLICIES AND SIGNIFICANT JUDGMENTS AND ESTIMATES

Our management’s discussion and analysis of our financial condition and results of operations is based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of our consolidated financial statements requires us to make estimates, assumptions and judgments that affect amounts reported in those statements. Our estimates, assumptions and judgments, including those related to revenue recognition, deferred revenue and stock-based compensation, are updated as appropriate at least quarterly. We use authoritative pronouncements, our technical accounting knowledge, cumulative business experience, judgment and other factors in the selection and application of our accounting policies. While we believe that the estimates, assumptions and judgments that we use in preparing our consolidated financial statements are appropriate, these estimates, assumptions and judgments are subject to factors and uncertainties regarding their outcome. Therefore, actual results may materially differ from these estimates.

Some of our significant accounting policies require us to make subjective or complex judgments or estimates. An accounting estimate is considered to be critical if it meets both of the following criteria: (1) the estimate requires assumptions about matters that are highly uncertain at the time the accounting estimate is made, and (2) different estimates that reasonably could have been used, or changes in the estimate that are reasonably likely to occur from period to period, would have a material impact on the presentation of our financial condition, results of operations, or cash flows.

Our critical accounting policies are identified in Item 7 of Part II of our Annual Report on Form 10-K for the fiscal year ended June 30, 2019 under the heading “Critical Accounting Policies and Significant Judgments and Estimates.”

RESULTS OF OPERATIONS

The following table sets forth our results of operations expressed as dollar amounts (in thousands) and the changes between the specified periods expressed as percent increases or decreases:
 Three Months Ended December 31,Six Months Ended December 31,
20192018Percent
Change
20192018Percent
Change
Net revenues$68,334  $60,206  13.5 %$132,824  $116,472  14.0 %
Cost of goods sold13,718  11,477  19.5  26,390  22,052  19.7  
Gross profit54,616  48,729  12.1  106,434  94,420  12.7  
Expenses:
Selling, general and administrative46,867  41,107  14.0  93,619  82,349  13.7  
Research and development10,786  7,183  50.2  21,551  14,547  48.1  
Amortization of intangible assets337  55  512.7  571  108  428.7  
Total expenses57,990  48,345  20.0  115,741  97,004  19.3  
(Loss) income from operations(3,374) 384  (978.6) (9,307) (2,584) (260.2) 
Other (income) expense, net(17) (141) (87.9) (208) (254) (18.1) 
(Loss) income before income taxes(3,357) 525  (739.4) (9,099) (2,330) (290.5) 
Provision for income taxes44  33  33.3  82  66  24.2  
Net (loss) income(3,401) 492  (791.3) $(9,181) $(2,396) (283.2) 

18

Comparison of Three Months Ended December 31, 2019 with Three Months Ended December 31, 2018

Net revenues. Net revenues increased by $8.1 million, or 13.5%, from $60.2 million for the three months ended December 31, 2018 to $68.3 million for the three months ended December 31, 2019. Peripheral revenues increased $3.3 million, or 7.6%, and coronary revenues increased $4.8 million, or 30.0%. Both peripheral and coronary revenue increases were primarily driven by higher unit volumes as a result of the growth of our customer base and expansion into new international markets, and new product offerings such as balloons, guidewires, and catheters. Revenue growth from unit volume increases was partially offset by lower average selling prices. International revenue was $2.4 million for the three months ended December 31, 2019, compared with international revenue of $1.6 million for the three months ended December 31, 2018, an increase of $800,000. We expect our revenue to increase as we continue to increase the number of physicians using the devices, increase the usage per physician, introduce new and improved products, generate additional clinical data, and expand into new geographies through our distribution agreements with Medikit and OrbusNeich, partially offset by potential decreases in average selling prices.

Cost of Goods Sold. Cost of goods sold increased to $13.7 million for the three months ended December 31, 2019 from $11.5 million for the three months ended December 31, 2018, a 19.5% increase. These amounts represent the cost of materials, labor and overhead for single-use catheters, guide wires, pumps, and other ancillary products. The increase in cost of goods sold was due to greater unit volumes as we added new accounts, expanded internationally and offered additional products. Gross margin decreased to 79.9% for the three months ended December 31, 2019 from 80.9% for the three months ended December 31, 2018, primarily due to increased sales of lower margin products, expansion into lower margin international markets through distributor relationships, and lower average selling prices. This decrease was partially offset by product cost reductions and manufacturing efficiencies. We expect that gross margin in the third quarter of fiscal 2020 will be similar to gross margin in the three months ended December 31, 2019. Quarterly margin fluctuations could occur based on production volumes, timing of new product introductions, sales mix, pricing changes, or other unanticipated circumstances.

Selling, General and Administrative Expenses. Our selling, general and administrative expenses increased by $5.8 million, or 14.0%, from $41.1 million for the three months ended December 31, 2018 to $46.9 million for the three months ended December 31, 2019. The increase was primarily due to increased expenses related to additional clinical specialists within our sales organization, the expansion of our medical affairs initiatives and international expansion. Selling, general and administrative expenses for the three months ended December 31, 2019 and 2018 include $2.7 million and $2.4 million, respectively, for stock-based compensation. We expect our selling, general and administrative expenses for the third quarter of fiscal 2020 to be consistent with amounts incurred for the three months ended December 31, 2019.

Research and Development Expenses. Research and development expenses increased by $3.6 million, or 50.2%, from $7.2 million for the three months ended December 31, 2018 to $10.8 million for the three months ended December 31, 2019. Research and development expenses relate to specific projects to develop new products or expand into new markets, such as the development of new versions of the Peripheral and Coronary OAS, shaft designs and crown designs, and to PAD and CAD clinical trials. The increase was primarily due to increased personnel and project costs for the three months ended December 31, 2019 as we invested in expanding our product portfolio and additional costs associated with the ECLIPSE clinical study. Research and development expenses for the three months ended December 31, 2019 and 2018 include $393,000 and $307,000, respectively, for stock-based compensation. We expect research and development expenses in the third quarter of fiscal 2020 to be consistent with amounts incurred for the three months ended December 31, 2019 based on the timing of our investments in the expansion of our product portfolio and clinical studies. Fluctuations could occur based on the number of projects and studies, the progress of such projects and studies, the rate of study enrollment, and the timing of expenditures.

Comparison of Six Months Ended December 31, 2019 with Six Months Ended December 31, 2018

Net revenues. Net revenues increased by $16.3 million, or 14.0%, from $116.5 million for the six months ended December 31, 2018 to $132.8 million for the six months ended December 31, 2019. Peripheral revenues increased $7.6 million, or 8.9%, and coronary revenues increased $8.7 million, or 28.1%. Both peripheral and coronary revenue increases were primarily driven by higher unit volumes as a result of the growth of our customer base and expansion into new international markets, and new product offerings such as balloons guidewires and catheters, partially offset by lower average selling prices. International revenue was $5.3 million for the six months ended December 31, 2019, compared with $3.0 million for the six months ended December 31, 2018, an increase of $2.3 million.

19

Cost of Goods Sold. Cost of goods sold increased to $26.4 million for the six months ended December 31, 2019 from $22.1 million for the six months ended December 31, 2018, a 19.7% increase. These amounts represent the cost of materials, labor and overhead for single-use catheters, guide wires, pumps, and other ancillary products. The increase in cost of goods sold was due to greater unit volumes as we added new accounts, expanded internationally and offered additional products. Gross margin decreased to 80.1% for the six months ended December 31, 2019 from 81.1% for the six months ended December 31, 2018, primarily due to increased sales of lower margin products, expansion into lower margin international markets through distributor relationships, and lower average selling prices. This decrease was partially offset by product cost reductions and manufacturing efficiencies.

Selling, General and Administrative Expenses. Our selling, general and administrative expenses increased by $11.3 million, or 13.7%, from $82.3 million for the six months ended December 31, 2018 to $93.6 million for the six months ended December 31, 2019. The increase was primarily due to increased expenses related to the expansion of our medical affairs initiatives, additional clinical specialists within our sales organization and international expansion. Selling, general and administrative expenses for the six months ended December 31, 2019 and 2018 include $5.8 million and $5.0 million, respectively, for stock-based compensation.

Research and Development Expenses. Research and development expenses increased by $7.0 million, or 48.1%, from $14.6 million for the six months ended December 31, 2018 to $21.6 million for the six months ended December 31, 2019. Research and development expenses relate to specific projects to develop new products or expand into new markets, such as the development of new versions of the Peripheral and Coronary OAS, shaft designs and crown designs, and to PAD and CAD clinical trials. The increase was primarily due to increased personnel costs as we invested in expanding our product portfolio and additional costs associated with the ECLIPSE clinical study. Research and development expenses for the six months ended December 31, 2019 and 2018 include $1.0 million and $728,000, respectively, for stock-based compensation.

LIQUIDITY AND CAPITAL RESOURCES

We had cash and cash equivalents of $65.5 million and $74.2 million at December 31, 2019 and June 30, 2019, respectively. As of December 31, 2019, we had an accumulated deficit of $344.6 million. We have historically funded our operating losses primarily from the issuance of common and preferred stock, convertible promissory notes, and debt.

A summary of our cash flow activities is as follows:
Six Months Ended
December 31,
20192018
Net cash (used in) provided by operating activities$(1,780) $3,526  
Net cash used in investing activities(2,753) (1,372) 
Net cash (used in) provided by financing activities(4,237) 358  
Net change in cash and cash equivalents$(8,770) $2,512  

Changes in Liquidity

Operating Activities

Net cash used in operating activities was $1.8 million for the six months ended December 31, 2019, primarily due to the net loss of $9.2 million, and increased use of cash as we build inventory and diversify our products, as well as for payouts of previously accrued bonuses and commissions. The amount of cash used was partially offset by collections on receivables, increased accounts payable due to timing of activity and payments, and non-cash expenditures for the six months ended December 31, 2019.

Net cash provided by operating activities was $3.5 million for the six months ended December 31, 2018, primarily due to positive cash flow when the net loss of $2.4 million is adjusted for non-cash expenditures such as stock-based compensation, depreciation and amortization. Contributing to positive cash flows from operations was the timing of collections on receivables and of cash payments on payables. These positive cash flows were partially offset by the increased use of cash as we build inventory and diversify our products, as well as for payouts of previously accrued bonuses and commissions.

20

Investing Activities

Net cash used in investing activities was $2.8 million for the six months ended December 31, 2019, primarily due to the cash payment made for the WIRION acquisition, additional purchases of marketable securities, purchases of property and equipment and costs associated with capitalized patent activities. These uses of cash were partially offset by maturities of marketable securities.

Net cash used in investing activities was $1.4 million for the six months ended December 31, 2018, primarily due to purchases of property and equipment and costs associated with capitalized patent activities.

Financing Activities

Net cash used in financing activities was $4.2 million for the six months ended December 31, 2019, primarily due to the payment of payroll taxes on the employee vesting of stock awards, partially offset by proceeds from employee stock purchases.

Net cash provided by financing activities was $358,000 for the six months ended December 31, 2018, primarily due to proceeds from employee stock purchases and the exercise of stock options, partially offset by the payment of payroll taxes on the employee vesting of stock awards.

Our future liquidity and capital requirements will be influenced by numerous factors, including the extent and duration of future operating losses, the level and timing of future sales and expenditures, the results and scope of ongoing research and product development programs, working capital required to support our business operations, the receipt of and time required to obtain regulatory clearances and approvals, our sales and marketing programs, the continuing acceptance of our products in the marketplace, competing technologies, market and regulatory developments, ongoing facility requirements, potential strategic transactions (including the potential acquisition of, or investments in, businesses, technologies and products), international expansion, and the existence, defense and resolution of legal proceedings. As of December 31, 2019, we believe our current cash and cash equivalents will be sufficient to fund working capital requirements, capital expenditures and operations for the foreseeable future, including at least the next twelve months, as well as to fund expenses relating to compliance with our Corporate Integrity Agreement, payments under our lease agreements, payments under development agreements and anticipated costs relating to litigation. We intend to retain any future earnings to support operations and to finance the growth and development of our business. We do not anticipate paying any dividends in the foreseeable future.

Facility Sale and Lease

On December 29, 2016, we entered into a Purchase and Sale Agreement, as subsequently amended (collectively, the “Sale Agreement”), with Krishna Holdings, LLC (“Krishna”), providing for the sale to Krishna of our headquarters facility in St. Paul, Minnesota (the “Facility”) for a cash purchase price of $21.5 million. On March 30, 2017, the sale of the Facility under the Sale Agreement closed. We received proceeds of approximately $20.9 million ($21.5 million less $556,000 of transaction expenses). In connection with the closing of the facility sale, we entered into a Lease Agreement (the “Lease Agreement”) with Krishna Holdings, LLC, Apex Holdings, LLC, Kashi Associates, LLC, Keva Holdings, LLC, S&V Ventures, LLC, Polo Group LLC, SPAV Holdings LLC, Star Associates LLC, and The Global Villa, LLC. The Lease Agreement has an initial term of fifteen years, with four consecutive renewal options of five years each, with a base annual rent in the first year of $1.6 million and annual escalations of 3%. See Note 6 to our Consolidated Financial Statements included in Item 1 of Part I of this Quarterly Report on Form 10-Q for additional discussion.

Revolving Credit Facility

On March 31, 2017, we entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). The Loan Agreement provides for a senior, secured revolving credit facility (the “Revolver”) of $40.0 million (the “Maximum Dollar Amount”).

Advances under the Revolver may be made from time to time up to the Maximum Dollar Amount, subject to certain borrowing limitations. The Revolver has a maturity date of March 31, 2020 and bears interest at a floating per annum rate equal to the Wall Street Journal prime rate, less 0.25%. Interest on borrowings is due monthly and the principal balance is due at maturity. Borrowings up to $10.0 million are available on a non-formula basis. Borrowings above $10.0 million are based on (i) 85% of eligible domestic accounts receivable, and (ii) the lesser of 50% of eligible inventory or $5.0 million, subject to adjustment as defined in the Loan Agreement. Upon the Revolver’s maturity, any outstanding principal balance, unpaid accrued interest, and all other obligations under the Revolver will be due and payable. We will incur a fee equal to 1% of the Maximum Dollar
21

Amount upon termination of the Loan Agreement or the Revolver for any reason prior to the maturity date, unless refinanced with SVB.

Our obligations under the Loan Agreement are secured by certain of our assets, including, among other things, accounts receivable, deposit accounts, inventory, equipment, general intangibles and records pertaining to the foregoing. The collateral does not include our intellectual property, but we agreed not to encumber our intellectual property without the consent of SVB. The Loan Agreement contains customary covenants limiting our ability to, among other things, incur debt or liens, make certain investments and loans, enter into transactions with affiliates, undergo certain fundamental changes, dispose of assets, or change the nature of our business. In addition, the Loan Agreement contains financial covenants requiring us to maintain, at all times when any amounts are outstanding under the Revolver, either (i) minimum unrestricted cash at SVB and unused availability on the Revolver of at least $10.0 million or (ii) minimum trailing three-month Adjusted EBITDA (as defined in the Loan Agreement) of $1.0 million. If we do not comply with the various covenants under the Loan Agreement, the interest rate on outstanding amounts will increase by 5% and SVB may, subject to various customary cure rights, decline to provide additional advances under the Revolver, require the immediate payment of all amounts outstanding under the Revolver, and foreclose on all collateral.

Under the Loan Agreement, we paid SVB a non-refundable commitment fee of $80,000, which will be amortized to interest expense over the term of the Loan Agreement. We are required to pay a fee equal to 0.35% per annum on the unused portion of the Revolver, payable quarterly in arrears. We are not obligated to draw any funds under the Revolver and have not done so under the Revolver since entering into the Loan Agreement. No amounts are outstanding as of December 31, 2019 and we currently do not have plans to borrow under the Loan Agreement.

NON-GAAP FINANCIAL INFORMATION

To supplement our consolidated financial statements prepared in accordance with GAAP, our management uses a non-GAAP financial measure referred to as “Adjusted EBITDA.” The following table sets forth, for the periods indicated, a reconciliation of Adjusted EBITDA to the most comparable GAAP measure expressed as dollar amounts (in thousands):
 Three Months EndedSix Months Ended
December 31,December 31,
 2019201820192018
Net (loss) income(3,401) 492  $(9,181) $(2,396) 
Less: Other (income) expense, net(17) (141) (208) (254) 
Less: Provision for income taxes44  33  82  66  
(Loss) income from operations(3,374) 384  (9,307) (2,584) 
Add: Stock-based compensation3,290  2,770  7,196  5,926  
Add: Depreciation and amortization1,090  831  2,064  1,685  
Adjusted EBITDA$1,006  $3,985  $(47) $5,027  

Adjusted EBITDA decreased for the three and six months ended December 31, 2019 as compared to the three and six months ended December 31, 2018 primarily due to a greater loss from operations.

Use and Economic Substance of Non-GAAP Financial Measures Used and Usefulness of Such Non-GAAP Financial Measures to Investors

We use Adjusted EBITDA as a supplemental measure of performance and believe this measure facilitates operating performance comparisons from period to period and company to company by factoring out potential differences caused by depreciation and amortization expense and non-cash charges such as stock-based compensation. Our management uses Adjusted EBITDA to analyze the underlying trends in our business, assess the performance of our core operations, establish operational goals and forecasts that are used to allocate resources and evaluate our performance period over period and in relation to our competitors’ operating results. Additionally, our management is partially evaluated on the basis of Adjusted EBITDA when determining achievement of their incentive compensation performance targets. Management does not use Adjusted EBITDA as a liquidity measure or in the calculation of our financial covenants under the loan and security agreement with Silicon Valley Bank.

22

We believe that presenting Adjusted EBITDA provides investors greater transparency to the information used by our management for its financial and operational decision-making and allows investors to see our results “through the eyes” of management. We also believe that providing this information better enables our investors to understand our operating performance and evaluate the methodology used by our management to evaluate and measure such performance.

The following is an explanation of each of the items that management excludes from Adjusted EBITDA and the reasons for excluding each of these individual items:

Stock-based compensation. Our management believes that excluding this item from Adjusted EBITDA is useful to investors to understand the application of stock-based compensation guidance and its impact on our operational performance and ability to make additional investments in our company, and excluding this item allows for greater transparency to certain line items in our financial statements.
Depreciation and amortization expense. Our management believes that excluding these items from our Adjusted EBITDA is useful to investors to understand our operational performance and ability to make additional investments in our company.

Material Limitations Associated with the Use of Non-GAAP Financial Measures and Manner in Which We Compensate for these Limitations

Non-GAAP financial measures have limitations as analytical tools and should not be considered in isolation or as a substitute for our financial results prepared in accordance with GAAP. Some of the limitations associated with our use of these non-GAAP financial measures are:

Items such as stock-based compensation do not directly affect our cash flow position; however, such items reflect economic costs to us and are not reflected in our Adjusted EBITDA, and therefore Adjusted EBITDA does not reflect the full economic effect of these items.
Non-GAAP financial measures are not based on any comprehensive set of accounting rules or principles and therefore other companies may calculate similarly titled non-GAAP financial measures differently than we do, limiting the usefulness of those measures for comparative purposes.
Our management exercises judgment in determining which types of charges or other items should be excluded from the non-GAAP financial measures we use.

We compensate for these limitations by relying primarily upon our GAAP results and using non-GAAP financial measures only supplementally.

INFLATION

We do not believe that inflation had a material impact on our business and operating results during the periods presented.

OFF-BALANCE SHEET ARRANGEMENTS

Since inception, we have not engaged in any off-balance sheet activities as defined in Item 303(a)(4) of Regulation S-K.

RECENT ACCOUNTING PRONOUNCEMENTS

For a description of recent accounting pronouncements, see Note 1 to the Consolidated Financial Statements included in Item 8 of Part II of our Annual Report on Form 10-K for the year ended June 30, 2019.

PRIVATE SECURITIES LITIGATION REFORM ACT

The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” for forward-looking statements. Such “forward-looking” information is included in this Quarterly Report on Form 10-Q and in other materials filed or to be filed by us with the SEC (as well as information included in oral statements or other written statements made or to be made by us). Forward-looking statements include all statements based on future expectations. This Quarterly Report on Form 10-Q contains forward-looking statements that involve risks and uncertainties, including, but not limited to, (i) our expectation of continued sales of our products internationally, including the specific products to be sold, the territories in which such products will be sold, and the timing of such sales; (ii) seasonality in our business; (iii) our expectation that our revenue will increase; (iv) our expectation
23

that we will incur selling, general and administrative expenses in the third quarter of fiscal 2020 consistent with the amounts incurred in the three months ended December 31, 2019; (v) our expectation that gross margin in the third quarter of fiscal 2020 will be similar to gross margin in the three months ended December 31, 2019; (vi) our expectation that we will incur research and development expenses in the third quarter of fiscal 2020 consistent with the amounts incurred in the three months ended December 31, 2019; (vii) our belief that our current cash and cash equivalents will be sufficient to fund working capital requirements, capital expenditures and operations for the foreseeable future, as well as to fund certain other anticipated expenses; (viii) our intention to retain any future earnings to support operations and to finance the growth and development of our business; (ix) our dividend expectations; (x) our plan not to borrow under our loan and security agreement; and (xi) the anticipated impact of adoption of recent accounting pronouncements on our financial statements.

In some cases, you can identify forward-looking statements by the following words: “anticipate,” “believe,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “ongoing,” “plan,” “potential,” “predict,” “project,” “should,” “will,” “would,” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. Forward-looking statements are only predictions and are not guarantees of performance. These statements are based on our management’s beliefs and assumptions, which in turn are based on their interpretation of currently available information.

These statements involve known and unknown risks, uncertainties and other factors that may cause our results or our industry’s actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements. These factors include regulatory developments, clearances and approvals; approval of our products for distribution in foreign countries; approval of products for reimbursement and the level of reimbursement in the United States, Japan and other foreign countries; dependence on market growth; agreements with third parties to sell their products; the ability of OrbusNeich to successfully launch our products outside of the United States and Japan; our ability to maintain third-party supplier relationships and renew existing purchase agreements; our ability to maintain our relationships with Medikit and OrbusNeich; the experience of physicians regarding the effectiveness and reliability of the products we sell; the reluctance of physicians, hospitals and other organizations to accept new products; the potential for unanticipated delays in enrolling medical centers and patients for clinical trials; actual clinical trial and study results; the impact of competitive products and pricing; our ability to comply with the financial covenants in our loan and security agreement and to make payments under and comply with the lease agreement for our corporate headquarters; unanticipated developments affecting our estimates regarding expenses, future revenues and capital requirements; the difficulty of successfully managing operating costs; our ability to manage our sales force strategy; actual research and development efforts and needs, including the timing of product development programs; our ability to obtain and maintain intellectual property protection for product candidates; fluctuations in results and expenses based on new product introductions, sales mix, unanticipated warranty claims, and the timing of project expenditures; our ability to manage costs; our actual financial resources and our ability to obtain additional financing; investigations or litigation threatened or initiated against us; court rulings and future actions by the FDA and other regulatory bodies; international trade developments; the impact of federal corporate tax reform on our business, operations and financial statements; shutdowns of the U.S. federal government; unanticipated developments during the manufacturing transfer process for the WIRION system; and general economic conditions.

These and additional risks and uncertainties are described more fully in our Annual Report on Form 10-K for the year ended June 30, 2019 and subsequent Quarterly Reports on Form 10-Q, including in Item 1A of Part II of this Quarterly Report on Form 10-Q. Copies of filings made with the SEC are available through the SEC’s electronic data gathering analysis and retrieval system (EDGAR) at www.sec.gov.

You should read these risk factors and the other cautionary statements made in this Quarterly Report on Form 10-Q as being applicable to all related forward-looking statements wherever they appear in this Quarterly Report on Form 10-Q. We cannot assure you that the forward-looking statements in this Quarterly Report on Form 10-Q will prove to be accurate. Furthermore, if our forward-looking statements prove to be inaccurate, the inaccuracy may be material. You should read this Quarterly Report on Form 10-Q completely. Other than as required by law, we undertake no obligation to update these forward-looking statements, even though our situation may change in the future.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

There have been no material changes in our primary risk exposures or management of market risks from those disclosed in our Annual Report on Form 10-K for the year ended June 30, 2019.


24

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

Our Chief Executive Officer and Chief Financial Officer, referred to collectively herein as the Certifying Officers, are responsible for establishing and maintaining our disclosure controls and procedures. The Certifying Officers have reviewed and evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of December 31, 2019. Based on that review and evaluation, which included inquiries made to certain other of our employees, the Certifying Officers have concluded that, as of the end of the period covered by this report, our disclosure controls and procedures, as designed and implemented, are effective.

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the three months ended December 31, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
25

PART II. — OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

None.

ITEM 1A. RISK FACTORS

In addition to the other information set forth in this Quarterly Report on Form 10-Q, including the important information in the section entitled “Private Securities Litigation Reform Act,” you should carefully consider the “Risk Factors” in our Annual Report on Form 10-K for the year ended June 30, 2019 for a discussion of important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in this Quarterly Report on Form 10-Q and materially adversely affect our business, financial condition and/or future operating results. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also might materially adversely affect our business, financial condition and/or operating results.

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

Company Repurchases of Equity Securities

The following table presents information with respect to purchases made by us of our common stock during the second quarter of fiscal 2020:
Total Number of Shares PurchasedAverage Price Paid per ShareTotal 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
October 1 to October 31, 2019—  —  N/AN/A
November 1 to November 30, 2019(1)
8,623  43.94  N/AN/A
December 1 to December 31, 2019—  —  N/AN/A
8,623  $43.94  
(1) Comprised of shares withheld pursuant to the terms of restricted stock awards under our stock-based compensation plans to offset tax withholding obligations that occur upon vesting and release of shares. The value of the shares withheld is the closing price of our common stock on the date the relevant transaction occurs.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

None.


ITEM 5. OTHER INFORMATION

None.



26

ITEM 6. EXHIBITS
Exhibit No.  Description
31.1*  
31.2*  
32.1**  
32.2**  
101*  Financial statements from the Quarterly Report on Form 10-Q of the Company for the quarter ended December 31, 2019, formatted in XBRL: (i) the Consolidated Balance Sheets, (ii) the Consolidated Statements of Operations, (iii) the Consolidated Statements of Comprehensive Income, (iv) the Consolidated Statements of Changes in Stockholders’ Equity, (v) the Consolidated Statements of Cash Flows, and (vi) the Notes to Financial Statements.
104*Cover page interactive data file (formatted in Inline XBRL and contained in Exhibit 101).
_______________________

* Filed herewith.
** Furnished herewith.

27

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.
 
 
Dated: February 6, 2020
 CARDIOVASCULAR SYSTEMS, INC.
By /s/ Scott R. Ward
 Scott R. Ward
 Chairman, President and Chief Executive Officer
 (Principal Executive Officer)
By /s/ Jeffrey S. Points
 Jeffrey S. Points
 Chief Financial Officer
 (Principal Financial and Accounting Officer)

28
EX-31.1 2 a10-qex311.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Scott R. Ward, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Cardiovascular Systems, Inc.;

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

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

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act 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 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.


Dated: February 6, 2020  
/s/ Scott R. Ward
Scott R. Ward
Chairman, President and Chief Executive Officer


EX-31.2 3 a10-qex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION UNDER SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Jeffrey S. Points, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Cardiovascular Systems, Inc.;

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

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

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act 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 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.


Dated: February 6, 2020  
/s/ Jeffrey S. Points
Jeffrey S. Points
Chief Financial Officer




EX-32.1 4 a10-qex321.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 filing of the Quarterly Report on Form 10-Q for the quarter ended December 31, 2019 (the “Report”) by Cardiovascular Systems, Inc. (“Registrant”), I, Scott R. Ward, the Chief Executive Officer of the Company, certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that to the best of my knowledge:

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

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


Dated: February 6, 2020 
/s/ Scott R. Ward
Scott R. Ward
Chairman, President and Chief Executive Officer


EX-32.2 5 a10-qex322.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 filing of the Quarterly Report on Form 10-Q for the quarter ended December 31, 2019 (the “Report”) by Cardiovascular Systems, Inc. (“Registrant”), I, Jeffrey S. Points, the Chief Financial Officer of the Company, certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that to the best of my knowledge:

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

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


Dated: February 6, 2020
/s/ Jeffrey S. Points
Jeffrey S. Points
Chief Financial Officer


EX-101.SCH 6 csii-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) Statement link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Selected Consolidated Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Selected Consolidated Financial Statement Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Selected Consolidated Financial Statement Information - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Selected Consolidated Financial Statement Information - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Selected Consolidated Financial Statement Information - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Selected Consolidated Financial Statement Information - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue - Disaggregate (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Revenue - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2315303 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Intangible Assets - Finite-Lived (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Intangible Assets - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Debt - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Debt - Financing Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2122107 - Disclosure - Marketable Securities & Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Marketable Securities & Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Marketable Securities & Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2127108 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Stock-Based Compensation - Restricted Stock Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2131109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Leases - Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Leases, Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2136110 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2137111 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2338308 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 csii-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 csii-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 csii-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Performance-based awards number preceding trading days Performance Based Restricted Stock Awards Number Preceding Trading Days Represents the number of preceding trading days of market closing prices at both the benchmark and vesting date of performance-based restricted stock, used to measure total shareholder return. Property and equipment, gross Property, Plant and Equipment, Gross Common Stock Common Stock [Member] Inventories Inventory, Net [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Schedule of future minimum lease payments Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Geographical [Domain] Geographical [Domain] Other-than-temporary impairments Other than Temporary Impairment Losses, Investments, Available-for-sale Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Accounts payable Accounts Payable, Current Schedule of Available-for-sale Securities Reconciliation Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Lessee, Operating Lease, Liability, Payment, Due Lessee, Operating Lease, Liability, Payment, Due [Abstract] Total marketable securities Investments, Fair Value Disclosure Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Capital Leases, Future Minimum Payments Due Capital Leases, Future Minimum Payments Due Current Fiscal Year End Date Current Fiscal Year End Date Equipment Machinery and Equipment, Gross Performance Shares Performance Shares [Member] Other Significant Noncash Transaction, Value of Consideration Received Other Significant Noncash Transaction, Value of Consideration Received Restricted Stock Restricted Stock [Member] Net (loss) income available to common stockholders Undistributed Earnings (Loss) Available to Common Shareholders, Basic Award Type [Domain] Award Type [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Expenses: Operating Expenses [Abstract] Awards granted (per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Accounts Receivable Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Additional paid in capital Additional Paid in Capital, Common Stock Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Fair Value Measurement [Domain] Fair Value Measurement [Domain] 450000 Accounts Receivable, Credit Loss Expense (Reversal) Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Land Land Additional Paid  In Capital Additional Paid-in Capital [Member] International International [Member] International [Member] Depreciation of property and equipment Depreciation Finished goods Inventory, Finished Goods, Net of Reserves Line of Credit Facility [Table] Line of Credit Facility [Table] Fiscal 2023 Capital Leases, Future Minimum Payments Due in Four Years Common stock, shares outstanding Common Stock, Shares, Outstanding Level 1 Fair Value, Inputs, Level 1 [Member] Measurement Basis [Axis] Measurement Basis [Axis] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Fiscal 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five Construction in progress Construction in Progress, Gross PotentialMilestonePayment PotentialMilestonePayment PotentialMilestonePayment Financing obligation Financing Obligation, Long Term Long term portion of the financing obligation related to the sale-leaseback of the Company's headquarters. Revenue recognized previously deferred Contract with Customer, Liability, Revenue Recognized Lender Name [Axis] Lender Name [Axis] Awards forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Accumulated Deficit Accumulated Distributions in Excess of Net Income [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Intangible Assets Intangible Assets Disclosure [Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] Annual Rent Escalation Annual Rent Escalation Annual Rent Escalation Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Awards vested (per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Aggregate shares based on thresholds measuring total shareholder return Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period On Basis Of Shareholder Return Share based compensation arrangement by share based payment award equity instruments other than options grants in period on basis of shareholder return. Interest Rate Increase For Noncompliance Interest Rate Increase For Noncompliance Increase in interest rate on outstanding amounts if the Company is not in compliance with covenants. Property and Equipment Property, Plant and Equipment, Net [Abstract] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Stock Options and Restricted Stock Awards Shareholders' Equity and Share-based Payments [Text Block] Recurring Fair Value, Recurring [Member] Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Fiscal 2022 Capital Leases, Future Minimum Payments Due in Three Years (Loss) income from operations Operating Income (Loss) Operating lease liability Total operating lease liabilities Operating Lease, Liability Statement [Table] Statement [Table] Proceeds from employee stock purchase plan Proceeds from Stock Plans Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Measurement Frequency [Axis] Measurement Frequency [Axis] Equity Securities without Readily Determinable Fair Value, Amount Equity Securities without Readily Determinable Fair Value, Amount Inventories Increase (Decrease) in Inventories Changes in assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Fiscal 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three Number of equity awards available to grant under the 2014 and 2007 plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Furniture Furniture and Fixtures, Gross Awards outstanding, balance at beginning of period (in shares) Awards outstanding, balance at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Debt Disclosure Debt Disclosure [Text Block] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Debt Instrument [Line Items] Debt Instrument [Line Items] Maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Stock Based Compensation Restricted Stock Awards Net Stock Based Compensation Restricted Stock Awards Net This element represents the amount of recognized equity-based compensation related to restricted stock awards during the period, that is, the amount recognized as expense in the income statement. Schedule of Future Minimum Lease Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Document Quarterly Report Document Quarterly Report Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, Year Five Commitments and contingencies (see Note 10) Commitments and Contingencies Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cover page. Proceeds from (Payments for) Other Financing Activities Proceeds from (Payments for) Other Financing Activities Adjustments to reconcile net loss to net cash from operating activities Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Research and development Research and Development Expense Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Developed Technology Rights Developed Technology Rights [Member] Total liabilities Liabilities Acquisition Business Combination Disclosure [Text Block] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Salaries and bonus Accrued Salaries and Bonus Carrying value as of the balance sheet date of obligations incurred through that date and payable for employee salaries and bonuses earned. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Stock Issued During Period, Value, Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Trading Symbol Trading Symbol United States UNITED STATES Basic earnings per share Earnings per common share – basic Earnings Per Share, Basic Payments To Acquire Intangible Assets Purchased Payments To Acquire Intangible Assets Purchased Payments To Acquire Intangible Assets Purchased Basic weighted average shares outstanding Basic and diluted weighted average shares outstanding Weighted Average Number of Shares Outstanding, Basic Covenant, Adjusted EBITDA Covenant, Adjusted EBITDA The covenant requiring a minimum trailing three-month adjusted EBITDA. Intangible assets, net Finite-Lived Intangible Assets, Net, Total Finite-Lived Intangible Assets, Net Thereafter Capital Leases, Future Minimum Payments Due Thereafter Fiscal 2024 Capital Leases, Future Minimum Payments Due in Five Years Document Period End Date Document Period End Date Share-based Payment Arrangement, Disclosure [Abstract] Share-based Payment Arrangement, Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Fiscal 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Equity Funds Equity Funds [Member] Cumulative Effect of New Accounting Principle in Period of Adoption Cumulative Effect of New Accounting Principle in Period of Adoption Long-term liabilities Liabilities, Noncurrent [Abstract] Financial Instruments [Domain] Financial Instruments [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Two Clinical studies Accrued Clinical Studies Accrued Clinical Studies Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Base Annual Rent Under Facility Lease Base Annual Rent Under Facility Lease Base Annual Rent Under Facility Lease Early Termination Fee Early Termination Fee Percent fee if the Company terminates the line of credit prior to the maturity date. Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 35,251,833 at December 31, 2019 and 34,934,569 at June 30, 2019, respectively Common Stock, Value, Issued Other liabilities Operating Lease, Liability, Noncurrent ASSETS Assets [Abstract] Financing Obligation Financing Obligation The total amount of the financing obligation related to the sale-leaseback of the Company's headquarters. Asset-backed Securities Asset-backed Securities [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Leasehold improvements Leasehold Improvements, Gross Statistical Measurement [Axis] Statistical Measurement [Axis] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Cash and cash equivalents Beginning of period End of period Cash and Cash Equivalents, at Carrying Value Accounts payable Increase (Decrease) in Accounts Payable Deferred revenue current Deferred Revenue, Current Business Acquisition [Axis] Business Acquisition [Axis] Accrued excise, sales and other taxes Accrued Taxes Accrued Taxes Accrued vacation Accrued Vacation, Current Document Fiscal Year Focus Document Fiscal Year Focus Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Total assets Assets Debt Securities, Available-for-sale Debt Securities, Available-for-sale Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Unrealized gain on available-for-sale debt securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Transfers of assets between Level 1 and Level 2 Fair Value, Assets, Level 1 to Level 2 Transfers, Amount Plan Name [Domain] Plan Name [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Investments Fair Value Disclosures [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Document Type Document Type Basis of Presentation Business Description and Basis of Presentation [Text Block] Other assets Other Assets, Noncurrent Stock issued for acquisitions Business Combination, Consideration Transferred Business Combination, Consideration Transferred Entity Current Reporting Status Entity Current Reporting Status Additional Consideration, Pending Disbursement AdditionalConsiderationPendingDisbursement Additional Consideration, Pending Disbursement WIRION Embolic Protection System WIRIONEmbolicProtectionSystemMember [Member] WIRION Embolic Protection System [Member] Entity Emerging Growth Company Entity Emerging Growth Company Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Tax Identification Number Entity Tax Identification Number Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Income Statement [Abstract] Income Statement [Abstract] Available-for-sale Securities, Noncurrent Available-for-sale Securities, Noncurrent Lessee, Operating Leases Lessee, Operating Leases [Text Block] Stock Issued During Period, Shares, New Issues Stock Issued During Period, Shares, New Issues Diluted earnings per share Earnings per common share – diluted Earnings Per Share, Diluted Acquisition consideration Accrued Acquisition Consideration Accrued Acquisition Consideration Amortization of intangible assets Amortization of Intangible Assets Entity Interactive Data Current Entity Interactive Data Current Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Effect of dilutive share-based payment arrangements (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Available-for-sale Equity Securities, Amortized Cost Basis Available-for-sale Equity Securities, Amortized Cost Basis Corporate Debt Securities Corporate Debt Securities [Member] Provision for income taxes Income Tax Expense (Benefit) Peripheral Peripheral [Member] Represents products under the OAS category Peripheral Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Inventory, Net Inventories Inventory, Net Total current assets Assets, Current Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Performance Based RSA Activity Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Anti-dilutive shares (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combinations [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Four Numerator Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Total current liabilities Liabilities, Current Building Buildings and Improvements, Gross Lessee, Operating Lease, Liability, Payments, Due, Total Lessee, Operating Lease, Liability, Payments, Due Reconciliation of Numerators and Denominators Used in Basic and Diluted Earnings Per Common Share Computations Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Borrowings Available On A NonFormula Basis Borrowings Available On A NonFormula Basis Amount of borrowings that is available on a non-formula basis. Employee stock purchase plan activity Exercise of Stock Options and Warrants, Value Exercise of Stock Options and Warrants, Value Local Phone Number Local Phone Number Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Developed Technology and Trade Names Developed Technology and Trade Names [Member] Developed Technology and Trade Names Member Total liabilities and stockholders’ equity Liabilities and Equity Marketable Securities, Current Marketable Securities, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Marketable Securities Marketable Securities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Silicon Valley Bank Silicon Valley Bank [Member] Silicon valley bank. Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Coronary Coronary [Member] Represents products under the OAS category Coronary Debt Disclosure [Abstract] Debt Disclosure [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 [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Covenant, Unused Availability Covenant, Minimum Unused Availability Covenant stating the minimum unused availability on the line of credit. Equity Components [Axis] Equity Components [Axis] Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Awards forfeited (per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Cost of goods sold Cost of Revenue Award Type [Axis] Award Type [Axis] Commissions Accrued Sales Commission, Current Basic earnings per share Earnings per share, basic and diluted Earnings Per Share, Basic and Diluted [Abstract] Diluted weighted average shares outstanding Weighted average common shares outstanding – diluted Weighted Average Number of Shares Outstanding, Diluted Percent Reduction to Prime Interest Rate Percent Reduction to Prime Interest Rate Percent Reduction to Prime Interest Rate Document Transition Report Document Transition Report Awards vested (in shares) 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 Sales of marketable securities Proceeds from Sale and Maturity of Marketable Securities 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] Common stock, shares issued Common Stock, Shares, Issued Other assets Operating Lease, Right-of-Use Asset Payments of employee taxes related to vested restricted stock Payment, Tax Withholding, Share-based Payment Arrangement Interest income and other, net Interest and Other Income Payments to Acquire Debt Securities, Available-for-sale Payments to Acquire Debt Securities, Available-for-sale Total expenses Operating Expenses Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Amortization Expense, after Year Five Maximum Eligible Inventory Value Maximum Eligible Inventory Value The maximum value of inventory that can be used to determine the available borrowing amount. Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] (Loss) income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Available-for-sale Securities, Current Available-for-sale Securities, Current Stock-based compensation Share-based Payment Arrangement, Noncash Expense Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Line of Credit Facility, Commitment Fee Amount Line of Credit Facility, Commitment Fee Amount Net (loss) income Net loss Net Income (Loss) Attributable to Parent Accrued Expenses Accrued Liabilities, Current [Abstract] Line of Credit Facility, Expiration Date Line of Credit Facility, Expiration Date Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Geographical [Axis] Geographical [Axis] Raw materials Inventory, Raw Materials, Net of Reserves Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Accretion (Amortization) of Discounts and Premiums, Investments Accretion (Amortization) of Discounts and Premiums, Investments Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Deferred revenue Increase (Decrease) in Deferred Revenue Accounts receivable Increase (Decrease) in Accounts Receivable Entity Small Business Entity Small Business Selected Consolidated Financial Statement Information Quarterly Financial Information [Text Block] Entity File Number Entity File Number Level 3 Fair Value, Inputs, Level 3 [Member] Entity Address, City or Town Entity Address, City or Town Accrued expenses Operating Lease, Liability, Current Purchase of investment Payments to Acquire Marketable Securities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Entity Filer Category Entity Filer Category Costs incurred in connection with patents Payments to Acquire Intangible Assets Payments to Acquire Intangible Assets Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Three Cumulative effect adjustment recorded to retained earnings Cumulative Effect on Retained Earnings, Net of Tax Commercial Paper Commercial Paper [Member] Marketable Securities [Abstract] Marketable Securities [Abstract] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Accrued expenses Accrued expenses Accrued Liabilities, Current Percent of Eligible Inventory Percent of Eligible Inventory The percent of eligible inventory that can be used to determine the available borrowing amount. Patents Patents [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Write-off of patent costs Impairment of Intangible Assets, Finite-lived Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Financial Instrument [Axis] Financial Instrument [Axis] Product and Service [Axis] Product and Service [Axis] Restricted Stock Award Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Comprehensive (loss) income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement [Line Items] Statement [Line Items] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Employee Stock Purchase Plan Employee Stock [Member] Capital Leases, Future Minimum Payments, Remainder of Fiscal Year Capital Leases, Future Minimum Payments, Remainder of Fiscal Year Entity Registrant Name Entity Registrant Name Two Thousand Fourteen Plan Two Thousand Fourteen Plan [Member] Two Thousand Fourteen Plan [Member] Total other (income) expense, net Nonoperating Income (Expense) Current liabilities Liabilities, Current [Abstract] Denominator Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Effective Interest Rate Effective Interest Rate Effective interest rate on the financing obligation. Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Amendment Flag Amendment Flag Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Selling, general and administrative Selling, General and Administrative Expense Lessee Leasing Arrangements Capital Leases Number Options To Renew Lessee Leasing Arrangements Capital Leases Number Options To Renew Number of options to renew the lessee's leasing arrangement for a capital lease. LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] City Area Code City Area Code Awards outstanding, balance at beginning of period (per share) Awards outstanding, balance at end of period (per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Deferred revenue noncurrent Deferred Revenue, Noncurrent Credit Facility [Domain] Credit Facility [Domain] Entity Central Index Key Entity Central Index Key Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Remainder of fiscal 2020 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Other accrued expenses Other Accrued Liabilities, Current Lessee, Finance Lease, Term of Contract Lessee Leasing Arrangements Capital Leases Term Of Contract Term of the lessee's leasing arrangement for a capital lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Basic weighted average shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Interest expense Interest Expense Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Income allocated to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Fiscal 2021 Capital Leases, Future Minimum Payments Due in Two Years Volume-based rebates, discounts and incentives, current Contract with Customer, Liability, Current Common stock, shares authorized Common Stock, Shares Authorized Earnings Per Share [Abstract] Earnings Per Share [Abstract] Leases [Abstract] MilestonePaymentTargetNetRevenuesExcessThreshold MilestonePaymentTargetNetRevenuesExcessThreshold MilestonePaymentTargetNetRevenuesExcessThreshold Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Product and Service [Domain] Product and Service [Domain] Minimum Minimum [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Fair Value of Amount Outstanding Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line One Adjustment for net gain realized and included in interest income and other, net Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] MilestonePaymentTargetIncrementinNetRevenues MilestonePaymentTargetIncrementinNetRevenues MilestonePaymentTargetIncrementinNetRevenues Current assets Assets, Current [Abstract] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Operating Lease, Cost Operating Lease, Cost Shares withheld for payroll taxes Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Credit Facility [Axis] Credit Facility [Axis] Entity Shell Company Entity Shell Company Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Measurement Frequency [Domain] Measurement Frequency [Domain] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Provision for doubtful accounts Financing Receivable, Allowance for Credit Loss, Recovery Other liabilities Other Liabilities, Noncurrent Exercise of stock options Proceeds from Stock Options Exercised Gross profit Gross Profit Total stockholders’ equity Beginning balance, value Ending balance, value Stockholders' Equity Attributable to Parent Earnings Per Share Earnings Per Share [Text Block] Percentage of Eligible Accounts Receivable Percentage of Eligible Accounts Receivable The percent of eligible accounts receivable that can be used to determine the available borrowing amount. Trade Names Trade Names [Member] Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Work in process Inventory, Work in Process, Net of Reserves Fiscal 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two Grant Date Fair Value of Restricted Stock Awards, Quarterly Market Conditions Grant Date Fair Value of Restricted Stock Awards, Quarterly Market Conditions Grant Date Fair Value of Restricted Stock Awards, Quarterly Market Conditions Plan Name [Axis] Plan Name [Axis] Lessee, Finance Lease, Renewal Term Lessee Leasing Arrangements Capital Leases Term Of Renewal Term of renewal of the lessee's leasing arrangement for a capital lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Capital Lease Obligations [Member] Capital Lease Obligations [Member] Revenue Revenue from Contract with Customer [Text Block] Equity Component [Domain] Equity Component [Domain] Maximum Maximum [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Title of 12(b) Security Title of 12(b) Security EX-101.PRE 10 csii-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases
6 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lessee, Operating Leases
9. Leases

Effective July 1, 2019, the Company adopted Accounting Standards Codification (“ASC”) Topic 842 - Leases using the modified retrospective transition approach and electing the package of practical expedients. This resulted in the recognition of right-of-use assets of $441 and total operating lease liabilities of $463. There was no cumulative-effect adjustment recorded to retained earnings upon adoption.

The Company leases its Texas manufacturing facilities under an operating lease agreement. During the six months ended December 31, 2019, the Company exercised its option to extend the term of this lease agreement by one year, so that it now expires in April 2021. The Company also leases office equipment under lease agreements that expire at various dates through April 2024.
The Company also leases its Minnesota headquarters facility as discussed in Note 6. This transaction did not qualify for sale leaseback accounting upon adoption of ASC 842 and continues to be accounted for as a financing obligation.

Operating lease right-of-use assets and liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement dates. The Company considers fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. The Company uses its incremental borrowing rate based on information available at the lease commencement date in determining the present value of lease payments unless the lease provides an implicit interest rate.

Operating lease cost is classified within the consolidated statement of operations based on the nature of the leased asset. The Company's operating lease cost was $120 and $241 for the three and six months ended December 31, 2019, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the six months ended December 31, 2019. There was $437 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the six months ended December 31, 2019.
December 31,
2019
Right-of-use assets
Other assets$658  
Operating lease liabilities
Accrued expenses$492  
Other liabilities175  
Total operating lease liabilities$667  

Future minimum lease payments under the agreements as of December 31, 2019 are as follows:
Remainder of fiscal 2020$255  
Fiscal 2021423  
Fiscal 202211  
Fiscal 2023 
Fiscal 2024 
Thereafter—  
Total lease payments694  
Less imputed interest(27) 
Total operating lease liabilities$667  

As of December 31, 2019, the weighted average remaining lease term for operating leases was 1.4 years and the weighted average discount rate used to determine operating lease liabilities was 5.25%.
XML 12 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets
6 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets
5. Intangible Assets

The Company’s finite-lived intangible assets are stated at cost less accumulated amortization and include developed technology and trade name assets acquired in the asset acquisition discussed in Note 4, as well as costs incurred to obtain patents. Developed technology and trade name assets are amortized over 15 years. Patent costs are amortized beginning at the time of patent approval over a useful life not exceeding 20 years.

The components of intangible assets, net are as follows:
December 31, 2019June 30, 2019
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$15,624  $(434) $15,190  $—  $—  $—  
Patents5,705  (1,063) 4,642  6,093  (988) 5,105  
Trade name760  (21) 739  —  —  —  
Total intangible assets, net$22,089  $(1,518) $20,571  $6,093  $(988) $5,105  

Amortization expense expected for the next five years and thereafter is as follows:

Remainder of fiscal 2020$671  
Fiscal 20211,343  
Fiscal 20221,341  
Fiscal 20231,335  
Fiscal 20241,331  
Thereafter14,550  
$20,571  
XML 13 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities $ 43,954 $ 48,435
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 4,992 14,277
Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 28,996 26,530
Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 9,627 7,218
Equity Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 339 410
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 105 121
Level 1 | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Level 1 | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Level 1 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Level 1 | Equity Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 105 121
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 43,849 48,314
Level 2 | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 4,992 14,277
Level 2 | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 28,996 26,530
Level 2 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 9,627 7,218
Level 2 | Equity Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 234 289
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Level 3 | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Level 3 | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Level 3 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Level 3 | Equity Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities $ 0 $ 0
XML 14 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Disaggregate (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]        
Net revenues $ 68,334 $ 60,206 $ 132,824 $ 116,472
United States        
Disaggregation of Revenue [Line Items]        
Net revenues 65,960 58,596 127,489 113,520
International        
Disaggregation of Revenue [Line Items]        
Net revenues 2,374 1,610 5,335 2,952
Peripheral        
Disaggregation of Revenue [Line Items]        
Net revenues 47,580 44,236 93,109 85,468
Coronary        
Disaggregation of Revenue [Line Items]        
Net revenues $ 20,754 $ 15,970 $ 39,715 $ 31,004
XML 15 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]    
Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year $ 671  
Finite-Lived Intangible Assets, Amortization Expense, Year Two 1,343  
Finite-Lived Intangible Assets, Amortization Expense, Year Three 1,341  
Finite-Lived Intangible Assets, Amortization Expense, Year Four 1,335  
Finite-Lived Intangible Assets, Amortization Expense, Year Five 1,331  
Finite-Lived Intangible Assets, Amortization Expense, after Year Five 14,550  
Finite-Lived Intangible Assets, Net, Total $ 20,571 $ 5,105
XML 17 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 31, 2018
Dec. 31, 2019
Dec. 31, 2019
Nov. 15, 2017
Restricted Stock | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period     1 year  
Restricted Stock | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period     3 years  
Performance Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Performance-based awards number preceding trading days     90 days  
Grant Date Fair Value of Restricted Stock Awards, Quarterly Market Conditions   $ 6,330    
Performance Shares | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate shares based on thresholds measuring total shareholder return 207,891      
Two Thousand Fourteen Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of equity awards available to grant under the 2014 and 2007 plans       0
XML 18 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases, Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jul. 01, 2019
Lessee, Operating Lease, Liability, Payment, Due    
Remainder of fiscal 2020 $ 255  
Fiscal 2021 423  
Fiscal 2022 11  
Fiscal 2023 3  
Fiscal 2024 2  
Thereafter 0  
Lessee, Operating Lease, Liability, Payments, Due, Total 694  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (27)  
Operating lease liability $ 667 $ 463
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Cash flows from operating activities    
Net loss $ (9,181) $ (2,396)
Adjustments to reconcile net loss to net cash from operating activities    
Depreciation of property and equipment 1,493 1,577
Amortization of intangible assets 571 108
Write-off of patent costs 771 300
450000 450 100
Stock-based compensation 7,196 5,926
Accretion (Amortization) of Discounts and Premiums, Investments 142  
Changes in assets and liabilities    
Accounts receivable (268) 1,219
Inventories (3,414) (3,074)
Prepaid expenses and other assets 886 1,125
Accounts payable 5,409 1,479
Accrued expenses and other liabilities (4,642) (1,868)
Deferred revenue (909) (970)
Net cash (used in) provided by operating activities (1,780) 3,526
Cash flows from investing activities    
Purchases of property and equipment (1,080) (994)
Payments To Acquire Intangible Assets Purchased (5,741)  
Payments to Acquire Debt Securities, Available-for-sale (4,844)  
Sales of marketable securities 85 97
Maturities of marketable securities 9,400  
Costs incurred in connection with patents (573) (475)
Net cash used in investing activities (2,753) (1,372)
Cash flows from financing activities    
Proceeds from employee stock purchase plan 1,687 1,551
Payments of employee taxes related to vested restricted stock (5,885) (1,377)
Exercise of stock options   196
Proceeds from (Payments for) Other Financing Activities (39) (12)
Net cash (used in) provided by financing activities (4,237) 358
Net change in cash and cash equivalents (8,770) 2,512
Cash and cash equivalents    
Beginning of period 74,237 116,260
End of period $ 65,467 $ 118,772
XML 20 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Dec. 31, 2019
Jun. 30, 2019
Statement of Financial Position [Abstract]    
Common stock, par value (in usd per share) $ 0.001 $ 0.001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 35,251,833 34,934,569
Common stock, shares outstanding 35,251,833 34,934,569
XML 22 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation (Tables)
6 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement, Disclosure [Abstract]  
Restricted Stock Award Activity
Number of
Shares
Weighted
Average  Fair
Value
Outstanding at June 30, 2019474,945  $31.36  
Granted185,517  $46.64  
Forfeited(12,489) $34.44  
Vested(182,504) $30.03  
Outstanding at December 31, 2019465,469  $36.86  
Performance Based RSA Activity
Number of
Shares
Weighted
Average  Fair
Value
Outstanding at June 30, 2019753,872  $15.20  
Granted207,891  $30.45  
Forfeited(25,256) $16.10  
Vested(275,193) $11.97  
Outstanding at December 31, 2019661,314  $21.69  
XML 23 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue (Tables)
6 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Three Months EndedSix Months Ended
December 31,December 31,
Product Category2019201820192018
Peripheral$47,580  $44,236  $93,109  $85,468  
Coronary20,754  15,970  39,715  31,004  
Total net revenues$68,334  $60,206  $132,824  $116,472  
Geography
United States$65,960  $58,596  $127,489  $113,520  
International 2,374  1,610  5,335  2,952  
Total net revenues$68,334  $60,206  $132,824  $116,472  
XML 24 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Consolidated Financial Statement Information - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Inventories    
Raw materials $ 7,713 $ 5,547
Work in process 2,039 1,415
Finished goods 11,720 11,096
Inventories $ 21,472 $ 18,058
XML 25 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities & Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Jun. 30, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Transfers of assets between Level 1 and Level 2 $ 0  
Equity Securities without Readily Determinable Fair Value, Amount 5,593 $ 5,593
Other-than-temporary impairments $ 0  
XML 26 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jul. 01, 2019
Leases [Abstract]    
Other assets $ 658 $ 441
Accrued expenses 492  
Other liabilities 175  
Total operating lease liabilities $ 667 $ 463
XML 27 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) Statement - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid  In Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cumulative Effect of New Accounting Principle in Period of Adoption       $ (101) $ 101
Beginning balance, value at Jun. 30, 2018 $ 134,470 $ 33 $ 461,927 101 (327,591)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock Based Compensation Restricted Stock Awards Net 3,132   3,132    
Shares withheld for payroll taxes (1,058)       (1,058)
Stock Issued During Period, Value, Employee Stock Purchase Plan 252   252    
Employee stock purchase plan activity 71   71    
Net loss (2,888)       (2,888)
Ending balance, value at Sep. 30, 2018 133,979 33 465,382   (331,436)
Beginning balance, value at Jun. 30, 2018 134,470 33 461,927 101 (327,591)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (2,396)        
Ending balance, value at Dec. 31, 2018 138,598 34 469,827   (331,263)
Beginning balance, value at Sep. 30, 2018 133,979 33 465,382   (331,436)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock Based Compensation Restricted Stock Awards Net 2,472 1 2,471    
Shares withheld for payroll taxes (319)       319
Stock Issued During Period, Value, Employee Stock Purchase Plan 1,849   1,849    
Employee stock purchase plan activity 125   125    
Net loss 492       492
Ending balance, value at Dec. 31, 2018 138,598 34 469,827   (331,263)
Beginning balance, value at Jun. 30, 2019 147,944        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock Based Compensation Restricted Stock Awards Net 3,804   3,804    
Shares withheld for payroll taxes (5,506)       5,506
Stock Issued During Period, Value, Employee Stock Purchase Plan 242   242    
Unrealized gain on available-for-sale debt securities 24     24  
Stock issued for acquisitions 1,346   1,346    
Net loss (5,780)       (5,780)
Ending balance, value at Sep. 30, 2019 142,074 34 482,760 102 (340,822)
Beginning balance, value at Jun. 30, 2019 147,944        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Unrealized gain on available-for-sale debt securities 15        
Net loss (9,181)        
Ending balance, value at Dec. 31, 2019 143,305 34 487,780 93 (344,602)
Beginning balance, value at Sep. 30, 2019 142,074 34 482,760 102 (340,822)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock Based Compensation Restricted Stock Awards Net 3,091   3,091    
Shares withheld for payroll taxes (379)       379
Stock Issued During Period, Value, Employee Stock Purchase Plan 1,929   1,929    
Unrealized gain on available-for-sale debt securities (9)     (9)  
Net loss (3,401)       (3,401)
Ending balance, value at Dec. 31, 2019 $ 143,305 $ 34 $ 487,780 $ 93 $ (344,602)
XML 28 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Current assets    
Cash and cash equivalents $ 65,467 $ 74,237
Marketable Securities, Current 43,954 48,435
Accounts Receivable, after Allowance for Credit Loss, Current 35,833 36,015
Inventory, Net 21,472 18,058
Prepaid expenses and other current assets 2,961 3,330
Total current assets 169,687 180,075
Property and equipment, net 27,320 27,324
Intangible assets, net 20,571 5,105
Other assets 6,614 6,073
Total assets 224,192 218,577
Current liabilities    
Accounts payable 16,560 11,194
Accrued expenses 35,074 29,387
Deferred revenue current 1,656 1,764
Total current liabilities 53,290 42,345
Long-term liabilities    
Financing obligation 20,903 20,972
Deferred revenue noncurrent 5,740 6,541
Other liabilities 954 775
Total liabilities 80,887 70,633
Commitments and contingencies (see Note 10)
Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 35,251,833 at December 31, 2019 and 34,934,569 at June 30, 2019, respectively 34 34
Additional paid in capital 487,780 477,368
Accumulated other comprehensive income 93 78
Accumulated deficit (344,602) (329,536)
Total stockholders’ equity 143,305 147,944
Total liabilities and stockholders’ equity $ 224,192 $ 218,577
EXCEL 29 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *$1E ?(\\#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,$% @ H1&4"?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 " "A$90O<5(F^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>R$D@ Y/FLK%3"X,5-G8SMMJ:Q7^P-9*^_1*O M31G; ^QHZ>=/GT"="D+YB,_1!XQD,-U-=G!)J+!A)Z(@ )(ZH96IG!-N;AY\ MM)+F9SQ"D.I#'A%JSENP2%)+DK B[ 26=]I)51$23Y>\%JM^/ 9APS3"G! MBXX25&4%K%\FAO,T=' #+##":--W ?5*S-4_L;D#[)*\X+7!6_W52N:2O#[]\7U MA]]-V'IM#N8?&U\%^PY^W47_!5!+ P04 " "A$90F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_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 ( *$1E"M,0E8- , #H/ 8 >&PO=V]R:W-H965T&ULC5?MCMHP$'R5* _0Q.L$N!,@'515*[72Z:JVOW-@(+HDIHF! MZ]O7,;F4>L=5_Y"OF1T[XPG>^46W+]U!*1.]UE73+>*#,Z3[MBJ8NM(=950FDZ2NBB;>#EW]Q[;Y5R?3%4VZK&-NE-= M%^VOE:KT91&+^.W&4[D_F/Y&LIP?B[WZJLRWXV-KKY*QRK:L5=.5NHE:M5O$ M#^)^+:DG.,3W4EVZF_.HG\JSUB_]Q:?M(D[[$:E*;4Q?HK"'LUJKJNHKV7'\ M'(K&HV9/O#U_J_[!3=Y.YKGHU%I7/\JM.2SB61QMU:XX5>9)7SZJ84)Y' VS M_ZS.JK+P?B168Z.KSOU&FU-G=#U4L4.IB]?KL6S<\7)]DF4##1-H(-!(F.3_ M),B!($>"< K)=61NJN\+4RSGK;Y$[=6M8]$O"G$O[_>\ M3.?)N2\S(%97!-T@Q(A(;.U1@)# BAB=_A98N;H MV0T]]UX 1TRP0 X%@(<,<,"$R@P8?0[3X C1(H5IE!AROG"DP"0@,0, M2LPXWULG*P )+)0[*'''^9DG 2 YEA ICE/**TS\0 ',-* 2"*W@%6:^"L#< M!51@)R)N0\P(?=QY@5/M&3N TS(?1Q[P4,MF?L $W(?)U_P7$OF/L $ MW">*YEK[["!-PGW#VB>=:^NXC3,!]PMDGGNO,=Q]A0EL#G'WBN:[CS A%9Q]XKG._)T$P@3V$H2S3SS7F;^= )C0?S'A[!//=<;6 MV/__XQ/./O%<9_[.!6""*CC[Q'.=LY4,,(&5+''V)<]U[J]DA GM=''V)<]U M[J]DA E\QR3.ON2YSKWOV'K Y [3#%]+RJ93EIKDIA.I5;MW35L7;?2I<1WC MS=VQ,7QP?6'R!W[M*K\4[;YLNNA9&]L/N:YEI[51=D#I.SN4@VUDQXM*[4Q_ M.K7G[;6;NUX8?1PZU61LEY>_ 5!+ P04 " "A$90P#QG =@# "M$0 M& 'AL+W=ORW>9: M/OM__/#M^MB%J^S>RK%J_*6OVDO2^=,V_9T_[$4^!DR*[Y6_]:OS9$SEJ6U_ MCA=_'[_2:'KO4?$CFJ>S] MOJU_5,?AO$U=FAS]J7RIAZ_M[2^_)*339,G^LW_U=9"/3D(?A[;NI]_D\-(/ M;;.T$JPTY:_Y6%VFXVUI_RV,#A!+@+@';9NI;CHN /,@SF8;PYC=WT7\BV#W=?=]INLM>QG452S!*QDHCWBCU6:'>7 M9*'_NPE!FA!3O%S'YW2\)./E%*]6\8:!)&:)F2276:*5 :GNL M%/;"@9=9HE>]*)EK!;P0*J>DIKUHTHO&7L#4%1KU(K63$G@A5(;QB!=#>C'8 M"^BE,*@7P96%BPVKN&.Q]69)+Q9[ :-?6.PEAQ.YQR(I):.=.-*)PTXT<.)P MOB8W#BY=0N88LY$YRDDW.79C@)L&.F+9P MG@B9YBPR-#P"2H[M.&B'HWZ,X7!C4RIF9<0-34PNL)L-. MVPCV.,U@+A'$;60K<)J<'*,3SF3!,16YT9#V>TK&>1Y;@#0].<8GA%'!*7XR MBZ8.Z'I*3 ]':25 MP%A4SEHX=GM*9ZTTL9<,FI\"\]-!8@E,QAQN;D)C8TYH=@K,3@?+/H&A^)M4 MRC#X^":%(M?21#S1_!2X%'60?H(H,E6H>#6T1.ELKF(KB.:QP#R&V[=8-.LW M-K+&H714C9.MWIO'#QE?RNZYNO3)4SN$5_#I1?G4MH,/;;)/(;^S+X_WB]J? MAO'4AO-N_H P7PSM=?DXDMV_T.S^!U!+ P04 " "A$90:3M%M/@! ") M!0 & 'AL+W=OV$Z]_7-APEX-X=#]AKS\S.8KQ)S_B3J "D M\]S05J1N)66W1T@4%31$;%@'K=HI&6^(5"&_(-%Q(&=#:B@*/"]&#:E;-TO, MVI%G";M*6K=PY(ZX-@WA?W*@K$]=WWU9>*POE=0+*$LZ]+!EW/J>MH04"BD5B!JN,$! M*-5"RL;O4=.=4FKB?/ZB_LG4KFHY$0$'1G_59UFE[M9USE"2*Y6/K/\,8SV1 MZXS%?X4;4 773E2.@E%AWDYQ%9(UHXJRTI#G8:Q;,_;#3KP;:79",!*"B>"' MKQ+P2, + AJX<-A=43_$_X>JX]9Z$7S[JE:HU5NVW2;H MIG5&2#Y @ADDN$<YR\*>0MUYR6T>@G77A99\@$2S;+XWO@L_+P'>>NEUW<$ :%0 & 'AL+W=OS=OEB(^:["4W3SLC\5_ER?RO.L M\J_+^1,\;J5N#3KB[Y._UJ/OLU;*2UE^:1]^VR_GHAV1S_VN:5UDX>/=IS[/ M6T]A'/\.3N>W/EO#\?=OWG_IQ S*O.[^SW9O=5,6@YSMWGM?\E-H,9 M;R ' WDS@(\-U&"@OAOH#PWT8*!_M@#0A7+NVL8M.]UN8SSJTOJ\2O8C>6S\#LNX1.4;,/;*A"-R(*/1_&X3D M!K&6Q%S>=Y!2(K%H##]TLOW0R=TP%3M7JK-78_N8M]>LO>[L]=C>H;GN$=LA MYPZQ3BD4D92AA!1X0B@%2CJ)G&T9#*R.):_,L,H,598@93UB[D83 ]*?,A3H M.$;**"6M2@02QE!2F E=EM5EB2X0J)NU)=T8;0$%(Z64=K%$D[2A% BKN-A228 P@74R'VNB)TP<$?]0+1ADY M[ 7I22D<,08R)"4P3(QE,1 (-Z%J(H$!H\I@5< ,)L$G1LI@VBE-I%$,P,2: MJ*-<$HO1E-_K8W/C$TA&G\7Z).GI4P@;SAL,IIS&ZAA?B<+[<10X0R MBJQ'RCBRSRACI[897X( 4X, KD$&R-[%2PO JBBF$W)^,+X2<.3<9S"IIMXU M@"]#(*$5&BC>A>03OF02/N!29H#<>+#B 4\/0XD'/(D;WI?$J8/'1$B-X[^I M-TB^#)!,&0"XN!F@'VFE%*>5]46ULMC/:N5+ BF9I6$F7/")5S*)%W#5)&DF M##O')AIOLI0CE0DEL<8G TLF-G'X57#+DMI:/76J2SX92R89X]>SM:29<4HJ M1T)X^U;X98XC)Z1R)"LU&MWK%+XZ=)=L]6Q7OIV;=D6,6F\7>4^RO1="[6MX M3(%IW\#CMK^F^^Z^OS7\(ZL.IW,]>RF;IBRZ.Z/7LFQ\$" >PM"//MO?'G+_ MVK1?X_"]ZF_K^H>FO PWD='M.G3U/U!+ P04 " "A$90";7]HU " Q M!P & 'AL+W=O\&-2H:MQU MIF-[ML[H19"JP7OF\$M=(_8[QX1V*Q>ZM\!+=2Z%"H!UUJ(S_H;%]W;/Y Z, M*L>JQ@VO:.,P?%JYSW"Y2Q1> WY4N.-W:T=ENIPQA@@NA%)!\ M7/$&$Z*$I(U?@Z8['JF(]^N;^D>=N\SE@#C>4/*S.HIRY2YP$?R#X M(T&>_8@0#(3@G1 ^)(0#(?S?$Z*!$!DG@#YW7]D/;F,7M<0)AFX*J$!D_<8_PZ31E/(=@Z!(P)( Z,+W^8B]V=T M?WK 9HY(8\/#/T5V#T4F-@-KL0+-#R;%6M@%0JM J 7"B4!J5+O'Q!K3:,R' M(/2@48\Y*DR-=+<6I10N#*6=!>4'?ZM+9$TKFM?%]^P"L54@GM?%-WSF/2:: M9&,D/(? R&XCL=I(+#:,HN:)K3W0,]HS1\W;8U%*86Q\U3L+RM(>&J$ZX[MV2DOOI5;:ZO)]WUV*.?3;54=[SVO?-G:?5I^R8_V M4/_G-2_V:55?%F]>>2QLNFD;[3-/^W[H[=/=8;J8M;\]%8M9_EYENX-]*B;E M^WZ?%O\M;9:?YE,U_?SAZ^YM6S4_>(O9,7VS?]KJK^-345]YEUXVN[T]E+O\ M,"GLZWSZB[I?FZ!IT!)_[^RIO/H^:4)YSO-OS<5OF_G4;Q39S+Y431=I_?%A M'VR6-3W5.O[M.IU>QFP:7G__['W=!E\'\YR6]B'/_MEMJNU\&D\G&_N:OF?5 MU_STJ^T""J:3+OK?[8?-:KQ14H_QDF=E^W?R\EY6^;[KI9:R3[^?/W>']O/4 M]?_9##?070-]::#48 /J&M"/!C38P'0-S*6!C@<;!%V#X-* DL$&8=<@_#%" M&[1WGJQV]E=IE2YF17Z:%.<-=$R;?:KNPWI]7YH?V^5L_U M1]-1QRS/C'88XS(/B E<9H68T&4>$1.YS!HQ\87QZG@O06L8M&X[(*>#!'= ML -J.S#7'9#/(CDS8H&\K%/^E*(2KA1^G+F=1SS]1G%7$$]QJW S(1DA-G'S F#"C6/#K)W1$I%,XSBFXW.(43A (90FY36I3C+ M:)!E1-[5,GVHV# UJS'*E8-SC$8YAF=?#7*,*/U'(%=,3]$.$H(P,@U,/.'G M901RQ6!CUN@.@'M=!XUZ'>"$UP$&>AW@!KU.XZRAT7V%F&Q0YYLH,:9G*)PV M]$\4\1H[L[ZEC-? <6-?S/,(Y4UJ-*#P _Y>DK,H5P]V)7U+=6\ M1F;*R_D1R!6##5<#P]6\KM/22OD3A\=AQKV)QVY+P&T-*QV7!'R4#%NFU1CE MRL%N2\!MA<$1J*Z#*&:JUZ.8*P@[+@''-7RI")3#1OL1?T $.&%R@#&UQ87B MT0HJP;G+ ^B.C!_KGOU*/8]ZD-.+50%./^"$A$V7S.U.2-A,"=3@XG01J,%[ ME)4F3K*M?\@.^!R4G]Z!D3!R)$_8( MN(3X%@0>7]^>AG[?%L3^3<"_#<\G!.IE> XE)^= ,O@<@C'E.930\#G$>8.2 MVP^'P7YO4'7-]Y*13DY^PF\]QBA7#O9[@ZIKOJP&/4WA=Y-K0%U#KAIL]@8] M;^%%@@'&FVA^ZS%&N7*P[1I@N\+(#"AVF9C'8<:5TO.(_98G* 8]SS;RJ?<8 MY@K")F^ R0M/[*!PS!,!)_P ,- 3 2<\$3#8$[VK5UC-:\X_TN)M=R@GSWE5 MY?OVG=5KGE>V[M3_4G>ZM>GFY?WMXG]0 M2P,$% @ H1&4(DX@+A5! C!0 !@ !X;"]W;W)K6J?YX>N.S\E2;L]N*IH M/]5G=_+_O-=-573^LMDG[;EQQ6YH5)4)I:E)JN)XFJ^6P[W79K6L+UUY/+G7 M9M9>JJIH_EV[LKX^S\7\QXVOQ_VAZV\DJ^6YV+L_7/?G^;7Q5\DMRNY8N5-[ MK$^SQKT_SU_$TT;:OL&@^.OHKNW=[UF?REM=?^LO?MT]S]/>D2O=MNM#%/[K MPVU<6?:1O(]_IJ#S6Y]]P_O?/Z)_&9+WR;P5K=O4Y=_'77=XGF?SVR M^UI??W%30GH^F[+_S7VXTLM[)[Z/;5VVP^=L>VF[NIJB>"M5\7W\/IZ&[^OX MC]53,]R I@9T:R#^OX&<&LB?#=20_.AL2/5ST16K95-?9\WXM,Y%/RC$D_3% MW/8WA]H-__EL6W_W8R646B8??:!)LQXU=*^Y*1(?_=8%H2[6%#2GQPXVH2(W MN <)DY!#>_F0A,8!% R@A@#J/H#(615&C1DTIT&SR$4F6"I 13*6C89F-,@F M$L# ";,1EF6S:C1=SZ%RB5+!HBTM=B*A59L:"7EP\L&O6C+RQIJ1)IA(QDT MDH&:9,Q(%G1B R.A1J8I-I)#(SDPPH=:'G2B=,J,A!H1,R)2//73T KO9CV) M'HHB[L;S: :H=$Z102LB)!+ CN!V!!BW%.D'XNA%4#B_="P$YHV0P*KD5F5@ M=4$FXY4+58+NV/-H!]-+ 'SI .(JM".54-P/DJ5610QA@@D-#&EN2 <]95DP ML$*1$!1AN\ X%"$/^;1>BQ!U6J4Y=X.H:6,/"Q-1 "1JP^V$O%LHH_BZB60B M,Q$P"DQ& ="H^7(A0NXM\K ^2&5C5,)\% "0FI-:A/1;")MQ1@*9U#$L$:8D MI0 7D4=.F&P$R&8X:"DDV\*O<3PE),OSR/0D3$ BX(?/B$GTT)&V*K;SPZ D M $I#O"< 2I6I6$Z8@008:#B2*81;IGF!0TT>V?(0IA\!^AF.8PK!EJO8 DX8 M; 0V>H9CED)F^>?(=WI(I6R$LX3)1H!LAI.- ++(\L5S@V1"VL@R39ALE(53 MU\2>):81 1KQ-7Q-8"]F,LM3 BJM(_-)8AA)L&4S?/Y>3N#*=RS7XX[FIG MV_IRZOK3DKN[MR.U%^K/@-C]M7C:C =C/\.,YW2_%\W^>&IG;W77U=5P#O1> MUYWS-M-/OF0'5^QN%Z5[[_J?UO]NQO.Q\:*KS]/97W([@%S]!U!+ P04 M" "A$90K]43&[$! #2 P & 'AL+W=OM\=&7-E"UJX.^S A#\U6BU\<&W#7&=! M5 FD%>.;S3W30AI:9"EVMD6&O5?2P-D2UVLM[*\3*!QRNJ6WP+-L6A\#K,@Z MTFUDJJ<$XB898J'/ZN#V>]C$_)7R7,+B%36(G%\27Z'RJ)U/*5)YS#QWV#K M #X!^!L &PLEY>^%%T5F<2!VG'TGXA5OCSS,IHS!-(KT+XAW(7HMMH?[C%TC MT91S&G/X,F?.8(%]+L'72ISX/W"^#M^M*MPE^.XOA8=U@OTJP3X1[/_;XEK. MPYLB;#%3#;9)V^1(B;U)F[R(S@O[R-.=_$D?M_V+L(TTCES0AYM-\Z\1/00I MF[NP0FUX8+.CH/;1/ 3;CFLV.AZ[Z06Q^1D7OP%02P,$% @ H1&4 VU MZF^U 0 T@, !@ !X;"]W;W)KV$ *[Y0VRSIWW=L"$4MRHOM&9]SYN)Q M/AK[XCH 3UZ5U*Z@G??]D3%7=:"XNS$]:+QIC%7**FAX8/T3V;\#',] MMY3,Q7^%*TB$ATPP1F6DBRNI!N>-FE4P%<5?IUWHN(_3S6TVT[8)Z4Q(%\(A MQF%3H)CY(_>\S*T9B9UZW_/PQ+MCBKVI@C.V(MYA\@Z]UW)W]S%GUR T8TX3 M)EUC%@1#]25$NA7BE/Y'3[?I^\T,]Y&^7T<_)-L"V:9 %@6R=TOJK MG&:'*G,H.,DK[S+P-ZG\4W^PJ=I_\9M*[0C%^/Q96/_&V,\8"K)#8Y0 MAQ]L,20T/ASO\&RG,9L,;_KY!['E&Y=_ %!+ P04 " "A$90"WZ[[;,! M #2 P &0 'AL+W=O,)IILSJB?V7;:D@.F MV>_UZ@O5JU\0LPP[PW;X8A']$^ MNP[ DQ>MC"MHYWU_8LQ5'6CA[K '$VX:M%KX8-J6N=Z"J!-(*\9WN[=,"VEH MF2??Q98Y#EY) Q=+W*"UL#_/H' LZ)Z^.IYDV_GH8&7>BQ:^@/_:7VRPV,)2 M2PW&233$0E/0A_WIG,7X%/!-PNA69Q(KN2(^1^-C7=!=% 0**A\91-AN\ A* M1:(@X\?,29>4$;@^O[*_3[6'6J["P2.J[[+V74&/E-30B$'Y)QP_P%S/&TKF MXC_!#50(CTI"C@J52RNI!N=1SRQ!BA8OTRY-VL?I)KN?8=L /@/X CBF/&Q* ME)2_$UZ4N<61V*GWO8A/O#_QT)LJ.E,KTET0[X+W5NZ//&>W2#3'G*<8OHY9 M(EA@7U+PK11G_@^<;\,/FPH/"7[X0^%AFR#;),@20?;?$K=BLK^2L%5/-=@V M39,C%0XF3?+*NPSL T]O\CM\FO;/PK;2.')%'UXV];]!]!"D[.[""'7A@RV& M@L;'XWTXVVG,)L-C/_\@MGSC\A=02P,$% @ H1&4#S) _>T 0 T@, M !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$CMM MH\BVU+2J.FF3HE;;/A/[;*,"YP*.NW]?P*[G;=:^ '?<>_?N.+(!S:MM 1QY M5U+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DR69SPQ07FA99])U, MD6'OI-!P,L3V2G'SZP@2AYQNZ:?C632M"PY69!UOX 7<]^YDO,5FEDHHT%:@ M)@;JG-YM#\==B(\!/P0,=G$FH9(SXFLPOE0YW01!(*%T@8'[[0+W(&4@\C+> M)DXZIPS Y?F3_3'6[FLY(*IGFM*IN*_P@6D M#P]*?(X2I8TK*7OK4$TL7HKB[^,N=-R'\29-)]@Z()D R0S8QSQL3!25/W#' MB\S@0,S8^XZ')]X>$M^;,CAC*^*=%V^]]U)L]]<9NP2B*>8XQB3+F#F">?8Y M1;*6XIC\ T_6X>FJPC3"TS\4WJP3[%8)=I%@]]\2UV)N_TK"%CU58)HX39:4 MV.LXR0OO/+!W27R3W^'CM'_CIA':DC,Z_[*Q_S6B R]E<^5'J/4?;#8DU"X< M;_W9C&,V&@Z[Z0>Q^1L7'U!+ P04 " "A$90[_&#(+8! #2 P &0 M 'AL+W=OUUKX =]Q[]^XXL@'-DVT!''E64MN< MMLYU!\9LV8+B]@H[T/ZF1J.X\Z9IF.T,\"J"E&1IDGQBB@M-BRSZ3J;(L'=2 M:#@98GNEN'DY@L0AIQOZYG@43>N"@Q59QQOX >YG=S+>8C-+)11H*U 3 W5. M;S>'XR[$QX!? @:[.)-0R1GQ*1C?JYPF01!(*%U@X'Z[P!U(&8B\C#\3)YU3 M!N#R_,;^-=;N:SES"W^M032Q>BN+/XRYTW(?QYGH[P=8!Z01(9\ ^YF%CHJC\"W>\R P. MQ(R][WAXXLTA];TI@S.V(MYY\=9[+\5FO\_8)1!-,<IO%-_H:/T_[ 32.T)6=T_F5C_VM$!UY*&UL=5-A;]P@#/TKB!]0+ERZ=JS@ M9(D;M!;V]Q&4&7.:T%?'HVQ:'QRLR'K1P'?P/_J318LM+)74T#EI.F*ASNE= MI,0B5G8YZ#\:7*Z2X( @6E#PP"MPO<@U*!"&7\FCGIDC( MU^=7]D^Q=JSE+!S<&_535K[-Z2TE%=1B4/[1C)]AKN>:DKGXKW !A>%!">8H MC7)Q)>7@O-$S"TK1XF7:91?W<;KA-S-L&\!G %\ MS$/FQ)%Y0_"BR*S9B1V MZGTOPA,G!XZ]*8,SMB+>H7B'WDN1?$PR=@E$<\QQBN'KF"6"(?N2@F^E./)_ MX'P;OM]4N(_P_1N%_R%(-PG22)"^(=B_*W$K)GV7A*UZJL$V<9H<* M>9>!O>/Q3?Z&3]/^3=A&=HZ7C?VOC?& 4G97.$(M?K#%4%#[<+S!LYW& M;#*\Z>&PO M=V]R:W-H965TP$]PO[J3\1:;62JA0%N!FABHJXIF8K_ 1>0/CPH\3E*E#:N MI.RM0S6Q>"F*OXZ[T'$?QIMT/\'6 ]X M>.+M(?&]*8,SMB+>>?'6>R_%]LMUQBZ!:(HYCC'),F:.8)Y]3I&LI3@F_\&3 M=?AN5>$NPG)?%-_H6/T_[(32.T)6=T_F5C_VM$!U[*YLJ/4.L_V&Q(J%TXWOJS&<=L M-!QVTP]B\S&UL;5/;;IPP$/T5RQ\0 [O;)BM RB:J6JF5 M5JG:/GMA "N^4-LLZ=]W; BE"2^V9SSGS)GQ.!^-?78=@"-,8J[M&T+7.]!5Y'D)(L2Y(/3'&A:9E'W]F6N1F\%!K.EKA! M*6[_G$":L: I?74\B;;SP<'*O.$!I Q$*./WS$F7E &X/K^R M?XJU8RT7[N#!R%^B]EU!;RFIH>&#]$]F_ QS/0=*YN*_PA4DA@RW3N[N<70/1''.:8K)US!+!D'U)D6VE.&7OX-DV M?+>I&PO=V]R M:W-H965TIZJ3-NG4 M:=MG+G$25(@S()?NWP](FJ5=O@ V?L_/QF0CFA?; CCRJE5G<]HZUQ\9LV4+ M6M@;[*'S-S4:+9PW3<-L;T!4$:05XTERR[20'2VRZ#N;(L/!*=G!V1 [:"W, MGQ,H''.ZHV^.9]FT+CA8D?6B@>_@?O1GXRVVL%120V^:D2\H 7)_?V!]C M[;Z6B[#P@.J7K%R;TSM**JC%H-PSCD\PUW.@9"[^*UQ!^?"@Q.M^+\,2[ M(_>]*8,SMB+>>?'6>Z\%3_89NP:B.>8TQ?!5S&Z)8)Y]2<&W4ISX?W"^#=]O M*MQ'^/Z=PG2;(-TD2"-!^H[@\*'$K9C;#TG8JJ<:3!.GR9(2ARY.\LJ[#.P] MCV_R+WR:]F_"-+*SY(+.OVSL?XWHP$M);OP(M?Z#+8:"VH7C)W\VTYA-AL-^ M_D%L^<;%7U!+ P04 " "A$90X2$9UK3DFD7J=IDS;IU&G= M9RYQ$E2(,R"7[M\/2)JE7;X -G[/S\9D(YIGVP(X\J)59W/:.M-)\H%I(3M:9-%W-D6&@U.R@[,A=M!:F#\G M4#CF-*6OCD?9M"XX6)'UHH$?X'[V9^,MMK!44D-G)7;$0)W3^_1XVH?X&/ D M8;2K,PF57!"?@_&URFD2!(&"T@4&X;X@O+A08G/4:*R<27E8!WJ MF<5+T>)EVF47]W&ZN>4S;!O 9P!? (>8ATV)HO)/PHDB,S@2,_6^%^&)TR/W MO2F#,[8BWGGQUGNO!4_N,G8-1'/,:8KAJYATB6">?4G!MU*<^']PO@W?;2K< M1?CNC<+#-L%^DV ?"?9O"#Z^*W$C)DW>)6&KGFHP39PF2TH&PO=V]R:W-H M965TE I&7\7/FI$O* %R?K^P?8^V^ MEK.P<(_J25:NS>DM)1748E#N$<=/,-?SCI*Y^"]P >7#@Q*?HT1EXTK*P3K4 M,XN7HL7+M,LN[N-TDUYAVP ^ _@"N(T -B6*RA^$$T5F<"1FZGTOPA,G!^Y[ M4P9G;$6\\^*M]UX*GB09NP2B.>8XQ?!5S&L$\^Q+"KZ5XLC_@?-M>+JI,(WP M] ^%_R'8;Q+L(\'^S1*W8M*_DK!53S68)DZ3)24.79SDE7<9V#L>W^0U?)KV MK\(TLK/DC,Z_;.Q_C>C 2]G=^!%J_0=;# 6U"\&PO=V]R:W-H965T7'(@% M7*__OH">M99^$69XYGEF1H9LE.I%-P &O0K>Z3-NC.E/A.BB <'T@^RALR>5 M5((9:ZJ:Z%X!*WV0X(1&44($:SN<9]YW57DF!\/;#JX*Z4$(IGY=@,OQC&/\ MYGANZ\8X!\FSGM7P% M)/_1EJ8YXR-&)51LX.99CA]AKN> T5S\9[@#MW"7B=4H)-?^BXI!&REF%IN* M8*_3VG9^':>39#>'A0/H'$"7@*/7(9.0S_P],RS/E!R1FGK?,_>+XQ.UO2F< MT[?"G]GDM?7>8/]7B8=-B2%,$A8Y!$4. 8)T(Q+"',,B25 D"1"\VX@$,/0_ M[4J#(FF (-Z(A##;GTI65U" JOWP:53(H?.#O_(N\_U(_17^ Y\>AR],U6VG MT4T:.PC^NE92&K"I1 ^VJXU]CQ:#0V7<-K5[-4WE9!C9SP\.65Z]_#=02P,$ M% @ H1&4/47*X*W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7>PTJY5M*9LJ2J566J5J^\S:8QL%/"[@=?KW M!>PX;NH78(9SSEP8LA'-BVT!''G5JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF M8;8W(*I(THKQW>X3TT)VM,BB[VR*# >G9 =G0^R@M3!_3J!PS.F>OCF>9=.Z MX&!%UHL&OH/[T9^-M]BB4DD-G978$0-U3N_WQU,:\!'P4\)H5V<2*KD@O@3C M2Y7374@(%)0N* B_7>$!E I"/HW?LR9=0@;B^ORF_AAK][5"\R1CUR T8TX3AJ\P^P7!O/H2@F^%./'_Z'R;GFQFF$1ZLHY^2+8%TDV! M- JD_Y28?BAQ"W/[(0A;]52#:>(T65+BT,5)7GF7@;WG\4W>X=.T?Q.FD9TE M%W3^96/_:T0'/I7=C1^AUG^PQ5!0NW"\\VJA>+I [/(271Z:#TJVD +'H37)H,-]9V!T),T8!@YD9U(-U.I;1@UKFZ M)J;3P,J0)#BA27)+!&LESM,0.^D\5;WEK8231J87@NGW(W U9'B%/P,O;=U8 M'R!YVK$:?H+]U9VT\\C,4K8"I&F51!JJ#-^O#L>MQP? [Q8&L["1[^2LU*MW M?I093GQ!P*&PGH&YY0(/P+DG+T=3\$UR .[BOQ&D4BIOP145OK!(3BRM%L+=Q;658 MAW%G1Z>T> *=$NBP[YJ]X=:#N; H?#$<1]ESQ MQD4O.:6W*;EXH@ES'#%T@5G-".+89PD:DSC2+^DTGKZ.5K@.Z>NE^OXN3K") M$FP"P>:_%G=7+<8P^[C(-BJRC1#<78E$,.OD2H0L+DZ KL.3-:A0O0SCLHC. M4W$?7@KY!Q]'ZIGINI4&G95USR=<L?)O3&THJJ,6@_*,9O\))* MRL%YHV<53$6+YVF77=S'Z2;E,VV;P&<"7P@W,0Z; L7,/PLOBLR:D=BI][T( M3[P_<.Q-&9RQ%?$.DW?HO10\V6?L$H1FS''"\!7F#<%0?0G!MT(<^3]TODU/ M-C-,(CU91__T'X%T4R"- NE?)?)W)6YADG=!V*JG&FP3I\F1T@Q=G.25=QG8 MV_B([ T^3?N#L(WL'#D;CR\;^U\;XP%3V5WA"+7XP19#0>W#\1K/=AJSR?"F MGW\06[YQ\0=02P,$% @ H1&4&?]* _5 0 G 0 !D !X;"]W;W)K M&UL=51M;]L@$/XKB!]0'&([:61;:EI-F[1)4:=U MGXE]?E'!>$#B[M\/L.MY&?UBN..YY[G#=V2C5*^Z!3#H3?!>Y[@U9C@0HLL6 M!--WGM12"6:LJ1JB!P6L\D&"$QI%*1&LZW&1>=])%9F\&-[U<%)(7X1@ MZO<1N!QSO,'OCN>N:8USD"(;6 /?P?P83LI:9&&I.@&][F2/%-0Y?M@\!+!Z->[9&KY"SEJS.^5#F.7$+ H32.@=GE"H_ N2.R:?R:.?$BZ0+7^W?V M3[YV6\N9:7B4_&=7F3;'>XPJJ-F%FV'*B]F](Y_57X,YN\MMYK0;=Q1JZ.:,8<)PQ=838+@ECV18*&)([TOW : M#M\&,]SZ\.U:_3X-$\1!@M@3Q/^4F-R4&,)\()($19( P>Y&)(39AT72H$@: M(+B_$0E@XNA&A*RZ0X!J_%QH5,I+[V=RY5U&[X'Z[OH+G^;V&U--UVMTEL;V MJ.^D6DH#-I7HSA;'B %ZG?U_ CN-L M>#$PG,L,,,XGI9]-!V#1J^#2%+BS=C@08JH.!#,W:@#I=AJE!;-NJ5MB!@VL M#B3!"4V2+T2P7N(R#[&3+G,U6MY+.&ED1B&8_G<$KJ8"[_!;X+%O.^L#I,P' MUL)OL'^&DW8KLJK4O0!I>B61AJ; =[O#,?/X /C;PV0V<^0K.2OU[!BEI MNLO)Q0LMF..,H1O,.X(X]=6"QBR.]!.=QNG[:(;[0-]OZ4D2%TBC FD02#^4 M2*]*C&'V<9,L:I)%!-(KDQ@FNS(AFXL3H-OP9 VJU"A#NVRB:U?&PO=V]R:W-H965T MIWG0#8-"[X)W.<&-,?R!$%PT(IF]D#YW= MJ:02S-BEJHGN%;#2DP0G-(IV1+"VPWGJ8R>5IW(PO.W@I) >A&#JXPA MX,_ HQ(J-G#S+,?O,->38#07_Q,NP"W<96(]"LFU_Z)BT$:*6<6F M(MC[-+:='\=I9[>=:6$"G0ET(>R]#YF,?.8/S+ \57)$:CK[GKDKWARH/9O" M!?U1^#V;O+;12T[C74HN3FC&'"<,76$V"X)8]<6"ABR.]#\Z#=.WP0RWGKY= MTZ,X+! '!6(O$/]3XNU5B2',/FR2!$V2@,"W*Y, )HFN3,CJX@2HVC]9C0HY M=+Y=5M&E*^ZHO_@O^-123TS5;:?161K[?/PE5U(:L*E$-S:7QG;QLN!0&3>] MM7,UO>5I860_MRE9_A7Y7U!+ P04 " "A$90%3)(N[(! #2 P &0 M 'AL+W=O2X^_M)LN.ZJ?=BD?0YAQ=1Z8#FV38 CKPJJ6U& M&^>Z/6.V:$ )>X,=:/^G0J.$\ZZIF>T,B#*2E&1\L[EC2K2:YFF,'4V>8N]D MJ^%HB.V5$N;O 20.&4WH)?#8UHT+ 9:GG:CA%[C?W=%XC\TJ9:M VQ8U,5!E M]#[9'W8!'P%_6ACLPB:ADQ/B*C$ MYRA0VO@E16\=JDG%EZ+$ZWBV.I[#I'^AK1/X1.!7!#8FBI5_$4[DJ<&!F''V MG0A7G.RYGTT1@G$4\9\OWOKH.>>W2$,RKSRGX6HH#_T#G MZ_3M:H7;2-\NZRN?$KU/@'-CL2*A?,3]XVXYJ- MCL-N>D%L?L;Y/U!+ P04 " "A$90-%T;#^4! #M! &0 'AL+W=O ML._EG.-SC'$ZLEYG?*#7L$9)E M QV5#WR 7K^IN>BHTJ4X(SD(H)4E=0Q%09"@CK:]GZ>V=Q1YRB^*M3T>@#KS/X?[ M@AB\!;RV,,K5W#-)3IR_F>)KE?F!,00,2F44J!ZN4 !C1DC;^#UK^LN2AKB> MW]2?;7:=Y40E%)S]:BO59/[.]RJHZ86I%SY^@3D/\;TY_#>X M-PXT2O47(F M[=,K+U+Q;E;15CKZ/HUM;\=QUK_1W(1H)D0+(8S_2\ S 6\(:')FHSY11?-4 M\-$3T\<:J#D3X1[KS2Q-T^Z=?:?32MV]YA&)4W0U0C/F,&&B->8CHKA'D-T" M0=K XB)RNH@L'W]P0=P"V"F K4"\$@@)WL28,(G%]!:#DQU^W$1QH9+H'VEB MIYGXSDQ$DHV9"4-6RWP*@V"S\X4#E838[84XO1"'ETWD [F/3'9XLWV% Y4$ MX?8KH=7!,Q?!=RK.;2^]$U?Z#-N35G.N0"L&#UJRT7?/4C"HE9D^ZKF8_L"I M4'R8+Q>TW'#Y7U!+ P04 " "A$90?T5>@_P! !W!0 &0 'AL+W=O MO6F9KPC4@WY!8F! ZF,J:/(][P8=:3MW3PU>I^PJ:=O#B3OB MVG6$_WT"RL;,Q>Y]XJ6]-%)/H#P=R 5^@?P]G+@:H26E:COH16QC%JN_H2LZ,O>G!]RIS/0T$%$JI$XAJ;E I3I(8;S/F>ZRI#:N M^_?T9U.[JN5,!!2,_FDKV63NP74JJ,F5RAL M0I "6"A\*X5O_,'*CZ/0'A!8 P(3$'XJXW%3QJ2)C:8WFB3!P::2O2B*PL2. M$EI1PCU*[&U0)DVT6L7W@@UOL1?A$$=VE,B*$EE0\ 8EVJ^"$W\#7-A4WF-L MAXFM,/$.9OV-)YAXM_L^#I/M:=NK\,';'3BT^@7TE?23\$O;"^?,I/J;S)FO M&9.@$KT'55FC;L%E0*&6NINH/I_N@FD@V3!?&PO=V]R:W-H965TZJJ1&[]0JET%@3P6K*;RB;>LT6_.7-14Z:ZX!+(5 MC)YL4%T%. R3H*9EXV_7=NQ9;-?\JJJR8<_"D]>ZIN+OCE6\V_C(OP^\E)=" MF8%@NV[IA?U@ZF?[+'0O&%U.9*>7 M^:OI?#UM_- 0L8H=E;&@^G%C>U95QDES_!E,_3&G"9RV[^Z?;?&ZF .5;,^K MW^5)%1L_\[T3.]-KI5YX]X4-!1'?&ZK_QFZLTG)#HG,<>27MKW>\2L7KP46C MU/2M?Y:-?7:#_ST,#L!# !X#4/QN0#0$1$Y T)/94C]11;=KP3M/]%^KI691 MH%6D)_-H!NWZ6JE';UN(DB]WO ZA(1!9V$0KA8RD$<)![+H6S3!]03K +!.KT(E^8'[1P M4J(9TFPS#9KI^8'3:+:U%V2QPQ-,#G%SJWZGXE(VTCMPI>\#>VJ?.5=,6X9/ MNKI"7^1CIV)G99JI;HO^-NL[BK?#31V,?Q>V_P!02P,$% @ H1&4)^( M]GI4 @ HP< !D !X;"]W;W)K&UL?97;CML@ M$(9?Q?(#K#'X&"61&E=5*[52M%6WUR0AL;6V<8$DV[LE/ZNVZ=E6!/+<=53\W;"67U=A'-XF7IM3K&7>5=/S"E[#A_-X-O MAU6(#!%KV5X9"ZJ;"ZM8VQHGS?%G,@WGG";POG]S_V*+U\7LJ&05;W\W!U6O MPB(,#NQ(SZUZY=>O;"HH#8.I^N_LPEHM-R0ZQYZWTCZ#_5DJWDTN&J6C'V/; M]+:]3OZW,#@ 3P%X#HB3_P:0*8 X =%(9DO]3!5=+P6_!F+$+V8 M>S-IU\Z^T]5*/7M9XQPOHXLQFC2;48/O-8^*RE>DQ2R)-,!,@4$*;./) P6! M#0AH0*Q!\F"0.&6,FLQJ>JLI\X0XE?@B!',D($<"<*0.QZA)[U)D)48.!R J M< FCI"!*"J!D#DKJ9T%%[J#XHCB.40JS9"!+!K X:3:9ER8I="RHS+=7/?%>&V, \6'Z4J, MYGMY_0]02P,$% @ H1&4&'K6E7H @ %@L !D !X;"]W;W)K&ULE59M;YLP$/XKB!]0_()YB9)(39IIDS:IZK3M,TV< M!!4P R?I_OUL0PFQ+VWZI=C'<\_=/5RN-SV)YJ7=!$&[ MWO,R:^]$S2OU9BN:,I/JVNR"MFYXMC%.91$0A**@S/+*GT^-[;&93\5!%GG% M'QNO/91EUOQ;\$*<9C[VWPQ/^6XOM2&83^MLQW]R^:M^;-0M&%@V>5 MU_#MS+_'DQ6.M(-!_,[YJ1V=/5W*LQ O^O)M,_.1SH@7?"TU1:8>1[[D1:&9 M5!Y_>U)_B*D=Q^%7,<];RI2C^Y!NYG_F)[VWX-CL4\DFQ:52IF]=L^\,L]3]X8EO1OL0'H',CBH MV.\YT-Z!GAW"=QW"WB&\-0+K'9@5(>AJ-V(^9#*;3QMQ\IJN'^I,MQV>,/6Y MUMIHOHYYI_1LE?4X)PF>!D=-U&,6'8:,,"F[A#RXD#-)H!(8LB!0%@OBN)/+ M $L7D496#A^2K-XEN4B3@F)1XT\OQ"(P00@2A(8@'">06&)WD,A *@.)$DI# M2PX A0BR%7%1F*J,+;(5 ,-1&%^IC(&5,: M+YA]0F-XPN#H!HTC9Q82%#.GB5T89FGL=+$+HVF,G38&8!@A^R<>C/ZGE[S9 MF06K]=;B4$FMS,@Z+''W1.\$EGV!)TL,V!_TTF=VB#-]MS'^R)I=7K7>LY!J M$S'[PE8(R57VZ$Y]F;U:4H=+P;=2'V-U;KI-K;M(4?=;:#"LPO/_4$L#!!0 M ( *$1E S3]%EY0$ +$$ 9 >&PO=V]R:W-H965T2I[PUH!9X5TSSE5?X_ Y)#A$+\%GMNZ,2Y M\K2C-?P \[,[*[LBLTK9^3U;K;;1:Q[M'E-R=4(3YCABH@4FG!'$JL\6T9K%,;JC1Q\-3O>(9+?N M$*\6$7M^O$QP%Z\+;%8%-EY@\Z$+NYLNC)BMQPB/V0?[=9-DU219,=G?F"1W M)N$^#&[:M0:Z:QA9G .JO:71:-"]L)?U$5TOH]/D3]![_#Q,G^GJFZ%1A=I M[#GTIZ62TH#-)7BPR33V_9@7#"KCIH]VKL9;-"Z,[*8'@LRO5/X/4$L#!!0 M ( *$1E!=60+S#P, (,- 9 >&PO=V]R:W-H965T7F3SVAZ%4,%;653M*CPJ5=]'4;L]BI*W=[(6E?YG+YN2 M*SUM#E%;-X+O>E)91 0A%I4\K\+ULE][;M9+>5)%7HGG)FA/9>G0GV3ET_"))2$@0 M&$(RE\ ,@5F$:"A67_TGKOAZVS_TPUH]>IY M319H&9T[0P;S,&#(!(.GF$<(0Z:8)P S17QT$0LVA6Q<2)*-D$CG.B9,P(1) MSZ>30"EL@((&:&\@GAB(K6H,&-9CJAZ#:$H&QA=2YQ0F'(5WH&QL* 6%+80 H:2.. 9Y3"@Z[ZG#-FJ M=D&>C8QA66)(EXGMR95< MPI"OL+#FL"LZBIPW!'-V,\6QMWBP.'$*>,*VI_2&HQ7#(L:NBBDBMB- Q@AY MBP>K%+LRI8C:GA9N\3QO-%C)! %>[%UG0--\/&Y@M1-7[1396\Z )LGXW'A> MT*Z2*?(TF,!*)C-\.U8)@H69LK3S3>N]9_ 5!+ P04 " "A$90MR1"DB,# ] M#0 &0 'AL+W=O S7=WW]EW7^S55#D#53>BB/4==*SO;&J*XB@A"- M:E8VX69EYA[E9B7.JBH;_BB#[ES73/YYX)6XKD,1E7]:\Z4K1!)(?UN$]OMN2M#;\. M4<^(5WRG>A=,/RY\RZNJ]Z1Y_!Z=AE/,WG#^_NK]HTE>)_/$.KX5U:]RKT[K M, ^#/3^PLG/B:4AL&8_1=^X96&]TQTC)VH.O,;[,Z=$O7H15.IV]G$*%]%E][1B'D8,&2&*=()$FGW4PP"Q7@@CCUY M'V'K(M(QP\5%^;C 4H%= MK7![ KLRH/NS0#:99#$96"LP)!:>KL)PBV/Z'[4"=R:&6M-N#!!$/7'@!L;Y MDIK,G:5/LYG2C"N?.ROOUVD,RP&&>MVIR@*0:D1CFP\ \VHU@86#N,+A5N8( MF@=*:.+\(;LHOUP36(0(!G;+EQ$L0H0LKTT"2P=QI<.M&>**0D;M9@5 GF8E ML'(02#GL>B&N)-P0^\\4 /FHP+I!(-UP2B5U.BF+[?,. +*I1+/#:,WET9S; MNV GSHVY-,QFI[O!/3&'V3?X<+'XRN2Q;+K@22A])#8'UX,0BFLFZ%8S.>F[ MS#2H^$'UKYE^E\.!?A@HT8Z7E6BZ,6W^ E!+ P04 " "A$90,CBX:!0" M W!@ &0 'AL+W=O^^8TQY2#D MBZH!M/?:\DYM_%KK_I$0=:RA9>I!]-"9E;.0+=-F*"]$]1+8R06UG$1!D)*6 M-9U?E6YN+ZM27#5O.MA+3UW;ELF_6^!BV/BA_S;QU%QJ;2=(5?;L C]!_^KW MTHS(G.74M-"I1G2>A//&_Q0^[@JK=X+G!@:UZ'O6R4&(%SOX=MKX@2T(.!RU MS9_PXWX$9N*S&,H^#*/;WC56G13EE,*2U['=NF<^TPKF3%%(8' M1%- - >$\7\#Z!1 5P%DK,Q9_*W;WBB2?)<04,%<1H55$+IXNXL.\P!-0- %U M">)W-O*5C5&3.DWG-&D6XI 8A<0(I%A!1DVR@(0TIC@E02G)/24*5I0$HWS@ M)44I*4()5Y04H= $IV0H)4,HJ[.SS3#*!UYRE)(C%+JBY/>4.$D"'%.@F )Y M_>LM*^[.6!0DV4JUNU6++XA.V5^H/)2],I[R"TN0W<-WL60H-)&#P8 M8[6YQ>+ MB@( &H) 9 >&PO=V]R:W-H965TU#6$3,U3- ]CFS#F>R6$=:]>7$>(.EFO*S)SI.\-$8-=0+ M?#_Q&ERW;IZ9M3W/,W:1M&[)GCOBTC28_]D1ROJ-B]S;PDM]KJ1>\/*LPV?R M@\B?W9ZKF3>Q'.N&M*)FK-NT7.!4FU@$*\UZ<7=V-&N'!A[TY.OQXWK MZQT12DJI*;!Z74E!*-5,:A^_1U)WTM2&]^,;^V?CO'+F@ 4I&/U5'V6U<5>N M0Q7, M4B^:V)EORENA5J]Y&$29=]5$(V8W8(('3#QA/,4_B020R"X "))'D0+"I+!( M"'H2&H+P@6 %$T0@060(H@>"M;7+ 9,83&LPD:]^L$P,RL1SF="W(@YA$"R2 M@"()0!!8(A FA$524"0%"*S<*=)9P-!RP%:@S J0B2T9")/ (FM09 T0I%; M(,Q"AB$?KC8?H%C;Y>;/8A8OA@PME#6:"T56EA4@:"'-$%C96Q0 %':BC:#X M_Y( P>6-0D IM)5",-T6A. V@( ^$,U:(@1:Z(D([@,(*/(HL77BF4.K)7?@ M3H" ,H_LS 9!2ZD--P,$=(/(;I]HW@YL;[R[DZLA_&P.>>&4[-*:&\;=ZG21 MV ;FY/N #[>0[YB?ZU8X!R;5^6E.N1-CDJB=^$\JL)6Z^$P32DY2#U,UYL/I M/TPDZ\:;C3==K_*_4$L#!!0 ( *$1E#Y70_,C ( !<) 9 >&PO M=V]R:W-H965T'Q3 9_S_#B6 Q1WQM]%38AT/EK:B:U;2]EO M/$]4-6FQ>&$]Z=2;,^,MEJK++Y[H.<$G$]12+_#]Q&MQT[EE8<8.O"S85=*F M(P?NB&O;8OYW3RB[;UWD/@;>FDLM]8!7%CV^D!]$_NP/7/6\R>74M*03#>L< M3LY;=XY3J */XU9"[F+4=G$:&DDMH"J\>-O!)*M9.: MQY_1U)V8.G#>?KA_-LFK9(Y8D%=&?SZ"LG:T45-I<4?P[/IS/,^^C_"X(!@# BF@&C(90"9 MF7_"$I<%9W>'#Q^_Q_H_1IM ?9M*#YI/8=ZIR0LU>BO#V"^\FS8:-?M!$\PT M:%)XRGU"!!!B'RS"PWC%( 3G&!J#\,D@@ TBT" R!M&306@E"6A0!$-B$!(# MD,B"#)K8:#JC64$D("(!$+&%@#0)#$E!2 H8I!9DT"2S/% 29C E RD90,DL M"J3)84@.0O*E06(O[GR12N#GTLV!T* (Z]ED?1?#&CS ]70'!EHQ V2MZ%#V#9DOR&03O @H[R2Q M0=$2E*.UC.!= ';0&*7#UKN RA/_140O!<@H- 3NX)&T1,HC?QXA01O" C8 M$9+<)BVWA"#.0CLG;W8NM81?S(DLG(I=.W,=F(U.I_XN,.?:?_EP9?B.^:7I MA'-D4IV.Y@P[,R:)FHW_HC*NU2UEZE!REKJ9JC8?CNJA(UD_7D.\Z2Y4_@-0 M2P,$% @ H1&4/\*)1G5 P EQ, !D !X;"]W;W)K&ULE9AM;YLP%(7_"N('#'S-BZF22&NF:9,VJ=JT[3--G 8-< :T MV?[]S$NC8!^C]$L3R/'E7./SU+ ZJ^9W>Y2R\_Y69=VN_6/7G>Z"H-T=996W M[]1)UOJ7@VJJO-.'S5/0GAJ9[X=!51E0&"9!E1>UOUD-YQZ:S4H]=V51RX?& M:Y^K*F_^WCEU_(MBL3OF3_"Z['Z>'1A\%ERK[HI)U6ZC: M:^1A[;]G=UN>]0,&Q<]"GMNK[U[?RJ-2O_N#S_NU'_:.9"EW75\BUQ\O^\+V]/.3/9?=-G3_) MJ:'8]Z;NO\@766IY[T1?8Z?*=OCK[9[;3E53%6VERO^.GT4]?)ZG^J_#\ ": M!M!E (L6!_!I #<&!*.SH=4/>9=O5HTZ>\UXMTYYORC8'=>3N>M/#G,W_*:[ M;?79EPU/PU7PTA>:-/>CAJXT-%=L;44L+I) &[BX(.B"AO%\YH+A AP6X$.! M:%; ,'D_:I)!4X\:+D)NM )4@F4DSD;0)5F48K-"&A& #.I84;8 MDVZN$5N2.I9[!FUDP(8P;&36-8Q8;I<4,Q,LQ-$/@8W,S'X([DW"8A, 0"9" M@$SHA>DPA,'$ )F$JR>,$Q;=GD&& M,< 0!\P43J)9OUEFH=Y6L8A21PP9I@I+;@CB)%J*P*)D;@33B2$\F5%D-GDL M(TN2N1%,)H;09(71!@^Z0[9JZ0YA1+'L]BP2Y@L!OEA9) .NR6@6FB),%Z( M 3^._Z;DV*>@C8HCBH2!0&BK8D9Q$EWW2R*S]@=(ED1)XC"$\4)HNV)FD>RM MB#!Y"32)8Z]!&%.$,&6FD6P F6EP*RA9XP8@AL@X1CH\TQ8GAX>QXYI@('5+#R.(EF MF\*$&2MS"U0IA8X(<$P8#C8P5AJYO3/)3"^VA+F<.!ZI$*C,,'*;0&88%R5S M(QA0' '*#",'STH)I:876Y42<^S=.884C]_PL(KQP@%>K"ARFQNH(UNUT!&& M"P>;(.%:+!@N7+QA4C ..,*!-2D9>(BWUKXMBIBYYH*K-R3]*ZNO>?-4U*WW MJ+I.5<,KD8-2G=0%PW=Z>H\RWU\.2GGH^J^I_MZ,KXK&@TZ=IM=@P>5=W.8_ M4$L#!!0 ( *$1E NUS/C%00 "08 9 >&PO=V]R:W-H965T M4F FN_]^@3 1+\?$?)D$?,)LKD7YO3IK73L_LC2OMNZYKB]/GE<= MSCJ+JT_%1>?-*Z>BS.*Z.2Q?O>I2ZOC8+Y'R>^):_GNCWA[3:7^%7_K>M_+L]E<^3=JQR3 M3.=54N1.J4];]S?VM _\=D&G^#?1UVKPW&E;>2F*[^W!7\>MZ[>.=*H/=5LB M;A[>]5ZG:5NI\?%_7]2]OV>[6A/=K/K7FNZK9JS[SL1R8WWWA;J-9]O&C[0\+%B/U?(Z"[Q&@-W%QRZX-UZ M,7P')7 ! 0N(K@"-VO G;=PT0:?).PT))6G2"E!%)"0V0] , 3,!+B!A 6D_ MC@ 6""S&<=/(8:-*33_8N8@1#T/L)81>0N#%4"""!2+[:2A80%E,0\T:Y9%2 MP60<0!5(X6,SS,?$^<".@19F@);9CX1AXABW&$HO&O:K AY.X9^K0LY,'6%^ M&0)8&4I@ZABM& KFCDF;H2_:)D;,2P M:P*&!U?P<0G,'1,K8:0)(*T,\94,/QI7Q%?"$))-?*5Y,N5B^B,8B4QQ MG##.-,>9?--7#1-(*^(K80+))K[2/)E.=^-%R=@(YICF')-OV+TD)D^NB*X2 MDR=MHJM\'%T7)6,CF%\YYY=\0W25F#FY(KI*S)RTB:[R<71=E(R-&&[XS,DE MW]0+YDVNB*X2\R9MHJM\'%T7)6,CF%HYIY9\0Z:1F#>Y(KH&F+? )KKVHF!A M'(N2FQ%O<+NVO7_^-2Y?D[QR7HJZ+K+N_NRI*&K=E/,_-7,]Z_AX/TCUJ6Z? MALWS\G;?^G90%Y?^GKQW_\? [A=02P,$% @ H1&4,=N*&ULA53K;ML@%'X5BPSCBPK& QQW;S_ CNLD:/L3X/B[G(\ Z0Z>_5%PPHO12U%CV DAI28SBP/<3S$C;H3RUM:/( M4SXHVG9P%)X<&"/BSQXH'S.T09?":ULWRA1PGO:DAN^@?O1'H5=X42E;!IUL M>><)J#+TM-D=$H.W@)\MC'(U]TR2$^=O9O&ES)!O&@(*A3(*1 ]G. "E1DBW M\7O61(NE(:[G%_47FUUG.1$)!TY_M:5J,K1%7@D5&:AZY>-GF//$R)O#?X4S M4 TWG6B/@E-I?[UBD(JS646WPLC[-+:='<=9_T)S$X*9$"P$[?TO0C@3P@]" M9,-/G=FHST21/!5\],3T9_7$G(G-+M2;69BBW3O[3:>5NGK.(S].\=D(S9C] MA E6F,V"P%I]L0A<%OO@CAY<&QSN$?'6[1 Z0X26'ZX=/H5N@<@I$%F!Z&H7 MDIM=F#")Q706X[LM8J=%[+!XO+&8,/'*(HY70:;-BN_ZN )=M9(X6TD_$E3[H]CA6 MG"O0C?@/.F^C'ZAE0:%29OJHYV*ZIM-"\7Y^@?#R#.9_ 5!+ P04 " " MA$90Q C4D8<" !Q"0 &0 'AL+W=OI6=OR+&4G694-W7)+G.J:\#\K6K'+PD;VV\)S>2RD M7G"RM"5'^IW*'^V6JYDSJ.S+FC:B9(W%Z6%A+]'C!L6:8! _2WH1H[&E2]DQ M]J(G7_8+V]49T8KF4DL0=3O3-:TJK:3R^-V+VD-,31R/W]0_F>)5,3LBZ)I5 MO\J]+!9V;%M[>B"G2CZSRV?:%Q385E_]5WJFE8+K3%2,G%7"7*W\)"2K>Q65 M2DU>NWO9F/NE>Q(E/0TFX)Z !X**_2^"UQ.\>PE^3_#O)00](7@G^&9[N]K- M9CX12;*4LXO%N^^A)?JS0X^!>EVY7C1OQSQ3^RG4ZCGSW21USEJHQZPZ#!YA M/!Q<8]:WF&0">;J%H 'AJ"2'3#&4Z0K?T'WD3K*XQ>!)$O]%;* X,XEZX)9Z M1L"_$L"P@ \*^$; NQ+P8($ % B #/S)1D"8 X2@D%"0""$!2)0(+J_S!@4 MB.\H$\)$<) $#)( C$L@%S88N[]A:(9ER(@BV3J+P"$W9DXH,>6" ,2:&KU M#A0:4&- H>?-!8(]@@"3X!F3(-@EZ ,V0;!/$& "[$W_?ATH&)6+W2A.9OX) M"'8+ NR"_1D)V"_H X9!L&,08(?IKWS3@\8%3U^N,SI>:LJ/YJP75LY.C6DT M1JM#/['$YGAZAW?-R#?"CV4CK!V3ZI S1]&!,4E5)NZ#RJ%0_<\PJ>A!ZF&D MQKQK KJ)9&W?X#A#EY7]!5!+ P04 " "A$90/&D1'FT# #$#@ &0 M 'AL+W=OT\1)4 %G0)+NV\\8-R/F//5-P,[Y_N>'WYE;7&3[TAV$Z+W7 MNFJZI7_H^^-=&':;@ZB++I!'T:A_=K*MBUXUVWW8'5M1;/6@N@HQBI*P+LK& M7RUTWV.[6LA37Y6->&R][E371?MG+2IY6?K@OW4\E?M#/W2$J\6QV(OOHO]Q M?&Q5*[QZV9:U:+I2-EXK=DO_'N[6C T#M,7/4ERZR;LW3.59RI>A\66[]*,A M(E&)33^X*-3C+!Y$50V>5!R_C5/_JCD,G+Z_>?^D)Z\F\UQTXD%6O\IM?UCZ MF>]MQ:XX5?V3O'P69D*Q[YG9?Q5G42GS(1*EL9%5IW^]S:GK96V\J%#JXG5\ MEHU^7HS_MV'T #0#\#J Z0'A**0C_UCTQ6K1RHO7CHM_+(8]ACM4:[,9.O52 MZ/]4\)WJ/:\X)HOP/#@R-NO1!BK!%(2:YP-YYC2#A@9(],.^(V# MC'; 20=<.V W#G+:04PZB.<1L,A:I=$FUC;-:)/RG,>T3D+J)(0.6#K)3 >R M. ;'BJ:D3DKHH*63SG0^ /+,L6X9J9,1.LS2R0B=#..(TT(Y*9030MP2RN<; ME,0\<4P((IJ7:'Z6F&./P8$<$,'.F!N-LDFT#(*)V:T22=X](*&4VDJC47ZS M+D'B6'Z@$06"49;92FRFQ'C 74HTR\ )I=Q6XG.E*(B80XF&'@CJN4V],;K9 MIR3(7/M$8P\$]]SF'BCPW9P 33X0Z(,CF0(--63O3Z= XPH4K[.EG0.;QBQ+ MT7'YT,!B](Z<:HRF4ABE6>ZZYVBPD0+;3JO&Z";?88RQX\0@33929-N9U1C= M2J4QY X.D&8;*;;MY&J,IEI) @PR*UG5N-T8T0!+GC M^P/I!(!$ ICE5F,TW26$P'5A,YI_1O _RZV,X/\_H#":?T;PSQV'BM%<,YP# M *XH'%_+!*Y@XTH:V:2[1[U$7(/_.QOOM6 MM/NRZ;QGV:M21A<<.RE[H6*) K7L!U527AN5V/7#:ZK>V[&N&AN]/)J:,;P6 MKJN_4$L#!!0 ( *$1E"QS4K&7P( /D' 9 >&PO=V]R:W-H965T M(=\_BY:1#[ MN\:$]BL_]*\7S_6I$NH"%'F'3O@G%K^Z'9,G,*H*EQSR=[3Z6RI_15';X=5GZ@'&&"2Z$DD%PN>(,)44K2QY]!U!]C*N)T M?U7_HI.7R>P1QQM*?M<'4:W\A>\=\!&=B7BF_5<\))3XWI#]=WS!1,*5$QFC MI(3KIU>>N:#-H"*M-.C-K'6KU]Z\R:XT-R$:"-%(B."'A'@@Q/<2X$" (R'4 M!&!2T;79(H&*G-'>8^;S=DC]1>$CE-4OU:4NMGXGR\/E[:6 ,,[!10D-F+7! M1!/,,GD/VF0%^!2QG2,@A&X3L;,4L1:(IR&"&P+0 M*0"U )P(I NKE :2:DAK((F%V=R!V.+TFLR\0FA]U+7!)%,C:6:9 MO0.S3>9FT]AM-G6:31UF4\ML.C,2N$-DSA"9(X25QSJ;A0BCP*I'-LLUNO5A M%DXC"X<1^R]:S L:9^X@2V>0I2/(T@KBP"1VMA]CWAF1P\'9?P*'1&@W(!?( M[A"?@(P9,.F+#68G/7.X5])SJP?>Y':<:T^1[JO_X68H_D#L5+?@@?YDU1R#H\'@H]";3.Y9V88F8.@W3!HP3CMBW]02P,$% @ M H1&4,1(73'K 0 (04 !D !X;"]W;W)K&UL M?53MCILP$'P5Y <6JET K M5\09#GT_P9RV'B1>&FOC;8)G*<] MO<(WT-_[LS01GEFJED.G6M%Y$NH,O0^.16+Q#O"CA4$M]I[MY"+$JPT^5QGR MK2%@4&K+0,URAP(8LT3&QJ^)$\V2MG"Y?[!_=+V;7BY402'8S[;238:>D5=! M36],OXCA$TS]Q,B;FO\"=V &;IT8C5(PY7Z]\J:TX!.+L<+IV[BVG5N'\>3P M*-LO"*>"<"X(R'\+HJD@6A7@T9EK]0/5-$^E&#PY_ED]M7JSE@4&N[/9B]'+_:,="BGQXD/+^*^1]02P,$ M% @ H1&4)3KG2(O @ ^@8 !D !X;"]W;W)K&UL?97;CILP$(9?!7'?-0=CDH@@=5-5K=1*T59MKYUD$M :3&TG;-^^ MMF$1P4YOP#;__-\,/A4]%Z^R E#!6\-:N0TKI;H-0O)804/E$^^@U5_.7#14 MZ:ZX(-D)H"<;U#"41!%!#:W;L"SLV%Z4!;\J5K>P%X&\-@T5?Y^!\7X;QN'[ MP$M]J9090&71T0O\ /6SVPO=0Y/+J6Z@E35O P'G;?@QWNQB&V 5OVKHY:P= MF%(.G+^:SM?3-HQ,1L#@J(P%U:\;[( QXZ3S^#.:AA/3!,[;[^Z?;?&ZF .5 ML./L=WU2U39_Z6JE'KV5.,L*=#-&H^9YT"0S37*OV+D*C/&D03J# M*8W$FT9B#=*[-(C?(/4:I-8 WQGDBSH&#;&:=JAC5NL=!'LAV(&D!"\@@R:; M07"2^B&9%Y)Y(,L9R1Q('/L9Q,L@'@99,(C#>%!&[D7D'L1R0G('D?@1*R]B MY4&L%HB5@XC\B+47L?8LJR5B[2#(^L'BCR/_)HP\F/5R%T8.YT.2/^ \V.RQ MR\'.;H^=;4*6,[?SB#!9K@\T.X3,K?"=BDO=RN# E3[/[*ESYER!-HR>=%V5 MOHBF#H.S,LU/9S>4# M ;$@ &0 'AL+W=O0@@3K?Z=+>. MC.8W77PO3TI5WL\LS=>X5ZK#P'V'V0D1MT"#^/:M;V;OW M:BIO6G^O'_[<+_RPCDBE:E?5+A)S>5=/*DUK3R:.'YU3_SYG;=B__^5]TY W M9-Z24CWI]-MY7YT6OO2]O3HDU[3ZHF\OJB/$?:]C_Y=Z5ZF!UY&8.78Z+9O_ MWNY:5CKKO)A0LN1G>SWGS?76OHEX9X8;D,Z W W@8P/:&=#?!NQ# ]89L*D& MO#/@4PU$9R"F\ZJ9+EO- WKVA;])+4*P%FTG30 MKAYL&J9Y9TI8/RD(K'T\(BD?2:I*UBV)V@9X13T1*:>4?0<4@K:BV MF"_:*\,@11Q-$7=2Q 2U:+48/D@1/H= YQ#(',PJ@YA2AK6+8M(JZ ;QA*0. M08VG+D)I14A[2A(# @D%M9L >(D,>!')"'$MY 0:881L8.1 M70B03-EJU8%DOV_#!WN9(*CPP5Y,&]P7L8JSQ6%A% [^1K8Z0/>Z1R NU\C9 M?^A@QQK2"(5I"Q).%:03"M&'.!:P7!M(+:A%VM@!@HM94MZ'U%9JHX-J<, MI;?3U[RJP^R-WD\R'DG]%6J-KV#V#,CX!F;;]ISBM_OVV.3OI#B>\])[TY7Y M]FV^4 ]:5\J$'SZ8P$\JV=\?4G6HZMO(W!?M<47[4.E+=Q03W,^#EO\#4$L# M!!0 ( *$1E#% NU[PC$ (?6 4 >&PO$" MQM%J;?C'OSRJ"@54@80T\J[GO?[0+8FL,ROOS,KZ8U&4XLLV28L_?;,IR]UW MWWY;+#?1-BP&V2Y*X9MUEF_#$O[,[[XM=GD4KHI-%)7;Y-M@.)Q^NPWC]!M1 MI?'?J^@\J]+R3]^,9^-O7OZQB%_^L7QYD2VK;926(DQ7XC(MX_)!O$YYS#A+ MQ:DH-F$>%7_\MGSYQV^Q#_>;BK=96FX*Z+.*5NUO+Z+E0(Q\3P1#?]'^\H

[\"X:6(.JI=X\[*+VE_[P],^='?Y9PAX%?B(BSM14@X M_MMO?N."I![F*BZ682+^$H6YN((/K>-R@;K=6Z[%V?_/0?L3B2M7<1*)=]7V M-LK;+8;#X>DD&,Z[NGZ,[N*B!.B6XEVXM?9^?O;QXO7['\^NSS^].?LHKO]R M?7/Y]MH3K]^=6ZBA$7>9Y7!$A+J>N"X!I"++!>%]_@ _5S:(+SL&.P?0Y "6 MUX#@7\1_1 ^._?G^?.B/)];2JSQO'TO7$9^>#J>G(^MPY")NPB_B]0K&BM?Q MDBG2#>RQ?^I/%_/A9-HQTMEJ!61<>.H7\29.(_$^M2DI"";B?;(2_Q[?;>[# M!S$7[P#K-_=18:%^>^QS_ L ?I/=I^VVU^5 ? BKY- 8^M0^Y-GG.%U:"WS[ M[M 0'[*B!+C_GWCG//+)Q/>#T^G8MV!%ZS\#'NKL-YWX[8_>9$0YFRSMHH)@ MLH"3&78=L$(59BUQ>D?[MPGP+S8+UD@/K"UA)TU;1ZNZ&0>MK>9A;_GUZ]? M6[@N5R8NORPW80H@=7&X=V?7%V>6U%*(T=@$K:L0[ZL2,#O%U=B;3HLLB5=T M:*_") 3*06A&92&./Z5AM8KAFQ,0Z)^N+V#[)^)(Q*FXV615 2-:I_=#A5)Z MZ!;A"FO#HH#QK6_#8D/ZQ!)_B?Y>Q9_#!)I;#=^&^<]1&=["H4J(Q1%R$3<" M U8B'R^ 5I81# G=/!&N ?O%69)D][3C-;+[/(+-BC=9T3W8Z_0S? H4X(EW MD?7MASS:A?%*1%] QRH \+B;K-S 5,N]6[_)D/'L;P-\;1?E<,0X*$)GAU+8 M$ZF]#J!MP)X8 <1C.5N]IX7M6U#'.]"=:D#9 M"LPZ@DE6(H\ WD!D2_=Q-.&V9T%OLO0.R#G?[FMT%:> #$BRV6T2WY'\UIQ&CB!1/?FX]&(BP%Z*01"CJMWU/[T=A;P+_) M=(%M@'E$O_\MB+T7BH-X .=B%Y&82BR.#9*;-&R (M$=,*9EN(L!J@Z$J[95 M0EQ.$B3(BCS: /JA! 2%(;,YK=EK%8$J%7=@( %PDR6K*"]^_]MYX,]>$(G: M0L8Z9-)^^>O9 M+2KORT"W7LT9[WHUS7I*0 V*@L3^ M+F*CX&FR<-3;V)W;'!SQL5[.GC, .:28D8.!%'2H=UFV*@1LTUH%:%>@U._R M;&WC]J7DSM_9>DJ2 "0] :PH0F,'<3A<;>.4+#,DUG:7C\"#PGS) GX%RTTR MDE^V 8SZ['^SS0(KC]NBS$U078+D&*7YB21OL1P2Q[Q/@)K$#N$GP'JH- >IDF[5$(/H!"P+H$G P8K@?5 CX&UYGNZW7A5@N@(YQ4 > %-D^_G;0A M]0<%H[]^S,!VOZE<-E(TB2]C\L-V.PK8EU@)>0( R?OX@%?LXYY 3B-&Z8]>FR! M>^)RNTNRARB2DW^H0- @\#_ [BRAIMJ2@B!VJNT.V@KRASBTKDO6:&UP74>[ M;G!U]MHK^O>=SM[I^AZK998SU*06C^<1+@$S6?ESN&=Z@,*:HAWC@1X]9"VPX-H\.>1;:="2Z-@7#BN$)XQP"^'>I\ M8$V(VX=>2-+&UYA@O+^/XI]%?ZSZ$#XP?M]D()B@58["4ZON9WQF:F#+"M'= MR[K[!6HQIG_OS-)T+.2$SVC1V]I#V*T'O0U+^4WO+FA/(1*2QX?]#5F:HGL" M$!U%FJ0HIP).)RD/LM\XNSY91M)(]HCW"KO,, !BZ'TED0$]6 M=N!T<-6$L%K@%RY%[/)+E"_C@KSN/#>K(@?6>ZP7 4=\(E6RVBUWUKGM Y32 M!W(T!'O=R8_4TQE=RR@D%M)+',*O^TNTDPCF']!-!R3CXJ;O\[LPE2S4$[5T M0[23/%3W;3IQ#.'7;9GX ^%>(MP"DJ0*7W0-<0H=A&*_1-H3<@7D8D36 ( M./DEG2%,+_T$=&[D_MQN$:W0 L+/8#Q8&ZG& (^*'36HOY2@<1-MZ95S]QPL M@_Q!K Q87D#D/*1,%8.=DLAWN>W:"F(,\0]H.QL^Z#V+8[E;M^?7:N=\ER M)$391+@@0 !%5$"G&Z39]4=J!FE0#@F$>]Q M Y9U21W$&I3\;9R",4P'0Q.1^53&6PQAD,^%@[);!!RVP9'B;5Q*KQ4(JPPU M!#2GD3M%7V)F.D65WR'P/5@Y.@DC!M$.E/-MN,R2C+XUY@P3:),2L(L&X(#. M0%8B-\3)*Z51H>,&-KQ%!EFK8FN-ET6-ESBQXC!U_[II;.25 &!PFG66E6E6 M2H4 1'V^(DH*U >/",@9T'25P78 MZBC_DFH%6CB8;$!+2U!A*W+?HJ0@X4U,%\%&*RZB1V!#'JT3M')Q\-!0G+&G M1%X L[UM<:Z@TF;]5J:'*X#R-@<(T!1!W$S%V8*HD MW@G:@L0436H2F'\HQ!F/Q?D+R.NOX$2%/SS]#[U'Q',1H>N< D/:V&,J2%%[ MB[I.Z58F%Z"D*:HE;B8LVT>#W*L)2,"1!T+Q6X3EBG)G/NM)5%?8&'R/JCXI M0&J]F&Z3\[)YB!Q8Y[3>W84(O/1C'^9!G/Q!@CTNU82QBJK;LMU ME2@I#DJ7[PV'XQ-Q//5')ZZ1*9B"HTXHUDS##_V),.S[QN]R7T_8UL<0-+*0 M%;D")IIY,Q\GG'B3\4S\E.4_([GNT*0!UA-XP]%"^-X8UG*%H;$-NNTI$N?[ MWBP8XH_A8MI8W)$(H,&-8L?^B%T#*#0/@S;^+/Q%65@SJ%.!UXB[F/_\\F<-*@;Z.4 M$_$6[3))]I/I2$S&0\+A,J^62L6#)G:! IW M&@%ZPQUV["^\2> #UM#RYB<=H%*X$\Q@CJ'Z92R4/T>%0(7EX'DZ%IW5WE4> M926U YA^XCH;$7--$]481)PV/%1C^#ODG@V MZ(STY7@Z1 Q?!-)*#]L @B_A: '1YX$-/:+6X6R,$%]X(UBX'3!VNL3DQ\S& M 6^(:[)8/ ==,0/5_;'<=#00:M0;\R0%>X- YH5W@(YWH=1L+"&>&A%X5'P! M?5> S&A:4;8D@?8N IP.=YL'K2_4$TDM[CN8/X^B1M: N(Z_-#]HH%?CCP]R M7I6EJ7%N;OR&H9/=AJ+V1V(,1#M'M!\C9DP1 4> /POX93Z!(Y[#7J71' R] M&>"#/P&"'HH1("JPM1'Q9L&A[@88CL1T[HU&>,#3H1<,<6Q_% #RXD>^/R4F M][T&2M,(@TXPSQ17-IE[DP7U!M(P3$/>04UC24 ;_ &P$^^=[4'P)# M'HTFA,'!TQ=G^W@UW5I.'*5N FKP4=>1GN2$*MHML\ MECKQ,DQ1J6\[3- *+1]VTA5>DXYV+)']@.(;YR')OT);N.DB:1R@='?!.H ; M*A,/-5C@!W$F7>Y(QVSM 7$4,2Q)*>_2WP0C)]$7;UH:&Y8QWX;YPU&\%9H'1R# ZD>#(Y\1':)]0 MT(PQ%BU%0!@*$P'/-P>6KKW6. @NPEUTB3NAU$0:6AYKN]K(1&PUS@-;R("8 M&;.5A@^[2)43%7<9+3F!KAT(.Q="3BN"NTJK=,JC-@C*!8E$2:V5U* M.2Q0H5THYE\G>[JWCC>827SE;U4;8XR#WYE_1B6$]TZ'32 M^%:=0577C@A#/#+#F<^W8"?#!S#N:(1:^30 MT6E"LM$B-G)CDAN%>"E"1R2()J%A%X5F1B7Q;>F^=3(&\L34K$#-HR IB=IF M.>@9J@H9\Z&D=.0L<%9X+RAX*S#85.JNEN-E'-$HL]/)&6HDBG^,Z1$-^T%3DS]UQA]AEYQ!H6;R-7%MT!K[+L M9WDKZ9?U=I[%D6") ;\]7U&Q\(6/O>#"Q3=.=,1R> 'M-Q M@$8K* W'BSE8Z!.R7&_JTP89)([1B)^-%GJT]D]6[SM@?H3NBB$9#3#OQ)_C MHL&2F=, I'6!K9\EG1$IYX>HJ7**_&*\DUDK]K*FK M191Z32PP \)\DX7,R_2-N3-4Y$C&F&%I:J>_TG$V4NVO85)021#CD^A!O K3 MG^N@W(^O5&.F\.9 *K>@D 9/$:5QEGN<.,+I/'*+2][B6FW17!P#(LKULE"X MCUFXF^W>AE_B+1A=%X!-8'$P*=?+.UM]1D%:B(H0##NJD9622NH^.[Z1X:'0 MQ)_53LE/YQ0>VGY_HT@!V$R@9R&[OLWRG"6_$6=F&.E927-%1RD?C?+^\]FJ M&_SLN2+:B55>/<8F,- 5*F\^A9RV J^4UOH8Z4]HF%V#+01$_D-6Y70%*,=- M85N/I>!P$$Q^-Q Z;3\SED^1H16P.M)HD@<=@I A8QA/J:BR(2Q.;6D O%*/ MPU!42B%Q>96H1/G9>$,,,Y:0[V):1%PTNI.JU^C.J1/HQ(Q/Q'SR.TK(26+F M;BM4D3"U('0YPG$3QS%TXY0"X(3$<2;#YB"QNL6(:AW8?F3>&(==QUT%Q9%! M"ZEE?Y,4I)5I8IU67A2X/(JTF5?#+"![@+UD2BDWHL():9XDZB9%?3//B?"D MK0'&TX%A0@/?/VQ:5M2(5!'*LC!0R_^=TAV=% %GC7N-\JWT\:C6+?:0M59% M7 (FQD1PKVBY M(R:I!"CKB>0[ !4*C0GV#F\0;STW JXB"H3K+[T:USS3ZZXN#M5R6^528"X' M72O!)9(AD4EO:1[=9?"!4KD25&-P#"LOP;4IQ*<$0V85<0JV&SFOH<,G@".B MDP;PA-2TN.P8A4Y(Y?&@D2LM'7UFK=/ L"GL#71B2X\UI"K@\@UY#@@W@(=A\1CZN:1?$&'7HQFYOTF2HDJ5:P9J<1D4C9[ M 4#%\C[7":9F$8>H4B,9DM,&2SQ[@F^5DM-12@0^O1:[)#"AW186I98#68VH:!)A+QI#W5^Q^<0>%%5 M&&#L8B)>G7>"LI1$,C) V *D(J_\@T88#@@PTA9 Z" 1M(0-7H!-2T@:N1X M]PM1*5HF6' $'72LXO)AKADPQ-!&48JS^# N5-6'W @ M5'A9K">)P8- "NX%F\Z50Q%'N$%: 7!YI!\.MJNKWB21\"CG0^4=5U*MMF0I MMZ9Y6Y&-5K)J\9Z[4S(UY6!LY&M)#VA+'@X'(SB[6A&3J"NQFM(N:B%80TM* M7?%WG0%!&9!Y;3$;2T"TE%*,U['*PWLB3 2.4\I3HF3(75?H.BHR5[,"R\ P M;V-?J!0E;9B\RSIY0$@6O66J#XRDY/=: K<-&$=Z.#G8#&=;F\-OHG EH5;4 M5H,[C;9A)"@CJL[ W6<^$6'6?!4^3.@C[*-&DK*KU73#/F<5.%"HIMPO'F]S M#2HYB\)E11E4.W2L['2>I.S!/M6P=(*#F\M!27N.5!8:57Q0Z:#DSZ1\ M,>:!T]&<]49N&Z&A7&=HCGYGF.H8_(61I#<5HUV _?B)6C)NL:A)4#J.4'A0 MPB#?&Z#EX*H B<$D*Z0"3C"E_NR29RTZ5%4*9(ME F)25VIJQ_Z:$0")/B2[ ML?-M6$=7M"%-]E>=\VZ&#.YQX[4/KY!>=T795AY=(ZN4(P5K1YD,[9S/5W*I M1\'06XS'! S>YD[E]B.1H4E*.WVH09LDV9*# U%Y'T6IS>)X 8#),E>DF5/6 M6)'7C(*$3=>PE-[*4Z7\KG8*M#YZ)***$ M.[[7:\I/F&LVF"_ 1CWK&.-8*^'2@##)B%&K1>H$33A4M"K-1:8K]Z;Y5E!9 MM",R^B9&S5C;1%\Z^$,'P[2\GWL\8O-YT/*(S8=MC]A\,FMYQ!;^J.41PSP% MTR,V\\;#"7K$,$]L:'G$G%6%Q._#[>X%4%:LRCV]A0V#AN*\I68TNS#RHKO] M:'MNO,T&X@DKB0X9>YYR]&HJ[7TZ/[PIO[ ?X_"AR7Q*SFXY$W!7DUQL2PB7A;D3''NL9H MM!!C?RB=RFZX'>$ F!IUA$.,1Y,^8)3?VYJ)WX\'2$Q2,H=[0!GSY,Y _ M1_U(H/V)@P0 X5OXK_[<0P> ]TTJ4']9C B#4<%HW(IT'61*/@DY^',^7ACK MWP_B)ND\.W@=M&-]9-,.4DJ+< X!F.FE23U. ".7]T&Y".:+O@!F9G]$W>C/ MD3\VUM]?\AI25R;**%"BF)"Y416= ;*H4PK6_+VBFS5\O=%PT<6R:@7&**6+ MC6'E$JO-X9 MZ)]J1J6#UUQA6V.DV,11CD;T@YGA8N2>1'86+)OD9^CNTTM1"R N!INNKSOI M+!VI\IBW4S"7AYRG[!TT+P3'^;+:HF, '4[+L*);_D::RZ56\G^H 'JRND?3 MF,."+)&*,\GB37SE\/H3-I^>#OV!:%7Y49[:HMAS4YURA+B>C.'C10<:WL@B MTMT:^._AY:3/Z'E+'EI)5=WE\3PV+M+LO@5(F0FERF)966(\)'^-[I;TU,!, M606G5H7=)2?LJC/.RC*R-(6T7L19GN,!LB>N5VB;BZ&\EWX*A'Q'<9M>0>_Y M0'0M'[-^W^%5B%M*7_'LJ+=F(^8E09FD(K$(^]007&(>ZF>N>]/P#E$S_+1Q MU53FV"E?_1W6U$:"DW@4<@T?C('(<@#DVZ=+T;DN2(DV=JCOINJ)\%96$B[K M98[[+7/<6"8[7H'%K*N<<*BY-!G>IH73Y6%EJ>J!>/AZ52K*6S<@,RBCH [5 MF,306Z1RE$)VY,CE8?NB#KQ?-M9B,'5RA33K(W PLDY[DVAJ-T/G#&;X\C R MQ5:FBQ)/DIM](3;9?43>5LZ24R44\\B,A6EC ^FQJ@L$W/:MSC80/^&L\HO/ M%)&5,4H39+4_E.=H>S/*#<[!LQ'J M@S!"ALT>6R.9%B8'R8.5GCOG]R@%(%*)O.S36,6@_;)'$>.86N+(U<@NN)>')0/P8 MZ3O3J$9TXATC<<[WDKD$42JOX-*J\%Z*D?&FKDZN&KK]NFM@(YC,8E97,C,& MRO)U1%?'"H]#$Z:@!C3!&!B@ZRD%A&ZY7H4*>;3GU2!255;4U="/[B-0A;]J M+^M!A:.=X\5UW'%//RFR>F]&$LJ6DCV>@8DQ1H5RY ]&4_&]Y&+^?$(WZ4#% MG [ =+QBN, WQWZ -V P56TT'HS'=+CT^3SP)D/*R!L-!\-1>V)[[>,I7N]9 MT&7)P7R*MX(T:V)1Y41GKN,<><] M"IVT5$^SI9.N*P4LAI1 BP.NP@?,K@9DH#\--77!U5=R(Z/Z?WP10=#D5IS[ MS9BCTWHB3KYI*>_Z%&#^S ML0XNR&OO(@,*9K51H27WI'6!%_\BS.)-0+C%6UEF1(6%J1&M0V6G:CG.Y9[X M[%"!DPMMMDXUQS(IA6"-Y,*!FJ-7%ZTRZE5PDCT: M>SG=',,0["V:MJKQH,&^]_-@Q3LQ=T=%2WP.EA(?X (1K2CX5^:YCWG.:"33 MZ&]6K??^%9CKL+7(P&\NLC\._6_H2K/)R)MS483) /:B="4EZ4GO 5W*T)4" M?'U@2I<4I@-_J'6E8(9W%D;TA3]8S [K2M.I+UU]@3\ GI?5=8NIB,ZL#7N#LB_O-L53\(I7+=SZ[K M E0WV0[,PODX$*=JTIK_;JDWX4699PIUV /&O(RX?2B+O)--J/KNPN7/*)CH M=BLBT%(6;5_%JK!5W$R28-Y''%49K904=IJM3ZM"Q[4I9W[,_D7F+W553 ZA MF_5HJ/5TI!V8E$,DEKK$\JDT3 QS3R$(Z0B1'!@9\#-.&(_L&T%"8QLO48)5ER! -[#O2$X^X)<<=UPI0[NPI3W*W;:U.)DF;NS"KF MK&"TU>,U\S]R7M29.$;MN09JL(_WG$BK?LFEBE0QJ6::3RM_I\[6&!C<@H'F MH@FK"E/>4$X:@GS'Y1YKC6U=46ZN2CQMI>YH=:M.<>&;AUOX?LGX0J?4/!)5 MY@15Z2\X>4YGRL$%=?,6DUD\+IKU(+W7L?(5RBOG*GU,8Z^GL_'I[3=UZ9>2 MNC!3QFMFZ]8T/V_[D?5:.9S\TVU0P^P M-1KWBR?N'<(JQ#PF4!.BVTIT+)X,$O(]'1ZQ M6;.9K@55I!K\M(EEF":K2HH9:Z>9G@QI4$K/YH[T79;;*(DCSG)% L1_\'41 M@YJ#1DY:ZL&Z"%<[.U3)"=00V%=&M]G6E B@?%5JK5Q.<@-8RK=I.N +P M80E66.62?(UQN:_F24$E-1I/4]12SWZI6!D0$R>1JB\M6(6%,.""%"S]0U>ZQ'8<CJNHOOL1Q\DOKJ+G*IKU3NQ366UI806#DC?%56!9,6%' M\^?T]W'@C1;3$_4Z5)WC3K'2' SA>,<\S,CE4+S]>'1BU3NPIZ^U0 RP&"%! ME3'06!\70[#6=U$?6^V348S8/)OF72E:E?]"'NYH[ VG"V_L!YC0.T'GS'B$ MORZFF*,[QU_'TZDWGHR-QXP('?B22,O?5*4Q%0"MH3 *9MYT&EA0J4?K'XXZ M#DZ,_+V)YQNY=NKG$T"AL-L$QM@#K=.;CA9=P.BDA": X;R& W^(!S<<#'W^ M&R4Z_3*$7PZ/I-9W>"P$_%G7RYWLYQQ-)[07>LMS MN<3NXZ5VWW*.61 M47DL1.)*W2?G:+XV"0Q0NQ'%O&NA?:IF8$.E@,FL"IJH.4E'X(;Q4/O=@05Q M;H6NK*["0I(M*A#3VSXU?WJ:L:'4HX-MX3AN(TI,$US?V$@)P4T5H T+] M R>KO)[XR0RK4BQF_6G+><*-K!+[J'89EHF13R0XHX#_#QW )W47H$=2!M&U4)DH0L? ]65*+,8TE2F7(JU.T& 6@NG*#[+<=T6N"Q>OT?:CR/CLE MFUZ&X>K[K['ZR*O' 2TLCT%E5#*JX:_.71>_7%),1T(:6U/XALE2:S/P1RB' MI5E0168'!$4ZN=">=*?*PJOX19W Z+DPR@$4B86%S"-B6=S::N9&902&G6.JX$B#=\W4^XA*NS:;:]=$N)HKY._X-)*A^G4 ML<[GYS#2V%&9U[]HHU@CQ;C?R,!_GE+XXO@&*:"PGGV^7FZB5<7Y?HYB]+UR M:G\5Q>?W;5S5>V\_,_FT[?ZO%*7?MSUWP?IGV>O7ZO14G?X 534JUS\327TM M6=^[9'TG\[NH*\E+K<)=Y-Y]1E]KP_\+UX:WJ[GVD8!77-WU#55W/52-M@?E M?JTB^B]31?3IQ^ZIT%0#M)*=]\*)?\UJH[TH8F_VP2_=_*^GL$0GK)QC/8N( M__^J8L->!CW%L'QLQD%Z0_UK&X6L9AV,93^L=;E1@-PN.CKK= MS_SVPMJO)1F^EF3XM9=DZ'N3O%/NS M?RX\?@6Y_YWXTY'C[XDW]97DM[( ]!/-O7_5_+J]!A!K^6^EEL\UY'3!.?3$ M'K@4\6C5_]>5=];8[5S=-XU\W,NS/R<3S(_YY7.S;F0D=/&E.<^=5%8[<6]NS@O==JU#A M^Z[O]T;PK16U@OCM[]UQ_*ZX_*DP(O!/X7.= 7SQUS=X(>DU''%A7;9HA*\= M@>,Z3NWPMLAXO'U4''KOWNJ[,,]#KK#T!-8FAS%N#1OU(E>R0EZ[UX]94AE9 M]['MQPO5@O*?]NHQ>-[*TJ /2VE<"!ML9O\UZ,'_@Y:&P\_6''JUW%^%\S6JV3*O\0+FZ'GLA"A1J]]RB M@RM<&Q?!X'2H[N!-?9O?DRYS(.(FV#_*I^@MQ*JMDD8'#U;&5@6PA]LJ+R*7 MA/N@E-.WZKUC>896A+?U_4V8WT7E:W4S/$Y!F$ORM#;N[FMTN*17I-&Y4:!0 M?>PQB7^(1^!#C]'VH(R=47/:3)QX/&O83P![Z?40[72EQ#QV'#@KC]V$O0@1 M.<\>&.Z=S4/O'VK?;^*UI7>I]WQLQE.Z%##U''*?0VRDM3SW(7K.K!FO>25; M^G;_ BM^GM%Q)'%SGSWG:&AA/N-X5UGUG)N]@C[/,QQ[U3L'I=O#1S&?#(9# M:R5J6^9@71G\+R=#UQ#J:.S^K(0XXCV@9M\8E6NN;&;@NV8ZE^\X G/G-_K. MC)E(S1JV-!P[7$3NPS"A_ =F6R:>_> M?DI/REFT MW@"SUP[!?] EM_IK2CJ:WOU5T/W5J/NKL2.L+,/O3]P6V) N:?;HM-Q35W:H M=@J$I=GQ\:JM>T7=53SV9JH" ^QPK^SOA0S=W5$[//8Y3E[)&B?7]&3<]UBP ME"K&N#RA<'B2P^UA.8[ERH<7S%6WLD2=BL&!C9LF'-][:.6:8G &WP 6-^&7 MYQS[#=W0[1Z;&'1C-&LRBV"ZT^8Z3Q58K)$F^ '3!/>W5;F!K?7MZT2FP*G, M$>S711[V5=6;8 Z1<&?.O4&P]0KZ$N\AV/6&5T\8[8.+3 /M^+C'09LM>RZ[ M[M)S W6'PUNQY(A*<.V[E>#Q6PD>NY6@UU8LN:=R=/MN9?3XK8P>NY71/X7P M=$CB";+QYG%OC'50B[%8K$.956BM\FMG%[*L'&VJ$0IPVB'D8SXM-V%Z"F(+ M#P.,.2Q[$.?.$&5GZO$O PM%.U3V0/O+=]GG@7Y9RN:QK=3F?RBMR5JZ\:Y6 M8^F&'H]%@IWO;U&^]#[YKIY\X%(X,8TT9HXG[&DA MMR1S2.2C"761=;/V>GN4Q=#Y,:4PDXNE94YV/#7FB3]SU6+ 4R8]-+7DPQ&' M]]8-GC,=#)69)D:U51DC4"7V::L=!?PM8KW/-,J2Y[%$,L7GLRP4U] M&BF)]&9!^W4O3C0:SL0.7^5Z!+D=R.FOB7"O@7TDOI4P*YSXTY[EV8G*J]]3 MTT\&RY1MY$K*@B:%GFL->4;9?8D8?_V(;V1=93F.:*O>?!9&VI6G:QB&6'_Q M+DY3F6<8) MG;__K3\=OJC)^#F J!/.3H!T:TP[!-''=3/ ^[B."M:/Z]43\#T'_9\CGQ_U MF]T?G!)*N1K^83$66[4B#]TKI M:T/[VV*&UAV5[C+47;16?JR^-7T.?RDZ1)S^6@Z[K. M\POF*6BBC@A[GW$^I2J=B1+NJ*22VT!PW=EQ@E"Q.(0EIHK!&O?#U4QBLG5^ M=)>V4RH^^9M%Y;EH2>?;-H[V= MNJ]?/+Y;QWR6#ON)+[I\O/YD:RR.BS*%(1;5^QNA&979ITB9B>@*P,=6XV^+ MHGSY?P%02P,$% @ H1&4*Q.*80\ @ @ H T !X;"]S='EL97,N M>&ULU5;;:MM $/V595U* B62[-HEC21H X%"&P+Q0]_"6AI)"WM15RO7SM=W M+[K8+KVY:8E?M#-G=LZSEEU;JJQ?(CY-7DTGX<'YUB)^YP#E&GN-#GN!H\1H'OT]Z$88_)K;! _+Y M'Y+_C/N >F&I@VZ#TKB08G^?+&!J$PYH35B"KPFC*T5M5D$X95L/3RV02285 MTN: C+;((LVC#T?>LV?7\7 JI'*U?07_7773#P*]9P52Q@:!4^R!-*Z)UJ#$ MC7'<9 =^%T*=O=S61F&IR#::SO&8X 939"55#FHH$^$>2F,&A96C:%G94>Y=VO H7E33M=3O6[, MYQ($*,)V19N[_YQW^3\KGKWY>\GNKW(H^ DUVC9U B+GIR!R\?Q%SB[_L<:@ MZSH[K6VOL0TH6K64:2HZM17-<_!Z[,LBP;?V4]G+Q4^V M)(K\1)'WG<@/]];=3JR]%?^TVOAA-@]A<=SK^7H.K?1O[ (,7IE:U\J AV[6 M\PL'LO%S@-#J7M'O#WJM5";[^&%=UY7KI03916 MX=]AUOW7D.%3])+'Z/IA_;OJQ&/W?[K13J>JAI&MERV8L.I'!SJV;OQ<+7PF MC&QAF*V+"&D:\=D$I!'G9E45EHW/@DV?-ZOG"MAC3[#"'2N\X,Z;/(+S09[B ML=6JP=8;\4EJ:6H079=["SZ8^!Y1Z"]XT4;@T:[8-]M=>29,CBYE=0)Y'L"\CTOY#7<@5E"&JK[5*SN M\^*WB=W$FE1,W,D6E_) S"V(<;'U[B'&CFYDMUN2? M92N4&G)F-UP HFT-,LH!.;L$VE:%39*'H2Q@P@L8P;89*07DS [X+)U!*"^N MP&'2)-U6.*,,D.]3 5MI74XY('\="8B#;W$&^U_3G)BR0<%L@V>A=R" M60XQ!N^$(K\EF,7P8C#>&GD%Y8V"V1L_"\:/?9IB4LXHF)VQBLD[7S2EBH)9 M%<\#WTY$RA\%LS_H"%BFF)1""F:%T)A5BDGYI-BK3XY23,HG!;-/:,Q!NII! MZ:5DULM:>X=BI+RD4DU)/R:R>1\S'L(.8EQ.M9G(] M0E-,2CTELWI>SM922Y:4?DIF_;R,FIJRI!14,BOH9=34EA6EH8I90S_-@5NLMTP:FRD#S%>OW M>+Z6NKYR(OZL5GVKH[A>,UUJ?8KG+LV%E=TF9ZQCO7O\\3]02P,$% @ M H1&4"4:.3S$ 0 3QP !H !X;"]?%2G5S\[%91$.>7RJZE"VWZRKYI"G M]K79N#I?[O)-<#H=8L5I(-/O-F$](\<\>]^ZZ:72Q" M2-&=/^2I7=#^Y%2'_ZROUNOM,KQ5RZ]#*-.5BK\%F;L>I/U!2@^R_B"C!_G^ M($\/&O4'C>A!X_Z@,3UHTA\TH0=-^X.F]*!9?]",'B1#(..0GX2PYFLM@&OA M>RT ;.&++8!LX9LM &WAJRV ;>&[+0!NXNM0&]] MP%D;';;Y>BO06_EZ*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%OY>BO06_EZ&]#; M^'H;T-OX>AO0VQYP5X(N2_AZ&]#;^'H;T-OX>AO0V_AZ&]#;^'H;T-OX>AO0 MV_AZ>Z"WY^OM@=Z>K[<'>GN^WA[H[1]PUXTNN_EZ>Z"WY^OM@=Z>K[?OZ!V+ MO FKC]1LRTV\=\G%\)LU';AC.NW#_3/.4V_N[RB=VBW!G9]W5^<\]3?"7?Q_ M^/H#4$L#!!0 ( *$1E"T9AABNP$ &0< 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W9WVZ",!0&\%G;KZ N MF6&)BYI\-R*<_/(F$L+JI6+M:$F5')M:^7# MJ5TPH]*E6A 3H]&8I;KQU/BA;WM$L\DSY6I5^<'3[GK;>AHI8ZHR5;[4#5LW MV5'3X;YA;*GJUKBB-.XF+(@&+YO0Q85KTRA47<1.F'!\8WL>[GM;D[5E1O^* MIO.\3"G3Z:H.M\3.6%*9*XA\7<6N4):R=V_+9K'/.U?6OZHZ-&:;BOU:$%\O MA]]6U!^@JUQRL@_;@OI&=87=)S]KX&$WI-K2T-A0M;[L>;P0:1ZJCK4++_F( MU&Z=C+*3AH?6U_MAO[1==M_[7OA/T;'N<-Y;OUP. 9)#@N1(0'+<@N08@^2X M \EQ#Y+C 20''Z$$01&5HY#*44SE**AR%%4Y"JL-:E&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *$1E"M,0E8- , M #H/ 8 " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ H1&4&D[ M1;3X 0 B04 !@ ( !;Q 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ H1&4.BC,PU#!0 RQT !@ M ( !T!D 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ H1&4 VUZF^U 0 T@, !@ ( !NR4 'AL M+W=O&UL4$L! A0#% @ H1&4#S) _>T 0 T@, !D ( ! MD"D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ H1&4(A/*/"W 0 T@, !D ( !52\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H1&4/47*X*W 0 T@, !D M ( !##L 'AL+W=O&PO=V]R M:W-H965TW,OM@$ -(# M 9 " ?@^ !X;"]W;W)K&UL M4$L! A0#% @ H1&4&?]* _5 0 G 0 !D ( !Y4 M 'AL+W=O&PO=V]R:W-H965TM$ !X;"]W;W)K&UL4$L! A0#% @ M H1&4!4R2+NR 0 T@, !D ( !YT8 'AL+W=O&PO=V]R:W-H965TQ* !X;"]W M;W)K&UL4$L! A0#% @ H1&4"^_^F]H @ M.@@ !D ( !'TT 'AL+W=OE0" "C!P &0 @ &^ M3P >&PO=V]R:W-H965T&UL4$L! A0#% @ H1&4#-/T67E 0 L00 !D M ( !:%4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ H1&4#(XN&@4 @ -P8 !D ( !)%X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H1& M4/\*)1G5 P EQ, !D ( !\V4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H1&4,0(U)&' @ <0D M !D ( !=7 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H1&4,1(73'K 0 (04 !D M ( !;7D 'AL+W=OP >&PO=V]R:W-H965T M&UL4$L! A0# M% @ H1&4,4"[7O",0 A]8 !0 ( !$8( 'AL+W-H M87)E9%-T&UL4$L! A0#% @ H1&4*Q.*80\ @ @ H T M ( !!;0 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ H1&4"4:.3S$ 0 3QP !H ( !I+H M 'AL+U]R96QS+W=O XML 30 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Consolidated Financial Statement Information - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Property and Equipment    
Land $ 572 $ 572
Building 22,420 22,420
Equipment 18,022 17,517
Furniture 2,981 2,975
Leasehold improvements 563 540
Construction in progress 2,283 1,328
Property and equipment, gross 46,841 45,352
Less: Accumulated depreciation (19,521) (18,028)
Property and equipment, net $ 27,320 $ 27,324

XML 31 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
6 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lessee, Operating Lease, Liability, Maturity
December 31,
2019
Right-of-use assets
Other assets$658  
Operating lease liabilities
Accrued expenses$492  
Other liabilities175  
Total operating lease liabilities$667  
Schedule of Future Minimum Lease Payments for Operating Leases
Remainder of fiscal 2020$255  
Fiscal 2021423  
Fiscal 202211  
Fiscal 2023 
Fiscal 2024 
Thereafter—  
Total lease payments694  
Less imputed interest(27) 
Total operating lease liabilities$667  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets (Tables)
6 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
December 31, 2019June 30, 2019
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$15,624  $(434) $15,190  $—  $—  $—  
Patents5,705  (1,063) 4,642  6,093  (988) 5,105  
Trade name760  (21) 739  —  —  —  
Total intangible assets, net$22,089  $(1,518) $20,571  $6,093  $(988) $5,105  
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Remainder of fiscal 2020$671  
Fiscal 20211,343  
Fiscal 20221,341  
Fiscal 20231,335  
Fiscal 20241,331  
Thereafter14,550  
$20,571  
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitment and Contingencies
6 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
10. Commitment and Contingencies

In the ordinary conduct of business, the Company is subject to various lawsuits and claims covering a wide range of matters including, but not limited to, employment claims and commercial disputes. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of December 31, 2019 that are probable or estimable, for which the outcome could have a material adverse impact on its consolidated balance sheets or statements of operations.
XML 34 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt
6 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Debt Disclosure
6. Debt

Revolving Credit Facility

In March 2017, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). The Loan Agreement provides for a senior, secured revolving credit facility (the “Revolver”) of $40,000 (the “Maximum Dollar Amount”).
Advances under the Revolver may be made from time to time up to the Maximum Dollar Amount, subject to certain borrowing limitations. The Revolver has a maturity date of March 31, 2020 and bears interest at a floating per annum rate equal to the Wall Street Journal prime rate, less 0.25%. Interest on borrowings is due monthly and the principal balance is due at maturity. Borrowings up to $10,000 are available on a non-formula basis. Borrowings above $10,000 are based on (i) 85% of eligible domestic accounts receivable, and (ii) the lesser of 50% of eligible inventory or $5,000, subject to adjustment as defined in the Loan Agreement. Upon the Revolver’s maturity, any outstanding principal balance, unpaid accrued interest, and all other obligations under the Revolver will be due and payable. The Company will incur a fee equal to 1% of the Maximum Dollar Amount upon termination of the Loan Agreement or the Revolver for any reason prior to the maturity date, unless refinanced with SVB.

The Company’s obligations under the Loan Agreement are secured by certain of the Company’s assets, including, among other things, accounts receivable, deposit accounts, inventory, equipment, general intangibles and records pertaining to the foregoing. The collateral does not include the Company’s intellectual property, but the Company has agreed not to encumber its intellectual property without the consent of SVB. The Loan Agreement contains customary covenants limiting the Company’s ability to, among other things, incur debt or liens, make certain investments and loans, enter into transactions with affiliates, undergo certain fundamental changes, dispose of assets, or change the nature of its business. In addition, the Loan Agreement contains financial covenants requiring the Company to maintain, at all times when any amounts are outstanding under the Revolver, either (i) minimum unrestricted cash at SVB and unused availability on the Revolver of at least $10,000 or (ii) minimum trailing three-month Adjusted EBITDA of $1,000. If the Company does not comply with the various covenants under the Loan Agreement, the interest rate on outstanding amounts will increase by 5% and SVB may, subject to various customary cure rights, decline to provide additional advances under the Revolver, require the immediate payment of all amounts outstanding under the Revolver, and foreclose on all collateral.

Under the Loan Agreement, the Company paid SVB a non-refundable commitment fee of $80, which will be amortized to interest expense over the term of the Loan Agreement. The Company is required to pay a fee equal to 0.35% per annum on the unused portion of the Revolver, payable quarterly in arrears. The Company is not obligated to draw any funds under the Revolver and has not done so under the Revolver since entering into the Loan Agreement. No amounts are outstanding as of December 31, 2019.

Financing Obligation

In March 2017, in connection with the sale of the Company’s headquarters facility in St. Paul, Minnesota (the “Facility”), the Company entered into a Lease Agreement to lease the Facility. The Lease Agreement has an initial term of 15 years, with four consecutive renewal options of 5 years each at the Company’s option, with a base annual rent in the first year of $1,638 and annual escalations of 3% thereafter. Rent during subsequent renewal terms will be at the then fair market rental rate. As the lease terms resulted in a capital lease classification, the Company accounted for the sale and leaseback of the Facility as a financing transaction where the assets remain on the Company’s balance sheet and a financing obligation was recorded for $20,944. As lease payments are made, they will be allocated between interest expense and a reduction of the financing obligation, resulting in a value of the financing obligation that is equivalent to the net book value of the assets at the end of the lease term. The effective interest rate is 7.89%. At the end of the lease (including any renewal option terms), the Company will remove the assets and financing obligation from its balance sheet.

Payments under the initial term of the Lease Agreement as of December 31, 2019 are as follows:
Remainder of fiscal 2020$882  
Fiscal 20211,803  
Fiscal 20221,857  
Fiscal 20231,913  
Fiscal 20241,970  
Thereafter17,405  
$25,830  
XML 35 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Consolidated Financial Statement Information - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Accrued Expenses    
Acquisition consideration $ 9,743 $ 0
Commissions 6,920 6,829
Salaries and bonus 6,087 11,105
Accrued vacation 4,870 4,230
Accrued excise, sales and other taxes 2,954 3,349
Clinical studies 2,460 2,092
Other accrued expenses 2,040 1,782
Accrued expenses $ 35,074 $ 29,387
XML 36 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Intangible Assets - Finite-Lived (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2019
Jun. 30, 2019
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross $ 22,089 $ 6,093
Finite-Lived Intangible Assets, Accumulated Amortization (1,518) (988)
Finite-Lived Intangible Assets, Net, Total $ 20,571 5,105
Developed Technology and Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 15 years  
Developed Technology Rights    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross $ 15,624 0
Finite-Lived Intangible Assets, Accumulated Amortization (434) 0
Finite-Lived Intangible Assets, Net, Total $ 15,190 0
Patents    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 20 years  
Finite-Lived Intangible Assets, Gross $ 5,705 6,093
Finite-Lived Intangible Assets, Accumulated Amortization (1,063) (988)
Finite-Lived Intangible Assets, Net, Total 4,642 5,105
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross 760 0
Finite-Lived Intangible Assets, Accumulated Amortization (21) 0
Finite-Lived Intangible Assets, Net, Total $ 739 $ 0
XML 37 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Marketable Securities [Abstract]    
Available-for-sale Securities, Current $ 33,803 $ 38,193
Available-for-sale Securities, Noncurrent 9,812 9,832
Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Available-for-sale Equity Securities, Amortized Cost Basis 43,522 47,947
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 93 78
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0 0
Debt Securities, Available-for-sale 43,615 48,025
Marketable Securities [Abstract]    
Total marketable securities 43,954 48,435
Recurring | Commercial Paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Available-for-sale Equity Securities, Amortized Cost Basis 4,992 14,277
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 0 0
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0 0
Debt Securities, Available-for-sale 4,992 14,277
Marketable Securities [Abstract]    
Total marketable securities 4,992 14,277
Recurring | Corporate Debt Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Available-for-sale Equity Securities, Amortized Cost Basis 28,912 26,466
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 84 64
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0 0
Debt Securities, Available-for-sale 28,996 26,530
Marketable Securities [Abstract]    
Total marketable securities 28,996 26,530
Recurring | Asset-backed Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Available-for-sale Equity Securities, Amortized Cost Basis 9,618 7,204
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 9 14
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0 0
Debt Securities, Available-for-sale 9,627 7,218
Marketable Securities [Abstract]    
Total marketable securities 9,627 7,218
Recurring | Equity Funds    
Marketable Securities [Abstract]    
Total marketable securities $ 339 $ 410
JSON 38 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "csii-20191231.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 133, "dts": { "calculationLink": { "local": [ "csii-20191231_cal.xml" ] }, "definitionLink": { "local": [ "csii-20191231_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": [ "csii-20191231.htm" ] }, "labelLink": { "local": [ "csii-20191231_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": [ "csii-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "csii-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.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/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-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": 377, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 5 }, "keyCustom": 31, "keyStandard": 280, "memberCustom": 7, "memberStandard": 23, "nsprefix": "csii", "nsuri": "http://www.csi360.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Document and Entity Information", "role": "http://www.csi360.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenue", "role": "http://www.csi360.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Acquisition", "role": "http://www.csi360.com/role/Acquisition", "shortName": "Acquisition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Intangible Assets", "role": "http://www.csi360.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - Disclosure - Debt", "role": "http://www.csi360.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122107 - Disclosure - Marketable Securities & Fair Value Measurements", "role": "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurements", "shortName": "Marketable Securities & Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127108 - Disclosure - Stock-Based Compensation", "role": "http://www.csi360.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131109 - Disclosure - Leases", "role": "http://www.csi360.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136110 - Disclosure - Commitment and Contingencies", "role": "http://www.csi360.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137111 - Disclosure - Earnings Per Share", "role": "http://www.csi360.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Selected Consolidated Financial Statement Information (Tables)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables", "shortName": "Selected Consolidated Financial Statement Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets (Unaudited)", "role": "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue (Tables)", "role": "http://www.csi360.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315303 - Disclosure - Intangible Assets (Tables)", "role": "http://www.csi360.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Debt (Tables)", "role": "http://www.csi360.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Marketable Securities & Fair Value Measurements (Tables)", "role": "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables", "shortName": "Marketable Securities & Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.csi360.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Leases (Tables)", "role": "http://www.csi360.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338308 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.csi360.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Selected Consolidated Financial Statement Information - Accounts Receivable (Details)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails", "shortName": "Selected Consolidated Financial Statement Information - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Selected Consolidated Financial Statement Information - Inventories (Details)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails", "shortName": "Selected Consolidated Financial Statement Information - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:QuarterlyFinancialInformationTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Selected Consolidated Financial Statement Information - Property and Equipment, Net (Details)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails", "shortName": "Selected Consolidated Financial Statement Information - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "csii:AccruedAcquisitionConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Selected Consolidated Financial Statement Information - Accrued Expenses (Details)", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails", "shortName": "Selected Consolidated Financial Statement Information - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "csii:AccruedAcquisitionConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i4289f8449f114385a6606a62061f3e7d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue - Disaggregate (Details)", "role": "http://www.csi360.com/role/RevenueDisaggregateDetails", "shortName": "Revenue - Disaggregate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i22323021e4ee4594ba58feebee64134a_D20191001-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Revenue - Narratives (Details)", "role": "http://www.csi360.com/role/RevenueNarrativesDetails", "shortName": "Revenue - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i4f947c22dd894ad0834b920c2a173cd7_D20190701-20190930", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Acquisition (Details)", "role": "http://www.csi360.com/role/AcquisitionDetails", "shortName": "Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i586fdf16f7ce45659571a65a141c7ecb_D20190805-20190805", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Intangible Assets - Finite-Lived (Details)", "role": "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails", "shortName": "Intangible Assets - Finite-Lived (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Intangible Assets - Amortization (Details)", "role": "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails", "shortName": "Intangible Assets - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i3a8b380b17ff4b63acb7483ad0e1b1c7_I20170630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Debt - Revolving Credit Facility (Details)", "role": "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "shortName": "Debt - Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i3a8b380b17ff4b63acb7483ad0e1b1c7_I20170630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i0c77dd1c759342b08633ab52abea8bb4_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "csii:LesseeLeasingArrangementsCapitalLeasesTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Debt - Financing Obligation (Details)", "role": "http://www.csi360.com/role/DebtFinancingObligationDetails", "shortName": "Debt - Financing Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i0c77dd1c759342b08633ab52abea8bb4_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "csii:LesseeLeasingArrangementsCapitalLeasesTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details)", "role": "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "shortName": "Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:MarketableSecuritiesTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i448ff54cbb754734a653b2f136ed465f_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details)", "role": "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "shortName": "Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if35e7dacc581484d881dd4ef8d4b3e7b_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i4289f8449f114385a6606a62061f3e7d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations (Unaudited)", "role": "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i4289f8449f114385a6606a62061f3e7d_D20191001-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Marketable Securities & Fair Value Measurements - Narrative (Details)", "role": "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails", "shortName": "Marketable Securities & Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i295f691fa15540f59622f868c39467ad_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i737455457a924d849f48259321a9db96_D20190701-20191231", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i77f18a442f78467e8448a2012083ba13_I20190630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Stock-Based Compensation - Restricted Stock Award Activity (Details)", "role": "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails", "shortName": "Stock-Based Compensation - Restricted Stock Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i77f18a442f78467e8448a2012083ba13_I20190630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433417 - Disclosure - Leases - Narrative (Details)", "role": "http://www.csi360.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i4289f8449f114385a6606a62061f3e7d_D20191001-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Leases - Balance Sheet Information (Details)", "role": "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails", "shortName": "Leases - Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - Leases, Assets and Liabilities (Details)", "role": "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails", "shortName": "Leases, Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "if56f788f98ec4aafac965a04b3b98208_I20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i4289f8449f114385a6606a62061f3e7d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439420 - Disclosure - Earnings Per Share (Details)", "role": "http://www.csi360.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ieab94ad3d9184b01bfa8b34904b8892e_D20181001-20181231", "decimals": "-3", "lang": null, "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i4289f8449f114385a6606a62061f3e7d_D20191001-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited)", "role": "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited", "shortName": "Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "i4289f8449f114385a6606a62061f3e7d_D20191001-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ic3829d4cb5d84d2e8277557dc30bd5a5_I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Changes in Stockholders\u2019 Equity (Unaudited) Statement", "role": "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "shortName": "Consolidated Statements of Changes in Stockholders\u2019 Equity (Unaudited) Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ic3829d4cb5d84d2e8277557dc30bd5a5_I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation", "role": "http://www.csi360.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Selected Consolidated Financial Statement Information", "role": "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformation", "shortName": "Selected Consolidated Financial Statement Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20191231.htm", "contextRef": "ie14f0728b6264e618d3b790b776141a3_D20190701-20191231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 32, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "csii_AccruedAcquisitionConsideration": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Acquisition Consideration", "label": "Accrued Acquisition Consideration", "terseLabel": "Acquisition consideration" } } }, "localname": "AccruedAcquisitionConsideration", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AccruedClinicalStudies": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Clinical Studies", "label": "Accrued Clinical Studies", "terseLabel": "Clinical studies" } } }, "localname": "AccruedClinicalStudies", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AccruedSalariesAndBonus": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for employee salaries and bonuses earned. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries and Bonus", "terseLabel": "Salaries and bonus" } } }, "localname": "AccruedSalariesAndBonus", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AccruedTaxes": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Taxes", "label": "Accrued Taxes", "terseLabel": "Accrued excise, sales and other taxes" } } }, "localname": "AccruedTaxes", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AdditionalConsiderationPendingDisbursement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Additional Consideration, Pending Disbursement", "label": "AdditionalConsiderationPendingDisbursement", "terseLabel": "Additional Consideration, Pending Disbursement" } } }, "localname": "AdditionalConsiderationPendingDisbursement", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_AnnualRentEscalation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Annual Rent Escalation", "label": "Annual Rent Escalation", "terseLabel": "Annual Rent Escalation" } } }, "localname": "AnnualRentEscalation", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "percentItemType" }, "csii_BaseAnnualRentUnderFacilityLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Base Annual Rent Under Facility Lease", "label": "Base Annual Rent Under Facility Lease", "terseLabel": "Base Annual Rent Under Facility Lease" } } }, "localname": "BaseAnnualRentUnderFacilityLease", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "csii_BorrowingsAvailableOnANonFormulaBasis": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowings that is available on a non-formula basis.", "label": "Borrowings Available On A NonFormula Basis", "terseLabel": "Borrowings Available On A NonFormula Basis" } } }, "localname": "BorrowingsAvailableOnANonFormulaBasis", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "csii_CoronaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents products under the OAS category Coronary", "label": "Coronary [Member]", "terseLabel": "Coronary" } } }, "localname": "CoronaryMember", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "csii_CovenantAdjustedEBITDA": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The covenant requiring a minimum trailing three-month adjusted EBITDA.", "label": "Covenant, Adjusted EBITDA", "terseLabel": "Covenant, Adjusted EBITDA" } } }, "localname": "CovenantAdjustedEBITDA", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "csii_CovenantMinimumUnusedAvailability": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Covenant stating the minimum unused availability on the line of credit.", "label": "Covenant, Minimum Unused Availability", "terseLabel": "Covenant, Unused Availability" } } }, "localname": "CovenantMinimumUnusedAvailability", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "csii_DevelopedTechnologyAndTradeNamesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Developed Technology and Trade Names Member", "label": "Developed Technology and Trade Names [Member]", "terseLabel": "Developed Technology and Trade Names" } } }, "localname": "DevelopedTechnologyAndTradeNamesMember", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "csii_EarlyTerminationFee": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percent fee if the Company terminates the line of credit prior to the maturity date.", "label": "Early Termination Fee", "terseLabel": "Early Termination Fee" } } }, "localname": "EarlyTerminationFee", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "csii_EffectiveInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effective interest rate on the financing obligation.", "label": "Effective Interest Rate", "terseLabel": "Effective Interest Rate" } } }, "localname": "EffectiveInterestRate", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "percentItemType" }, "csii_ExerciseofStockOptionsandWarrantsValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Exercise of Stock Options and Warrants, Value", "label": "Exercise of Stock Options and Warrants, Value", "terseLabel": "Employee stock purchase plan activity" } } }, "localname": "ExerciseofStockOptionsandWarrantsValue", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "csii_FinancingObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the financing obligation related to the sale-leaseback of the Company's headquarters.", "label": "Financing Obligation", "terseLabel": "Financing Obligation" } } }, "localname": "FinancingObligation", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "csii_FinancingObligationLongTerm": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Long term portion of the financing obligation related to the sale-leaseback of the Company's headquarters.", "label": "Financing Obligation, Long Term", "terseLabel": "Financing obligation" } } }, "localname": "FinancingObligationLongTerm", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "csii_GrantDateFairValueofRestrictedStockAwardsQuarterlyMarketConditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Grant Date Fair Value of Restricted Stock Awards, Quarterly Market Conditions", "label": "Grant Date Fair Value of Restricted Stock Awards, Quarterly Market Conditions", "terseLabel": "Grant Date Fair Value of Restricted Stock Awards, Quarterly Market Conditions" } } }, "localname": "GrantDateFairValueofRestrictedStockAwardsQuarterlyMarketConditions", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csii_InterestRateIncreaseForNoncompliance": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increase in interest rate on outstanding amounts if the Company is not in compliance with covenants.", "label": "Interest Rate Increase For Noncompliance", "terseLabel": "Interest Rate Increase For Noncompliance" } } }, "localname": "InterestRateIncreaseForNoncompliance", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "csii_InternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "csii_LesseeLeasingArrangementsCapitalLeasesNumberOptionsToRenew": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options to renew the lessee's leasing arrangement for a capital lease.", "label": "Lessee Leasing Arrangements Capital Leases Number Options To Renew", "terseLabel": "Lessee Leasing Arrangements Capital Leases Number Options To Renew" } } }, "localname": "LesseeLeasingArrangementsCapitalLeasesNumberOptionsToRenew", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "integerItemType" }, "csii_LesseeLeasingArrangementsCapitalLeasesTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of the lessee's leasing arrangement for a capital lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Capital Leases Term Of Contract", "terseLabel": "Lessee, Finance Lease, Term of Contract" } } }, "localname": "LesseeLeasingArrangementsCapitalLeasesTermOfContract", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "durationItemType" }, "csii_LesseeLeasingArrangementsCapitalLeasesTermOfRenewal": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of renewal of the lessee's leasing arrangement for a capital lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Capital Leases Term Of Renewal", "terseLabel": "Lessee, Finance Lease, Renewal Term" } } }, "localname": "LesseeLeasingArrangementsCapitalLeasesTermOfRenewal", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "durationItemType" }, "csii_MaximumEligibleInventoryValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The maximum value of inventory that can be used to determine the available borrowing amount.", "label": "Maximum Eligible Inventory Value", "terseLabel": "Maximum Eligible Inventory Value" } } }, "localname": "MaximumEligibleInventoryValue", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "csii_MilestonePaymentTargetIncrementinNetRevenues": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "MilestonePaymentTargetIncrementinNetRevenues", "label": "MilestonePaymentTargetIncrementinNetRevenues", "terseLabel": "MilestonePaymentTargetIncrementinNetRevenues" } } }, "localname": "MilestonePaymentTargetIncrementinNetRevenues", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_MilestonePaymentTargetNetRevenuesExcessThreshold": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "MilestonePaymentTargetNetRevenuesExcessThreshold", "label": "MilestonePaymentTargetNetRevenuesExcessThreshold", "terseLabel": "MilestonePaymentTargetNetRevenuesExcessThreshold" } } }, "localname": "MilestonePaymentTargetNetRevenuesExcessThreshold", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_PaymentsToAcquireIntangibleAssetsPurchased": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Acquire Intangible Assets Purchased", "label": "Payments To Acquire Intangible Assets Purchased", "negatedTerseLabel": "Payments To Acquire Intangible Assets Purchased" } } }, "localname": "PaymentsToAcquireIntangibleAssetsPurchased", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "csii_PercentReductionToPrimeInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percent Reduction to Prime Interest Rate", "label": "Percent Reduction to Prime Interest Rate", "terseLabel": "Percent Reduction to Prime Interest Rate" } } }, "localname": "PercentReductionToPrimeInterestRate", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "csii_PercentageofEligibleAccountsReceivable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percent of eligible accounts receivable that can be used to determine the available borrowing amount.", "label": "Percentage of Eligible Accounts Receivable", "terseLabel": "Percentage of Eligible Accounts Receivable" } } }, "localname": "PercentageofEligibleAccountsReceivable", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "csii_PercentofEligibleInventory": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percent of eligible inventory that can be used to determine the available borrowing amount.", "label": "Percent of Eligible Inventory", "terseLabel": "Percent of Eligible Inventory" } } }, "localname": "PercentofEligibleInventory", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "csii_PerformanceBasedRestrictedStockAwardsNumberPrecedingTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of preceding trading days of market closing prices at both the benchmark and vesting date of performance-based restricted stock, used to measure total shareholder return.", "label": "Performance Based Restricted Stock Awards Number Preceding Trading Days", "terseLabel": "Performance-based awards number preceding trading days" } } }, "localname": "PerformanceBasedRestrictedStockAwardsNumberPrecedingTradingDays", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "csii_PeripheralMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents products under the OAS category Peripheral", "label": "Peripheral [Member]", "terseLabel": "Peripheral" } } }, "localname": "PeripheralMember", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "csii_PotentialMilestonePayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "PotentialMilestonePayment", "label": "PotentialMilestonePayment", "terseLabel": "PotentialMilestonePayment" } } }, "localname": "PotentialMilestonePayment", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "csii_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodOnBasisOfShareholderReturn": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options grants in period on basis of shareholder return.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period On Basis Of Shareholder Return", "terseLabel": "Aggregate shares based on thresholds measuring total shareholder return" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodOnBasisOfShareholderReturn", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "csii_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Silicon valley bank.", "label": "Silicon Valley Bank [Member]", "terseLabel": "Silicon Valley Bank" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "csii_StockBasedCompensationRestrictedStockAwardsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of recognized equity-based compensation related to restricted stock awards during the period, that is, the amount recognized as expense in the income statement.", "label": "Stock Based Compensation Restricted Stock Awards Net", "terseLabel": "Stock Based Compensation Restricted Stock Awards Net" } } }, "localname": "StockBasedCompensationRestrictedStockAwardsNet", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "csii_TwoThousandFourteenPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Fourteen Plan [Member]", "label": "Two Thousand Fourteen Plan [Member]", "terseLabel": "Two Thousand Fourteen Plan" } } }, "localname": "TwoThousandFourteenPlanMember", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "csii_WIRIONEmbolicProtectionSystemMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "WIRION Embolic Protection System [Member]", "label": "WIRIONEmbolicProtectionSystemMember [Member]", "terseLabel": "WIRION Embolic Protection System" } } }, "localname": "WIRIONEmbolicProtectionSystemMemberMember", "nsuri": "http://www.csi360.com/20191231", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "domainItemType" }, "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r278" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r279" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r280" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r280" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r280" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r281" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r280" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r280" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r280" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r280" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r276" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r277" ], "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.csi360.com/role/DocumentandEntityInformation" ], "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.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r117", "r178", "r181", "r268", "r269" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r118", "r178", "r182", "r270", "r273", "r274" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r119", "r120" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r119", "r120", "r179" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, after Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r85" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "terseLabel": "Accretion (Amortization) of Discounts and Premiums, Investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 expenses", "totalLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r9", "r10", "r41" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r9", "r41", "r184" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r160" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Cumulative distributions to shareholders (or partners) in excess of retained earnings (or accumulated earnings).", "label": "Accumulated Distributions in Excess of Net Income [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "AccumulatedDistributionsInExcessOfNetIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r52", "r53", "r54" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r51", "r54", "r57", "r214" ], "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]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r18" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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\u00a0 In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash from operating activities" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Shares withheld for payroll taxes" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r122", "r131" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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", "negatedLabel": "Less: Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r148", "r153" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "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", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r108" ], "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": "Anti-dilutive shares (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r128", "r185" ], "lang": { "en-US": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset-backed Securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r116", "r251", "r260" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r49" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleEquitySecuritiesAmortizedCostBasis": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments for other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Equity Securities, Amortized Cost Basis", "terseLabel": "Available-for-sale Equity Securities, Amortized Cost Basis" } } }, "localname": "AvailableForSaleEquitySecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r127" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature one year or operating cycle, if longer.", "label": "Available-for-sale Securities, Current", "terseLabel": "Available-for-sale Securities, Current" } } }, "localname": "AvailableForSaleSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r124", "r126", "r140" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Debt Securities, Available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Investments in debt and equity securities which are categorized neither as held-to-maturity nor trading and which are intended to be sold or mature more than one year from the balance sheet date or operating cycle, if longer. Such securities are reported at fair value; unrealized gains (losses) related to Available-for-sale Securities are excluded from earnings and reported in a separate component of shareholders' equity (other comprehensive income), unless the Available-for-sale security is designated as a hedge or is determined to have had an other than temporary decline in fair value below its amortized cost basis. All or a portion of the unrealized holding gain (loss) of an Available-for-sale security that is designated as being hedged in a fair value hedge is recognized in earnings during the period of the hedge, as are other than temporary declines in fair value below the cost basis for investments in equity securities and debt securities that an entity intends to sell or it is more likely than not that it will be required to sell before the recovery of its amortized cost basis. Other than temporary declines in fair value below the cost basis for debt securities categorized as Available-for-sale that an entity does not intend to sell and for which it is not more likely than not that the entity will be required to sell before the recovery of its amortized cost basis are bifurcated into credit losses and losses related to all other factors. Other than temporary declines in fair value below cost basis related to credit losses are recognized in earnings, and losses related to all other factors are recognized in other comprehensive income.", "label": "Available-for-sale Securities, Noncurrent", "terseLabel": "Available-for-sale Securities, Noncurrent" } } }, "localname": "AvailableForSaleSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r189", "r198" ], "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.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r8", "r159" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Building" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r203", "r204" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r207", "r208", "r209" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Stock issued for acquisitions", "verboseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r93", "r113" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeaseObligationsMember": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "A borrowing recorded for a lease meeting the criteria for capitalization. A lease is defined as an agreement conveying the right to use property, plant, or equipment (land or depreciable assets) usually for a stated period of time.", "label": "Capital Lease Obligations [Member]", "terseLabel": "Capital Lease Obligations [Member]" } } }, "localname": "CapitalLeaseObligationsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "terseLabel": "Capital Leases, Future Minimum Payments Due" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Five Years", "terseLabel": "Fiscal 2024" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Four Years", "terseLabel": "Fiscal 2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Three Years", "terseLabel": "Fiscal 2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "Fiscal 2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases 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": "Capital Leases, Future Minimum Payments, Remainder of Fiscal Year", "verboseLabel": "Capital Leases, Future Minimum Payments, Remainder of Fiscal Year" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r33", "r86" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "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": "End of period", "periodStartLabel": "Beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r163", "r254", "r264" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (see Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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": [ "r162", "r164" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "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.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "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 value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "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.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "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.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r168" ], "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.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 35,251,833 at December 31, 2019 and 34,934,569 at June\u00a030, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "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", "terseLabel": "Comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r159" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": 6.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r175", "r176", "r179" ], "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": "Volume-based rebates, discounts and incentives, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r180" ], "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": "Revenue recognized previously deferred" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r185", "r187", "r271" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative Effect of New Accounting Principle in Period of Adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.", "label": "Cumulative Effect on Retained Earnings, Net of Tax", "terseLabel": "Cumulative effect adjustment recorded to retained earnings" } } }, "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt Disclosure" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r91", "r169", "r170", "r171", "r172", "r229", "r230", "r232", "r259" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue noncurrent" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r84", "r158" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "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", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r94", "r98", "r103", "r106", "r107", "r110", "r257", "r266" ], "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": "Basic earnings per share", "verboseLabel": "Earnings per common share \u2013 basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Earnings per share, basic and diluted", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r94", "r98", "r103", "r106", "r107", "r110", "r257", "r266" ], "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": "Diluted earnings per share", "verboseLabel": "Earnings per common share \u2013 diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedLineItems": { "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": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareDilutedLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r111" ], "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.csi360.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r168" ], "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.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments.", "label": "Equity Funds [Member]", "terseLabel": "Equity Funds" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Equity Securities without Readily Determinable Fair Value, Amount" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r215", "r216", "r217", "r221" ], "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, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Transfers of assets between Level 1 and Level 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r215", "r216" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r215", "r226", "r227" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r185", "r186", "r187", "r216", "r244" ], "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.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r215", "r222" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r215", "r216", "r218", "r219", "r223" ], "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.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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": [ "r220" ], "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": "Investments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r185", "r186", "r187", "r216", "r245" ], "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": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r185", "r186", "r187", "r216", "r246" ], "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": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r185", "r186", "r187", "r216", "r247" ], "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": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "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.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r220", "r223" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r132", "r135", "r136", "r137", "r138", "r141", "r142", "r143", "r144" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": { "auth_ref": [ "r121", "r134", "r139", "r253" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of recovery of financing receivables doubtful of collection that were previously charged off.", "label": "Financing Receivable, Allowance for Credit Loss, Recovery", "negatedTerseLabel": "Provision for doubtful accounts" } } }, "localname": "FinancingReceivableAllowanceForCreditLossesRecovery", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "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.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r152" ], "calculation": { "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r154" ], "calculation": { "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r154" ], "calculation": { "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r154" ], "calculation": { "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r154" ], "calculation": { "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r149", "r150", "r152", "r155", "r249" ], "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.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r152", "r249" ], "calculation": { "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "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.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r149", "r151" ], "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.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r152" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Intangible assets, net", "totalLabel": "Finite-Lived Intangible Assets, Net, Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r159" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "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 profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "auth_ref": [ "r84", "r156" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.", "label": "Impairment of Intangible Assets, Finite-lived", "terseLabel": "Write-off of patent costs" } } }, "localname": "ImpairmentOfIntangibleAssetsFinitelived", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r94", "r250", "r255", "r267" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "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_IncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r115", "r202" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "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)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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 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", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r99", "r109" ], "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": "Effect of dilutive share-based payment arrangements (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r157" ], "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" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "negatedTerseLabel": "Interest income and other, net" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r114", "r228", "r231", "r258" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r147" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "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": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r48", "r146" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r27", "r147" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r26", "r147" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "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": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Total marketable securities" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r7", "r34" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r8", "r159" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": 5.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r241" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Lessee, Operating Lease, Liability, Payments, Due, Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r241" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r241" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "Fiscal 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r241" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r241" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "Fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r241" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "Fiscal 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r241" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lessee, Operating Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r252", "r262" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r38", "r91" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Line of Credit Facility, Commitment Fee Amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.", "label": "Line of Credit Facility, Expiration Date", "terseLabel": "Line of Credit Facility, Expiration Date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r225" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Line of Credit Facility, Fair Value of Amount Outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r38", "r91" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r166" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r8", "r159" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Abstract]", "terseLabel": "Marketable Securities [Abstract]" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r40" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable Securities, Current" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "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" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r81" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r82", "r85" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r58", "r60", "r65", "r85", "r109", "r256", "r265" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.csi360.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasic", "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 loss", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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)", "negatedTotalLabel": "Total other (income) expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Restricted Stock Award Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "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", "totalLabel": "Total expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r237", "r242" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r236" ], "calculation": { "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails", "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails", "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r236" ], "calculation": { "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Accrued expenses" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r236" ], "calculation": { "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Other liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r235" ], "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": "Other assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails", "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r240", "r242" ], "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.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r239", "r242" ], "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.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r11", "r41" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "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 expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r211", "r212", "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r52", "r55", "r56", "r129" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedTerseLabel": "Adjustment for net gain realized and included in interest income and other, net" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r50", "r52" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized gain on available-for-sale debt securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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 liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r87", "r88", "r89" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Other Significant Noncash Transaction, Value of Consideration Received", "terseLabel": "Other Significant Noncash Transaction, Value of Consideration Received" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount by which the fair value of an investment in debt and equity securities categorized as Available-for-sale is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.", "label": "Other than Temporary Impairment Losses, Investments, Available-for-sale Securities", "terseLabel": "Other-than-temporary impairments" } } }, "localname": "OtherThanTemporaryImpairmentLossesInvestmentsAvailableforsaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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 of employee taxes related to vested restricted stock" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r73", "r75", "r125" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Payments to Acquire Debt Securities, Available-for-sale" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Costs incurred in connection with patents", "verboseLabel": "Payments to Acquire Intangible Assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchase of investment" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r189", "r198" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r31", "r32" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r78", "r80", "r92" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Proceeds from (Payments for) Other Financing Activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r73", "r74", "r125" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Sales of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r199" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r77" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from employee stock purchase plan" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r159" ], "calculation": { "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "totalLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r161", "r263" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net [Abstract]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r161" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r67", "r133" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "450000" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Consolidated Financial Statement Information" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r201", "r275" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.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.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r108" ], "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" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "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)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r173", "r261" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r177", "r178" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r238", "r242" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "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 Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Available-for-sale Securities Reconciliation" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r109" ], "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": "Reconciliation of Numerators and Denominators Used in Basic and Diluted Earnings Per Common Share Computations" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r70", "r98", "r100", "r101", "r107", "r110" ], "lang": { "en-US": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r149", "r151" ], "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.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r149", "r151" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r28", "r29", "r30" ], "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": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r189", "r198" ], "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.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r151" ], "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": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71", "r145" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.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" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Disclosure [Abstract]", "terseLabel": "Share-based Payment Arrangement, Disclosure [Abstract]" } } }, "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r193" ], "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", "negatedLabel": "Awards forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r197" ], "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": "Awards forfeited (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r195" ], "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": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r195" ], "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": "Awards granted (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r194" ], "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", "periodEndLabel": "Awards outstanding, balance at end of period (in shares)", "periodStartLabel": "Awards outstanding, balance at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r194" ], "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", "periodEndLabel": "Awards outstanding, balance at end of period (per share)", "periodStartLabel": "Awards outstanding, balance at beginning of period (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average\u00a0Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r196" ], "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", "negatedLabel": "Awards vested (in shares)", "terseLabel": "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.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r196" ], "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": "Awards vested (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "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.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of equity awards available to grant under the 2014 and 2007 plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r188", "r191" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares.", "label": "Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "terseLabel": "Performance Based RSA Activity" } } }, "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r174", "r200" ], "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": "Stock Options and Restricted Stock Awards" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r168" ], "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.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "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.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "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.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r15", "r16", "r168", "r173" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Stock Issued During Period, Shares, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r168", "r173" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Stock Issued During Period, Value, Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r123" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "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", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade Names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r102" ], "calculation": { "http://www.csi360.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedTerseLabel": "Income allocated to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasic": { "auth_ref": [ "r102", "r104", "r105" ], "calculation": { "http://www.csi360.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to common stock as if earnings had been distributed. Excludes distributed earnings.", "label": "Undistributed Earnings (Loss) Available to Common Shareholders, Basic", "totalLabel": "Net (loss) income available to common stockholders" } } }, "localname": "UndistributedEarningsLossAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r97", "r107" ], "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": "Diluted weighted average shares outstanding", "verboseLabel": "Weighted average common shares outstanding \u2013 diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Basic weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r107" ], "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": "Basic weighted average shares outstanding", "verboseLabel": "Basic and diluted weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "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" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1311-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2793-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2814-109256" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r122": { "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" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "79", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922352-210448" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r175": { "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" }, "r176": { "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r2": { "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" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r201": { "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" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r251": { "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" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7)(d))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r265": { "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" }, "r266": { "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" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=d3e9120-115832" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r275": { "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" }, "r276": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r277": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r278": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r279": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r28": { "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" }, "r280": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r281": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r29": { "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" }, "r3": { "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" }, "r30": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "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(8))", "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.1)", "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.13)", "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.14)", "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.17)", "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.19(a))", "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.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "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" }, "r42": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r76": { "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" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r9": { "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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 39 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Basis of Presentation
6 Months Ended
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation
1. Basis of Presentation

Cardiovascular Systems, Inc. (the “Company”), based in St. Paul, Minnesota, is a medical device company focused on developing and commercializing innovative solutions for treating vascular and coronary disease. The Company’s Orbital Atherectomy Systems (“OAS”) treat calcified and fibrotic plaque in arterial vessels throughout the leg and heart in a few minutes of treatment time, and address many of the limitations associated with existing surgical, catheter and pharmacological treatment alternatives. 

The Company prepared the unaudited interim consolidated financial statements and related unaudited financial information in the footnotes in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. The year-end consolidated balance sheet was derived from the Company’s audited consolidated financial statements, but does not include all disclosures as required by GAAP. These interim consolidated financial statements reflect all adjustments consisting of normal recurring accruals, which, in the opinion of management, are necessary for a fair statement of the Company’s consolidated financial position, the results of its operations, its changes in stockholders’ equity, and its cash flows for the interim periods. These interim consolidated financial statements should be read in conjunction with the consolidated annual financial statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended June 30, 2019. The nature of the Company’s business is such that the results of any interim period may not be indicative of the results to be expected for the entire year.

The preparation of the Company’s consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
XML 40 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]        
Net revenues $ 68,334 $ 60,206 $ 132,824 $ 116,472
Cost of goods sold 13,718 11,477 26,390 22,052
Gross profit 54,616 48,729 106,434 94,420
Expenses:        
Selling, general and administrative 46,867 41,107 93,619 82,349
Research and development 10,786 7,183 21,551 14,547
Amortization of intangible assets 337 55 571 108
Total expenses 57,990 48,345 115,741 97,004
(Loss) income from operations (3,374) 384 (9,307) (2,584)
Interest expense 500 422 972 846
Interest income and other, net (517) (563) (1,180) (1,100)
Total other (income) expense, net (17) (141) (208) (254)
(Loss) income before income taxes (3,357) 525 (9,099) (2,330)
Provision for income taxes 44 33 82 66
Net (loss) income $ (3,401) $ 492 $ (9,181) $ (2,396)
Basic earnings per share        
Basic earnings per share $ (0.10) $ 0.01 $ (0.27) $ (0.07)
Diluted earnings per share $ (0.10) $ 0.01 $ (0.27) $ (0.07)
Basic weighted average shares outstanding        
Basic weighted average shares outstanding 34,069,412 33,507,843 33,969,818 33,466,454
Diluted weighted average shares outstanding 34,069,412 34,120,639 33,969,818 33,466,454
XML 41 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 42 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation - Restricted Stock Award Activity (Details)
6 Months Ended
Dec. 31, 2019
$ / shares
shares
Restricted Stock  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Awards outstanding, balance at beginning of period (in shares) 474,945
Awards granted (in shares) 185,517
Awards forfeited (in shares) (12,489)
Awards vested (in shares) (182,504)
Awards outstanding, balance at end of period (in shares) 465,469
Weighted Average Fair Value  
Awards outstanding, balance at beginning of period (per share) | $ / shares $ 31.36
Awards granted (per share) | $ / shares 46.64
Awards forfeited (per share) | $ / shares 34.44
Awards vested (per share) | $ / shares 30.03
Awards outstanding, balance at end of period (per share) | $ / shares $ 36.86
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 182,504
Performance Shares  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Awards outstanding, balance at beginning of period (in shares) 753,872
Awards granted (in shares) 207,891
Awards forfeited (in shares) (25,256)
Awards vested (in shares) (275,193)
Awards outstanding, balance at end of period (in shares) 661,314
Weighted Average Fair Value  
Awards outstanding, balance at beginning of period (per share) | $ / shares $ 15.20
Awards granted (per share) | $ / shares 30.45
Awards forfeited (per share) | $ / shares 16.10
Awards vested (per share) | $ / shares 11.97
Awards outstanding, balance at end of period (per share) | $ / shares $ 21.69
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 275,193
Minimum | Restricted Stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Vesting period 1 year
XML 43 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Numerator              
Net loss $ (3,401) $ (5,780) $ 492 $ (2,888) $ (9,181) $ (2,396)  
Income allocated to participating securities     (3)        
Net (loss) income available to common stockholders $ (3,401)   $ 489   $ (9,181) $ (2,396)  
Denominator              
Basic and diluted weighted average shares outstanding 34,069,412   33,507,843   33,969,818 33,466,454  
Weighted average common shares outstanding – diluted 34,069,412   34,120,639   33,969,818 33,466,454  
Earnings per share, basic and diluted              
Earnings per common share – basic $ (0.10)   $ 0.01   $ (0.27) $ (0.07)  
Earnings per common share – diluted $ (0.10)   $ 0.01   $ (0.27) $ (0.07)  
Common stock, shares outstanding 35,251,833       35,251,833   34,934,569
Restricted Stock Units (RSUs)              
Denominator              
Effect of dilutive share-based payment arrangements (in shares)     327,662        
Earnings per share, basic and diluted              
Common stock, shares outstanding 365,818   354,176   365,818 354,176  
Performance Shares              
Denominator              
Effect of dilutive share-based payment arrangements (in shares)     285,134        
Earnings per share, basic and diluted              
Common stock, shares outstanding 661,314   740,097   661,314 740,097  
Restricted Stock              
Earnings per share, basic and diluted              
Anti-dilutive shares (shares)           191,331  
XML 44 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Consolidated Financial Statement Information - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jun. 30, 2019
Accounts Receivable    
Accounts receivable $ 36,837 $ 36,628
Less: Allowance for doubtful accounts (1,004) (613)
Accounts receivable, net $ 35,833 $ 36,015
ZIP 45 0001180145-20-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001180145-20-000008-xbrl.zip M4$L#!!0 ( *$1E!RV.'9%@@ #0E . 83$P+7%E>#,Q,2YH=&WM M6F]OV[83?K]/P3GX=0G@_[';U$X#I(Z+!>B2+O'0[=5 293-11(UDK+C??H] M1\J.';N-LZS[K5@*5+'XYWB\>_C-QMGHC'T_^N$]Z]2;+3;2/#/22I7QI-$87E1896)MWFLT9K-9?798 M5WK<&%TU2%2GD2AE1#VR4>7DF%IP%3PZ^>;XVUJ-G:FP2$5F6:@%MR)BA9'9 MF'V,A+EAM5HY:J#RN9;CB67M9KO)/BI](Z?<]UMI$W&RD'/<\/?'#;?(<:"B M^ M'@?[[6ZWNOC/FO7F0=_W[37=OSX)J,4\E>S#W<[\WEY!3B(S42OWVFJ[W0UO)S*0EAVVZJWUK6W?U&^% ML3*>+[:UQ23;YX5PCM#_=FL,AE>C\W?G@]/1^>4%^^GB;'C%KH<#=W?8;+/+ M=VST_9!=GUZ]/;T87MRJSCYR'559*#0ISNR$VQ=[W:,^^S)FDED$E/5JK2-HFO,H I74$A';WN%+ MM'Q]IFS57^RU7C;[YVS"IX)I,95B!I*T$VG8[P77.%+)'.VYTI:IC+U3.F6M M9NU'IF(V@/&EFG(3%@G7['INK$A-E9UG(>1V7_<_:WW, ; ML'LZ9S>9FB4B&HNJ=T_IE$AAW4PAP$$LEQGCV9P5F=6%P.X0\EST@[ K?#A^ F6"PS.)2P<>? *K"&X>C6*_TRBT$2G+(W M_ Z3(H),@&3%6U4 3!*QY/ QP9-@FR1W^"M=;^XM#8A'+BVLTH@BP0" 3@$9 M;CGC] FYF; X43.S0*068VDLJ;$CUE *>CK^)8XM:YZ)QQ+1P8X%P9)(*T1]=!])$R;*%)A'A*A5XE&1:Q6*",V&[0,$D0"JO*>'M^&$9V/!3L$U5T6" M$:U#7FMU]\6!F]KJ1O[.WTK*,S./1I+/B)!60.I!0[KLO%"\ME",A6B?]Z&+ M$12E78+S3^MDP/=F!P074M!685AH3T*6"2&H?+#"]C\Q M)09JP5+W1I>*H[P1KIRG2C\KEGH=>*TFW"S3">(WAW(1.>)W]BA)>8ZB_48D M96U_;WSUR29Z&-G/5=(JCKM/JI+ M2*COSE&1A:[@/W@NAOYJ,72:('>"]A) HO*2"M50"GB^C*G+HF0F^ T%29]+ MN3#ILD#W!''Q[.51>"KK!U_<;R$D'F&B$4L^^B3VRMP14P @1:\"7*0V"-.F M2%,407\(MYDR#FQ]2O4VN04P3;6H($J_"P<X?@:8 &POR6:U[\H?71>U[M/Q%B^K[N7Z*E)V.W"MP_LF]"^^<;S',JL%REJ5]BCNPS36 M%9REF'*$D\(+JQ93W'S?$H UA";3)3PWHK?XL;H^O.I5,@7";)WS>DYDS M@ENW?*_?.:J_/.JX5_L6OK710I_RM7_=O_9OV&BS\_51O=G\3/_:Y(83[Y> MXB;GV9O*8>6^%:W*>^W\=DDUI<6H:4?TW#?&E#(1)*=E&Q98Y['6"K%Y8[?R MC2\5'L#6SAA=A_:..ZJX$+N-)RL"ASC_W88NM? MG0O6S0X>'$RX1%3.JNP#:FU)A\V%[\%$BI@-;T584,G.+GWZN^FIACN'*XRR M"\GFRG]LU/./7*=B]?N<>U_N5+;/Y %<45C1+QW??/0G/N75?T_DOFPZ^1-0 M2P,$% @ H1&4$C"S50." J"4 X !A,3 M<65X,S$R+FAT;>U: M;6_;.!+^?K^"Z^"Z">#WV&UJIP%2Q\'FT$MZB1>]_;2@),KF11*U)&7'^^OO M&5)V[-AMG&9[M\6F0!6+' Z'G(?/S$@Z_N'L:C#ZY>.036R:L(\_O_]P,6"5 M6J/QZ7#0:)R-SMA/HW]^8)UZL\5&FF=&6JDRGC0:P\L*JTRLS7N-QFPVJ\\. MZTJ/&Z/K!JGJ-!*EC*A'-JJ<'%,+KH)')W\[_J%68VE;^64^WXK;2).%GJ.&_[^N.$F.0Y4 M-#\YCN24R>A=1?[:_+4%,QIH\*W&SA/QKC(1I+W7:=??='/;G\G(3GJM9O/O M_8J3.SF.56:A3F.P_^EU;&BRXL[6>"+'6<]93 IHP*(_X.'M6*LBBVJA2I3N MZ7&PW^YVJXO_K%EO'O1]WU[3_>N3@EK,4YG,>S^.9"H,NQ0S=JU2GOU8-?!& MS0@M8R]HY.\"QF,=[G;FU_8&>A*9B5JYUE;;K6YX-Y&!M.RP56^O+VW[HOY3 M&"OC^6)96[9D^[@0SA'ZS[X;@^'UZ.+\8G ZNKBZ9#]?G@VOVGU^]/+X4WMZM\?AK^PT\&(>MK-YC?=P@?C_N][V-F^AQ=5]@\1 MQUK,V4V=?50RLZ;*0J')>&8GW+[:ZQ[UV;?9*IE%0%JOUCJ"M3F/(M!)+1&Q M[1V^1LOWMYVM^JN]UNMF_X)-^%0P+:92S$"4=B(-^ZW@&LN=2P2A)% @& M3@$9;CKC[ FYF; X43.S0*068VDL\DK+.#5ZNV%E=0589F',AK4OV'H.MCHE MMD9KCGBU=]1NO>F;$CUE *>CK^)8XM:YZ()Q+1P8X%P9)(*%3D6H4B0K-A^P!!)( J[^GA73CAV5BP4W#- M=9% HG7(:ZWNOCAP0UO=R-_Y6TFY9N;12/H9$=(*2#UHR):=)XK7)HHQ$:WS M(70A05':)3C_Z_RFV_DNP<2%B!]E'9LGI&FPE#D=*?.N##KN Y%- Q"=>L&YG/EL.=@Y4_& MFNA*/NF"PUVYH+S0.6!M7&X1ADI'S@"768Y%AI0A ;K1(W(Z-B2"K-DC&,=+ MYN#G)T3^%\1N(#9<0^QPRI/",12Y$S4\\CLYA2/,ECQMF1[LP+C^=GOJY@"* M@6!+XQ/$0!7V\Q;L$A/X4EI0]AL_7IRP8)%7NS,G_$[ 'HK5A[ A=2T%9A6&AR]DJ$W*(U5<:BG1Y10I<)H:A\L,+V M/S,D!FK!4@^D2\-1W@A7SE.EGQ5+NPZ\51-NEND$\9M#N8@<\;O]*$EYCJ+] M5B1E;?] OOKL+7HJ/).QS2O8!4W"I(:[&7\J&%V=+ M_%9(F._.49&%KN _>"F&OK88.DV0.\%Z"2!1>4F%:B@%/%_&U&51,A/\EH*D MSZ51E[F'QNNI>L*\B99=E^Q?=.,ICF=4"9:U*>Q3CL0W6%9?E MD%+"'2->6+48XL;[E@ ,(31M4\)S(WJ+'ZO>H?']50?2LA%:\X3/>S)S"W;S MEN_Q.T?UUT<=]RK?PH\V6MA3ON:O^]?\#1MM=KX]JC>;7^A?&]QPZOT4,-SD M/'M7.:P\I"BK\EX[OUO22KECU+0C4AYNQI2R#B2B91LF6.>LU@J)^:;AS]PC?M@Z?S[>EJC?MKU"TRR2Y\A\X]?PC MWJE8_2;HP=="E>TC>0 H%%;T2^ UG_Q947GUWS"YKZE._@M02P,$% @ M H1&4)$U1.Z[! IA X !A,3 M<65X,S(Q+FAT;>U8;6\:.1#^?K]B M2G1I(NTKD!=>BD2!J)%Z(86MANK:Z M2$%X/#/V/,]X/*;_8CP=11\N)[#6*8?+]Z_?GH^@X?K^56OD^^-H#&^B/]Y" MVPM"B"3)%--,9(3[_N2B 8VUUGG7]S>;C;=I>4*N_&CF&U=MGPNAJ)?HI#'H M&PE^4I(,?NN_<%T8B[A(::8AEI1HFD"A6+:"JX2J:W#=2FLD\JUDJ[6&9M , MX$K(:W9#RGG--*>#VD_?+\=]WR[27XAD.^@G[ 98\JK!/@8?0]R&CX)2JO26 MTU>--37>N^VF=W*4Z]Z&)7K=#8/@]U[#Z@WZ2Y%I="?1N/Q:^GCB2=-;[1+. M5EG7[M@X, ;U_(+$URLIBBQQ8\&%[,K5XJ!Y=.34_Q!XP6&OG-L+[%_/.'"7 M)&5\VWT9L90JN* ;F(F49"\=A6RXBDJV+!45^TQQ\QB''6[*V$[0#V<9=:M8 MPZ:-;G*[9@NFH=7TPH>A[0[JKT)IMMS68>V 9+==C.10^:.C,9K,HO.S\]$P M.I]>X"F8S=\/+R*(IA">PGMO[HT\F$]&=C9L'04.#.SV\F,S=Z9]O)Q]@.(K,3#,(FM\S@1[9_>?8M7=C=YY! M++*,QJ8\PH;I->@UA27CIJZ)I1V]*XC$/.!;F-%<2 VH>B9D"F'@OH.ED%;K M4ZD%-$NP,(YI3-,%#ENA@V"''3@P2OM[I\UFT"O]V$'8.X3%%D9$)DS<$!47 MG$B8;Y6FJ7+@/(L].+@S6S&EL9S?F:*" _-8: TS#Z[0B6,W,UHSNH3)+8T+ MS6XH3)=+%N-NJHA&(LU)MG4 988F!_)"J@(=@Q8PK^ P2509S(EM,BS/FEX3Z\[8+ZBR%ND6KC.QX319T?V]H]/>]\E!AAQD M2'++,_?#SY>6H0<1HE:EV[+@F'LQ[\PV^?K7+86Q:7%NEX(PN M)-;W+1P[MJG=WPN/@Z\7KYPD"5X@+J?+77E>MIHID2N6N0LLWB+M'N>V^=1D MP6GMIM*P7DBA16UB[4O)0LB$2H,7)[FBW?K+_>6,?>\^DR;^A*F M2:\:K<9C%+7(N\W\ME>/*\2,Z)DI\QB,&W/MQ817,ER@]Y R!*@6E&"'^9.W MP3<2ZMF)^3"?GQE18["_US[I*?OYL .XR\H?">+289VN9CE$%)3@+($Z])^. M@H>P8_$;K;'>HW,'+K%D,W/8;/W^2COVE"G?GL-[%>4YE347Y?.^*RDGQO_] M%_&CMW)CMR59(!6%IKV*^.!?/ZJKS_(%;W]+&/P-4$L#!!0 ( *$1E"\ MX54,J00 ,,0 . 83$P+7%E>#,R,BYH=&WM6&UOVS80_KY?<76P- &L M5]MI8KD&7-M!4V1Q&JOH^JF@),KF0HDJ1<7Q?OV.E.2F3;IF XJUQ0Q8,,E[ MT3W/\7CTZ,EL,0W?7G)]-H6,YSMO>U'%FX0Q>AK^=0]]V/0@E MR4NFF,@)=YSY10-L-AM[T[.%7#GAE:--]1TN1$GM1"6=\4C/X).2 M9/S+Z(EEP4S$549S!;&D1-$$JI+E*WB;T/(:+*N1FHIB*]EJK"GG- M;DB]KICB=-S:&3GU>.08)Z-()-OQ*&$WP)+G'?;>?>_A:S@X4<^6:LOI\\Z: M:NO#OF\_&Q0JV+!$K8>>Z_X:=(S<>)2*7*$YBB;25JM=CTA\O9*BRA,K%ES(H5Q%!_Y@T&V_X-KN85"O[;GF M$V@#5DHRQK?#IR'+: D7= -7(B/YTVZ)+%HEE2RM!4OV)\6@,7XSW-28/$,[ MG.74:C#R?(/*_';-(J:@Y]O^8X+ZMV#$2"J5WSL:T_E5>'9Z-IV$9XL+W#U7 MRS>3BQ#"!7C'\,9>VE,;EO.I6?5Z [<+DR5,9HO+<#[[>5"X&W<;[8E[!(M3 M"%_.83FY>C&YF"^MQ>_G\W.Z'HK4C%Y71&(>\"UR=PH"7W]XY]WPUJ8V;@!8<0;6%*9,+$#2GCBA,) MRVVI:%9VX2R/;3C8J:U8J? LV*FB0!=>T325= M+&RX%RQ6J:5_3-:,IG+*< MY#$C'!9IRF)\RR:TJ<@*DF^[@'.:KRX4E2PK- Y*P++!16=3H[ D,B(Y+:W% M+4=ODUCI%9U-W;N;KE&L-YU:$V-.ZT>T-!K9%JYSL>$T6=']O<%Q\&V2D2$9 M.;+=L_4!\^/EIV=#B*@U>9=6'),P1LXX0R>[=)7T0\4DU2=QJ<']"/\!.03, M3V]PD!SN**1Q);&/0 OSVWA-\A5M>?1.>OTND!)(9M(8F3D)@.3)_^P\Q(Y? ML\-RK $9,9!C-5$$)1.<-6BWU!&F"T@A:4G-YL1EPCF@&CK'C8D+!=+6;-MT MMV'18&*:/DV#EJIX3;(HJ#0^RY;8CY7!_J9\]4^^PM?/=DK,=(]LJA2%Z3@5B3AM51H)3E,U))42K8K1KV"+EWC^/._T.JU&09($SUY+B6+H M%[=!.VX0TU./3(_/P;C11UQ,>#.'#G;&#=@> M1.U&![Q;T+P5>2Y]%)^&GN M/C*BSGA_K_\L*,WS_HF_R\+O">;:8)NRVAVB"J7@+($V_!^.AOO08\'[0JMU MGQ7'[+L[U>(Q5;,0]=U_*"G'LG]#[UZ7/[M(=Q[6)!'"7BD:-"2[__C&W3SK MZ[WYHV'\%U!+ P04 " "A$90<7634XQX 0 Z@14 $0 &-S:6DM,C Q M.3$R,S$N:'1M[+UI5QO)LB[\_?Z*>MGGGNM>B\0Y#W0W=]& O>EK"1OD]H$O M7CFBPAK8&LSPZ]_,D@"!L0U82"51O=JVI)JR,B*?>"(R,O*/_WO>;F5??:^? M=SM_KJ UN)+]WXT__C\ _N>O_7?9=M<.V[XSR+9Z7@^\R\[R03/[Y'S_2Q9Z MW7;VJ=O[DG_5 !37;'5/+WKY<7.088CAG8.]=:HTU%8JP(0C@%+C@<&" &,D M$YH1H4-8/5Z'7%.G/8Z_6PPH= AH;0-PRG"*N?<8AU6W[J&71 46%)?4.JZ= MUE0:)1"3V B1'ML+;]CIKY^;7BO_N\TQ_HCO4KX_-M=]@9]"ZNKRC.[GN[=MS]^GI\,%Z)!( ($'1UV; /CK4^ MO;XLZ+XI'C(^D"Y1MR\Y;^6=+[=:=D:*2Y!2ZG5Q].K4_/Q[;X#2&\13?9+; M^/3OWS/UR_7C^_E])\9.0:__I_;NP#9]6X.[W9.?#T#LC5M77O7.34->#WJZ MTP_=7EL/HH*E=C( Y<3+Y_TNQ4C\2#"C,U8FY.CRVV(9G\M?CPY>G>I\?K_X MXH%[Y-#O#;X56_SQGE/CV]_?XI^].@:87VM8/[_=\_$'PN&:[;:+1R)\\\!O M5.1V'Z7#1O?]2E1YK]W&'VT_T%DZ'?C_#/.O?ZYL=3N#.)!!X^(TRM".OOVY M,O#G@]>%-KS>^%__ZW_],<@'+;^16@:NFO#'Z]&/?[P>W=ITW<7&'R[_FO4' M%RW_YXK+^ZZ792 _+S]72B[XT^YL[Y3O$Q'J]'-.GE=O3\\\&^#W^N MY![1 66AF-./4?2$2,4C$.8(XHT^;R=F@)%E,!-MW1T.SW:Y^N;$:!< JDW M+7V\DN4NWM*1?R[,=O?K.[S_]9#4ANYDY^O16W6RU_YX=M0XOMS[=(B.3K[@ MO>W]DZ/MH^;1VS?-^G8SWVO8\WKC^.+PQ))WI-XZO#QMU=Y^I+7+5KO^Z9#5 M3X[A(?Z #S_M-P\;'^CAR1=2:\3C[5U21Q*^PT<7AY\LK[\].ME[^_'BL%T[ M.]H^)O7M#^CP\LOYWO;?^=')?GYX^?'LL%%C\5Y?W=LWN7G[D=<:'^#AIP\7 M]9/1.?$:7+_\@FN7']%1([:U>-Y?K1K>'5_S3WP6ZQPUNN?U[?WFT?8NKK7_ M;M??[L+Z]B'9:QQ>UAO_M.*_++U;?(_+PY:\>-?8&=0.X/F[QN9G3R3AA@9 MG)6 !BJ IDP!Y352UA NH%K9"+K5]W^\OB7"YY3HE=5YD_>M;AUZW7L3?^E7 MLOV9;"\G92MPB%TK*& ZF&A&.00*6@6DC=*@ A*C\,I&,M1S$^W[>/^NJX3[ M(.'"2>%2SCA5*I(/%25,H0Y :00!0Y$,2::0H6YEXP.>H6AW.M%.7&Q%X?9T M:[?C_/G_\Q>56'\F5G1KS&H9E*,&R, 5H!ICH%CBOTQX1X*0'HN5#1BI67PY M1-D,Q;LU[/5N8?).QVU'GZ"2\,\DC";7MQE5SPAI;N__O]G"X>_'&U4^W[WY:&)ZK;]&SZ0V2 M+F^,F'YRZ:ZNNSEVW4QWLCK6QUU=9]A)Q]U6K^I8Z=> M=T/;Z_ZPYS?&CR\.7MWBZMC5]W2/>^5 H,644V>=$S1$ 42K0&WTO@,Q+!#T M>3?9_>@TEJ'[1Z[EH* B(S?K^D;C(X_LT6&AS;>[;.Q%KG\\V'YT;P;&(_1& M9);>4JV#MHHS#:F)%$IB*%-OED:9;WKSKGX^KC=OC^M@!(8640HA55H:1A7W MA =G68!>C7H <@++U@-C'/U5?8I,]2 -Q>O7B_YO;-;DJ05(ZT&W]T35^^;Z M]..V[W3;>>>^VSX4(&[=XO7MUO],\RF6*D3H4 $A2B33G$.N.88*%&^$Y M@J7&>WQXLVBFI'G$*2&HA,B&.&4!4Q0TJ%?=%O\JK?9!G[33Z\W^34 M^LV%2!-2^-=#0[TBL:\,ADQCS9%608WZ[8H_E+3?'LP?IM=O:9AZ#KWFDE-# MC7+."!0"=09Q9>T=W@75\P/U^/7]<7+W1U]=?-CY:2NW^:#FVR8^PN7QZ&CJ M81P?7S\8Q#Y(U^S\9YC\R6[[M-N)7_N;YWED25>G;3J7I[BJ;KW7N=OM;.G3 M?*!;H_O^\?K>QUUWY76KGI4<0C5A>GY!N)' 46$Q=DXF4(&21 %':XPU$L0Z M,0?A+D2_28PHQL$S:3FE+ACG+7#W8[MMOTR#A1+D?'.>QVPH5S$?YG U$FNHI0#Q4LM\+U! MT_?2>3W?3'?[ZI=7T)$+&,2LL1$&J<7.8.NB6QN,@<[3B(B[2R+?^'N[VSD8 M=.V7Z@5I:21'&6FLI"&'6 M,@OY511JN40V>Q;S+*+#<4PQ*2E6PM/ D#%,68:U3+%RZ>#L1#>O'E#88VLU M<0AY2I#0EG.B5+ &D?C+/ ))RV(?YA_M(EPBS2C4R4$UBDI-86#4^R %#A(N MH7!+Y&C-0> Z6"I"I-_&64HY5 HY;SQ"E#/DM%YJ@<_-T9K'R"9&0BR)5]Q2 MBY"!4EB.@L,\.!_0[&:^EL;1FM:4'*$>BZ U3NG/+@Y%BIV.;! I(AS4>&E$ M,Q]':UIBLM&OTE!KIU5T@HV5%BNK<<22X7AXQS=W1FI;(N*+,40]I\)@: M8>, $Y&W&^X<09#,<+I_F5G,\^0I.(VATB+23TY-E)G@5F&##':2*FD*T(:)IL-)$\VY! 8?E98TM0P,ZKT-P7KJ%?7,&<,#AXIS1(F0 M@LU!N O1;X@9G^(MFCA/N1=&, >AI1'?#6=X'OVVS- ^?X'CE$3M6%#,"BH0 M-8A (I03T%H#!1W;@<67\PS]EBG-7 6!79 <6^(X)=PIRQA7VCH+F8K4:VE$ M,R>_95JSXX:&H(R-/(K05 ""8Z.Q=E101I#ERR.F\I#@*8E.ZD TET9B9JGP MR%A'E:#8.8-I4'AVHIM7#T $'98N&H!H[Z6.S#^^M_?4,LT0><=HQ0ZJ"S4 M5!M"'$%!*[,\8BH-.Y^6Z!SA&/GXEV P^K_1Q'F#B.)*:LSBI]F);FX]8 64 M&@EK9:#$".FI<,XC+J-..RT7(-NMWQNLO^]UW= .]GH'OO2T]5H8(CS2< MPZ+^197?7(H+.,@]9LP)1:.WX[P1G"-+XPCD)CI%B[!VXR?RV^KV(K/N72RC M]0N8(L2DB)0[4*B,)@X'+3!23FI'P^);OQE);RZV+S#+80B1MF@;'5HAD4!4 M8(;3YB^Y^4R<&6PA\HACBN. DTKK MZ/(90X*20HQG0LMO[^8]YN9@ZRPG.)63$$KBB)9!,\>X4T([Z @W9$%LW;S' MW!SLG'8(199B-4IE/4-00BBA$&,^]JPP: GL7*(JN_&5>QT]FD191D]/8J:) M))0SIU(RE!;"&>=2P4XFHFB7P.K-6HYSL8%(!F-4D H&F";))#-,\>@U8,.$ M57?+F%5R+*E%)-1JYD-T%>+_(CCI>)#6ZTACM*'.+(%%G/UXG(-]9)('%Q / MPD8_D#/%!(J0JA%%5GA[Q4DE9.#J0]GD>#4]_=>PGW=\O[]I_S/,^T5"P80D M/^WN[^[5=]JF&V\3G?Z!M^F,@XM^5(#139]_G$81LX>-TUNG_DJ4A@<:(/3Q MII :I61DJRKR'8PP#I!-CO=5O?X8C_MLMC_B=@J_;GKZ7A$2."2\8CD&#(CE5,>6F]A_ OA M)=6?1D\[7]=M7RG,8UTJ0QF$(@AM%=4A:.&5IE:2X)$681%"P$_2G$*,]\#. M9L<]6)D6TH?&PB>J;E+U6FH$3/L.I%U>-,;0BD"75>!7%[W7:5_0I12ML)92 MQ*E@U%*,K.3,"N-H8"22/[D M-2.&9\,$&Z)1U,,Y/3U&HNI:W8 M9*0/(@1J.-'6""J)=M C@^RH$)THLYRV>M[E@S?:YJW8K-OBV/=?NZVO>>?X M]DG3981B:CK!52IN[)16,M61 M(%*F+ 8><39 9LEH"EQ ,G+[XH?R@NV+5HY;7F94#_) +[,X]9=W\NT,4\._ MLY/O:?QX=8,'[SP+K1#.15!BBE!LH.2$:,.P-CZBF*$+,!5\K1S=SO' ]]K; MW@P:%Z?^SLKCT7+6=[%C_)YIY-S??+$ MJ?U];X>]7K1("R(S*Z&%F 7NN* :.JFAMTZR2/Z15) L ,E?&)E-+10%D7;4 M4"V)I,$[A2P1:2K'*X>@$-4X>P+7B[ZB[MA/5B)2Z,QU#,CK/4"N^A)2L6)9AQ;%JU3V@1B M 9A+99%FQ5YT<)RE*!"2U#BE/-:6$!VB6XO$%;HLN*Y4%FFJ.L,\H=9&I5"1 M\1-^(NJ"YH&(!=*:R2#/5&"HYH1Q&2R0A541*#SGF& ?G':)D$9(6 M%E!CGM](7G_\=^QT[O;';.1T.^L49:$&H5!#<280#TH)1HXR) M2!>I%*-(!L(78+,KR8T506!9::0.)FB)-(6!>K58"%P:!7J. M^%1%(.X+EB'%/::($8RIQD$CC:VDQ@NE)?1PH=2W! 3BA8RELJBOMHY8H[1G ME%.#I?2,&$@,UH8P2M5"J>]2:TQ%'NY17T4A\VD3>L8-)9!%,J&%-$QY3HQS MI%+?DIKOZ8VEQ+$(A4Q*J+0OR+O' 3JNC,4"17X9HF_/G$0V("A,VA1\H13H)9GJLBA0"$P& MRZ!RFM(080+/Z[U!I3D8=[U-= MKX)1E!FHJ.14\4B&I0Y,I5UQ-:O4MZ3F>WIC:?$* G*OB"4X4"\)A91H:KCU M7D"/$(=D$;8HJBC#2U/:X!U'5J3=4Q&%PBI(I!9"8Q.,)Z&:HJB2\ M=(>]@?>==-:SBD0 A ":QB[?6+' %0I1,HS"P%0J5"@CIR"*^[;C7+V?:2CN1UX=S#HVI]MO/73I_5[@_5]W3D>/R5]K>6=O#UL3U_B<]FP MZ78R%Q$T*@836N&BC'N@$C-%<*2?SBA>J<<#U$.?+ZUZB("DIA0'(2-<>$FI MU/$)&$J2JI*4GQ%,12O*8E\CJW>00XN]UI0I'_]R)CJ+6DL5B1IZ::-U(<<4 M\MHA!X4G'%),N7315?.1+$%D.%<+L,5**<;4U!:06(VE,-800Z@Q6&+,K0LJ M6!K1CY-B3$DH1V,J?BB?7)YLDWY5XN]]+W1[;=VQ_J"I>\\QD7QKO$H Y0/' M:W'J5,:KA8HS09'D'E*"N#3I'\$$EJD&N%U\T)VU&.<"N\'1M.>,4@QYRB0R MR!'OM'K9*35N%7EULUX!Y>WAH/\J[_)OMHYMZVA\^Y-K]O>ZK9/AX-B<^B]L*-[G;QS MW(^Z6^CL7Q?WW^"'Q/UC)Q_T]P\^/CN9>[#YD%,S'THY @.6(5D,+:+3120A MGBHAB+)&5*HQ;X8_!Z5P"%$>%''661HB312(I$DPBJVU"+(%,&%+!1//5"B" MB("U@09JRF@JY8E-- =!16< N1%QK ;\/(0LIUCMG2N#6!2PUS1M:H%22FL#AK)*%[+8>2UC)GX!.&%00%68W@.XIW>Z(VN M/!+6*P(%I8%%9H:P$5@*[C@.!(Y#L:(B9_.8+)$/C]H]D9J]SL_7H[9VASWK M^Z.O3:]=T7B7?]WX(_XUTI3/\',2_8L=6K/QE<@[_] M/CKVKZ@H,(3?0VPM"+J=MR[6_T\C2KZ?U?U9MM^-X^W_K/9UIP_Z\?W&)_;S M2Q\;$-M2?#T;M4] ^'LK[W@P;B_"L86I#X#S-JT>CDJQGL5V^5XZ+35>+UZC MLV;/AS]7_I6D)58V&MJT?-8-V5:2=V?0_^.UCB), KF2Y#?R+&ZO6_EQ9]W& M2WPO=<7H"M-[?>?J'U[7UKWCO -,=S#HMM=Y?+=XIT'1I/$UXS-:/@S6]7#0 MO;JD5[QM\8OI]N+;I7YOZ=.^7[_Z\/O$\]+UH^]Y)P')>NI'E_=/6_HB@F/1 M@\5SQ]JIU)IDI%#0053T@;MJSUAYUT;*^WK@OCVHY!J$/SA^Z^+7Q>U'CX@- M3SWWYPI9N3-T2&SM U7L[DM_];U!;G5K_-NHJZ_Z;- ]7<>G@ZS?;>4N*_0R MZM.I=B[BWJC347STU0^C3DB7F_^Z$/QC]/SIHSXV[RFCGC]DU*]L M?*SO-G:VLX/&9F/GX!'#L.2O=;"S]7%_M[&[SG?_9^O=F_>U.MK57 MJ^T>'.SNU1?@7?'#WO63[C>CK@ZZG=5L>VUK+<.0457^]U-W7H_>_WK__2_$ MX>^?G_+?X\U*@H>Q32F%>O^P3ZY>KQ0M_8YROMG;KV5_1 +8Z7;JPW:\B\W& M/'$_D8K<(QI@] T,QYQZCJ0C1B@8'7X>_7Q-[IN5SSHZ>0+.Y^O;75NL8$K3 M/BOC*"#YY\)L=[^^P_M?#TEMZ$YVOAZ]52=[[8]G1XWCR[U/A^CHY O>V]X_ M.=H^:AZ]?=.L;S?SO88]KS>.+PY/+'E'ZJW#R]-6[>U'6KMLM>N?#EG]Y!@> MX@_X\--^\[#Q@1Z>?"&U1CS>WB5U),_?X:.+PT^6QWM?QOM].=K^"/?>UO/Z M]NYE/9Y[U-[_LO=VAQY]^G!>:^S0VJ>=K^[M/]3]^^_6$6Y]-2>G[;U&+5ZS M_Z6>[H]W8>VDAO<:KGWT-GYO-%M'VSOQVN/SPW_D>7U[YS/G7GDK!?"0,$"= M,4 ACH!51')'!17.KVP@"#X4+/Q&"(^A7"\''TKZHHBE%WU5T[TOV5['_[8H M[1X):.JCOXB)#.+545'[WD:&UVT9W6IU!Z9[?A\X?!A&%S=Z,Q?[_K3;&[PL MG+BH;W_$GZV5G$!A :=0 QJP ,H2!+P*5G-IF. VC24E*/_]+E9DZ;]Y6IN[ MFO8=8_/AX^9^8V?_W6&VO_-^;[^1O?^X?_!QL][(&GM9I(2-R/LR1+*]_0RQ M5^ZW;.]-UOCW3C;!%J^9XN96(QU&BM"GT0@U/QKQP.YZT^UE@Z;/_G,U/+)1 M0"?ST>%UT[?:$^-VW>F!;\<[-IV^N/"ZYSOW#=SW17MV1F&GES5L+VN7'S\3 MZ8E16@,2! 64> *,T 183CB6'&.%Q,K&MK>C^"5!JUGJ[F_&[[)J<+?WD#<[ M&?8'>;@HR[M\Q[S/WTPV>K'Y>0K_O50[23X'@8.1%H$0O 64AP"DD!X@@KCB M#E)$W-A.T@6TDR-5:^QOU@]V"VLX0T,Y#J,RN$;+ RS?&8Q7IG%P/22N;&/H M==O9A ^1#;K9CUR*)4':5+8\[Z>YL>Q-WO)9O;OVG&[]3C&9E9X4[QY-V\N" M(A2?_1EJ)Y47!DAG#: X.O&*B "H-E!QCI RLICU! Q#B2O__E?"?W/J OS M$.^SC[1]?YSW$]@-TJ+Y%S;:ZI>[GZ&"7A*-@8I=!Z@-'$AD!."08T,UL]2A MB(*;^]N[>_]L'FQ]?+>YGQT<'C1V:@>KV6Y]:VWQ!^!WE._5SKFV@T)ETJQO M[UI5,MW/^J?>IA0+E^6=+!_T,]LLG,EO8U2E?_UYXL]2SFI3L<8)>>"L]MV# M< U]_R!>8_('AW]X[8^;S.*=^70FXJ_FD$?'C_#/=:7.W/< M\1$/G,.>'&@_1H('CZC; _&!KS0#?[<_T -_VNM^3RNV>]"[V.JZQ;2!;W+S]B,_:M3.#QM?Z%XCWO/MQXOZVP_1N?W"]AI_ MYT>-35AK_]VL7=9;M<;F^)I_XK-8YZ@1VWCYIKG7.([GVOA^N_!H>Q?&^[!X M3:NV_>'BL+US6<,?SVMOY-F[QN:@=@#/X[^?*9(:8H:!-8FC4A?M)PT^.L\H M>$VL)A*F2%5+G^F>_ZZM'(^Y68VF'^2+3',XT1D,I]M3PK/NR J6'DRU&_I\ M=YR8:@OD66 /=]9XLWN--XX*CHDS0$'LHT^L(= \?95$21EE@ -;V: ((*XD M9/R'B%,9\E\9,:\*TYEU>UEWT/2][&38R_LNMT74K!LJ;*^PO2R:NKM_D.VT M3UO="]^K$&!J_9I/$ND""'K'NI-?%M]_JP"@ H"2*.IMXI4F,7[[%@8>D=R] M4%,XS\YL-YWK^7Y__,^[V *TD*SVR9'DV/[#SP)CY9WW@%.$ .7& $V< - J M)@B$AFFWLH$P9ME>RV7_CB(ZTQ>9C-K8&S3/?'^PM)'D66G@5ORXUVMTSSHO M3O^^?(;8!LT)!X(J"2AE'I@TG4&Q$8AY)8@6*QL'@[7LO1ZV[NK:ZK.F?3TL M+C>68N%6[/7>QS,CP5C,@-POB+)1^VP@Y$) # PU%E /+5#6.6"P(H11!@U4 M*QNUO-/Q_>Y ?YOV-:/Q]KX;9=HZRD\7-G#Z*W(Z_,P-]%@S!@@-(@XY'B$? M>PJP4MQ2K+FQ$?(90P@GJ_#]8,2B _RKL4*D><+37ARU^:EN9?[( M_4WVA^YY773(>O;J&<=O,I&;\5$O;\326D)6R[7C$4\]IM%(RC1BC:. *J<\ M-LA)05$N"EA<=,.UA_: :5-.D 07J^'?W36 4%KY$?) 3^\^(<' M,5DC^*GY##]NLUK#:O'2#AZRM'Y\\"I"]*2%]^4)Q#7RP:CVA=>VF=F6[O?+ M%95[@2+IZ8(X'5RT3;>U]-(8GWXMC.^<7U)AU<=)A,7P\>>VF:K=9]&(G37S M^,N-I2OI[,PC!#I^^K(/OV=DPF,*=(&P*7!W(9GP*$6BMOU/J[Y=H_7M+Q>U M[;_B-5_.:NE/>S^O7WXDL8U?#D^.\MKEESLI$MVS^J>/L'9Y#/<:NV>UMRD] M8O,L_KDX>AO;U7!?8GOS>GOW7Z3DO7QLG[VV4-C+$M1!V<%H$1@(%U MP%$?_]5<2\I':SOB$"QJCZVF!>8@E75JIG$:OV1;\4OVZK\2)4._9>]U+RNV MM^UY6%#DK2S97-63G/F3'QGADBZOQ^H#QNG,]7FMGGX,6*B#K@2 & RH< M XI3 A@S#DH2!+#W=UJS"T5+WKV29?$M;Z=;[FRL#MC)K:PBW]F/6IW M;ZSLA\^:A$"M-=&LJCAJ&5% 4D> (B0HIP4*7$4_I>FSNNX[_9^1I.-Q6&QT*2(I'6FTAGD< M(9L(K%VI?8J:I<-I#7/FAFG7X.+4TYZWOG N$#N6YSIVTU-[1Q=/'Z1WU8SW7'9*SSQMB:.TWB2.8GODBXJ MSH]7IJ:,;U9LS3P=N#7N]V*Q1]8!$ P9Z M,.PO)* \O2Q7K7%(/WLF!+$& 42,!!0''-$@$$ -\H$CJ"ER*QN'OG]WZ-^2 MU[-4$O@4!9-TNO]K8_F\3'4.?KAT[]N_Z]V%Z>;41/G[0?FS0GE$3YVUXOOY3%L;H;RG$QXG=.LE]GOOKUD<1.#> _UVM 'Q*;TK MGAF1KQW[ZF(UD?UXNTB.4U\>9[''S@;-J\-KD?O[HFW.A[Q3E/4I4I528@Z. M[_F=%A:'T>]7I_WTA.^W[^K$1/C')W^GK5=GYIV1J4+8 'SEPDSZ+6M+4F6 MQQ3C M$BU0>O[X9<%'"[A-=N>XV[NX+W4\.0"]K?$)"\E31Y',P\:7\]K)SGF]O#\?VQ+;OP,/& MF];>]E^QC<>H]K9^4K_\0.)S+VNMVR4<'.:&!)62ZKR*%!=[H"R#@&M%@W;4 M$1]6-M[=;R3+,A^Q1&-JOHO^YM61]Y/M)W;A^4OKO6=3PY>IC,_0G9LWR#GJ MTS%\5AU;P>6\X?*ZK/&<<^^62"OK]P4Q7IJ25J-]44;["^C#BB*5O3L/1O'3 M47]>!U%'7\?AT:J7*P2=/X+.;\N.4;2K&"A_#?MYQ_<7,\UFIM&N\W>-P^N\ MO;T/GPTQ6CD+ 4?( "H1 HH1"2@,6D)-B+7PNWM]/(8DSV%X_& \5ZU9E-8L M%?(^@PG;N7_N] $VK9)S96$?8F&O-.QMH6!;(_VJ+.W/+.W%A*6%M0^?K7 ^ M,$$ 5TI%^^H"T!;'OP)TW%)H";./L+3?9,.7.U5)@_W)406 M:9#>99UND<4X[(_R6>*8&.W9>,]^5=U>\:S617KX61X?'1^;=>*[=5.*RM>\ M7X2E.KIC<]U*,WNI"'XZN3_0':=[KI^E:EVY^U[]"?)*_W9O:LHS[84VI7RL M[@*DO7U_Y\9E3Q?K-WVK=35*LE=1]XNDK=%&,S].B?I^PNRA[R],NN"\3=]! M$L B6[RG[P09C\'/7 0G"+( FN03*F6 ]I2"X(DEB% G'?^IS2KQF%R"C-KS MY4#'M#)P5 @NH5D_+:GO9]WAH+"_R1!W[W*!ZTIR=K1TOU\L*-1%,NO?NC/4 MO8OQ9L 8I@4&Z]GM-?ZCQ?S9J>YE7XNU_)$LC!Y\7?_S39'W'R\9=O(1ZHP: MMG(;B0BTF'+JK'."A@A!7%)J-=2!&!8(^KR;V@!1 B#G;=[6K?Z?*[OU-[>W M@XZO[[J#\0GW+"PK6E\TOJ@XT-^[Z9WH144')YX.7QA*U;<_P,]!&&F,34L2 M4K5AB0F0B%D0A-1$.8VI"BL;)*HU%:N"DBN@NA+OQEC?EB6-^,F;E2EY77+L ME[-%Q\.;I&7IT_3;?[B>_A%1B&5H_B.JM(_1?^,/TWO]_>J I]V1X[3>\VDQ MV->)8G3_^_=QEU"\)MBH)?==J4U\I^' _SX>&G#R%BL3GNI]39G\N]F["0T= M>V!Z7G^)SG)\F77=.M,7_977MUIPIWG?>>K3S5\(3S%_"#ZD0FHAKXC\X^TC MUJ/!B5J23DN-UXO7Z*S92Z;Q7_EG^%E$ZUX 8S3,6\EN=@;]/U[K>T6?Y%D8 ML-%U):X&_+ ^6MG8TCV7=[_JOAVV(M4XN.@/?+N_FNUV[&/L3< M]YMO=TJ9!_KP;8?*PWN^05ZX +SGT8V>Y#T()A7:;V2[:]F;W?IF?6MW\UT6 MW?Z]_=IF8W>O?@\)FM%L[8RR,B%;R50(1+H7<5O)5=8HNO M9NH.O$VPN%1$_=2/;E !74F%N10:2"J@*[G$%E[-,/XAT*5LL9YO^DX_5>3< M[=ANVU>05TZQ+H4NT@KR2BZQQ5MO.? M83ZXJ#"PG')>"N5D%0:67&*+KV;RQQBH^\WL3:M[5OFW)17F4FB@6#*@JY1I M3LI$4*K+-8C/'71_/@];85HY);H4:BA+CFE5=\.^_VTHBOM/K#9T:V+?E[PMQO4BV#H1JO'TSG[OC]L55,8BZ$/ M2Z'$J.P#JYTY]_/^EPKNRBGNI=!17/;YBPKNRMKHV\GVXU_[^R78^%0M3:HG,JS!!K/ M[RP.>N>/=6MDN(OMA2O+75(Q+H?N85Y9[OF+90ET2=W"LC M4,O'?E$(:$S<*L0KJ<"70TLKQ"N#6)9 E]B=V;)M'W0Q\?_Q-)6,]9V\VYM MN@K5RBG4Y=#$"M7*()8ET"5Y9TZL%L^)_"WX2-LFIOPK-"NG,)=# RLT*X-8 M%E^7,)I$,[:6[14;I^QV1D7TX[45CI53C,NA>Q6.E4$L2Z!+=!+'^%JV<][, M35ZMLBFK])9#Y2KX*H-8ED"7Q,K&0927'E2N8WE%MAQZAG^X-G!ZV]]<;3F2 M2G97N^(LP@8S9=#O6>Z*4^[M7Z[*W!26,-=00;Z[/=%X MIQ8@\(3)*6Q0\4O)M_*93,(<_;NU5S_8>[>[O=G8V9X0[4$C_E#;J3<.LE!.=AW7-3V&:5UM#+M]]#U_VJ$/ MCX3>WYOW6NSG[L[-@X.=QL%3QLD]_3*#OI7'S?GZ)-W;[5RC^F]XLP -U M?Q:;;FX->[TXDC/=[T^Z-8\1\\-ZY_G4;%F?/QLKI#3OY8#\%P(=]MQ('8R>]9O%#'A@/0LJ@I+=4ZZ"MXDQ#:HA1$D/Y M>3<1-(0)6LF]@5"%-%&1_ZY,-O=K^_P_M=# M4ANZDYVO1V_5R5[[X]E1X_AR[],A.CKY@O>V]T^.MH^:1V_?-.O;S7RO8<_K MC>.+PQ-+WI%ZZ_#RM%5[^Y'6+EOM^J=#5C\YAH?X S[\M-\\;'R@AR=?2*T1 MC[=W21W)\WJNVK;]IK.7?M_^JUEK[-*C$WMQU-C/#]M_-P\_?3@_>OO/2;VQ M"?>V[=GA2:OUCL1[M<];L6V7M9/=LZ-VO5U[6XOW_7"V]VF7U3_58'U[DQXU M/L)ZHP9C6_*K:^*SAD?X(S]JU"YJ)W^U#_'AV>%E?(?M31;;A@XO/\#:=K-5 M;WQ M/ZNL3.H'<"SSY!@+26QP"#- )78 ^4E H8:'2RS4%FU MLL'9*N7BC]>W->,[FU;/:R"5#V,>O*GW3.EK90$J"S U"^"#$1A:1&.[J-+2 M,*JX)SPXRP+T:F0!(">PL@!EL@"7UQ9 4>P=QA8H1@F@##,0D9\#R QA1!G( M#5_9$'05D\H"3,$"E,E'7P3/9E31=#1+,[&0\SLV%4^[(Q^B?=^QNXN,ZS-@ M]C>"O5F@.X[(5&C^"#2O;TWP>4$<#5%> "KM ;5( R4D 1'6K5".*"S(R@8E MJQ'M9X#F3QM/986B7^#SLXC35=BW,)RVPKZI8=\-DQ70P& 8!SAX"VC 2B+ M$0C4J\!%<$ZYB'URE1)685\YF>PRQ^@WK2V2Q[*>MS[ZL7'TKV8=/W@N,OLT M5VH) 7T&9/9*MOO7HJW[087H3T#T@PDVBS$B@<,4F X1T:4A0$5B"QBD @N/ MF+-P98.P54E(%9M8BNAT!7Z+QV8K\)L>^-W062*]XYHX(%GDM#0H Z0)/GZE M" ><)*HC^/%5B&9!9Y<>_*K [..Z<+?S-8[O;J\*QRX%@[T2YT7$[@JT'P/: M^01C90X32E/ 59C(6+D60%*)@*"$(>A"L"35UD*KD[&X9*F4((,0)P1#= %4- N0 !BJ9)<$ZD@Y&A(KD*F:S KIP,=9D#KN][ M_E3G+O/GI[[3'Q>Z[Q;E!^W#4O^K(,3"\->QL'=&LM[LN*+.Y&8AWRH6\02D MGTP3)A1IRXT"G) *!,": $-L-)HHN-W[U(![%7%416*J.*P%03.A=56$#AU M"+PANU&1J<%$ J@A!A1'LJN%2617N.CQ6Z^L6]D@JX3 "@++R76?&(TE? &X M;J,[T*T9T=K'.5J_LKAYD0%_%ED'%;0_$=KW)I-F%=91GSD%DDN6$L<<,$@) M$*1 F'NO5( K&XBK52YGL0;B&<9766&K"NE60#F+#(4**)\.E#<#'AH.[I_$]+HHP<"J1 M<=J.:%"EX"X)&;X2[_N6[@PV.V[G2L+5'-\C(7\R!9=Y0W $6: ,YX B;H%4 M00+DG0K4,D6=6=G 8I7@*NY1A7XK\)M7Z+<"OVF!WPW?#<@P'S0& 3L,*&<& M&(L5@%KA> !"(]P8_&:QFG;IP:]$0=^%8+2[G8'N'.>I-L(HXONL9+9*4)L= MF7V3Q\?[=_E7[VZ$/(IB5(C^R&HWC 1FD!*I@#AF@/ MA'"<>T8"08G0PE4F9I'+L/1):R\VG+O$ #@#0EL!X'0!\.(: !&5R'-H '%. M QJE! S% 3A%@M,,$YX6U;)5!,L7PEU _*NBM(_KPM'VX%5>[K(PV8D5&#OAK8JYK6 E (;' $4*P@4H@@0P6FT7XYAY!/L05&5@BDI;5W^ M_-O[:>OS]]F3,LC*U8%3+'H(P4>58AX9(0BU*:Y3217F:@6LBRB"[74>]&^ MV]W\:_?=;F-WYR#;K&]G!XV]K?_W[[UWVSO[!__]+XF1^#W;^?!QMW$XT_UJ M251&UQVF+)MJP]HI]TZ)P@R+M&-M*]21JJ6>=U5'/&]H;\I+%NMN%H*ZIYD^NXF MLE(!^5. _'"2O6,9A(K&%F@O(GN/0@**X%1HRV&K"=+4Z6(#+RBJ[6B78[ZZ MPKZ%9+ 5]DT'^VY(K!">8$L8<-SQ%+G 0&/!0>#<>:6D)3QM!:-620F+"BX@ M]E6Q]\=UX;8//@YRE_7\5]\9?A-[KU8=+!Z)O9+I_DBD%8H_!<7M)(.U$*;$ M P^0X!A09"#0DA# C*&!2!L)+%K90*N<\2H2L13AYPKW%H_ 5K@W'=R;J!)@ MB%*,P\A><:K[!RDPW+D(@]I $ZCGL, ]P:L(;$G)Z_(OM[*/2(>J2GDO!\6M M@A2_"//'MXL)2!\48X"X$&&>!0T4$FF_VJ"$"DP$E(K!D%6L9I%>\;(3QE]L M]/:EPN4,F'$%E[\.ES>LV'AOL748* DAH)K$3UQ!X)5'FDB!*,OA;IW+=.$7(T(7!5S>0QS.;E5]I@0BPCG&ACG M'*"*,B"9)( ;8GW4$X-I*,H>*SB+^DE+/QO]8GVY)8:^9W37*NB;-O3=.&W$ M!"H"BUX:MPI0+RV0"025YQ@3A;AQ= 1]HGP5=180^LKDERT"C:T2<9:'PGYG M0KHJ ?I$(+]5^5CIP#G"&G#A12H!2H#D1 $K[*Z"PV+5IZ MZ*LBL8_KPM&F':5+PUEB('\ZA[VG3OW$)'$%UT^$ZUM5?*5 CFL9 *4RA1P4 M!A(A"8)%4%$"L41\94.Q:M%C%6JMX&VJ/+6"M^>"MXF]."CB!%L-I$4$4.X4 M4)IB8 @SG!DEHDA6-H0H7P[, L);B<*I"Y0:/@,N^C@OZ*7F.,XV);Q"]4>A M>NU6+K@BE!-)@18$ LHP BK:6J"P4 %!C(.-J"[AJIS)@O5G&%YEA:PJ^%KA MY&QSP2N[ 9PC^]@#:/-,= MA\H.]?]:..J3Y['6SCOY^N=O/7GRJ W]'=MW82B;W;_ \>,S]9.RV\HX'S=%W! LX3#K?3:WKVB^KV7_]:-B]][V# MIN[YJ40<=^MO[AM^W3P/+8JMN6H M==3X.Y[S3^M_+G?H9\P15 ))8*-0 75< GKWX C@A$H6^M??O&YMI8IS4<4/EY^1=!1Q MY0%7(9(0'551!F,!50@BK+TQ:=?6QRG3+]C 2ID669DL-M;IM'\\EA!0GM9( M6*:!LLPJ[2UW-)K%R+56X>C/ ]#-CBE9(>3?L[S?3YM?I/!A=SCH#^*'M 9_ M 11TMVAYI9QS46E3T!A"3W"D_"9"G;$A:E.TFY9 [K$,&G)5;"Z"&5J5]\S%?8MT>I!M>^O; MQO.XM^J40!)Y>41)>40J.!)-$>XPA(FJ+ M(J%[+,;-19\J8SEO58K6T/M(YP"!.-I,!J.Y#-X#10,T(03I4[4Y0E=5_,.X M>AC _3WL^-%$.H$CA%O-HKA/?3SEJV]=7,\!N/SKO).!%F[^9/8+>";&;1%: MJB8&'CM@;V8WH6(^>(T 9(X!2HV)C$)XX'2P5GOD%!=IP)4NJZ?L'"13[J:>0/D90:&K2(?)0XZ2M,6[YDQ$58 M-KX9FY=T3;>R4YV[+.]D5I_F ]VJUH^7EGX^?%?):^F^C\+=[6R-1#L![A6N M/PK7;V^MRZC'7"N@ A> .NR!QBAJB B4L8"58I&K4BE6A2S?U@UE1Z9JF?F+ M0,%9[*U;H>#447 BE4]J QV5T4^'T6,76 )E> !1C)'9.AF8-!$%A5@E7%8H M6$Z*N\S%/3>M';:'K93YE76+*DFVVS[M^:;O]/.O/E+>^+TJ^5E>NOO-3NE7 MXBQ*BVQ-"G.WD.6[;K]?]X.]T-#G%;0_"MIO[;SKH!)0.P$PLAA0F999,@>! M"S@HCY&13JULJ/(ML2P[)%7!V!=,*QE:0]\R0-[&R7&)JM*- DQ!]>AXL MD)0&P)#GUDDF$0DK&V(61';I(:^*U3Z=R#H?V/@O9;&^T&)*+T1 ":<0UHVHY$,[D'Q3C*&*4521VI<%A4^GLQ44E@$*;U@N8\@$8U+1 M"*52FFP$1>EY^H2$H!IB02,48K7*"*^@L'0L=_F+AQ:+SYO=EO.]_G__2V(D M?L_\?X;YX*(<@=KEJCE2JJ2%@PG1[Q0BKZ#^45#_99+U&N-QE)<#"$,3 5Y0 MH*-R "9LY+N"&:W-R@:B9)7 612+?MFU\EYLE/>EXN4,TALJO/QUO+RAQMYR M%A!F@/"TPYWS&AA$ G#2*A0(D3K0A)=B5='R9>PN&UZ6*$2\0.1YHO)^L73V MX63Z^?OU(8HZ/CA^&HG'77=H6O[[!J-<4OBO^3G(T^G7Q;>[L]WS8+/C*BO\ M:U;X*RG)-Q7+=^(^0,\X-)0!#0P -5@"C5 #1=0Q2X*!@ M0-%R(;G*Q"SV\*DLU\\=S-<#'5_CJM[&1.G>B5ZS/H[1WN]MW3O..T4'J3)4 M\BT>O)Z6L^3VQ[5]<0&*C:;/M$T)\+ISD6K&=;J#Y"7VXL^=+(_O>-PKUH+V M!EDW9(.F[_N(5GKH\I1V%)&JT(DB!RGD'=VQ>3%;$W\HBF2OW:Y=\L.^''?> MQA^F]WKCV^L*Y/D,/Z.BG/W=VYUV^\6BGO6>;^E4-N7WL]P-FJ,:QN-WIGA- ML&_K,5]=J4U\E^' _S[6:#AYBY6'-;Y\-9Q'FY_47 MH$-\J77=.M,7_977M][]3F=^TT>_VA$A3*4CQ'T=4<@M6L%N3Q9EWN$*D'TZ:QH>4CFURPKJMKQF<4?K$>#KI7EXRX9/'+F'_:I#BG?;]^ M]>$;Q[WXGD?0[$17,#[+Y?W3EKY8SSO%NQ3/O;%C:W!LR\;S#.,&C8^OC8[= MH>*C@Y2N*:R^?_R'%__X(%P3Z*EWAFOH1P<9>>JU59-+T61,'WCQ,\R>W8\[ MTPSHW>\ORG*XBY,=J9ZW(\?(.?VNO(OQ8A;SDI&V^JP6G]+L9SL1F=T#XL=7 ML-WICNCZ=$Z=@TI7JO,+JG.0G\]:<7Z"FY4&+98&3=83KV"G4IHR*LW\$IV6 MDYQ-O>M^J-R_DMU:.LU/TXMEF]VOY#H5N?-R/_,<.F7'TTU7RO7RE8L\@96Q1+%22E*B!$B62:<\@U MQY"C0+QPG[>+7&,($?CEI./]D4*_Z77;:Y3/FAN#?NQ3WUOY]RVAJE; M-_M]'_]W92H'M7=PE-71*?A^IO:Z2^O9_7M_]NUDZ:7VK;N^SPLH;V/GT\ M/\2[9W>SN?:VFZW:B3U+&5^'EQ;6W^["6GOG8N_MA[/:2>ND=OF1'37>G!R> M_!6N,[D.X-EGI6CPQ"F M3: <@B!=%R E,B%:2!:0K.RP>4JJ8KW+\GJR,HP M5(9A>JF\VBBJ7400)*F!R 0M#:$*4B.EPKXP#/+*,,C*,)3;,%Q>&P8;M04& MS('@V@'J) 6*&PRX\0Q05![#0A@&=&T8HH^@,,/18\ 4 6I-- S:68"M4<83 MACQ.>[\3O"IQY3)4EJ&R#)5EN&497(@&@&OJ/#34*Q+=!(,ATSBR2JV"&KD, M5Y:AA#"<6X6%ASI:!L17J9C%BO:E MMPPE*AVS"+,E6]U^L>+ON-MU_31S]OU$NZJ@[N+-&R3Q[H4QXEY:OIH6%>Q5L%<& MV)MAS+>"O5^ O9MH+D/$*FT)H":$"'L\ &6M =H&RR!S%"FYLH'Y*E'5_MX5 M[%6P-^> 9@5[OP![-Z%*J&+_2JA U& /:, $:!R_&H4<94H23$PJOKD*6?EJ M;RX@[)4IKWL1]D%\V^OV^]EIKQN>;P/$:G>#LD4P"ZF_+X1>0?MCH/U@,GYI M%#$H%5)&4 .J/ /2L?B)&R95--)2VY4-1E4& R4A@2(X#V&U'%AV,H&@GR5EG#!7(67%5XN M-%[.,M1:X>63\7(B)]2P0%S*!,7>17H)!3 A,. 4"41Q*J3V*QN*KE(\B_FE MEPV75;[HHWIPY_S4=_J^O_[\,WA3J.I2NNG%JG.JSEF2SBG1]!4?;5%2=NP\ M\*U6;-]J=NP[/FVWDS8YT*Z==_+^H%?L9E..>:TE)LNSG+H:R_OM2-J;';=Y M2]9C4UKQZ,?PZ,DZ/=A:28*P0'MC092L!/@<>WDQ;B6 P#M #K26.>&@94%92 +V 7'CNO341 M#]$J@A4>5GA8X>&<)Y\J/'P./+R9ET(:(DD,(1H[92%Q M;F5#D56.RC>-7^%AA8/@<>'@S[T00<@X1 KS$$0]5A$+CN0*> M81;]:":U$2L;$J]&_E_AX5)-+2U(A'3?][WNV681&77^JV]U3]-VN%5-DB4* MBUX).0+\]HV(*W1_/+KO3=8H\4Y[Z*T DM@ J%$8*.,XD$Y&X4KJ"$J+]>&J MD+/(\5_ZY5MEFARL8'#QHJ$5#$X1!F^"H$'9@*(9 UXS!JBF/*UB-0 *RT2D MN4:D(*A819)4*%BA8(6"\RY37:'@U%!PHB U-) I$0!7'@+J @-:"AT]?Q1Y MH";*2+ZR@=$J8ZB"P0H&*QB<=TWF"@:G!H,3F?8,1Y.E7&1_A #J;:IF8J-C MC)EAV%C,%(P^,5UEM"I@5]*(YW+GA&ZVN_$]+G4!1MV0Y9V![ASGIN4SW>_[ MP3=;6%8S7.4+?=[&\DF1[H7=:X%N%O*LP/PQ8#Y9Q,1HB+'G%L2_$Y@S#[30 M"##"/"&81 'ZE0U"JMRF:BZ_0KKGB6Y62/=\2#=9?X08ZU.F$L8!4!0%8J@0 M0&EK!1962\96-ABK@*X"N@KHGB6 60'=\P'=1*7ER+F)X09(B!"@7/#X243< M4SYX0QE1"D6@$[.(459(5R%=.60WVQAEA73/AW03Q94E0HZI.R<66P?M/1(5Z+$RX6HK-SH#G0K\^/2'N5(MGRIU9QFF8FY M=^I3:GWG^*JJ2X7OC]GGL[&9L'T4H-S\C+QUB D,,&$P(CP,0#)K ,0F2M$C MC9A)7'95E7#7D&6KZO1BY^-?*FS.,G.S@LU?ALV+:]CD&D$G(B?VV#! *0M MPPB;A',7W9KXJU!%K65"9Q'OK&"S@LV7!)LS3/6L8/-78;-^PS:Y4=HI00&T M0@,J# 31;V! 4\,UD41RF^()B*T*6KX,SPHW*]Q<:-R<96YHA9N_C)LW=)-0 M*JWG!G@:%*!2.&"=?O] MW[*\8[MMGX5>MYUU1^#0[90D4?2[*KIPUN#5;(.V_=B)\=-3[,)NH0])-RK+ M\"C+L#,9OR6(4 ?^G1 MK$I16$;8G&<^:H6(4T#$&ZYLO(G2X11@RDQ:/16 D=@ 13 /7D-LD8R(*!=H M3Z<*%"M0+#F7G$)(MN*2\T#.B>BL<9YK+16(+H %-'H%0$.C@&'::DUM\%"M M;*A5:C87,*$=D*-N<"FS>$,TC(';4$:.0HH/\_>^_:U$:R M;('^%07GQ+VS(RA/O1^>'40PQO9A[@8\!H\#?YFHIVF/D-AZV(9??ZM:$@B# M;01(:HGT!XQ02UU=F;5R9596)HD1&9DP'^S^U^S=HKVE%2I/L9G;5 MB_W!!-2:L<&T:AQVF95()A*$.E+WH:9[T[M#E#N3$M5("Y$0EYFD9F>"(*(E MQBS[&%+YC2V!F]>PN>DP Z[[DP"W1]_L 7![(+A=^=T8.V(MM\AD6X.X\QI9 M%SQ*3C@O&%;8VHTM3BF &X ;@-L""HX N#T,W*;V8K24,3(O$/S$*P W #"&Y7S,T'12U. :G(%.+")&0%3P@S MF2Q7SIG2 EWS173\67MP:]#6R*J%$,IJ]<"=%0CH2[TOBN2CGWP69 MF7_;^$^#;/'(EYQ54!'Q[&+Y-,50KJ XF(F9XR/@6(M)8"J2\"9)D M9\**4N)3WNS&!O@&^/;4\6V!Y3D ^AX%^J8BCX(IY['B* 7"$#>E%:40.O^P MU+A,Z3S/T$!_S.I[9=K*-69]Z7;$(\R0Q^ MB5.4!.6,24UL'('?+2DS '[+#DNN56/YXZ>V6DJX)(KWK=TQ=Y/%5G MF"?TX+)>]>^UHHRN.RIJ\O+KH&>SD*J.[9WO#N)I/YN8\B2];KM=&YG1'AW8 MEYGLR_%TU#8JFX7/,8I.IQ*9H,@12A$V%+-$C9?%OK!-)AJ5;[IN%N;)YBNL M%0@O-U$5\+4Q^#I5,MGH@K "4:$8XEAHY%P42";&0ZEBAQW>V!(46MD!Q +$ M-B[\"SQWE7%XNCT>PI5HRC M3LA&%Q W.")KI4*")8LY"9HZOK'%F]<3JNFX UD:3P+CYA0)!HQ[,,9-UT,E M7E*F48HX(1ZX0)HECYQ@4ENBE189X]C-D@6 <8!Q@''S*(<*&/<8&#<5(27& M%;%01*PLF68^\[@D\\O /*><4^;TQI:&JJB <8!QBZF*"ACW*!AWQ>.8%$3@ M3-R$)!)QZ5SV5;5"*F4OUE/' E$;6Q**HS8TRGC?I-E5J$*P'P>M7]I3F;/S M#7C_P)#,ME?5K%G\WY78)FB'=!2]9XF\.-TN);S['6%J!%1-B N MDD:.!HEH"-'X0'!*)92QR?&<#R,_[3VX!B1"@#T!>]( O^GQ*UB J7B(J;CR MEHC,[JJC"G%"+>(V!J2EI"@*DQTIJ9/78F.+FT6$A,!:@+4 :[&FUJ+Q2=U@ M4AYB4J8V&0+GW$?ID++"(XX#1YKZA PF(C&BB$FAI&%G.P_>!]@3L">KH/(K M;4^6DI\.]N1!]F0ZHSQ:3[!%7@>#N(H6.>\Y\HS0P EAMB3FT$UF;N[I@#U9 MU%[/R6API'2H6\XF]US&,B5%EJ48ND/7CG<]U+/0D39I+#!K,&LK-VM-VLQ> M@;WLWVV_\JUH>YT\RG[K+/9:_1/;6]Z6-O#\NV66K!:5?Q-[AT6M'G>#FDXQ M^NNT_>58H2?WK=7\DKYCH.\_I^^?MJ1QU8C M+A5#U@N%+/.*)R$UD37"WY)MM.Q-9(!Y@'F ^690^@?N^@*EGR_@7^OF$(,( M1B,EG4&<1HITC $E[SE-R=E(= %\VJAZLH#U@/6 ]? &U+P M >T7[DM",#X>V+\=):HX\D(BR0W$G%*',KN MI2^]1IU+1#/LR,(V(0#H >@!Z)<],XW>A #(OQ_D3Q\T8UHFPQ,BH1P,*,U3 M+7<695/-,1%4R^@6L0T!: ]H#VB_[)EI]#8$H/T]T?Y\:M-9<*)H0$(R@KB( M"AD="$J*4DZQXB;R16Q$K#W:/^B@UQQWHF$L,!88RQJ-!78\[W'@:G3#&%HV M/Y/]&$=[GOU6=SCH#VRG/ &T+'K4L/!H@A]W^V]W_]4,I03>CV6^/1+Y_O#4 MQ=Y!JIEE_^!*\)#L,CO'W+N^46BHPTR/QS8XOQ M32S-)B=0)W\]@@L D(\/D _<,@. ;!! 3A77]]X*)2ER5&'$@W'(6!>0$EAZ MST.B3)0F29L"JTW-H5D2 "0 Y'< \F$[30"0S0'(J3TIQH5FE"L4G8B(<\&0 M%LQDO-1$8)*\"ZP&2),9I"8: !( $@#R5H!\X.8, &2# '*JS:9V"2>LD6L9; 2(?"R*O^#*E(7 7 F(Z:,0#MLA8;!!10L?(DC", MUA!)*-Z4S !$ D0"1#8VX@H0^4@0.1US32Y[!T8B:ZE V3_(OV'I$5,T2NJL MRV\N..8*$ D0V0S9K5[,%2#RL2!RBD4FGI0U'FFM;7:T@T-9O@EI&VA@G#O' MR8*CKFL/D774]=>!=>V8_P_5YZU_YQ^3\4X]MX]Y!?9^.[6]CU6GGD1S\_GN M.)+KP[_S4]\V>_6-GU>#/$A_8S[;52>B2=HPK5'OZ"2VK/?=TSSJ\RRK5J<[ MR#?,J[B5'Z/*S_BQ9]NM,]L;M+JI-3B)_9CAR Y#52*L&8?J'CFVO$A5QW9\ ME2_/JW\03_,,]9]=SN[/YW(\>5O_=KU?MVY^KH:/OW%VKC9N^;JS;K\J2O^\ M%]MV4'V.OWVIPN D3TU^SO$S<_I,B9&4;OND=?E9,HK]-EX">/HK-NXV^.5) M_L=R9M?G<_KG2>\*$CY&Y'K1_H-LR@_UW+:_V//^QJ_7GOV;R;PQ1P^=B)0> M92+4;1-1RRU;MF[/UB+/JAQBKUQ6!F]7;]"MDU[A /]3%H;*R[D 5UFH+PI! MR.OOW[_:K=M$OQ*Z?.ML;&R]L+U0=3_;OA^V;:]U>-[/8-/?;.UV_#W@IK%/ M.0VMAY> .A+NZ5DOGL1./^-<:]2P;GT>_)>=;CO+M9^M3[8WW6'^LM#_UQH] MW[N)^;SY4#^V@#]C(6.[)4O[7IF%9WAL&L9[V>,!C=]_ M-GKO&VXZ>I/+9Y2+[[__PP__^$W\C.K[?A@_(S]ZDVE^S\^NX9 5,2LW9/J# M;[[VX9]D:-P1=^8:93$/BK+\=,!C^'G\_!%S"Y3.VQL\RE0JMO;R74[ZK9<9 MWL(=@F<3[,MN=_S)>E8WT^VPM"J P&'MP]IO MA"KHN1])FN7=K??_U>KNAZF7W2)S!G4LEE3N,3BF3^?LX;F M#_VPK.;C'M-!;*J>YIVSB/*Z&&U;_2>OC_B'WR9(W3ZQZ?C]Z_R/3^R M@YUWN.0('5^<5/ES=/_]A].]'7^^_WKWR_[[/?YMCM#QZ?[)\?N_/AWL>+Y_ M]"?>?_W'IX/7NVSO(C_GZ?&7_8M=?/QIF^3O2Y=9YH?XR]^<.Z5"U(@H&Q 7 M22-'@T0TA&A\(#@EOK'%-ODM!?276%_SKNNJ>6#4S(/L8$3 B"RVYG\I:)%SGN./",T M<$*8%7QCBVXR(\&(0%&QADSBP> D]EK^VHF+T5;.\\:>K8;[P_V?VOV;M3J/MNJT,@&SGVW5+J=X4.9(J)_I3N90+MN^Z(>]:E#% M/G2K6:5MV>MTMK9HUXX0CMCME3[\7[==IO%U5H=">0\ZAY>"W^Y5_?S63G[9 M^?@F3T8W9'I\D([L5V#&,S#CRTHXA1DK);P@K%1VH*Z4"\/(9>J&C'%:,\^3 M#FYCZV:5,&B1N&(!%(#)N\E.4T)_6_86%*@XJ'@3]M8?OF\"]K^)]O]J>\7: M9)AD DFA>-E>\2B_)B@1[J2+UM#H-[:(:-PN/4 D0"2P@*:I^$]"(?,Y._J4 M+H4)7NX$PS;%#1BX7A)J;D=.9IK$[^^#2$24&R M[.HC+ 3/-_ZYI&78/'!K9N%PL%I@M9IHM99Y2@8,TJ,9I*LS,Y2ZJ**Q*%&F M$ ^:(DNH1,X++)+3*5&]J#,S8)/ )H%-:OIR:9Q-:ORQ'#!=7@]4"JP56J^G+9:6MUE+. 8'5 M>C2K=74JB EA>,B>EB2DN%M1(LV-S(HF562!K[T"P: ($W[_9U8GM?(QU-ZC#0=?_<])M9_WH MU^EAZK?6R_\.J\%Y\[M#W5; ]:[-KS9;\:N/F4FZ7QTAV7UYC%[V$RNLONJ>GW3'?69WN"R#J>XAZ.X^N^#VV M7;.;-[8*HT65"7_]EQ?VK 0N0 W66PV\'YYFAR_3WUKJ]2&]D?RGH\[U7W9O M3>L&A5AKA=B)J?+58$93"QJPNAIPU/T6]H&L+F8[?L5:)L+ 5V+@33P4=[=3 MSODK'W6Q+P(]?[=MV_%ETV[0^F/8B2V&-UNW-3>;__3];,MXMH2792!G$\O: MSI;1LHQ9FR4+,SE%L2<\CXL;JYW@1D8F4_ BX6C^WJVS,"7#/ST1<-KMU'&# MOVQ[&!N3E[)_.,E+^:O:VWF'/WSR8N^H7>U?O#WY<-0^V3_]\_S@Z/=_]BY> MG99[[QW]45WFI>1['NS\PP^.WN'CTU>?/AS]^>7@_4N^]_I5M7?Q[LOQZ9_L MX/V[/.9W%]_FI>Q?^)+_(O:/WE;'[_?;^SO;XOCHXY?C][L7^T>_5Q]VO/AP M=,SWC_;37C5U+HU*BFU@'#&I N(X)+FX\[)CU=QRA*BW.V,PY)3!@=LS6RVYNK(&=?6 MX< ULAX+Q!75R#B94!9BMC-!)Z'=QA97:I-)#08'# X8'# X*VIPOK$J5U'N M[Y4E+!4(&Y=FOR(FYNIP&-$T>R^!(\N20EPFCS3G"0D2I0]::,+2QI8"ZP+6 M!:P+6)=E'TJ^MWF9_537VSBP52>&E[;7R;/7GS))XSU7L#JS69VKPUU"$)>< MDXA88Q#/ D161UE^(TIQBZDJ_Q4Z_/OO8JD_WYC\.NOG7_J!7^?*J7RYOV2^V5XZ" M=>+WDP ?6%!^MB/P/YGUIEF"N=63O]^L-50UFUFR!A3\<:E.J9X<)8Y6:LD= M=R8$ITA*/#@BC???%/W"YAZK:D1X?B] ]V(*Y]Y>8EO]_G:-;/L1'.V9 MR-#YU ZBIE@;$1UB25O$!7/(\$20PH(E%YD(3)0JRAHO@@H!(@(B-D-T8/)! MP4'!0<%!P5=3P6=I"9(,5Y[2$$JATX UR[R68D\M4\EY2"Y[DS+0\HL(1IH[>*2SIS-NAT_#_J"NGOIVM)M\ MU#VR7]\7IMIMEYE]U>W5]/6&"PNNZ@RNZOZU(O:6,HU=1+RTKN02&V1-H"B2 MD+79^F;AO3P]:W?/8QSGUYT->_XD+_K663N/L*C?Y^G" M\K!KTP O<-V#\+ MN1H*OMA4NUO.$.SV^\,8=H:]/$=O\I-T0UWN:0)I]35O MQH#V)N,9D)=9R,OA5&:=QS@)[C2B'$N4)4B1Y=FU4U%@'X25-KB-+0E08C3GE"!@>,K!*, M4N*ID P(;',#<.N;1/>NTXMY]!Y4YK^SW_XWVSE]G*U[*=1YT#B_M]7:OZN>WIID^5/.\#Z>? MKN:I&?74"(M44ASQJ#S2CE DN$\T8,6#)873-Z[L#0 D "0P %!P4/"5"MD! M V@& [B*Z@F5[;UG!FE2,HYCLL@ZQE'23 <5-!<. P-H;%!O?;/JZLA]JZK# M^_6Q6.O_.\P 4)1O;L&[M=ZK@GY?9AI2^SW,^]Q5:<^ M _ B8U@58J]^<=3+3YYBKQ<# 2(S"Y&9KES'*,L2=0(E017BUAKDM$Y(6F*Y M<4;;$LH@FXS?/!P D B0N)Z0"#8?%!P4'!0<%'Q5%;RA!V"!U,Z/U%Y%YY@Q MC-'2-]Q[AGA@"CD:)=+&.N,)9M)*(+5-#M"M;];=?ARTVMT^)-(UBK:L>Q = M=AE!P4'!0<$;(#I0<%#P-5;PQE>HRP3TJK,[^)@S^)@'TS7G!&,D4"M1BC8[ MFLE19#"EB&E.L/$B4D9*526E,515 N #X'ODD!L WT*![RJX%KP-/GB/HK<) M<:LITI@G%)+) ,BQ2 H#\#4TKK:U@ G\W;9MQ^=OM8/683P;Q%,7>RV& M-UL%09J1^?;=KL.KAO4S0#VQQA'AG<_XSCT-COH@$DO.X1!YAOK=&T/X(?YZM3_":*",*R2IBIF[*HP,9QY9161,SBMOW<86:UY?GY\OH-6!][GL M)-\;81JQQ_P4\5$9J2-V,?-@EJFP,<(8FC*/PL1Y[L3W\?'.Q!>@\Z'0>94O M&:GD6%&!M$P"<:XM0)+AY-:\ ( $@5P$@9PFVVA"S_\UP7G6:$TK+^E.,">^%QQ+K[R/D[#%6 M0-&'HNC5#E-V D)FF@0I2RGB/O_066+(JV"MD89F(18O'6]J>A-)'S74"B * M(+I^(#K+P1+$.6&\H%9G7U#K@,%+;P!T3K<\BC8Y*1$QI>AJ M4A*9/.U(T>A]](8GZC(!Y703*XARKMHFUOHFA]<8@%SI?99GZZKY6:LWZI;6 M&G3SK_U!K_+EU:ASDOUB>Z&_V>K$ 2250TIB\[@19.:L#,\Q-%+O+0N$1,Z( MLEY*9DSRCK#\ES!*S"%XG)A#2I+;K(3']ZMJQ'9N-'E\>XEM]?O;-;+MQP$P MH1F8T-[1]F#O?+S=N_VWT5Q0Z@,RSD;$F8S(IOQ2.HFEEOE7)K(;N8D-@6I5 M@(E/!!/!Z(."@X*#@H."KZJ"SY)N7NJ6:4QJ8@7'MAR!=H9KRW$2//L16M&D\1U\TLOTO.N))-OAT[ _.(V= M0?_M:-OXJ'MDO[XO='34)N15MU=SU!N>*GBD,WFD+P?[5_LL%C///8L()Y<0 M=RDBI[A!T1.AC=5&U!ZI,DU*U0,L!"Q7K6[I['.,Z6.QOV_$E>]*VS=AYA M4;_/U> <$N>:Y,^M>S@=MAA70\$;ECAW[:3 ;MWB;;JKXU^V/8P3M*NO>3/& MNC<9ZH#7S,1K=J=3Z!35SCND M<8-6/_H,%X,*$NR:17?6/1X/6Y*@X*#@H.!+%]U,5<&2YRHY;USPG$ML#,E& M-&9V+P4)UMX__^A@6_/]&>_"O;=4IO1@..H>7 MEGN[5_7S6].\?S\.#M*1_0H,?R:&OS?8OV+XQ#AEK%?(Q%3:HCJ-LN@YDBDH MIT3D.L6-+=B7!YA\ C )/ 4?*T5?,&Y=\ #FLT#IB)]WM(48M"(TI*D3#A% M#GN'-,7!*>D5!1[0R #?^N;G04/T)E*9=0_"PQ8E*#@H."AX T0'"@X*OL8* MOJQ#L= 7> '.Y9_3)V -L8D5EU+:8!'71B,7DT3.,ZMP\,+@4&HR<7RS)A-T M!@;H>]+0]YAQ.("^A4#?5%Q->)L4MAAQX37B#HL,?3XBGB7FJ5+6J0C0U]#8 MVG*2YQ;=%'TGZ^.H)SJYO2?Z_*?P9_U-ZF<;O3F^&\OOA^[0M>/E!3=DT"B5 M_=\&MHV9:5J;:4EG\2&8TYAJ%HWTW!/BL%8^&]% 90HQD5&KII_7D(!^3 \T MD.]*+Z:)@:3&1B\C1UDX9M21R5'CD(R*6..YB>4(Y2JUG+_'JFH<6BV]X=W] M$/^'G@F8,3!CZV#&>*0J64N-U#QXXS@-E@E/#%,!6_I],P8=!Q=HX:ZB7]31 M1''T2'*=74"3?],12\1TC,%E63+"-K:X5IM*8S!S8.; S"U=,<#,+=O,>>RM MQ=8&:RC'SFM/C3>".VDD4=*"M[8P6S9U7,!9SKT0$GFJ(N*2:62X4DA$SC'! M3G A-[8, S,&9@S,V-(5 \S8TK?OI.$B\(AYBI0[Y;/7IE3,9BP$1C#3W[=C ML^_:@:U[N*V[\ML>(XXLQ(9'!2R1C,LJ??.LA*9Y)L2TR8EQH.M M UL'MFY%%US3;-T,IBX)F936R>CHN;7)9F,G+.:..:,I_H&I PNW. LWG9PB ME/:!4:2RYX8XUPJYQ 1*SD:'C96D1"8)9YL,"W#IFIWA$JK^6=N>%Q'%6Q/R MX-*E7 IB6\E+06PK>2F(;24O!;&MY*4@MI6\%,2VDI>"V%;R4A#;2EX*8EO) M2T%L*WDIB&TE+P6QK>2E(+:5O!3$MI*7@MA6\E(0VTI>"F);R4M!;"MY:2VV M7P>EZ5+^/U2?M_Z=?TP^,I7)X6-G$'OE<^5[M_[M>K]N7:8W_/QSI[;WL>K4 MR1[F9J[&'=,J_+5VJ$]')Z#6A=4;7 MT4EL6>^[IWG4YU7G8ZO3'93R&[W\YTZKRL_XL6?;K3/;&[2ZJ34XB?W8&G;L M,%2#6,31J?-;;'F1JH[M^"I?WA_D/YSF&>H_FV$N[R:#LVZ_*GD^SWNQ;0?5 MY_C;ERH,3O(.V3UJ7!ST(7"_:?Y!-^:&>V_87>][?^/7:LW\SF3?FZ*$3D=*C3(2Z M;2)JN87HNSU;BSSK;(B]B69\7^JO_'?*J_;@FQE1;XHF8YY MH?W[5[MUF^A70I=OG8V-K1>V%ZKN9]OWP[;MM0[/^QE5^INMW8Z?!5>F,%HT M :-_\M#3D'IX":2UK$]LYV.^5=5I32>+I[("[Z)FXK;#4+1/Q MRTZWG<5>/^[@I#O,WQ6R\.-7'\\&K;.8T>RDME.G>ZKX49FP+Y6B%U,QI\IGQ%75^O1T.NI./C')4Z[^,\UI]$=E9/SZ?_'+C M $#]NLJXUAD\+],Q86]5IYZ(^KYC4V/,,RI-;6W&!'P\GK$E>C:R1!-J>.U- M)I]10[[__@\__,,WS3/)^#T_BY_]8$CXF6#RGI_]R8B5IC!B&/&-$8L[?G8. M10QOA]C'K/PZC?"-2YK_9B)[W2^CWQ]6G?:GDSJ&_,>?5KV$8I$ONJ>GW3$5 MNL_!N_FK((CZD42]G4=77"+;KMG-&UN%T:+*OD#]EQ?VK 0]0 W66PV\'YYF M7S SXUKJ=<>VD?RGV[;5?QG5B0:%>%(*L1-3Y:O!C*86-&!U->"H^RWL UE= M3"&#&;9H&K+ 8.#-'_B<]VL?J4?!.M;;_V/8B2V&ZUK[>KXM'NY;"N0)5?J8 MK2_&G69MY0MYQ& I-E;A)"1WD9<&P*42DJ-!ISR6]R_S MM1\^'>R$T_W7[[[L?\KWNSC&']Z_Y!^._FI_>']\L7_T(>U5XTH=A_C+WX0) MI[62R#(J$/YZ03)@@ M3BA!UC&%+%8I%H%983>VN"2;ABHP,&!@P," @5EN=7BFJ0G<.Y$]DD"CIDH) MH8)GV 5A!7@HB[(BY-**>):2Q#0A;()$7">/;"(*B=+B2RC'2' ;6^261I=@ M0<""@ 4!"[+0PNS6>.42B8$PRY/7+IL3S2.--"BO&/V^"8'"[(LW,^S2S!C& M:'8C.3+")<1+17;-'$,L82U9(")3@XTM1M6F,(WJJ0Q6!JQ,P\0*5F;>S1H= MYKPX*#P)[BUUQD"(6^*1"=8B[S,Q M<-QDSR9E%X;Q3:X6T:KQ21N8>608W*U;QF-G&"QB G=/S[(:ME*O>]JRH7M6 M(U,WM;8/WY5$ XDP&FY9\X4*#@H."CX$U7P6<)$]]]IN P37>?K+T:)]-7G^#*E MZ <'*3_;MO?E<'6>LC>]JN.KLW;<[;S)S]@-!VE[;,Z!U\_"Z\^GMR9"P-ZE MB)S!$7%%"L.7'&G*G9&..NW([5L32VSC!_@'^+?T ,;]H^2 >LM!O:M(N60B MX*0C"LE+Q*D2R&J%$9749?%)',EW4 ^H'T#?>D(?^#8-BL8MY[S/(B:P#LHC M9_MU[;[3L]CIUZ7&6G4QO?S'03?_VA_T*E]>]4NQWBMM8+/P-N5-XGS1+*#*[EFRA(1 V-4L4S7'=%_ M[]2\76&"ZE_,/78@?;^J1MN/OQ>@>S&%>+&8R1ERIS6 M4H=T%BEB4ANBN*(I)>"T38[@K6\^W6&I>=YO?:D&)R>Q'0IRM,[L>:_;;K<& M]FOL0^YVVRX2^ZO9JUGK# MG M9^WN>8SCM+JS8<^?Y$7?.FOG$1;U^SS=OA$V:QK@_*U[[!UV(U=#P1>;87=+ M(8_=?G\8P\ZPE^=H=!+F+]L>Q@FDU=>\&0/:FXQG0%YF(2_316^I55YRA9$/ MSB(N4D2FN'8$)R=9]OJD,QM;5,#6(\#?4X$_L.^@X*#@H."@X*NJX(L-SP&! M73B!O8J^.:6#5)HA24@FL%0D9$BT2 JEI:#$"!* P#8W +>^N7,OO\:>K_JQ MU)\;Q>!&I1SJ]G?_JY\IT3J+O5:_A.,AC:Y)-&;= ^FPS;@:"KZ,.%R=^C^! MKFZJF4L6>1H5$@[')2S4F!)@*TV-L*VOBEN^W'0:G?[41VX2431YQ23DRDE'$.6?8<<.#2P!\#8VK+2=S32U@ G^W;=OQL4Y4 M.XQG@WCJ8J_%\&;IH:J;D:OVW3:_JX;U,T ]33B:()(17G%%N",,,V6"PMX[ MK/BX#=7=4I2A6?:](?P0?[V$\,2%T]QD[DHL09P&C1SF$LE$A3;*:)WLQA9C MC=L<^?D"6AUXG\L6\;T1IA&;QT\1'Y.B(6E)/0N2,QF,%T(:ZX/'PECCOX^/ M=R:^ )T/A1Y*7'C>(T!$=Y,A1\M@9 Y]6.A6%4T)08BMG@9>A, M#AE56C'2H(47Q!G--[8(8YM&&?#95FQ+8WU3A:$5=;/- "8X4!V"2"%R;;$. M&?QCE#$I3!-QHUUL@L>[V(0R\H,3(="Z;&[68.]HNUB"T0;(]M_*JAB29XAJ M7DK#8XNLDQ*IE 0SA!NN4[8'4'P%,!%,DXZ'@R 7BD8@AFS,OI<.R9/3PA1R7 M TP$3&R&Z."D B@X*#@H."CX:BKX#*PV6F>X#2P8HK-#2%RRVC%N,'=:&QJ! MU:X&JSVX\O*C,$D(K9 ..K-:3!(RW&B$5;34)T>#("-6"V56FQG97=\RJ]"B M?*4(S;I7<(%J5:#@H."@X T0'2@X*/@:*_@LF9J*>6Z$"URDQ"4-CJ0@>9!& M8LT,#7?P22]3-J'E[G(\TI>#_:M]%JNM,(YRY+@+B%,>D'51EV0D)0GS6DN_ ML<7(S1PD:+D+6/BDL? 1XG, @*29UU"*$9/1&RJ- %YL1)SC+*4".(D6:2UBRA%)HR+ MPA'7ZV*I6/JK"4 WS MB!O-D%91(:D4#R[(H(,'PMK<.-OZILF5SN55W4 -X6@X*#@ MH. -$!TH."CX&BOX8@^G0G?>QW(@WTV?,A4J.1%B0L*1[$!2JY A/*!@9>G0 M:Y3286.+&ZAZ!, &P#;_DZ8 ; \!MJG(F _&6!H2(B9@Q*TFR#&*D5.86\IS/I=B8I"K;\I.L*,--I2D7^#\%(3+-ET\6G%%28A(H^9 M03Q@C:PF!K'@-<,D>FSLQA9A>E,8#>&EIB8?A*I_UK;G13CQUDPHN'0IEX+8 M5O)2$-M*7@IB6\E+06PK>2F(;24OK<7VZ\!F,IS_#]7GK7_G'Y./3!%O'[-C MUYLPXZU_N]ZO6Y><].>?.[6]CU6GYN;F)L&^(Q>^3J#OS+NOZ#O!$_Y>W_AY M-DUH[8 ?G<26];Y[FD=]GIV%5J<[*.FLO?SG3JO*S_BQ M9]NM,]L;E"J+@Y/8C]DUML-0#6(11Z=V1TH;I5:J.K;CJWQY?Y#_4+=8>G9C M+G\\T;5G^S?^F^J-6^;_K-NOBDOVO%\' 0?QL[37CZ*S;NIB7+$^^/A2FOS^?TSY/>EV_<6>]S=^O?;LWTSFC3EZZ$2D]"@3H6Z;B%IN(?INK^[:]3SK:_:2RV5E M\';U!MTZZ96XT_^4A:'RFBVH5E;CBQ*4RHOLW[_:K=M$OQ*Z?.ML;&R]L+U0 M=3_;OA^V;:]U>-[/B-+?;.UV_$U,6=VGG,;/PTO4K(5K^R>M5^WNE_[Z/.XO M.]UVEF8_&Y9L2KK#4C^H_Z\U>KYW$\MX\Z&6,_+; GNW#/R;6-R=!%&3J\D5 M8QY4[Y78X: [(4:CV&/]EW&PTA<5..O'YY-?;FSCU*^K#'^=P?,R\1."5W7J MD=?W'5LD8YYIP6JC-.;HX_&,#=:SD<'Z)F8[>E.19\K0[[__PP__^$W\3#%U MSP_C9^1';PKV@R'_\+,_'[*YXX?G<$;L=O5_S&.SMP>^=3,"W],3:>8[D>,% M_/A3N8SS=X?5U]9>OL=)O_4R T:XP^;XG ,"2]!LT* ':-#TJ\;^[2WOWU)CFK J*2R/FV1.-E@!V(//'D[F>>RF Q13)O-5?F_?\U0Y[ M*@Y[*_6ZIZWN62RQG,['22?I*O;OE;RWB!HR3_'^JUOJXM: \+SUNU2!;7?[ M-W1X88F<=T_(7,K\+#$C\^Z9E4N9F5F."T3"$U94.TDECY+HP)PRV"DE"2>6 MU568#%:C*DSF<G']Z_:E\F6I[N?3TH"9&?PNG>T1[=O_CSXL.GOZI]^O9D__TN MW=_9/C\^^OW3_M&V^#;1\OCBI=A__]?I/CW^NG=QS/9W]O-X=]F'UR_)\:=C MO+?SQ\G>ZSVRM]-.^R_&29:'^,O?@7/NHW1(6>$1QX$C37U"!A.1&%'$I+"Q M93:))DTZ+M!TX&UFNP: ?8#]QX/]D#*Z2\M#Q(Y'P[2ACF)AJ97$FF1&Q?7L,^IT\$*CGSP G'"!+)4$F2LTHX''S3SV;W<9$8"[#>N M.-^2//)%S.!V^#3L#T8[ZH-NJQTXG^'U5E9'RO?'7DI<[M8M_;.M&9: MY,!J9F$UU90S*Z36)A*-!"TEJ0C&R 6F4&8VW"?!@["B-+[GYN;9]V6?&&PZ M*#73HP70>^QST@]WZ@#T%@!Z5ZZ<]*Z4]]5(9P\.U17YC%0!*9QDI,5 <5Y M3ZCF5>%;0=!KDC^W"F1V^[2;G^+BDLQ6G8'M?*Q*'JKM]^/@^Z[:JO3(:#JD M/P*/O8[;TR(]2+N7 MVNY0E(/@N2GT_15Y5,I(XGA$/"B!NKD146(TF5]%P; MFPWQQI90-W=B5JAG1E-P?-E!$4"Z1I)70+KY(=T59[5.$N,<15B5[06X9IZW_OR8*@0? MYL54=T_/;-4KT?*;Z/VJR@.)[>IS# #D,P#YP73Z4%14&,T,R@J<*2M/$CF2 M>:L)U$8;='(#;)[87?R\R?C$E8C!#,YBAO9$)FG3S4"8ZJ[U'DD6!>+%!CDF1[1+.1H$& M[!+?V%*;Y);S1A V@4@Q .!",W,! !\' *\:\TD9-$^!(\:]15PX@ZS+G-R* MNE%V8G746&P:"@ (<>/%9^EZWXN3%-WL*-2.=RN_/+6]?^*X;&STP]Z/3U=" M>*4Y)56^R62;"/AZ2MO.6-3][4YXTXNGU?"TO]OY',='< 'Q9T+\W6G*JRW- M8K$1J6R@449]A[1B!$ENO(LT8A/#QA;A=+X'[-<^[ +AY17!O__G?W1>$;]! M9+$1;&:-J]Z].+&=C['N6# Z8E0?G&]7UE7M^U>'6(2O_!3O#U1]9JI>,[92 M&R56GPLU!SZ^O;2[$"^YZ)??\YS;ZCP$8X)I D MPB%N"$$&:XNH#EY2D;C6>F.+RILG3(!] _M>0[1K>F$_ ,1Y .)5 !KKX%+0 M"B4?)>+14N2D(RA&IT.@BME4U\:AI8L )(.LD\NV"JRV!!T[@VYOCM'E]=Y) M7#";?0"N3XD: 'TF0'\WS7"EP#I)DP%=&%SJ_DAD9=!(!1&I"\'JH#:VV"8G M'$JX0C8%8.#RTBD Q\5 Z](+0V)$\,)Q!V7/5B9A^#**\3,X'TM[)Z;8 MZ\7PK>Q MI?4B!DU=\6' 7M*("":\#XE@+Y$3FPQI+E]$Q MDL1P"?(2*@ IFTF*USG(>YFZ<&;/YYFWL-Y1CI4)]$[$_68D;0#VF8#=3Q-@ M0[',MIJCP&E$7#&,G&$4N4!XX<111%J.CW"\B-V[M8]V0,1W_;!PN0%?P,(' M8N$5R>7"8)E<1"(I@K),$W*)L0R(G&OGC%!>UEU^%&!A0TGN.D=^RTFK8;PU M\GN7%'2(>#0GR>&1LMB*.OSG2O23<,?!I&_EU'M@%V:R"Q^G.3)QCIA83MC1 MI!$/-""GHT361"DQ<\)BLK'%-R4!E0T/$@)?SQ^-.'8U'!(HH$4>IWCQ)/]H58O?HZ=(<2)5XHL_PSA M)])].Q(N0/A,$/[/-.6U46;):8<(21G",?5(>\F1YUXK05/$-FYLF5N"PI#] M!O'@)XYYCTEX ?/FC'E7M#7*$&R(!DE+2B6U1) 51*&DB M2>YM%FC%/W:QI M#)BW;-)ZS[@ODRM 6O?CH.5M_Z3UR[ 4!ZXZ_VJ=E:+F(;]PYZWNQ'MM%6W\ MW* @L.OV0NS5=\BSVNIWVU5H31Y_G0W 4B+$64U>9"UY,U:-W\_?96W9[5P& M-[8OM0.,Q"Q&XM/V-#%F)K)LRCUB/I1$.,^19DI>"MO>D8(_6ICG(::@ M277Z&CTY#7)65Z%"YIMASY_8DIQ46ISWBF\Z.*\3E>)_A]59J?W<#-]TU:A2 M4ZNPO+'G=4'OH^ZVSQ+NQ3=CH;]IV\Y@NQ->3N0.7&DFKG2MY'=2#C-M(Q+! ME**#P2/G5421."Z$2Y)G$6:O$S?+ZVPZ6H%C^30 \?&;2@+JS0WUKN7C.T]\ M0I&3C'I:&>1PM,C&&+0CS!*O-[:,F7,)EK7'O#7R_A:3AY\7=[\JB@8E!=>" MS/I^5=W$]-W.P'8^5JX=1_4#)KY- $R?"=/WKA473,9RIQWR5BO$/<9("U]J M#0:,A68X*%?.FRI.8)L=4HN> AK.K7W-VJLX-,9^8A%%:!JXMASLNZ[U]F=; MM8O(7W5[AYEV'5X*?BUID MN]T)>W90Q'E^D/8N97Q%7H"XS$1(H!68,IXL98+&+@ M.*2-+;V(4I1K[V-#&&G]T._Q]T,!_>:-?E/GU!)-5FN#F+<"<1TR^BD1D; J M&>MD%!*7\>K/L1[G\_< ?H/Q/Z7RO8JV/B MP1B*).41<<$=,DIP1!DFQ$;C6+09_3>S5C;NV$33X0LB=ZN+D!"Y:Q+'6>/( MW8MN?]!O59ULS'KU_5(.3UID=E!TL".*MP+[D3S8?O\T! ^8R M$W.Y5D8UVA2Q$1)A:4I-*::0I2K_4#K+Q$>A<4G]4@P2OR!B!U"WZ",, '4/ MA;KIL^U>$F8D4HJ5DPO)E+/M C%%.!/:I< SU'%U0Z%#I9$5+[:,6C=B?J 25/[FD6KE=5E<)9:Q5RJI0\,5(C$[E&45$5A1(T M1KRQ13>5F#,'?MK53IYL3._)8NI26A ILX/4Z^H-O4RJA@C4EYIQ)V*R#$B M$-9<>AN(C"6J0#:9:E1SEG7#U#4*(B^C@E2J.K;C[\C#&U\_UH2I2]9[L!^S??IQ;8=Q- :=%LE5%2WJ^L/>I4OO]9$&%*+ M5F 79N:2!V]'>M$]+=V_;1D_&(>9 MC,.UBJI:&6:(R2HCJ$8I[@S2\$&Z9'G3"(>K$=.98R4,42AJ?&)LM&NRLW@ <#CLFGS&H>' M7WZ-/5_U8Z'-HYAP]ZRNQ-J"<# R] MFL@:,A3O:::NE5F5G@HL*48B^M*\B7'D1):88UY9@GF@*?O2S( C#7%& ,#Y M)6X# "X4 *<+EDF !L425RM MPY"_C$]#_JMT+*W/:K3<^6PIV7",9]7H\$./\8"->*B-N%;2UP0M,(X,84)8 M*>2KD.&.(2JH"(([J; LO0@HF_.&T],^QO-D@]IKA:G+C'@#7,X/+J\H-5$I MJH EBEPIQ)UE2(O D?!:6F*%DEYM;#&A&Q?Z7C?$A!#S[*3[Q'8^QKIR7J'? MMA-&O\3_#JO/&1$:4SMOK8Q"XXEV,1O;G5#^>WFE"6_R,W>S ?&]:/MQ)X[^ M!]LQD^VX5D'861QDB@(EPFR)1U.DC;,4X^2BQE+HQ'(>!*0QMA;0I..496*3N*6 MZ/:RVW&L&Z V*/Z],B5(9N+>RPX(/<7[@WLYDU+_'C]6G4Z=II1:9[6Y:X8K MN<:\)B:G*/:$YW%Q8[43W,C(9 I>)!S-W[NULR@9?F0ZLSUX87N]\SR+?]GV M$'C,;#SF6F5*PVD,-/,8(SA#7%"!;/(28>&88,9AZ>3&EKI]_V791*;IH 3. MWY/ 0>8PYSS0R)/@WE)G?+3"66(DQCKH&@=U]2UI$C(IK9/1T7-KD_5&"HNY8\YH MBD>6]&$U5\"2/K8ES=\S[5&4O%Z%DT':<8TX8QXY+5QI_F1-B"1%83>VI-CD MLGGU!Q]S(38/X9J9]P76"ZS76EBOP"0E,?]0 G,FL6;1E6901ELJ\F\C/Q"L M5_.LUU3]&\.B#E(C):1#/#*!-'<&>9$4X9A@9DGQ TN6Q")V]L!\_=R+_+5N M-9__#]7GK7_G'Y/Q3LV:S^LD]GX[M;V/5:>>('/S^>XXDNO#O_-3WS9[]8V? M5X,\2']C/MM5)Z*3T6M":V0\.HDMZWWW-(^ZK/=6ISO(-[2]_.?2U&L0/_;J M4]R]07$7!R>Q'S-DV6&H2@W)#%>U3M15)L?G7/+E_4'^0WT0[MGE[/Y\+IL[ M>>KVR6O=?+@:'O_&?V=(ON69S[K]JJSKYW5ASNIS_.U+%08G>0CY^\;?S>DS M)4:J=-LGK%>I]C,CUHOT'V90? MZKEM?['G_8U?KSW[-Y-Y8XX>.A$I/[VZN((S_-ZRSA;+BN# MMZLWZ-9)K_"9_RD+0V7,*>A:T.1%(3MUGH#=NDWT*Z'+W\&&%]MO=W8/_MH^ M?/'N/]MO6X?'AT]E_M'AS,\<]-LZH^GX)=7W5ZQBZW#ZFMK+U]_ MTF^][)2CGSO1QU,7>R.:P/TCY!L?]T?_'W8SX_6[^_$ON]5=8FQ[![^;OM5_R"]Z67VUQG4 M '^4[_I[N^O_6:Y+>+%_Z1*^%'OOWYWO';V\^+"S*SX<_?GE^%.HLIN7?\_W MS&[?_DZH#G;^N[7O:/]?_8^M=O[.[]G MMS!__T[^_?5^XD05H1AK!VF 1G M=0AVHY4GT9X5N?>R$_THO&.^.DR>M6I1%^,\+>P;BOE#K6W(,WZ'9+ZPO5!U M/]N^'V;(:AV>][.KDL%JM^.?M7XI0%XJ65+\VXN14U2_(K_]:[/E[+C7\>'@ M6>N-';8W6WM5)Z^6[L!NMO*LV=9I#,6);H7XN?*Q-?:K6JGKZ\H W4YY)[:[ M9W4U@)(RV3T]+07\,BA^7+D8\^WNMV M;.^\%:I^R+4M+9+29+HL]MP/GGNUB_CISW8/IP\ MZ>A>K?PNLD^899"_]W,&C-CN9^C/8_E *V4AGE:=8?$QBSM9;E3\Q-8@RWBSOMJ&D#6OU O+ M$S=R.5OMZK0::6*>Y'Z_F^>K.)Q?JL%)-C+5J.]T?YAI0Q[T9AYY_E >6_U] M9]G>G-JB7O6[4_>T[7Q-IY[L_K-O8@%KH.A3FM ZZ\7LPI=.$"?3[GOQ[WO5 MZ<_=^'HF)]TDKCY_=6G5&84<2T2S)@$Q:VUW,(HF%-'[K*HA7QQ'4BNO,P$H M]>I;WA81E2KSG9M_^RE_K[>WGYS MJ?7ZXON+EU_%IPCQGIU6_7YYD\N6' M+U] MZI>3RI]L3H1;X+!,=_Y,5OOLWY=OVZR#4)W,H?O]@G!EWC. V*IW-9*)*+^= MM.\\P22(LCE2CM@?MD=M4ZKR7Z:I(P79K%^/M*%6WKH\="D2'WO]\3WJ-/?! M^0BRZLNG^G".'8+)?(YR+/JS3W,_0VD[BZF,U=9+(7_FT[ SVCBHUU&YS[4O MLIU.GN+O+^+R@=&JK(W!H#O1E,NE-I[,_[??VAY]U]MXUBWAOTXKNSJG+8+1 M_W?YC$7/6[%V=_X8=F*+X9&7,UH%&5RSTGU/2F[,-8OI[ ]]>1@[^%8T!;VN M3V36D?-:Q5V9RV)O:W,YOLGDH_G!\OOQZUFLF]U,QIOG(:M^/>R;;OB*@_T( MY$<8/-O"F-*1D9(5,,_J/=*Q@A$3T.A/K= RQZ?VGSRI>2]2F5,!B))VB2D5-1_Y?+>%,'L;*V:ZLJ]I7F'P%7.7"XNMD&*E-]W<^ M,[I+>;S)#/QP(=PVG%XF:)WA> !%?SK]_"(,:P2[^E!MN6I]?-;:]H-A#70C MU?/UJ@U5?NS>!-B[_:EI^D;S?KWFTGWC^*F-.RGH?+W"/X'%\],?)\:<_ M_CD^W2\'^.C?49&8?3Z"N,8^_Q *.2EP=@:U#MH3K4N2[DASAS%LESU9RK$B MFOJ49<$C9Y92D5\3IKB5V*C5\QOIL\RFVB.D?3$-,9?Z,F)N-6I,J[7'(4!YXORAWZDQBRQW"0)D^U7XC2?[IY@K8[X;+PT)4XGR[T'9._4Q*$ M\Q("*W$P+K!&Q@6,2(A:""&5Y/H&E-4[ZQ.ICV5<)T#9X: [$?HH7Z#^RSC' MP)?X\ED_/I_\,:[A,]&NX3?9%N,WI3Z&57Z^^__\,,_?I,^XX;?\\/X&?G1FX+1>W[VYT.6 M=_SP3_+S[PAL"SJ6>Y_4FI\.>(QL#QGR[;6RU&-N^3 KB;;1X M)\[\+$=L0,:K)>/"@V#IKK]8X63<3/-WBTO3S/-Q<(#@$0H2K?+Y@ 6<;ILL MABN?]W6OV^^_&/9Z&3.;-1*,<<23I$B+ M9!'S)M& *?=A9%$DA5KNJUB,9(V+[?TG]OO/6]MEFZC.CRK9&N4LX2 -VY-4 ML894^%MMMDDVE*%+QL# MR0@R1&E$-<8R2LYHE!M;9#-;^2959F\Z3D']O:GP8!V"T.[*^HK%5,E MZ2"K#].(\\B05BPA$9(W1"0QJA!$&&!=XUCM&F\DC&9P^NE<2"8U)E-ZOZ+*0 M:+?S.2_P;J^*_74Z C3U6).C/ZM[\F?R,.=C.#YZVL=\_->_ \4X2NT0HUXA M;IE$FO*4EU?[&7O>-W^5Y[XD,>5_&0 M;S0 >?_NR_[I._SA]2[9OWA']W<^?"H-0/8N_FA_.#JIZO%?Y,]^^OWZ.9^@ MI3+>)11$Q(@+%9!.D2-O330QF."3W]A2F^J6Y)1&QR2;CNVP2P9&!8S*\O:X MP*@\ME&YVNEBT@=IF4'>%*-B/44N.HD829CKH*UEV:B(3<'A[.@JYD3.(5>\ M09/XOMO[IY09/>MU2VU?.-:S1AY$D>UNY\U(LH#V]T;[Z;,\(ED3)&>(J=)) M7D2%C"79A1#44H%9D-IL;-%-S STD5^E8' A?)=P$"'PL"IU*[%+5* M.HX8#P1QF3QRQ%E$@Z*49_O&F"W'&?E",KO6'@)A)V'627Q5=:K^20RMC]UN MF!NEGS-;[<9%,)J.1XQ1E82B:CBW L=.;5B8XN23:YHXZ)"3^Z\ M7P/"ZF"BP$2MA8E:I.L')FIF$S6U;R&ET"Y2I!-7I45D1-H+@G!2)"4EG#$Z M^WAZ$XM%U.0%$_70(^FWM&J]P\GM[[QY*^]$4-S:%_<$ M$=C8'APMT7;C=L _1*U&6$*,%F/X]&_6D83$XD48Q!'4C;X8I+/4DO4\F5E9 MF3\Y<+U6[_/E^EJUW+F?1_W9>O@M'^P79!)UZ83MG]GRP]N\K?;\VF#?& MZ'<'(J6'J[):S1N@=6][YY)/;IH01]%514B6#L M0!>2CB"=DTG02))T4H.>=+/R=/IS7/)( M/(]I+=&?BP[AGV"WE/01C[V74$[ZWNMN]E6;-HOXT]@'./[GN'G\GC?AN0=O M/WZ#?]GNVQVQ?['#F]L?+P[>OK_8?0OW'W_FU_\1A MP#,S>%2YG94U4FI5F*'$!]=Q$%^.VIW MUYAWK 9O2$LXA;^&%,H,@&K*U("DL)\$[I.E_* M0;4($<\1YB%Z%BT/I%0 MT*_>*NS3]MQ?AN:4E VKK\,VK3]JG\3^^7S,58'P12'\2J8&QAP3B1%DC2*( M4VN0E2:G,Y:*:>X]DV$J79G<%H:\X8!<=Q#>C/J#.J!^+!W;U MM=?+R00(?P-7PV_%_[ X@L]G",!):*:41"ZYD-.,!>2R]Y51;!1/BM-\,(BN M&TV*^Z$X7POP/8KN6H#OGH!OIKH:(TGPRB%",0"?4QA9)2D21&@9 18YP17P MJ9(OMZ::Z]/VN_X9[2 >]3JAT9[;;BE.V-JJL==BOJ;35S;+?@NSVU?26860 MCQBCR+!%W'N,3.0: 5XS00T&!LXQPK)^=>+J#C;%S?HLP.W> EH+N-T3N,TG M0DHZ.IZ0 B!#7!"%C"<6:KR5#-;\'QA/)^/:_7&.2L41H13P'/#*#)$&J0Q M +T23F!AGJZI-W,!3/ZM.#OB5X5@OTW1OTS=5M$(KY)!(BB3H$L^=S M-']"5!/N+*?2*PA]BR:1>7HF^V+'>)\.0"Y!-_QNIKZ"D8MB MY.Y\U*@A.%J5HT:UHMF7J<'29Q)%%64$[,0T!_YSN:[Y,G;>G_?!U@*7]J#OJV&$,@"^G?8"0*E-W\:;>94S_52^5>6YRM^?F%G[O MQ/P+D,%6MP<#?U%]_EVB*!RQ"$?,1[5&J[%/BB/FM *.D HY[A7"(;G(HO&2 MJ[5-8M8%O:E<_W=Q/A2_Z_,&R26HQP4D'PH\-2ZJF";G5F^Z:0M(/K::?'=?A%D!-?GV>B?KC9-X(P]!/9)%EIJ%#V,4 M/Z.:A8_IS7\R-0R7E<1G;RNSZ-CDV#KD4=#@4T"6YF /*ATR0B7$1& L6N8E MEFN;5*VSI:3Q>;SU5S]@JZ>[OY!6(:TG05J/N9-22.L.I'5^25I!>2MD5767 M)S 638 N4")8$F<4\K)."$M7DCKL4GK%TKOUKW$9?7B!6I[;GG?'\70>/WM M-)X,XN [':II;W]3D7/W]MC>="Z<3]2HQ^[H.>]JTL_'+ M[_>9E[][P/U(/VBW7TPFW3 MK"M>OTQ)3RU"ONPU%CHI=')_.X47L=\+=G!4F.3AF&06(\J#CB1JC:@7%O&D M S(X_QFE4XQ'Y93,L*VK4;__=$X"+ GEYU-526<39HXA%U1"@/D!Z60=,L99)Z7 FK"U M3;EN2@W"NJP3WO; !:\[;?AJ?DHE.N=C$H1@!569>?]%=.9W3H)+_.\%A!? M ,2OUDG)NN41)YXR#5@3D% Z(NL@4312;E#*(8UWJ$#X-IW;!O-718 OF MW1_FS117)U2*,2HD(^&(JTB0$PR#'DLUXXQJ7M6=)NL$+Z.$U9,'O>)]73S@ M97S&X:OU);O5BNNMU[P0_TRFM+@?[H#B\ZFJ@B8FN221"-;F,@$9Q25!G'AE MM?8\!;NVR=>U*K[7XGLMJ/>HOM>">K^%>G/55QE+46&-A, 9ZQQ%UMB$HO1* M1653(BJC'F4%]6JJNCYMI^OL>*YO#^)Z8Y!W72H/;&]X%/N-H?T6BQ]VA?79 M>9_$7I[, N:+@/E\N+&5T3AI,?)*",0]S@.:/0?C@%M;@>EJN@3N?U[_&T%@1?!,'G(UUU M8($S2I%)55%6;) +PB$=I0(\%8D+EU55+HO?H7A;"^0]GJI:(.^W(&^FM$J; M*&-4(T<<1CQ1BRR. 44" D!X$BG@#'G8+*-X3_>:*;6DJB! , M)18IXI0%Y(*A2,ODN;=V&LWV>L68DMIK7W/#$4N/"( MPTPA$RE'&N;.,FF\<'YMDYIUMI2#Z86Q?K?$5OXTK\SVR:@Z"?+S,E3C-7.( M#SE>FW[\L"69/L2O\604W_1[W5?PZ"Q.G]K#HU>C 4Q5[->D(!-NOIHLY^[^ MMR9]#^]ITH/M'5BB[\^;QYUV<^^?]L'QF^/F]L=\K]@_?OWM>D$F6,X7!]M- ML7]Q\*5Y_*;;VMXYW_T$2_'3NV[S4_.LM9?;F9_U)K6VWW\[U-HI$J-&/FJ+ M>(@$66$4XHQIJN!+*]D8>V&&8]C*R&EYY"8%N,T2KD+4U EEF8?ID3(*>:. M4WV*CWVGL!K;:$R$9+&2:M/^7*TSIF^N[;I56]N;KZC6&!?8"NV!_?RY'S_; M(;PIUUQ[U>M"'\ZK=*;JCT$N-M[HC\=IT'#GC=-^+XS\L.'ACL^]_K@X^>?8 M^]RWIT?GF6JOEFYKG$)S>V'PHE'O&F[;LY$ 2-M-$]FH4_FV1T"+'7[H6/3$ M6H5HC!)Q2B2R1DJDB38^Y<[^R'7[(-P\1# MU6^[Z[T_:[+2OUJ_K39-7KE1YAM,_ZI4K4#!*%,J"_VR(KYWU(^QT82W' T: MKP'>PB^XD1XF.*J(SFJ)SM_M;\L6G (^3TJ"YFMT%M@I0E-'H7E:T;D//T%5 MIT+TO7'UEQ<-N"'VLXT$S?QK8L._FMCPOS!_]S3 /UP"W_6UKMSBN&O]SWLJ M-757_"O3?>?IUK4-/"V36M9PF>[%UW"]PB=7X3S07W#SZ5'LVT[]HB9+?,GB M6]Q/*'8D>(6U)N0HA$:A)%L'J\043PE0VB.P:1_&3K^?4WWQGE M8=T:#"+\EQ/2U"6\Y*X[3./PDNY'LKN]==:Z>'FTN[?#H&U'K;W64>OMQ[/= M[7#<_/3^HFK#V_=GU\-+#G(;MK=8\^UKT3SVO/7V-6G2U_A@;XNW://;P78S M]QIDUS;Y&I=Z/IE,_C5E5<_ MN"JACH5F"LW,0])1F=*&9>M/,[.B: MXL9PE1B*^< :=YHBB^&'T=KHH#UWQ@/-Y&2]LM!,H9DE1-07IGGFM>2#=X0X M89RCDDNO'7%1,4 J*Y(VPMX:]%;(IJYD0V9%C51,C&F.<,Q%,(P2")0*AP2S M-K.-!$MV;=.P=8+K5X[SJ=6;+WQ3^*;P367<;-C-NG!!1>8N\LAB!*B&0]4XCPHVW.CFC-!@W6JQSJ0O? MKCJ>=ANY5K]\[L3^(8BFIE^[)X, RPJU!&2XY#M$I*8GG8')(A[D(91-E M=0C@2N5HA6.N1160"!((@..(+.,<>0OS&&7$W).\0[ZN2O62DI>N@..M^70H M)T1H93Q.'!MG6:#)*DI,T#;P5%S_*P6.[VA[5Q)\5._R/VR]UCV'MN<:I,TYR81PID6 M5DHLK:18DL2B*J[G5>+(^8HHW$BN221(2@H<*:)!-H$](4*2. ;J#6-KFU*O M,[9BZ8SKCOTEUJ7P3>&;[^4:MLYP&U@P1(-]1ERRVC%N,'=:&QJ+-W^E^&;F MS<%;PK?%+Y9!M_<)8%M MX9NZ\LUL@R0H%B@UP#(X@'UCG$'::X4HB2Z*Z(529FV3,+JN:3%P"N$4PBF$ MLY18S@2\(BT/$3L>#0.CQE$L++626)/*IM-J$UI[[(^?E?3LMHU,WHZ6\O[S_V;Z_G,A<5!'^"'9G#(V_ MA[FJV,.&L"TR;/4:I'OUABE)PP;DM< MT.JX,7;GCZ3*:'!,2B*%24 \4HVTM1$):BSE+FC#^-JF%.M&EE-72_2,/Z#% M4XBA$,/]^;<])<8F%YA6P 04.N:MYIKIY(TQK@3PK!0QS )XD@I:)4.0"MPA M3IU"CD>!5"1&BR29$&9M4^AU8981P%.(H1!#(8;''ID%B($YZC&)1%(.>J35 MQEHNO7,L&:T4<2729J6(819I0SGWE >. I$&\40-TCF?&;&&^L0DUQ2O;1*J MUKE>1MK,P@R%&0HS//;(+, ,7C*J1'3*:,J%258$(8-1-N# I&,E)&:EF&$N MOZ6ATAN:$*]JQ"22D,;P(W*E0W(4R#\S V'K@A9GTL-'O:S8IO R!G$GU]@[ MJ;:$;:?Q4)DL%XO%^LD@KC+4VP"KW5)OB1/OF#C/6,C M+"#+-.-2!,,!&JU2P860TRT(!7!9/.%]&N;8IVQ9:2Q+-A8L+$><[?( MQAKW5L1$6 Z\4RGH()/VT2KBK./!%??I2F'CS'W*0G:4Z!QQ$0SBW $VQA 0 MT31@%3G5K+*IC:C?><(5Q,82;K[H(#YL%LN[GJNZ>7YU\N7D;;]R[JI>X_R( MNXSW,ZZK3[(E#^;3(=GFWE8FV+'S>NLPQ$BT8AB18!GB1 MD%%7P(TI#-68T MUQE96B;,QUN?]0.^9Q[\4DBM_HMFE4FM)-M\8J1V?DEJPD;FJ?1(247!=A0> MF2 C8HXK3(/@5LDEIMLLI%9(K9#:RBR:E2:UDM'S29%::V:I4:D,49HA:L$^ MRT&DR'E!D252,IJT#]0N,Z=G8;7":H755F;1K#*KE;2A3XS59J8:94%*GJ-F M(TGPPP5DDK.(81F2ELM$:P+MH>_@[MKS<_ MK3XFJ9" MI&,PA8YFF&J?C*HC%..U;WGD)@42HR55VYF>] <#Z2 ZE(5SJ1)"@ MT2+.C4'&&(4\,-X5%L#-K?&EV8@*-! M(YX$^'P[^MAUL3]>=(RL-_(LPK5V6#TBQ!3[?;@0?@?)>3->=7KPCH[;QQ9>'RC,Y6!124T"9F4ULGHZ+FUR7HCA<7< M,6(Y,;J?*Y)1B;S:Q*.9CSC6#)<9OQA9OPS M/HS&"RT<14[@B#B),.,,-"K)J 2EF \F6K&A;XQX^L 38/3"']\C9WS_%?' MYB2*PUXC#H8P'\-8@P,Y@DP MSGH/3#T<-$[M>75C;XQ[^?ZL)55O<;9C3SR X5&,PXVJ-O57U/A[4$6OPOK+T0!:-QB ZN':XR/(V^V![_0&HW[< M@S>][/3\E\>&\_,IG+\6K4]OCEO'._#OSK?=[??\8._E$;S[6Q.>T]Q^UX;W M EQ_N0'G^WM?R#[0 'Q' .XYM O:\*:SN_T::.'+6;/[[DNK^_Y\MU(U/_/= M]X>,@ !)01&HE01QP1PHFPFC%!+!00C0JLP:X+.WIQEH^J-X/\OJGO#E5@E= MV^2@H/K_&[7'4+H8LM>D9S>0DXC-UUP(*^\5>_-XQC->OO\\$P=BL5;,K"=C"(0*&IW^LVWMI^:-M&,X;L MAFC\.0P;C7^MC3]=^^]UT-O/CGJ=#BCM9R=PZ\Z@;V.GW1B,'/!UV_8K;7ZK MTVF/NI7.&N(M4/)J7DO9Z\/DCHTG4A]-<=G0MUHVOZ7;-UF(S.O E&)\IOMK8;O1-NO%#WX&BZ#&[.;=KW1 M'H"XA?8@RUNG8]WU%);UZ1$(0P?4V($?=6P?&@)/_@KTE]\#K_0QP*,' MXS[>NG#'':\4XV^GN6?MK-SV^L,$S>Y5[^GWPLCG]0K+Z/3H?-"&)IU,&CH$ MG0F:"T_NQ&_S3;)]:$D;?H%QB+#>-IX&,HXQ_^,I#&\F]?;)YZN@V+4!INT$ M)@+H 'I?5W#YRYYWLY:TU]L:2\/.R=">?&Z#$K55H?.S1936\4=VF+.7.(TE MBI9YQ+G$R 9'D%18.1,4)3KG15V7^!9O@[>#HVP?Y@&N#E+ (AIFL)Z( "RT M>#*(@_4*2=J#P0C6XH0'ORLN@R,P1P?W*S$[K3<+B,S?0]!<=ZK6;H_Z(/E_ MP>KIA;^KAL'*JKZ:R0U^;G)SL7-VB*7!7G&-?) 45%P!(ZSN "@=GL9_F#(*_&9@YBOMI,%!F"WKN"R"\WM_]W^?-). MH(^=#%N]D[PF]F9KX)_@P:91IT)15=2,I$GH,%1 M@ANKM3P&*- FI]].%/K!6'L']6!.!*][UT'=^=R/8VT&<&^*94"#>2=PDH9K M$6'E,H$ECB-((N;.&"T=,X9@2BA-F(F)__4N,NH'[?:+K3!(,VJ0U-R$J"T/*>?ZP^OX M%AY&.[\B0L,C4.X^'UV3F,R,E7H-C[@=&J_J MM94@COVS((M96QT>985ZCGKS%2=C^W.L!H^M]NPM'G6&>1V *@\J<>ST3K,\ M1W]T DKEYX7WC(P1&@=,@H*\2@B^0T)GJ+LFZQCQC\S9%Y7 MWM[V>X/GJ\$U]U[CYM:A)T1'RST2&-.\?^ 1X"=!V))$F9-$5(&%H,3=$ES6]B9WBHF+)WDG5W MF/'VY9!/O%;KE48_V0V:P[#_;_"C/: *I_JQ:]O9@3WEV&N^J)L[ZF!Z@TD] M/*^$,0)E*F]-[\., 2Z$&_ NW+IK?FA=?2&M[G[;>'P:J MHM#"H(1Y/J3**1G;"Q?E036/#L,-C@O3$"!"@T*9T@Y%,D@KJ@Q(7CM/?NN MKIG!,(WIRTO:Z:O7<$RNY1KQ.*\(V%CS<_'X)!P[P)%%F:TP4DR?/) M2I*S\BAJ<0Q<4("A[PA?F)C0($M,CL/?*E=X#X0O?FZ?G.1O)X$BT?8[[9D* MD-K]0>4_[\:^SP[C+)G3+R<2>4V 03[GHNS2I<$_9^S?;MIO-';2)7E.59!; M&=;!ZLDD#_J'R_OJE<&?^7EFG/G>8#@ /:C3R9^.;?\J$,;V^^?YK96;:OJ: MRRV'L1)U38-9.+3V,B!&KBUG6_^ZYEV_/?U6>[*(CM_#Y_Z\M?<.GO$>%M&' M=FOO97M_[V7WX'CG?'\O?&EV_SEJOOVG?7T1M;:A#1<[!+X_;FW#(GH+O[]] M!]<>=)O'[XY:]#U<^_KLX-.[U((%=ZBDUE33@(2U'G'A(]+46^258S);NB': MU=O1%[!09FK_>,*?FLH] 9/_]Q^:$O4'P$AE9:).M>MYP^BI0N$&P_'F_;!: M^XU.ID#K_:@[FNSJ=WO]8?MB'$%7[6R,%?G;_2GY@CGC>OJ>*4Y,C*N;GIH M*V^4#ZCD2UJ@8C?X>K;;SF)&HL$$E^#5HRJJ&%"IYX8VVU*V"@O::&POT!SH M]J1;<#FH ?W&CX!&.RXP5DE9;[A-R:IH+/>:I4BL2K?7SYTC=YA1_P+(Y!Q( MXM?= !\'$3#_SW:*SPR"FA=-?L@M!U G!@7/LI\RN\MMKF (OQ)B/8Z69B_/ M=9)IY$$&:?BK$HN)V%R=[QEWYXUND,9A>^P&&HM2UA+[/:"YL6#8O*&?R;<# M,]$XZ0TK-3%FA_(/A08,H)S@T7'+.'<*Y[-?.;#<4HJ]2KP(S?WRUO;[BT,N MN%:<460HCXC'2,#6 *%A0F+0"H0('*S.6?F:ZT+SU-C@TN4U^('/JUH<4X5S M\.*6;CZL#O:W/XIAU(F[Z0.,'=^(-P>YZ[Q,;X]QB\8OW_B0' M[2\2PH.F[3:_E1'WIPV>G!2Y_PRYYA:+[J&/#T\/(C:F9Q!_(3_&%/: 'N.M M$W"G2XODK);D5"'$TR.J2Y":%0">WTO%_7OB\]TL!RLG6%4@0./5U/6ZU"1JU?.Y+;=GOH5-"G) A?/1?:$$@$J[SDGDBO!/:?$:RF\ M@T\KOHOMG+;BOM?VF?;"]D]^# M#[:_B/T]:.M>DUQ/]I?#B0^Z'QGTBQT<;['6]FO<_/3N2_,X]^G#E]V]SE&K M^Z;3O/@G-=MS5;*QJ.*Y! +)2(B#4"(;*4&8LF2)9 P3_]TX\]IF^JL]L"]C MY J4%RC/8_:OI6#Y+P/VG%(^KY,7"%\,PL\O(1SFP1G)&6*6$(#P:'/XIT,F M1_#P)&/,X9_\EE)1_UW_U50_""K07:"[:.'70!U,_@+@BP'XQ26 :X:=)5XB MYRA#7).(K$T8,:VPP%$0[5RE@Q-S,WZ_Z."E/D0ADIH)^RH3"1&<>BFHY %S M@JTF3 %U6.Q(D)3;7TL??!'[O6 '1\63\[ L0BY9A$MN-',&N:"KXRP$.8H3 M,DP:3:ACDO$,>IH2^D>AD6(/%!@O,/X ,%[\._<"['3FWV$A>4$<<@D;E$]_ M(&NT0@3F+EHM8:93 ?8"['49MP+L3Q/8BX]G81!GER#N@_-!)86D=1%Q:A+2 MD4D4I4U$"0G:N2H@OKQR:?<<@Y2J_SW)&*3Q&>/!=_UD]+Y'[D>"^)/16V5< M]UYJZ8,(G#DN?7*.&!.8MPIPPWE7PFAJ!N_G BMO@7B!I%A9"G/'. MJ("(( QQF%VD/?8(070=+X6$#0PH:%31:,6VHF+H+ \\LG,$[ MC3TG"5&8+L2-TL@)QT UBDY$H1-W?&V3KTN^C-KASPI]?A2S\&LFZN\=%2SH M=T_!7,2S2!-S7BN.M=%"Y+ @K3412G%_#R5\BRUXO_@WMQ'O%64R&&1HRKF M?4(V\8 "T=Q2:2G.\;AR'=]21:?@7]&^ZF +WAV BL&W7-R9[1/GR0';+B#. M;>PK SV]G$*GJEF48I M!0+J3A+(Z5S1Q@:62+0JTLKU38KKNZZ[ET\X@\+>95KLA\+PQ7;2GS"&1V&Q M8)ZZH 1GH&VPA*FQ27LO,*7A'LZ.%LMT4:ANO9H_["\QD38JI#P!RU1YAPS3 M'IF04T?'H*B-MU<;>^P E+K#S,.JB4\;8A:Q2Y> ,<4NO1?4F3N?[B4%DQ0C M;SB@#L'Y:+JC*%*F%:5:4IGSU9,Z'4\O>/-T\:9><%-LSX6A9;;5J))WV&N* MJ&,8\6@%TE$8I+CSUKA@?3X:H9@I"LV3.!Q= .Z> 2X09XW$246;. _<4ARD M5D&XF%S2H1SVK1/PS?88"8Z2QZB18*$Z3B"1U3*@) 2C&#.N!*GO<8(5![\" M/BL./L7$NQH?1+<,)3G"G%.";+>:10Q<=XSE;C!!7IJO@%YQ^.335S'X,O1&N=G/+O/ 8I$$OSNBJT^?2H:&H0E'U&M%%H@03 M(!GVA$.[N ']5W C(Y,I>)%P-.6T?NU(:A9)PTST6E*!HC,2<84)<@1C1(,4 MF%OIL,!U/:W_O#BJ<$3AB'J-Z$(G5^Y,$L6[M5QNF(4U.>C3 M*Z-Z#> (3UA1[225/$JB W/*8*>4)+!FV.%V!7#9Z)YY\:\"V-_^*(91)_;2 M#Z#LS6@XZL?YL7@]'HJ]//-[T)Z7G9[_LIH@UXG_^^'\X%,X=93+UC:TX6*' MP/?' %:\]19^?_L.KCWH-H_?';7H>[CV]=G!IW>I=;QU<>AXQ((RCB37 7$J M :@"D2CXI)PV(<*HKS4B\, IC/JP/XJPJ*L%,Q7YKNU_;I^,%1@[&O;^F'PP MAH'JDPEN@-1W[.D@OIC^8;H*Y___L?WOSC+\F&,.H7;R[) M>A8"\ ^Q:[-P]!N]!'"5=9,&Q10_6@VNYZ2\_T[@^BHKX7??8/YUQ\Q-8KH4 M]5W@M2SH^T#,3T0=;Y)]4*>;%SO0KLZ7@^WWM&*J[L[%?O?]M^;%/F[M?>$' M;]]U;JCC%_\<'1S[B^;Q/M_]].%+:WL?-_<^T_WC%JCSKR]:Q^_)[M[1E_WN M/ZDYG]G(13"7:*"(@<*-N"4"::(-,L!P20MG10QKFW(I^\SE!,CR3H"L JN] MN20R4O*(UA;,[R6\]";.9UC?.^L59%\$V>=/)DBGJ&(:K!;G)>+&!V2P)(A( M)7"@F,6QGB>U'_1@+NB^"[NWYNHD,X)00 M ';"0];;%3**.^0J/BE%D(W*\4 MQ0U,&ND24N:<,]MG&LNK/Z[9'6'9J*ZGY_X,Z+ZOXLP1VN M+>"^ +A?J24@M%<^>(4("1QQZ2/2!-1WB2V3FG'.G1F#>]'<:PKN3UASW[L, M;BF*^W/#]JT\[07@[P+P\XYW+;A.Q&.4$C&(6R60T8DCK60R)@DC, & Y^M" M+*->S'-7WY>:9WUI 38EJOZ^=9L255\R1JP4Y\QO!P0O?4#L[N%U5__]&=QY..57;T0VW MVP/?Z0U&_=H$B>_^/5FSW?=T]U/KN/GI=5YGN'G\_J)%#]K-[??GS;=OOC3W MMO#!IYVSYO:7;]>#Q ^V]\4^;7Z#Y\,Z>W_>VFZR@^[.66M[YVS_$ZS=[0^= M_>.ML]V]-ZFU#<]]?RAELL'KA)*.H.T1@I'E(J#HE6&,B1B\&>-L^V04PU9& M22L454[PY'B '\IJ)4S@RLH VB'S-\+*ZW.:0MU^FD)N-+)4+'H"XG&[5+WX M17L(8.1_I9,?XM=>YRL@3N-5/X;VL/'&^G:G/3Q?K6[_^%S,SDFC:?O^J &K M7ZU7AV!>];K0X/-&!!B!CN>UW:(@^JPCFT,XDF[UU^'?Z$UT,K^Y6SY\6RER6Q= M:=QX3F/_LEF]U/C/!70F9K5C&CNB4N).,NN=XIK9@"-QQ*M*9U*_=1+Q3YBD MW306N:G$->VW=G?4?=GK]WMGT,=7]A2^&9[71H-:-AJ#QH0/K;'8B^@0 QQ% M'*@+&94(\EABGJ3V.J2U38[780W=T(*NB,5D?!O;^3Q.O['5A04ZG$GCU36] M,&-/5:O>H)U?_:(?.W8(.O'L ,]__3%9E9QN*#'6;&Z[TSK0ED;#^,=$1<+S MC[AZSYPRYJN5?%U;JAL2$7QMF.=^'O5G^NGGB%P_VB^HSY8^_>5 MSE\;S1N#]+LCD=+#L6LU<8 -O7[EK'L!< 1*<;XL-]ZN7J,;1_V,G?^1E5:U MMED=--3ZU60'<3W6I%>#=.>:G1M><-%^&?$!NIW^LVAO#J!A!P]>_HM/H5;K@5L8 -1^XX^F&^RH/Q M9=LG#3&A32>$!>,-=KQ ME)C61@.(8VH2%IZ1RK!0F(T-"_@E&Q;S))A?TH4G'@5[GD_;QI-?8<+7WT[; M8QG;AOO),Z.]%EQ[:)T"B=84$2D=XAY3Y,"@0XPISHGRED>[MEEI=6.3E)'U MR?' J\Q5:7.N.NCZ,3!H/%=U0J>Z6)_[1YD:J9F\:D M^4&[_>*OV,_$]R&&4?7NO=Y?N74[DYY^@$9>JD^(/C=!VO-GAU8)'X/#R'EJ M$5>*("UH0"QA S-@1#2@/^$->C/LZ+\V&M.!;/3F,&:0S\B'$0!87MF=\^D) M^BP9)[Y]"C+B;">CW_1"$+@I[FPT7LZ>,X:ZFNCFE4#-&K?UU;8[F<9V3[9: MT#BX?=2Q+^V@79\$@TN7J&-/#I/ 466_) '-&7%&-#(15T6FB 1VYE3IK.G= MKI$#!S3L=&BS6-D&?(_2>'A!<&!\K\B(=;VOL?&?X^=5M\,U8 O"K?]J__>" MX',W\:&W80[HJ+WT&G3ORMWM?>;FP8?H8_MK[MHSAIV+C_S0:A(Q%V"G <0@ M[EQ$1AJ%L.=8D\ (#V1M4]\".EDGB9-A;80>Z&1#4$OL9( ;_0!]9 : >0A&I ' MC3'BW# :@B;,RK7-6S;/K\I#>SJB]Q3'R6*6)NHTWKE@]-AR/!L/*80@V M38@);(CLPJQPX*I'<:/Q\;1WI-?,;,UMQ[_:WY M^9 K2KF6"E% -,2S669\R$=QK3!>4HRC P7H=BC[KET/RG 6U-E03Z^^YB+O M71.IRE,.4M./=@ W@>CF*\;FVQ5C/\MP9:_U\X+)4ATF#OM_7EYW?Z[V?L?< M8KI<[+N-S/(G]*S4SQPG+^MD-%P;9>,]-S* U MF7.0A_BY!Q^,0:7*/C6LGA%ZU!+(#U/=@"(+KPALK/577[MIEQXUVA8>_V*1F#:XBN6DZ==CR!#[OV2[R< M\CP;8XH9CW<'F@;75$[V\6;9L ^?C%?V8+R.;$KP6ACLP?I8Q#[/''0)/K#Y M<3 >_@BF,E^4$W[U!I47;BI+T)SQU^-4=7G]5M_G076C 09S$IY\VWKE( (.&E:K\NPHGE0(8[MC M.56@W.LF$V6]7R?B\'1SEU\#<5^,[.AEEHVYB M&8YG[QIO5\,T!#W?#H;UU/U>3<:X.>[QQZI/6W-=>K;Z7_-X!S?/#@D3ECIN M@3E-0IQ1C$PB'CDJ:()GPD_Z?==!KS^V]J8"!2L01K628Q!\5'FC&EN5;@BB M]/KESM[VUJ)[OTN7E6E[Q\U]Q@+2/ /5"NP#*1Q3B)D<\X9I0I;B;"P$IR4V M++ <9WVK? L7N'I&=]Y^* SII_J@J\6E*318 X3OZ<1C-'UTG%>.\!W)HUZT^NW>B?58+2S^O>,%?GC]WAW MZU QI;1R G&MX8>1 $HLA7(3) 75U[?L4RO92LF<:2 M";R*9LR$'WU65_.5DTB72QX'BK;?WS)<;IJ\NFPCV^=BU\GLI4-]]LM]JO. MG?94 1\_$!;P[SEY[FL[]4?B-59DI_%H5X1MMAGRG-GDLVAN'4H<@Q*>($-R MI%K,>JT6%B5O$F><<)J3L^&-6Q(\_-?<)OS$ZID81*=9^&:^H!F$3SR'#9": M/L@>J#=@9=I^/^_TWY"XK 1-'"!CL0M]>U;9=!GE;O549HK(1GZ^-?2 LP:] MVRX#B]3'L5F6HK%;OEOW>[S@-0+1 MIK>CCQG4YF-8B%DU_6/1H/,W8Z\,C,+NI5=RM7J\4+PY !,L\),X7OF75MC MCD,$;W/@'44;)L@VF 5YPX/^!BSYRXXZZXUF&QXYZ WME2#?Z6*>QO7^.-J] M,M5F;C/XL%-]E.^9/FGBFKQV:>7_S&Y"4-XS;4_8_T?!=-@K%0( F#",4X>U M9,PZ0:V+@'B.WWI*YSJDA5'_O$J./6?K_9EWOF-N(8C45K^?W8>5YQ(8.PME MU?9!WL0!R(,6Y;7Y[& ,_MXZM(&*J"E#F@."<6T5,I+3G(D)*R^H:6H*9,PAS!]$;#2V!I/0QTIIK>[OQ\&H,QR'0]F&'R/\Y K? ML8-!.[6]G>T<3U7C22#"7)VT2C^O]K[SS=G&F&KKTY7?J$Z4I$MK9FY+/.\: M3[S5XZUM:%BWBJ4XN14@IP'C@Z-\U*!:$',/G@5O-,[L8!+\,&EJG5#RTK"; MV77/&!B_? -@Y$$X[#Q'TD:/>)02.!4+1 2+GD6K$@]5%@O#^2U;>B#A8]F= M['2,'0GYY%0EON>S]=+I]'SEWG)Q>!;CR4U?[5BJ^M.S(E-IODW,UB?K:.S3 M@KN^9L?0C^Z +V#)M@=5\ Y"^6E*M5"5R8IX=-)+GAW<^HJ/UTAGBL4-66G>E<(O2,]35(+;HG] MB\\7S;TF;>Z]/C\ &FI=;,&[/W*@I3-HXY>#XZ-N:_LCN9%:<+MSO+O=S.D' MOS7WWGUIO?W(FMN?+UI[1T<'VR^_0'N[NV]S:L)K%4*I238Q+A%AGB+.!7": MC 99ZHAU3&$IT]JFUK1V>07KCL,E6WFI$/H< /R7,YW]'-NW1W'G9.^LER%] MY5,K+!?3YU.4&ZR9#]8A31-!7 N.#",>T#T%&J.!::VJQVE<:H/6%-6?L'U2 M:H,^2U3/![,*KB^,Z_-IP%.BC E*$*CE&''//'*<&T253H$(:V-0%:X+5;3U M>N+ZL]#62U70YX/KN11H@?6%87V^'JAFP6K/ [+& *PK^,UA(D%[CXH%%YCF ME;IN2%'7:PKKST)=+_5 GQ&LM[\6;7UA6+]2"=0$JKRP&,E\XI)[+9!A$2-A M55 A*1>TK6!=+:-.7-'6'TQ;7ZB47(T&L10#?7; /IOR@NN+X/J\=]U&G$+& M=1=%0#P8B[0,&&G#N6)>4&(BX+I:Y_CF\>ZBKY<"H+]5 !3_K&X>+F5 [U*, M<*%Q+81T7X14:&@1&IK?#. Q8)&3[>L0_FE>?&>'>R]/-K]M"-:W8\7\#=O M;;]KM[JOQ?7C&*U/KRG0YWFKNX^;;X%NMP.TX;6 =]&#O2;\_1G#^^C^7B>U M]MZ+UL5'LKO]&@--GK7.#H5,GD8L<_Z.G+]1&.2$Y\BYJ#&7.D6'KY?H#4)C M$P46+@4N3-**4R>=8\JZ)(5;O1*]:B,GVOD2QV=.)C5;V_""_V>[IW\TL@PU M*B%J-$$A Q'JC@7ZZ9SMNBW5>W(/\Z$O![GKOSYLL[N?@ MV2\"X$/XH>YI@^.G#9[HX_>_X6%N8;6'-LNFYW<;C*Q_=\>C3.^J3N^[T4EL M,+S^6\[C,L>UGN.L[)2E^_2G]?%BM%9U,__OHUY_B*HD%I.]\7! MWGO6HF^.]_?@^KTWW?U/^V?SRZND4K%1@S@?$I,Q^.,:1=<8BD8*EDN!DN5K;9&Q)QPX? M;(75#YEN'[P2*U%(I9!*.R:G*/:$0[NXL=H);F1D,@4O$HYF3"H_J2%12&6I MI'(Q(Q4IB68^(4UH0%P1C0QS$A$7E1*1.RH,D(I>)Z:02@FQKML@_MG+XW$W MHZP$83\E\R*76RQDL#@9S!^4C#9XYKU%A@8@ Q\HLM8Z((.@J-+**RW7-LTZ M<$4)O%Z>#?$ $%XP\"EJPP4#[XJ!\PJQ4LHD@CPA^52A4\A&F1 3BC@IG!<\ M51C("@;65.5]VAL16X^FZ#Z 8><\0D%[2.GS)KHZ-HF9^N2+.,, MXO-VB]3 UUX@=)D0ZC7VF(HD@U3T19\(EI8BT5 *%Z'6:Z0.@*JME/V[/<' USD<"J:'L] M/,?/E@TPL8$[;C4#K2P&0SQ3R:H832!8J5\M?;!S\C4.AN,*/#=/?!6@7P3H MY_-U "DKJFQ$V@N,.-8$:><\PIZG@)6,)K(&LH_6X?R&@<:8#<\(B5UHB82U 8V 4&2\I M@NG&*3DCO%>@ Y-E))!XWM!8+S^S7 $%>*^7JQG?>L"W?N'M/\YI4H(4%U_G MOSBBJ\^A2_#7%WJ]/WJ=CXAW(L@DC$/4,X(XPQ8Y24*NP\.%)9AP-?;2&W&S MX'5M74P+K;SZ@5D]'?B%H@I%U6M$Z[4?4BCJ/BEJS@+$#,<@"'+P+^+22V2) M=\CCK%YXKC5CU2X(9RNT"_+T*.H7\@?^5N:_>J=V^GE,4973J5V!1 SP2Y71 M:9RS"6:ZD=HG]L2WP6!LGPR&_5$%)"\:"XS1PR9K^ML?Q3#JQ-WT_8W?#Q'> MZMN==I6WKLI-]XSS.7UK?CZ4P4KL;$2>6Y:U:H>TBQA%"5/BC4U!W,SG]+.L M7"N?[XFI##?"0&HW>Q_/.E' MZ%V>_K<6+*IES_\]#&81CB4(QY^]P> 'YWV*=#P_Z9@E(J]Q_,,J! "_ZG6[ ML5_YM$[MZ(<> M'+^G+7AG\^)-&WX_O[Y?U#I^35O;6Z*Y]\]1\[AUW'J[?Y$=L./W0U_?OKYH M?GH'O[^[EN2/$2YLKGN(?4*<48.,L Y^:"$%=9Y)LK;)UXU9QO'SYWUHIH0M M%)(I)'-_)',1^[U@!T>_?A9SR_M1=]3)%6/>]L'6F9D^V2Q^&>'I<<]^*W2S M&-W,PA-4LD)3'1"6FB N+4:&$8V\"BQ2IASS/&.CIH3^40BG$$XAG$(XSY)P MLJNM$,X="8?,"$=1GCB50#,,C!QB)-+>>J2MQ8D[RBC6A7 *X13"*82S>H13 M4LX\ KFP2W*Q)'!#'4;*>XF 33AR*@FD1+*)1:==<,5YMKH';I]VQIE7O?YI M+IH]CKVN1\Z9)YP[@45+-!-,\Z"Y44Y31YB&_S.B!)&^;)S4'OOG,,TYQR1RG"OD H[8*A]PH&N;5*^;DKR\Y)HID'B_D%@<^H\*@S.'OL5> MTX Y8OF4(1>>(8U5/KP3(C%)4T'BVJ9>QG'X H$% NLQ=TO7"HOCN2; .',\ M!Q6]\R37=3"@)(*ZB%S2%F&A8T/')H&-QB#X"$LX+0)&2T2 M$ESZ1$WBC'HP'%GAL,)AA<,*AQ4.*YM#=6:VV>90-%+SQ"ARCN3(4$60(=PB M(1E74@LB1:AOM'RAMT)OA=[JL8H*O97=O4>@LMGN7L)".D$UBL9AQ+4)R%&* M$56$)VFXUSI4SD9)EE&!LS#9+U7@_/V*F].>/M$BA'I#Z;L6L?OQEV2#B[O> M7(H0_GJ35[ (H:0_>'(I0OAT6E.*$/XR \Z8=*$BA.]&)W%2@!"7 H3+7F,/ M(M2E .%SGN G546L%" LPE$*$!;I* 4(2P'"DCF]9$[_T1$8'H53,#2*!JZ8 M-I)9(:D7*A(:U"0G$)8,E]C<1=WE_W3@^7QW;^?BH'OPI77\_KRU]^YH=QO> M<^%Y<]M_.^B^:S<_M8YNN,L_?82^?!;-XU;WH/N>MK9W2+/[&MYQ=-RZ^'S6 MNGC3W>_N?-NG;ZX6(#2&BZA40-Q%ASA+$5FN))*6!BT38];*M4W"UZFJWVF8 MIY9$O09'!@O+%)9Y,BQ3*A#6A&_F*A#F([0B$<0M%X@G[) +'B,:B/?8!4(P MKN\Q]$(XA7 *X13"*:&M-2<<,I -?PY#2RT1&D'2/&1J6=HX5P M"N$4PBF$LWJ$4X)-'X%D@EA*$RRTZ:U.0PGNEB.8N&!.I]8S9A*D@:IH]K&R=U!C\KY0@C(D8X03R M-%K$J6#(Z 3RXCPS0.O1>;RV2>4ZEZ6PPA)MAU)AYCE 8O'H/RH,SCSZ6D@N MO;*(2)?KRP2.G#41:1>HCRY;-F%M4Y82A 4""P0^F%98/,\U <:YI K:LQ=_6VF8N;]'Z0<.8F54PKF:1% M0AE0$3$8R;I*H28PV,\YVT(NQ@J6LF"X &$]/:%/._B^E"!\''@7D7'O ;]- M8#G[B@XN,D(H#\E*Q55QB=8=Z*^4($R!"1 5AVCP ?%$0?%05G'E&O,4TZ9P=V2B&>HD;:1X*$ ML)(8KB,G+$<%% @L$%@@\*&4PN(1K0DPSCRBV"06K,VG/62V_I5'5DF.)/62 MT,@\E:R^L;@%'0LZ/AET+![11T#"F4B"@_5TB-Y]%TFN@$.TU!U\ @?O90R )%:'+3%T0MXBIZGIQ6]A,>E<=F^PG,.!:(EH@23X#'A$66 *,1JB-AG@:= M%!B+R[ 4"X<5#BLYC MP%$([&H<(E_HK=!;H;=ZK*)";V5'[Q&H;&Y'CWHBI 8"*4=$*(?>.(H!& MI],[@VEKC,LBGO9[7]L!7M(^&>-)ABMWWNC$K[&3(:8QA+M>];K0K_-*%U-_ M#!I=V_\2)W45+^$#KK3#QEGLQT8WVL&H'T,#/DBY1L377".B 8^VC7Z^H9]; MX/(.QXOO%G.\65'CUO*.5^;O*K9&PA-65#M))8^2Z,"<,M@I)0DGEAUN5]BJ M,$&SXJY7L3-7N*@*7%2'1 ;-2<=V3SY,NU'MT^S!.U]V>O[+:B)G)_[OA_.# M3^'442YSI=7]B\_GK>X^;KY]?]':#M"&UP+>10_VFO#W9PSOH_M[G=3<^_*M MM74( "G61#ZH_@4ZGARNB',G4MU_J2.)\._6JYQP0J3@MWU MWM+D>C19ESJ>SZ$UI8[G'72G7ZSC.2MTU9BH %UH]J!AJ_J>V]''KHO]28U/ MXVL5ZU"8M94R?:QG3[U2C*Y/[ MY.L0_EE9JZ34IBPR<4TF:)&)(A/79(*5?"FE6.EC#V(ILO#@V<-,M X+15Q@ M7$5BN<76\!A-\B0*/MY9&SM][[BSMG/R-0Z&E2EXZ2C>;@]\IY=-Q">RG_:R MW=K>.M_?VQ?-3ZTOK>T/1ZWCT-[]U*3-MP?M@V.X=_O-U.R'WU"HKU. 8<2&40B@U(!2N)>,2:R,U MYH9I';&DDM)<[H5P%GZ-4+X7B5BXY#ZY9!9 +RWE1DB+&'$:<>\LLL%S%*.@ MN<"UCL[7-^]$89/")H5-GB*;)"6#)C01JP1WQCD7F9!4<*(3DS86\Z1FE#*+ M7">)Z"@31LH&C#@#\\0%8!@G> P>)@WT@F*>%$(IA%((97F$$B7U/'E!L. Y MWT'V=@4MJ+.,!@"E8I[4ATOFJH@2XJ,T'ED?$N*81F2Y8RB8) E+.%HIBWGR M/'-%K<9F4"DCND209]$2S033/&ANE-/4$:;A_XPH0:0O5D.MD'Z^9*@T03AM M+/):@-6@"$7 S@QI3I7WFA%AR=K_S]Z;-\618_W"7R6#YWWB[8XHT:DM4W)/ M$,$8VY>^4T7;QNTP_SBT0N%:F%J,\:>_1\JLCT#%)'J*<#?X["DTNJ"'6:P991U/H<5%PN2J*I2R[X!B'?P@7/ M34$*2QER4H".ZVR)=*D! YT1.">Y*/6#EGY.T)>@KQEK=PWH*R1 &Y6EH!K, M>VJ$4(83IP0KC#-<),VO8?BW\!X@(Q4 11@#KD"=%:.E_8$(), MFE^"OP1_%\&?4*QPU)3$E89Y237.2\EEEQ8*H)"6T@. M8%Y:YC"WW/LKAJN2/OLPJ+[2Z9-A$[IQ&XQ*K@AB)%2($D*CBPNF63,,X-9 M4OP2^B7TNQ#]E+'4:*D<9P731 C'J:Y1)Y>!G'G'*@S2?%K^%^S.>=B-F>3J:JEWFX\MZVH,J"?4'HV@;.F]=N(@%< K@& !P7C)?4 MAK@+:' ,*R6PR$N)(*Q*AG '6V0,1X+YDH M32E"SB1E"> 2P"6 .^>DH(5=(B451%/&2JUH283@WKM"*\PNT>"2H_&A86_A M:)26B]SF&FE)'&+.YT@:JE$HAXC+$C-)'O0X^+.'OI0P>3,B5C]WAQ/5.[\= M6/.J J'%=.ED3'C/F=&ZY*RD3!6<:N(Q+9QE!;_$6D@Y"X\@49=K M"8N"60$F _+8EHAQKI"@7B !>T!9G,-7;FV#T9;D#V%+/,;.:QZ8-3/9(8FH M)**:1='KU).DW)56&<,%9J$\C B.+.>%99JZ4B>'UF/(H:4ZQ,87I=$YLD)K MD$,%0\J#C2:D=$:D\6=/DTR+@(D)+=(LEXKEBB"F"D5*Y0P65BH9^!XJ9:"<)]A!9 M,TE$)1&51%1#-\I3%E'><^$-SZ55C'DPCHB4K-18%TSG[*KGSE-<["&DTR(N MYAC'QA*&2E82Q"AV2!6%1J2T1!I:."-Y,XUB$4NO2@9T876M%3:%UQ7@A3N<78SB,&B]&7.E)%6 M=JK/K)4?U3T\EP-E2%H_&3&GAA#7OJ:.Q>S7XYHYG&O[M M\@'H/3!'VQT?]=3)J^X@KE0<=[$+UO-Z)]0I!?6$ZN_7J^].":#J2]A07%[R M_:4W7_XE7@<#[H8WY^OXLB\YO>F]:#:8 MWV\3^5O/N(GZU7D]ZE?D_I3B^L,6]7J>YAJ_\?]QWU\OP0R_[ M'= P\<3]\@1)/)%XXA1/T'0\X)8-X?I]-S)=U\<0(H0IFZIW9(Y MKDL@34DL*ZF0!56\((:7#A-;UIDJ>4'SE*ER62SP4[[W[DN^LV4/=SY_.MG; M_=#;>;?7[6Q](NW=-S]V=O\-\WF/._W.P>E88&?WP[>]0W@F:?.]W;]Z'9CS M7G\[[^Q^^0'W\O:[?P[#<[Z0MZ%EZE)QER*4"C<>%=HXQ+PS2)94H5SK I.< M4.+TV@9F+5(VKPSA<^N8FM)1DD1)$B76!,.">2.-*#AE.6=:4EQ*DS-3%H65 M^FH2Y44GECR8,%DJZ2V%581ZI+S0B E'D3">(ZI$[J7+<2[L$TPL2=(D29,D M39ZP-!&*6>JXD(073.9$44OS0CH.\L-:XI-]TC"1@I>*3S)MB73(NMPBEF.- MA"HE,EH+*ZVB3(MDGR2)DB1*DB@/Z?'2N,S+G/'<"H9YJ:VDNE0AASB1A5#(&9:5$A//.EE 5U#6XY]-RD22I+?_UPT.@H M9"X[P!0]287I[QGDM?*VX,:4)18L-&ET1!E*E<\)Q^7L=%,R&QJ"]"=+88T\ M5#H5.$>JU#5*T.,U3Y;^'LPQ2T=.G W]2* UZ M4DX(I2STUV3&^-(*4_*<*II\\ U"OB4??%YZ)3E!S"D-R$<8TL1X9)5UE AL ME7E0'3=!7X*^9JS==:"/@][GO;5*(H<+A5B4A.DPC@6_@Q16D%8YJA0C"#&*8$26PI$IQ: M(8O2,(N3XM=P/^;S3L1L3R=3U'U?>/UQR4.)19F7/-<(#/8",8(=DJHL$6&AZK$L+2G\V@;# M*=R>PNT)X,[+,\^=]%HRKG/)1,%D 8:>4)Y+++Q6/ '<8P#'L,H9GEI9$X%F$"*:*\=]>DX>(-@;^%H++3("V]RI$M; M(L:T1I*6%DF-!1426V=3PF33'8W/.V&R(F+UO MDI*:BJ:FHC>M_2ARDQ/N"UN43.56J-P9*[C%@,L@65/.0J,DZG(U855P;.*1 MJ])ZQ)QA2,G"(RTISW-I2H/%V@83+49YXR)W+ZBQ: .2'9*(2B*J612]CL?> MP 'FTUC@_61 Z:9P#RS_TZ'$[@7T":;C&">%0^/,[@[ M_/K=9>Z'.5"#?5>/.E[/VN<.OS(F.7=,"_3)U'?5[<6;CT9=$[X9#Z3<:;_:!;R9/'7=[[O]\.-G[;(\T847G M\QORY>?^2:?_)6^_>_^SLV5A#F\XC$7V=MOP]WX.XY$ONSW?.?STXRO)/5$, M$-,Y7(9^B@RIPA-$G1:64U\P4JYM#(9G8+/BOT#&;.@S%>F<:3;0Y.EN8SFT4OC R1K!'3'=DIOWQ1 U,V+=J.H9_U'S ]0L@ MZDGBUQOO704D?TUA]U<4%I% -:QER@Z/)D##\-G1:/B].XX0!&3<_/@I7%Z@ M'*]GGP8!MB*U]U47+@C, *I.(!Y<>SXH K7=?Z?=R0G\-E>66H #@V$84@&8 M+AUE:L'X[GMW.!W#5)=6%YXRA-F- 'CZ< 6LYSB\47< ?[L60%^OEPV&QZ=X M NX:N$E]51A*Q?N'@\@7OGYD]?436_,X\*ON!-;#7(4+.L,!6A(;;ZHE6>BO MJR]X5I(WG1Z7O_V_3KU/)1:*TIF5!+G7H*E4!*3YR9D7BW)_NQ@ MV+.!Y<^R,^P;%30YF# P=7:@@#/57-Q:-W&C/LS)+B%E%+6+1P-KNA[LTK ' MAS,4A<=VQ\O#P"!F.)YD\+ I? 'W=D?A"]@T/?@ @*[ZIL*Y,1S@<)!# #LQPT>WV$Q MV>Z,=LZ"G(G0=;X4BOCVUW3@ZH_SZN-6?*!1H]%)F$W-KS)7X80AZ%34 M<\1T2-$L3(Y*6F#BK2=E65ZO*HK7)UEL)[AQG""=,U"@.==(4:X0*,^8P 8$/N!K&[S%)3VC0Y_Y8#W;NK;VV[J. M\>4P\WE)A"Y(P5R!A:6ZE+DNRP(SK.C7KM%@C_KT>IVH>T;B!:UX9!>>B4KU[0T#9P(0S,R] MVHH*[+]P[W#K[\?)-_.?S0;6^U66=W^Z3]\PMN]S_AG<_OR<[NIQ^GF1*> M#W/\T._TWQZV=S]T.^^VC]L_]W'[R\_^I8 M <*-.*1\Z8$IB4)*4(8*#V*(E*)@RE78 ROO[&8 #,N$-B650EC!P3F+LZQX$:]>;)U%%P#]2>@G#/PI TP48 ;?UO M (OLM_!]> 3)_XR7A4_CW_C/W^=VQ=%T=#0<1]UY'^R.: _4QI4Z5B" HC;? M/^H-3YP+/@-0V4T$O*"8!XP"\P;NJQR7V7R@8%[TE%E,DUUMFFQEFJTXRH62 M>!SP8WRFS3/FK+3>EEPPF3OE),/$:2>#)H]M5.M*C#&_N0Q> -.!!W1LMV''!?0NF M#=RV>D'PX ,B]"KW772(>3<:54X"L"Z7N#=K-"EV78BPJ M>C@FH#$$"D>14[8&,+@OX+FZ,REM<+]R?V<'P MV'UWHPB.8S>[1E4*5_ =]J:V*DF8#>[HE2YX,MY6M5PW U<^6KD>C%L\^=QUTX.0#@ M]M=R@)'UDE=93>?=J?1XV)M.W)]U>E2^_(C5>Y82L8)!YT:G,Z6:)OLP/;4& M2S\/1HOWJ0SP P0 ?\3O)TEZ#@QO H[_'60#X,) (G:.&_ISPU( M_]*=]@2TO _GZW0QERW8)C/GSQ5C(0$350A%]WK#X_&K"_'G+"* PKC?'B25 M,(AK[0JCN"A=?L9Y7.<650M>+V_,^5?3R7"VWE7R;/RDSK8-+A1U-':O9K^< M.8X0_P83%1CG56!SVQT?]=3)J^X@,G@^^LIRRO>_(NR/5?$ MP'LM9':[(D*_G' -:G=?5$B>(P'O.Y&\\D2#F(PZ986.-SGUE):YTK'R?E73/0LI)_#CFG32D1!<\\NG5Y]I9.)&#RRNDJV6S3+5F=#6]\#C, MN6?WGNK1LW/C@67I<5#=B2\%*THG&!,*5H;D@FJ%+R@DE5\CR^O&OJ$JK+(] M $5U&M,?YKD].T[/6_T,[/]ZS] M>>]@9W>3[8#FNO=Y^V?[Y['MKGW?>_=7[ M6-M@)6M)]H1J4CW1$VOI0/5%R-NLI6OBJ>DG?C3Z;S>*LN!.A!1Y!$DT4RAK M73*FK6RIR2*!.0FIZPFI1;TJ;+A6TI;(.4H0"VTFA)82>:<)<5IX(LJU#8K7 M:9%$U!,L4GRU6NY/T@)Z5Z7JI"YH]V_/,"QM7N2&.*48EPY^6*V9#+UI2LSQ M+PX;-,.PB?PRWAY4$?$D,JXC,I9+[5IJ2HNM0$H4L4MFCC3'060H*CG.<<'D MV@86O,5QF8K7/YSIS5N=.K9/;,.[3$2@7&R"WE"H/:(FLBHYD MCMRQ;%F8(Y1RK+$J$:4V1XPXAK0LHCKALY9R M+0J^K9+V[L_FN%G#[Z=B<_SV HV..X07JA<"Y -W)0HE,I MDDB&I'6,EHHS8_-06KW%SFD7^/OCN:F:CFHO/%CRDBR.VS!NX\3)L[8XWB[. M!R1SXXY%RI*Y40I7>*V0D\*A4'()B<*6R&,&?V!L#69K&Y2ML^850W^"8B4% M.*Y%P7]B\#/%-Y*M<3694?%+,C1N(!4ZKY<3M["DU"H*4H$5B#%!D-(R1TPH M@\L"2T)L"'"0%L_/RH4[M32>O03'FSTL/M-Q,%J6S)<] %BT,'L5*0[ HD;62(A9J3 MI#:*.*4$5 MEZ668/ 4ZZ)Y9TN>H"SYA<$S*VX"5':_*''P@)>>:22X7*'L:52_O&ZMS[^7 MZM16U<:?>_7/>;^QWGA8%>0<7ZE:[[P8N($]JD)'L1_.3$.5N:H4>-7, )ZA M*FE0=T'8'F2;T_WI>++4MF6#7U;EW7;G[16L+S/N=A\LMWEG M\.]0:["N%E[5'_[@)M/1X*G+P5O4DH1GA=1DEU/E+%+<@30#$PI)S#@JG2X= MRT6!G5G;('G9$A*?+1<^*Z,<6H8%S2.KF+YNO'&ZHNUD"'!2W5/7@![%1BS'7/P\;SA5]R?J\/,"YDO#=.//J1%1['+ZK"97!:\9%@4+F<4%T*'?TI>$M@W MLC!7+:9JUD0(58@Y*I HO4&YS+4UV BK^-J&S,]6S*THE\$JC$-/QXJ>RRTH M92R6KNIR]G?/8S+_]20(6:T('4N\U^(F]I34;KE_WW*/T;B!S]M=FX-!J%W] M(;:X"[>\!:[+<([^[WQJOAL@-%::#<4/JSG-Z_80$HH>^F[/G:[<^L0U )#? MJF=B0?>J'NX%Y72K9;A(#0BUZL^ UJEZ]G4_UW; E>RU&O6&H6MA&!FN;67' M!UUS4%T4Y_'CJ.J].*_/'\>KV3#T(*DGNGKU8%;%; 73(]L$8*]*!I\_A;HU M8]4W8$4%6:5$K,3_(XX-+'NM;H*64:&9E!P[Q@76V%)G06Q)CW,G=86B.+]: M6[!+%)*SAO+0GPNM[Z=J- E-)JLVI*_G2_=R&X\^]MZ5%>6HF8 M!$-94A^J8EI#E,:TS %CBQ:E^1EU8L;+J\T<>KU%'>D@S /+#F!+57W *U!= M+BO==Y.#H5W4E:Z;G%G/MA6U1<7K5+JK08LZ23SD>-JDK=M&10 MEX.-F_BL[C$'W:4RV&%CC&QLA0$[8KFGYYF[ 3;#V./0'J15=3*V;ND]1J%' MR[@["0V*1]]#"]30>56'SM*SBY]:@XFKFYB7&UPCPJ)9.L4MTD+-15D<: M!@98:EKR/:6\\*ZJ04IE1& M6&:HR@T^OSSHU4):*:'P1DD<_0_]G<]MO/=YK]_N=V ^[W_L;'6Z>X?[;&>W MU^L7O_+R1?R)N]LO6%M\E=_9VN?[WS^ M1#IDK_ME]QON;'56JU@K(0M'?8ERJ2EBIO1(,!_RUZW-J:*TR(NUC9+3EBA) MX](XGEN)T)>4+YBJ6-\WRS\="75QIN'-Q%3*-'P&0FJ1:9B7DAOC.;*E4U4H M10OB$!>TH#@WDDNRMH'Y.CD;2DDBJOGGKIYQD8=4Q?K!+)H;91@US[1YCG6L M'TIH+->Q9HY80SE#G&,2FD,+I!3UR%KA72%+;OTE"7WI1&ZJ]9 ..Z5:#[>7 M*ZF.]7.1+C$V5K%/ )-D<+[W PM.Q.5Y>)>N'$RD+@Z.@TH+%@9'PN44L5PI^ MXP05WA!O)=:L"$W9BG7I_W-#C8UG M'-UXXI6L+Z]S^^3,E^M9+[DV!6\*JDHNO1>*N//KAC8E1)(. MG=Q"P'Q 6Q+V!G12>H"QYKO6KPZQ?& M^OFA_V6W=["S]<_!Z3H_>[O;?._PR\\OG]_3O<,W)V%>7SZ_/6COOO_1_OR& M=M[M'>Q\?L,ZGT-]/@"7S:]8>H!^4$*M5"5BA==(BY"TP[W+L96,4%J)#5A9 M .!@>Q16>4>EM+Z@<+,5&)?,Y:"NDMP9XL[4!6I.[:SR_-I9A/MBF,3#Q6"KV8W KQ+)YKX>VZP%UHS[Q6ZA01_(_ M-S^^CK_A/W_/=H='L$T%(QF:5Q9\6F7J5U>]R:NY5-^R']]<+UQ0WWL$KQ6JP Y]=A3%>*B&&(I9VF[0P$)=U^YX MI8)K55LR5JR,SX8[H[Q%0X^FH:(P@.HDUO.[3@G7T'N68RVGV@&.#]=N745TU?1_$.8V([_-':;85:-*;[Z\."^__.K CW><(X1 M]85#S-(<29M[1$I@WP+8M?1J;0,T_[-UW&,!QEBX $ MUY E_T\]H9.7N]@_M^G7G!:JX(XC[IE!C 81K@K +F&=-C:G.;6A)=K9 '@L MY3QRV;$:7]P8XNQJ,B*D%XQ)CS&C@JNBR&$*)"^PIZZTUZO!'.O:#Z;]XR$( M'C2OIU5QZ>^N$FH[@P\N],IP]HT:#8 5QAT'^WY7_<"-L00?G@W>__@J M\\)@SR1R7'#$G/)(E\PC[[ FEG#8=V1M8S \N^7-G,3(11J#;G X'4^"81[Q M?V2K6JZCFO*9JTF?38^"R F:!#SI>=487F[L$@%PG'5!V('1$,KPJL'4 _VF MHX"/\-L,&&'Z;A3J09]&3[4_+%,?RL;#ZL:R-U)-A@>!WV@&VJ^@_3? M/!IU>[%T;E7R?:7+34V1H?>AW'2H/WT4GUV]_ZD1ZQ+RU;-#S.J[&G6'TW'L M.!"^A&7?/U@,R$YSTFG#\Y<&YLP1,:RTHE>SLLQ_S@ILDK_\%Y M=RH]'O:F$_=G[;S(EQ^Q]HOJMVO-9O$06U@A\]+/@]'"F[/OD!XY]0TI#V_U M2O6.0^.0/U9>_A0USQ#IMI3P_OZLP+AP-@!=-'A>55P<+@N35T]OTMG!*$CJ M_PD^EA*@+!;G!3AX'<0X[,=__:$VSEOZ4YZ<2HK^TN9_8F"^C%\!0-O=P<"- M0>7-#IRR_ZW:.8QGH'X2"E_;[MA,Q^/**NH,)RXK:G,I6EZURF2[%C!TDL$C M>EU?%=D>@T)2#19(DJF%L;TB.L/B@'D=#>J@@<^\+K%-AW:S^T)+$7BH"DU M?'>@!B8\::@!<^*"/:NJYCNG).AYIF>@U;)=$BKY+_586*GA?P1R+8BH>1<2 M/PVG-K)^=Q"[HU6C'%51BO&B:T3U>92H*M3C[\/WII*D47ZM2D=8N7'71@;J M_@B#CZ*TBSNP?G9\UC@TPJQAVKJ.L4F:+UAU49D)T:WQ7W5XDHEI^@S.K$3;H\HNUX!VU T2/32&")-\UAO-#.$M87%-#QB@%OB:U0R@P>(CXJZJY /P3 MB0]DK57>P&HK&P]8,NRSNM-#',-6O+7"'/__^(S2'&<2K-/K.!ONP#R]S.OP M&N;T-@K"W#+'<<*29QH@7WG.J M.1'Q1,5YGL-93Q$PYYR+ZWQEZW:E,TOV6HT/ )V[E5BZS VYU$?,G@\>UVQT MLNP1>U3,.>7.WM&5YV5[\.8'"/7!OGL['"5OZ&G7]^9)^_W7W$BK"@DL7!*" MF* .[%9GD9.F5"YG'A=^;8/1L[G;2T+L4JUS6*]&%EOV5NL1.0T4L7.XU%[; MWW-6O3C56N4A^^F<%SN?,UL[R/:F-[_RS^V[3.^?5N;"(3 MW?P(=?$4CM7%_KOG)X.GM_\#,;ICAZ\\*407@IGF%)>&5EPE3--M10D M%^>?O7AA^6_UJ8@ON/WN?;[S^:_#O=V#;^VM]Z3S[L?OITY%7$([[7UGG_I=WH[[]X?=[:^T)VM_1]PW\F7GS!>_\V/O5W; MZ[S[L%J\D!>4*>8\XF6H- 6&,Y*XS!$5WF#J18&Q6-LHN$A'O^_K?%T3A=_S MUJ!.AX"6W%=-.P_Y1/CE>2M+F\:,IB$1\$629+"E!2FABM,CB2XA49/GH HV/W5<=I'U%X>^E1G>K0:G-,C(%7R<%N9>,S'R]I.** M-Z>RSM=+8G)]U8U %HXF=H,6%,["Y_=K$Z?0RLNJ!WI/RORE9P1F(FK.X2#( M(G]_<6KT//3]P[>]]D^00(?[O+W5QNV?[_.]_ANVM_OVV]Z[-NCP_SYL?]ZF M7_I_'9S6]\$.^-G>-? ^WX[;/S_][&R%YQ_TVI\_?/ORABZ;R=EV!WI[:HAV+0J^GYT+J MM0U&SA9L>VQ'3=-A)S67N3O@)BF@_1R!.QS.3]!]'>A>#G"7'K/<4XI,47#$ M%%%(Y*)$3G*&!85%4[$S6%*YFXG<+T+EIDGE?H;(_78X3"POD M0\B5$982\S:1M*X&XK;+T+C9DGC?HZXW?V>%.[KX/:I M#N]4%TY@I*T,5KI,K?EH(!%T*A_VG5 M]["J\Y^T^IN0\K>FP?JG06C>4C5/>?/#P*6;_?!7POCK8/RR*[V@EIJ*7$F6.ZKX0QW$?8Q-U3R7, -H3/\*![064C.V!_NG!X\X^6.T>>>>KT.-IWN M!6VGHY-X,.@RF/IL6!UX!S?:_.IWK(O<2485! M.=>E1SIG!&F;DT(Q#RJZ6MO Z^PTS\=VP%5#Q7-Y8V9%53WZ8M/ R7#>:L]= MVJ;ITO[B@VG@SSN1;>Q:/+-5O]$'>*&_W<@L5WY"Y,6QS_OCSN977N2E,9XB M6S",F!,6*:I"/3^3J[R@7-AR;8.OD[.'RO[W5-.B/TXUD[U"U^9(\:_YUP*O M+76DO<>3]:^'_7XW]CD?;P[LZSC;?3/. M8:>[=[A_O/?Y/8YZR>&';J>__?/+X1OZ!9:\_7FOWS[\T#_-$NW#36"EO_H[ M6__N[6U]RH$%NIUWV^0+/*^]:[N=P_:/O?Z7$_C<=W;?T*\ &K;P6"#.J$4, M"(E4X1P2&!<2*V%*(L\+=8^@M[*XC^G[I[;51-.T-^Z M S6*#6KMU,2&G7HZANO'X]7V\MUQ-I[JP]@J=CAOU=Y3Q^-IMVZY:WJJVQ_# MHP!) ^2K[+AK07^(C=#@P2#/8P_E[L#TID$S;,%8D]@A_W^Z%Y+)CRH4#"-+;8_7S0[;GJ1:83N&+63A0DS7RP4 BD[D*[ M^D9V"/0,@VO7Z[KO\3FA $CX/WP]!@VXZT$;AGG,'G9I]9#8S3[[SX7.['7;U?%JW]5S('A9K;TZ +.UC;/%4(Z&XVYL M-3YR/16:-2YW>3_5_WWM_#N5AM>"%?VS-B3RLXWB+RZ]LM;LC8;Y>2W5JY\' MHX45M^^0'CGU#<7DH5>J=ZQ.QFM_K+S\*6J>(=)M*?%8C>DW_J6>WJ2S@U%0 M./XG[ S0?G:K'>^CR*@R ]3&>4M_O[K+&S4*!L\85->/!ZHY:DIGIKD>@CKQ MX?4%W:I/.Y?;*W]<&W=_=I)S2N+:RBH)E@ MT%@0PTXCP:1 E,/'K&">%N()*BIX/9LM= 8KG<6EOH9Z\E"5J4YSX[_5N&M MI][J!KBW3:I%]1@8H? J)5(2V,5+YWAILD<>H'4 M"PWO 1=4E%1]E;K890.>)FB(\=!P8+OP!NF+=?_ZW^ #06^'><>C1 MZX([\Z#2^&R\N?XK!H/'O]^Z!%P3BH;=JH\KQ^OT?JJ&R76,\0WOS=&/94+*U /V&J<^1LYE[6%LX?XFM'!_ M@/*NS6T?G%CGZJSSL?OCH1GG"32@3AS4V/;EB6D2TS2A?TA2U1Z*D)"%41#CEP\R6-SG9D7 M__Y;A%_(='>RB1Z[?WDB3B+.DR9.D\X;BZ> G&Z2_=8;CL>_AQ2Y8=_=[\G( MU.3EUD=&&W=0[#H'K1D1T@O&I,>84<%54>2%*DA>8$]=::M,#YRO9'JL'AD+ M.9+PVVI%I<&T;X>3^L+3N2' X]N1M_\#?-Z4PV0WS?VH#Y-]XIUW;=[>;;/V MNS]MO3]IAUS]=V\/=SZ_[9T^3-;9_99_^?GM1_OG_O&7 MW;^ZG:U-VB9_'>X=]KYUMK9/]G:WV9?/;?[E\S^KA4L9TV5IG4"X#'E-W ND MB2T0L=9)8W'N/5O;H"V6GRTZG0YJF$3["?8/_.S@<[I253EEJ) M!=,YUEX)39G,F19"$A=17\Q07_SZH'!"]%L@^L]%2=-"Y*4F)6*8*,24LT@4 M!4&.2UKP0G@C^-H&DP]1U#2!>@+U!.J/39GKZ/(WRMI.NOPC(C^>([]EC!E7 M:%2&/HTLMPP)8CR2.>:>XA)+;]%?3J'?:V<,CA7R @K$2N=0MH8A@S% MH5 0IHJSM0W2HK)(L/]$:^8]S3A$M;LSU>L-C:I.Y6='*KQ8]Z@JYC)V9CHZ MMW;>G+ZI.44Y:S36TFL[K)3>F\S8O?$X1K"=H-4*52,,2 M(JI+1W%.&0FM4,]VU+M3C2:A8$+!IJQ=$O2)Q1.+)Q9O>#^.IV"7GLF/R]1W MU>W%$AM@HL[J?DR&YMO!L&?=Z$XKNU_+^WJ]%,IFD?D17;-7(EM#<;#QJ7<7 M&T6S7;0[?!WW4*S55&^A9 ]=VQY:Z6NHG2M]SE!9A$ZUUFDD2TU1Z75!E;2Y M<64#$_6NL1&;!V O//*79,^+DSW-]+4EL7+'8F7A9LN]XIX9BJ3$(%:(<$@I M'ZH&:DRD"74#R=H&$[)QV8))LB3)DB3+DY$LC4]"3.+GP<3/(F71E!@KIB22 M7 O$1*F1\H2CPCMLK"*2B;R!*8M)]B39DV3/LY0]CY()F63/@\F>1=ZDL#FS M0EE4Y@5&S,2V0YHB+P0U1'+JI6U@WN1SDSU-2JI\ K&KK44Q^P>MBW.J)^>Y MPO)J0?#'#L(GZB3J//KX=T:=%/N_'G[.NG3..X\N=_D8AVYJXXD:A%?(8D(* M_K-J$W)?^>DW.S3Q5')Z+E2\*W+?;31[N_/V&CKWJ7:MG=@G=L='!7N\LV"# M52T[3UKVK[7LY0(S2DDB\U(B6$."&+<,:<\XHL)IJZ7@)0$MF[)67L@6PZDJ MP?-PYR1XO'MXO&7$-<%C8^!Q$7^EQBA>%@1I4N:(6:F15-JBDN>%,:$LC/$K0'D6HMYW@,<%C@L=SX/&6@:T$CXV!QT4(*Q?:YSX7R-#" CPZ M@@0!XUI+;HQU\)TE$1Y94;089PD>[SU>=3]=T5[2I4\A('BZ@7/=0!G)I1OB M$TAYEJ>OR'VK+'ME3O_%CEGIL5TU/?2[%.O\*B]SSH*N;?R&0[A^>K11=]].QW+3L=PF*=+IY/F3 M4J2+/.?$Y])JY9FG5EO,O>**$N>+HJ!WZH;='IB1ZX-L4;VE!+#QYJ3*%JM2 MP^)GH$H[^[&+QAE>C>6'V^Y$;1,&]0=JS]_FFD-@38?'K6?)26II[$EHB M6:9*IW(J*'5,EB651I?)DG^ZEGQ[=W,R[W2X^=45UAI88E0X0A&S B-A1(Y4 M[BVU8,-K#K8\$;R%:0J3)4[/ "G"4W./\7LR*< MG6^,!B017%@$X,EA\],[(;A5L<.97,9DGEW+/-L.0=:9>68=*[%2#!&K-&)4 M*J09=^!3@G>](9^0U'^Q0:J7"JM-.%F88/6N8'7A]3*Y9-1C MC:30!C&.,9*V\ A;['2>^\(Q'F$5D[Q5T($T+;1^X%.)"583K+X46&W"2<8$JW<% MJPMME4BLA24$>19:W.2X1&"7A.:?.2FQH5R7#WV:\07#ZB\\TS.O*H/9/D[( MZU[F(?/^J7D1 M@S:+?'=:M/\VIP<:I_9?6I?_;S>*VO7=1@#)4GG^545_QN6S<5-IDNNK\^^7 M8WJ&44Q\(5!.?8%8(5B(Z16(&J*,):#-P])LY.LXO]_R^L_^P$T#'" )ZQ/6 MW]#%T M)'YL5TV"^03S">:;H=+?,DR:5/K[!?REP*<319X[8Q$L#D>,^3)4JW:(8TA.PR_)(%VFQ.0ST*@/5@\HLXX M2B+M6B+MTW)$ E2,G JC$ BO$K%"::1X42+NJ6*$8>&9>8B(Q+,_-MR D_$) M[1/:/[F(1,+X&V+\PFRQW$MG:8FDYQHQK2R2G'+$%)9.%KDM"_-@,8D$] GH M$] _-F4:'9-(D'\SR%^*2N2&"X,9 'VI3.B"))&T0B!8,B68!0--X8>(2B2T M3VB?T/ZQ*=/HJ$1"^QNB_5(E3\N%,(0C7(:S89P62+N<( _Z//9H'^,2?\3"M+.B5Z MJ828_%4%,1+!KFHG%M^NL;-$6,,SOG7[=L7-JBK)8?J]<_NN&W/_9\/ M)WN?[9$FK.B0;=K>VC\!,/S1.7QSW-G:QU]V>]V]SV^[[7?_]/:VVJ3SN7VR MM_7!MP\_'7\UI?)><(D\)1B@,!=(\YRAPE!%J"UDSL7:!BWXN44(XJ)?;[D- MIJ4G2NN$[+??YRTZ^DU)JSO$"Y*6"Y"RR1 M*JQ!2EA9>B6Y80J6F[,6+HMSEAL@(?RF>O-BAWX>0 WD;H5N$4?.A Z0O9-6 M=NQ&+NN.Q],@ K+I$5PW.7#9V$TFO5B1/#Q@N6#B^5TCU[-=N,O-FU3$9U03 MF!RH278\G/9LIJNAX-8XT.H@<,OXHJ:4V8$:P]UND+D?IC>U\*T?#?MQ&& 6 M,^VIR-FS]I;P?6\XKL+'5=P86#->/3D8.1=WQ;C[(P.R3 [&F1N$)YX/FZUX M<7R?BV[(ZFL!6;4S:CH.PPS',%*"H,\<(Q6&X&DI,;BZCV5.>"8"GHVD;)\E8NSYJ-5V^K=*X$79*0YXG" MH^$$$+T+4OD[/#2(T;G JQ[ZO 5<3>S.M ]H;:+ N]2.;&IUZ4K"?1J$103R M3."QE_-*I?P$D%#=008D@%7RKAOM[2RZ">"2(2SI]RZ(?%M1\D@%YT+W2$5& M&3LS'8%.%\@,Z]0=U.S1K10UT.V.II,Y<[CEQ+F*,8ZF(]#N0,>"@2*#' ^1 MZ2E@GKZ#5;3KV2=8[, \W=E'K<5SU%+KFMD3 (-@>4ZJ9>_UAD:%]]9N%G;/!CVX-'C.8>MOMIL/P'K=ZM]4E,M;BD57GT(-U:3A9>+CUS/MH ><#>\ M87=HXQ<#-PF$&?9=Z[P=O+5Z M%PADEK3:I9OGVQH6?-CO#L(#UK/MZI'N>ZT,J_A.88NW0.C8[KB:&I!YL3+P M&H/A9&D%+IOS?(J+45>)<)6YJWCI26:'<>2*E#4UPEPK:+M4"F7P', M16][I;>,C%/M2%CZ:S:*$@:7QDF:EXQY3@7%1)=$E(4MB*?YG58Q*RX3)@X\C+ M@^'M-H2=SE%[!BAN?"?2^2(7<&3$K_G7HES[E7U;DM/V;4D6]NTO?,Q'PW'T M=+P:N8#TW]V?QUT[.:A:0-0"FY'UDI_I;S&_4^GQ,.A2?]8Q@'SY$>?TQ#C/ M$]Y4)047IQ9YZ>?!:!$4V0>V'SGU#2D/;_5*]8[5R7CMCY67/T7-,T2Z+26\ MOQ-*E.=1(BX<@/!P%*'T5=A.;A0N"Y-73V_2&4 /B*O_"7L,MMANU%9 ZKX. MLFPP&?_K#[5QWM+?;!,^.GN?2Y^UC>W=-^T*8_,_V>N=SM;V M[NR:#V\^?OK/;KQDY^\W'S;#%Q^OAX -(=P%N/!E. 6]+7IC8=M7(LD/098< M!\D!DL9,Q^.@+ 5YI0:J=S+NCBL?\"CSH#@.3#!C@V(>031>!R)SVIM4EQVY MBFF#8;/O@BC+CKN3@U/W@[$\J1I>S@5CQ'$09Z!9!E7SZ A$79A3Y/UL&RZO M%AJ'8?X&@9=M5]HFS._]%/Z&'7*2?7!'0_@*)O86=+$,Y^C]>O8QJ/>U9MH= M5$I:F'MMF,VL*7C0A008!6]UT._@55QO[(ZCC)[==NGXK=IH"R^S/'HD2^U+ M"$(Z4.BH!XM;*183H*/;/XF&??A*3\@CE)ZT68C19,C>$H MJ"ZH-QQ^BWK!@NC1+NT.O@][WX,A.OY6/78Z,&X42!*4A_5LA5F^=X$% P7# M_B+YGQ_@KNPM*%##T3A^%$]E1?)5! V3WAP,IC"WLU3YOW.'Q0FL!:-CYY\V'?[;??'Y.J/W95V-Z .&H,X(>?!C:< /I/ MLF P1%;J=;^'>R,D!ZT7WED^L/Q)&Z&K@&F7UQ4/RS:*&%&ZUG]JL&+U)W4YHT!DL37 M'G7WAZ-68/QQW(G=P6#X7'+<%<4=W," B;4Q!^[I1>= MO5_UHG8[&@1U;%9%@ M ]>.S=FU*OI_PK6CX#($(W_?#8+B5 MX]C3>L_+WVHGL/\20I]&TM]J]>SOS:U:*_M]L5TBLBI@ [BI=G>!QCD).BFH M$^IH9DQ&+(XN^DR/AF FQ ;U<4?VU'^#3^GDJ'*$]]Q^/0?X6P^# - !(0.8 M:@?[.3+=MX%SR_(BR@;?K8:'YU7N,3!"1T'![0=Q5K-KKPMBH#8HU'@\!%4W M,'EE4D3KPOWH5B&U\72T'R"[-7_%^-2C P4:=UB?_4ITAG>+22>J!]<,HO.H M3F#I=\UH"*;Q=S4.,F"&_0%VQGW8OJ#A!1$*2C$\XV"F 0*S!+'0M6Z.*3". MAAWINT$A#ZZZ8Y@':& P_6@9U?(7%FDA0H":83-77L)JM& :@?2>#F%'PR3' M8'EDBWC+*G7#Q4$*]0*]W&RF-8HMOVLV[DX640PU^-9S0>,-H01XQ#%8 Y,( MT,TY[*2SYIT$W4/-C%-!@ PQM),/6:+J?;=H^:!/1$@LJ MQFQKO=W:G&^M$+?=A]T1G@&+Q''^V[??06$!> VAY/''L6AYI,)9*D9<0G]@+F, M6U]^UECU%KR]NK9+(O&*7ON%L(9+ROQ_EP3N,Y>=KVNE_VF]Y:\EYP7&S'QK MOSXK-2O-:ZL+.M? AG?*:)%G,P+%S3R_>^G#V6- [(6M?H'4#=9_=W]0F3E+ MZ#T.OMR9>7(.0, \L^.#8645 M(?55%K$U)0;.3VL/5AIY@IF#LNR ] L<$8 M5,SN(/KO9G08['>',!M8L^CDFM2::1TX>LQ4OIMSKPV!L^_#9DS^\JFVP$Z" M)7: K@NEZ#27 J0%!:C2458XKV*?P&)C4)1ZJL+QA7-@NN2+.XVX(%DFPSY, M%DRW(Q>&-I6'JA8:BUD<'0'AHPQ(,%ZI',&S&=6>N98& M@]1:*#RNW@79T?!HEN 1]T-P@O3C;VX25@V44ECLN4707J@MS5E/F:^&C'_P7 M_#I+-SFNO#@.U*#@FHF_CZ*KNJ>F W-0:<]CU:]-YO7%T/ M@10O2*9']\= 5=Z/I_6JE[_8Q\@MM39MC M$E2T]JJ+YLD6P='8=K;[K3L!QEQO9?^9V/7LM[7ZL[7?U[.5@5?UYNHDP\R* M/1Z.>A8VZD$7V/YH!.PW CHL(C5UU"6X:@:349UC]G$XA7M!,F>;XZYJ96^F MH^&1F\?+VEUK0>2_4=%OO-QYCN\G'[ M76?[+5S2V CLT:+-UGM E21\W MR7J!^^8)R,/H<1C$'K%J-5MC$<:?J04QF!:/@ "Z'X% CX8;&/?#D0VNQ#J\ M:J*.$!/@07"8[E$0(E7T)QAOE3-@D1*PHCQ7!F3U^'EV_)4F"2_[WVEW%'WA ME;WP#4RU\20*GAC/&T_[1[6;'FAS.+7[2YDFJCH-4X6MPL."33B;Y' 6'XTW MK&=AE:[RZ+,!Z%D*$4QP%A<#PVBX/XB+U@K183<:Q1S?ZMLJT69HOM5NF6!& MNL%859<'I6IZ5!%%C2M1"T2/WO5)B+>#:O;?F7,TNE)C$@AH;<-1#%I\C][4 MP3"DU=13#M2.]GF,12RMYK?!\+CG[+X+AGE_6@G@1=)/2/@!Q1 >U)I3($Z_ M"H+,4E*ZL^.[/6<68?&%_3[7DI?8"!;>Q'2?SP?=7L@[#J&%K@OA\[!V,8G@ MRBM]7!&A.^/B>-;I2AP675D+$K=J=_25A@[WCJ?ZL,ZDFE'C3$H3+/R^&LW2 M)+K!,S\)9S_BQI@%6D]E\?35R7+^3IW1,S.@EV?XQ.S'7QA5=K8Y-Q4,# M\;=6?38_CJ7FG#X_!E3'7"J#8P5#SI&+K?.%8C5S-3[(/"S-\]HG,:HPX\GS M-D<\(Q5RK2M?V2R05YY*2[QB)&\I?>/BI,EI?: /V+9."IL%*&83W5Q,]._Y M1(%)/R[M]+\6\ K?O)GOUEE0[^*C&?*;Z[@J55 M?&DKX&#*I*2..HE"8+3P!6G6E^OU4:WQ1F9L>_SWU9,U2;G2&- M.DP5DPB>O/JDY\J#0VS+Q11 ,XKYB %CP,"K_GAU>86-%;=#7XWVNX-9(;": M7>OWK>ZIKXC\#.K=<'9+5>@K?E(W+3?A=8_&[M7LES.5")^P3JWB'UA.KOUZOO3E4ZJ[ZD9+V4_.+O+[WYTB_%.A4W MO3=?QY=]206[X;UIQFG&+V+&5]W2]]!QZ'R!=)<58,\OEBB:42MQF9"8WR\E M:]%T][0\71^I? !:[L:TZ'85V7ASYM#S%MV'/ MC]T?SY Y?X'_3>#2>Y9&ES)IK:^' 6%Z6?1-9C/6>6H<'(S^FQ1QO\V:WP$! M$T/<(T.(Q!")(>8,\7?E+8E^J-?1V?+0[)$XX-$A(VW9A'P3KL?7:_!_)7(UM#62(5H49QWBZYHU]J=#]<5+8%&HUB^>:"1MTA>)-!X=J Q'Y_=I9]R"@/_;M$V1)&F2I/=%MLL:D]YM^VE$KU%O_D-EB5:%Y0>3,+O/ MWM'^^_=;9,G#O M7G_O\#W_\M-V.[O_[K?[;=K^^>5GY_.GD_;G?_KS_J5]F,?AO[MM>"[,X;B] M^Z'7^?SV8&?K&_ORLW?PY>>_O\5*\N_V#D_W+]WKO^VWWVW_")7H=T)5^G>? M\)?/;]C.[D'H=WK8?O<>QGQSO-?O^'8WI[%WZ0*:0ERMO%0DC7/3@M+ B<)G 8(G%MVP$X"IUD"A\\%3FF MWYDTJ"AT@9CC&$E)"U26NBB,)*7+%0@<7+1829+ >?X")YG]MS?[V7J>=L:= MF?WW$3WT\;]G&3U\/:R*!^T/P\$G6'A[(<3<)E'/GD=C%ME5C<_3Z^ M&=6:RFVW$&)7VX./*L2>.8=C4.K*Q.&)PY\MA\O[", D_D[\W8RU:VC((*B@ M.[[VXR3?S'5\,R=+P0".J9'*4,2T]XB9PB-IC$;*>,-S;AF68FV#%"TJ\P=P MS2382[#7C+5KJ.,ZP=XM8&_ADLXET%?D$@$'.\0\H4@1^%-+;!F7@A*J ?9( M*^!SJC_KNY+Z.+.P3+1*(M/>2'OC3A;RJ;$_)NOXL9D_\??3X>]GA?TX M+UHL'4!-FR-MCK,+*UF+D916EO;&BU6,[L'W]>P5HY0[>2T*OOD1>O@LUX"_ M-P?Y_=8S>ASO?2).&C\Q1R).4XESC?$;%#1Z"H+SH^OU8'ZM63O!JGF<[7<' MH6%P;$C7C$#24]-[6=$21=)\DV7W?#D.#QQ^+/E\":FX M#WD*H=9)WU4:Z>; ;J[HH[6O)^7I7B-/M[-RR8-#FU=FU#TE81RLA1[TJ?K-S7+Q6J6XAS,*S_ZTT6,'KA*'7W'MRA8HF8G!$X,_5P;G M^3I)_)WX^[GR=T/=SC,]='-@MQ9::/*NW,"[LEP,A^4ZY[+TJ) N1\QZCI0H M%7("6PI+*+4HUC8(;G&.4U6(!(,)!A^[BGN"P3N#P:5Z[9R R)(6Y26EB#D3 MZN(8@B3AFA-M")=YR#AH<58F&$PP^&)@D(G[.#G][/D[Y3E?BX*;_2&\Q$\5 M)>W09]W!1 WVN[KG,C4>N\F9?LTI0G05LE*: D0I /ILV9L_>A?0Q-V)N^^- MN]/9[,3@SYG!'];1O.I&658X=_SV7-WPON2$=/>'=$OEU 6VA2TD MRBF5H95$@;22&.6Y4+A@15'D17X/K0;2WGB1 M>^.IL3^6Z^GL8S.\7\^[E>!O_QF.Q[]GW8$9]EWF1\-^-CQRHQCE2I&P.S'WLV3N%LW+Q-R)N9\C M^=M"DX\&)MQ-O/T?>?LQSLIWAH(XK M#O:WHXZ92HU=_^!8>_?-_VOO29O35K+]*RK/O5/.*R (L2;S4D5L)\.,M]C. MS4N^W&JD!I0(B:O%-O?7OW-.=TMBM8WM6)">FIE@T-)]^NQK?#JMWE+Q6/?/ MNFVS>K_9+ELF&Y3KIL7+?:?%RE;#LNQJO=]N<89)EHNE8YK%:1;WB[.X)R^0 MU2SNJ5C,>TP<9+1N=_ MU63W!T4W'X-RA0A][A3--&HOWKE14TUA%<$=SPEH69V*3GC1R/W+DTHMKKM"A?KH-@X9')+KLW#: MB_DX.@U\W$D8T%3H'NPIY%&L?4D/\B7U\N[RIEFUF%UOE.U6RRK7:ZQ5[MBU M0;EFMQECO&DUS>;>NTZIVEF<_ZSU[9L+;S(1S#OT^ZS"KV6J7 MVW5DPKS6*??K[4:Y95G,,;G9L:M\[UVM9%E5S80U$]9F7JU3K32TF??2#O\= M3OT^#X-K-T(9#O+PI[CY=SM$5W_QOC5%QS@=@-Y>[+9T8QJ-W3N,W;KQDL;O MW<7OE\P!3STM,B_R/??YP-7>E(=Y4T[R+FVST\=CJ95-UL3T2)N7V: )?SJ6 M7:_5ZS6KW]Y[UZ[I4=.:QVD>]Q.2P#6/>QH>E_,86\V&V:@.['*C:3;+]6:_ M7V:LW2JW!BUFV[6^Y9BMO7?-IN9QFL?],CRN5J_4-'X7PC.\VZG@ISPV]KU< M.O@6I'[+'^7K+/C="9*^Q[N<99+ F3)VXL L:ZGZK8U8LG;BP9P=8 ,T9R5S7A=MY;?B?K M _M(8OY6'D(U_XC9>W)'8',LC)F'[3VA, NZ>T/\CI/S7)^7Y9[-&BW>;,]" M+O__HS##RB$O]T/.?I39 ';UAGDW;!KMO9[9_!PT%X#T6$@,!D\"B=8R2-#! M.=P.1!G4&P/6Q4.\#!?/MF_1QBC$8/X_W#^K?[;VWETA[1C!P,":+\#,Z%^O MV;ME1_\$Y_18C*47OW%CH"/[;B#LO3L(QA,6NE'@XP:O8./<.(';1I%Q! !Q MC$-N\W&?AX9EE@Q,RU(;+S)E&L58Y$,/X\:-1_%N*"W$ CVA7K(T?T:D8Y[#QR8B' MS%NV@]^L[.FT_%:E":MG/NJM88#%K4MOJU?:,[=9<"J_5XSW :#Y)'OCLN>D MCXF,&QYR8Q*Z8^!3WM1P0E!$?(3J"(X B *SL8QKT#+P1!G\%YX1)5Z,# W! M (AR R^$OX(D-.PD CT$;NO#P^G5_!8PBZJ57!]@Z0-.N*A^^"088'WPXA\\ MCL2&\>=)&#B)C2\8P"[\861$B3W"=_>9YP6!#]<.$]?A-RXL10**P5K@J5'% MN)!;E LC),AM(K]U>"2PY]B%QT[Q=1&@&.S<"P H!@,=%90+(^)43(PPLH%@ MC-[,ZA5 \5F_U2KUS=&D!*>$T@(N($[E+GT/P/DWL]+<'*$17BD,Z''M:K4$ M%%PQOG":(X*@AZ-4;X1#2R]GB"^4DN?._X2+\!/BH_#0R6@:N;8+)V\D$4(/ M?W;X-8*P-'M3$B&4 6&SF_"*F+" $T;@";MCP(MKV)9$#T0"[F-M."P+S 8) M)QO."@T+PV$Q*V48Z&3H-^3!,&23D0LH & +DN&(-NRX41RZ_822$-D0X#E& M=42EI?@S"5"/<7$17.&:ZZ]$J-V6-@=!1+SB M8Q XD7$9>,X6R1RU^"$M'FPM)\> 43* I&EM3O)20IEFI?$H@C9 R#1^3Y=6 M 2V'([6. 9Z P"&? *,$E*0'VW)/8Z"<$) 4",EC?7@KHC906#CBS*%E(.%Z MO)S HU+^*EFO(7GO)!E/) L.:"(1\VW8"(H:1:>TFHSD@1#L1:@B^W0$1P'" MPY4M")X;HG,N9 2S;=I;25(W=V;Y)= CK0E%"/R68Q#9LCZ&012A^!G"FA2E MTK&V.I7.[YL>9[NZR-D:L.=;THO!JY40JYE>)4R7,Z=CB-A-)](WH^$&HR8':RMSG\3;8(OR$0,/=I0(R,$F$T#GP+83H0/!Y_2@\'PD M0I>,&!8$6X8UYW4>)??H825Y[F/WEK##QAOL$?.'^ X,$%RB<] VMCN!,@& M-"$WM)-Q% ,AYM3[W90MEP(?2\9'T@2$KMMU +"(U>13,V1B_S99.F> .Y': MVC"W-3:[-3GT;=X::LS9!68=[ )E#=7-S%;:T!JJ-RN=QUA#,^* F,9JQI=N MD7B3X,[+M+T(^ 3P'8"-T-> +%&EDWPS'#+?_9LHM$2KS?BEM%O&H-[A<]A@ MP-P0(0JO("@+/C7+1-/;*\;E0\YI-; $C)9#3/P%SQ4?\!S$)P"3EX L!KLC M4T+P_7E#I(3V&G)16(DW+0G!'@?VC[)@3VATP.IH:_,FP(.0,-O<:IZ,Q]W%R M>UG!TZS,Y"6>UJA6:BE/:SW:P6-6,YZY"4N[>SN"?^'+B%6!GH,R_SM06H1? MRGORN@#RK07;-766*)>(M*O3%TI] A2VB/01Z:4YG_4''2A_T%GW$IXU8H,8 MGH)-VP2[L\/@QE??"$T0%G#>/11WP[\IYXW)AG@85P=C/PI\GXO%2#B0?KB. M1RXZRZ59X/K IF,R 23 2+,"!J;4JDD0QH, 3E=RL$R T#M9% 4@/F+E>L'W M'QT<]\XOCW(B)DZ$?FW+W\![T]].Y>7:NJ>9, MMZ6:,AZI.&SAF9%K7)#FRX]]YB3)POAPI^8^Y]52%(N/DT\1"@7\ G9K1/1& MI+GZ4O)8X66(3P &;%:(VY%D-K-A.@U UB3<'5W^7J&R2_?VCD"9P+4[K]/! MG$+*_S7!'+,Y%PZ9L5],^'G1618!&MQ;UENU)<+^?D^X.Y;3FE-4VI7.?6(Y M[4R#I]MJ[8KY:\1R6C8IO2X.-$S1'WN":HECD C]0'F8GO"#]C(3)$'^0)W MFS_\RJ&25AXC 7JZ$I(W2?UC6E8,(':LN3#>S,!'2?9,$ZBXA0%#G<\!7LS ME&HP2.:D)V] K&\]=[RX]ZGS[W#WM57HWMZ"(AVWKOJ M'AL71Y=GGR\.CBZWB[NOYX)?N#%BZ!>,1M)!"!_X7XE[#4(;C3-THC4;.:^P MP)QZ+BK,XE4F!U[[G\3G\NNJ\OCE\:UB=.DMJ[R#-V*% $(PJI)Q(G06AZ,Z M3ISF-ZN>X[L4AQN!56" 0"6 Y(;4/\@(:I!.@[$S"N@:NSDQO,\@M@XDIL; M10GF>.'S ?W'Z+GTJMD3?"/"',=P7 $/S@UCESCN\'V]; M%O)ZE.D"VQ^/D6\K5S;BS #,,0-[C5X#.T2Q20P5^"1\'[U9Z5U=]'<*TU 5 MOC:%5Y5*0-4]\@HJ_&5@':I;1&$K?2,KO0$F'IM$_(WZL%#_3'^[@!M^_ ;W M#S;GQ&/3-ZY/.Z?W2D=DIU-I-RSR1\6/+K+0ZM=6_ MK[UY_8_52LMJ;7@S^A'6_-BPUBQY[;UW+[ESSYOO:%)Y3^)XUK+WSJ/*WN]< ML*2+QRQY>95W9XDT?.XB[_F0\CUZ&2B2] /A2W_HI1J#=@J#\CD(&GL>W[+W M<=BSLM_*UN%5OC[\(9U5'G/@CX6>1H7G0H7V#"H4J%/V-LQ0Q/PC,@KVDX@\ M*:_0.+IV'>%$RPRPS%YXWK8X3T."Q0)R$5N8%;X'DUEJM:M%;$]6>)HN9NLQ MS28TFWB&N8>E1JU9V&;FV\@J]!#JS10HJ3_)J-1ZE>FIVC#N]JR@_5JIU7C: M3NP[/RA(#\+:%N0V2U;K:7N,[CQR:]O^*6W[@>MCBNU/$50[WB^X7JI9+=TO M>,LL4HW<][*P&NV7MJ^V$+VU%?5P444-G:BJ8U6*T_-J2WK"QD]70G=[PD:[ MU&H]K0O[Y:!;/+0MIO6K69)F2<5E2;52PWSQ^=N_'%O:8#;*2^<5/[AKC>C& MB=K;L0L*F^/&T^W*I'YH:=59FAK177"?%#DG?*<2W!>B+\L25D3?$W/S9C=+ MBJJI'Q:\'.L2J+*ADU59E&3-I*I>2D2#$V'54.52/W&I]O\:C!HL0J#J Y=J ML ;3? 435B;@'9XG4O3A!S8-$E'L,0GYM1LD$5:HVW:8H%LO\)-(-9 )QECD M@%5=HMI*%/&G2R&0K:JVQBQ\+BNL 6 AP 6,,&!@N:[U3EH[CZNBM'\%G;1Q MESP%L46XBOJ5R;8X@5\6!EZNN=?=1V-L:9?+>R+R7=E7 IFMS7L_+4%FT?WF MFN?*0VY&W%]$\OQR6LX1=EE=Q. M0EIR:?8:$!<@_Z2>A1YS49PNQ,"R6G>;30A)_L;R>D9-:S-X*)F7R*?3/E8* MNS&+Y:)6KG8W=;6[4*%1=&RF%3[#5MQ.R61ZJY-1]/O&#*N:%(F3I3@]%BL!L6.BNZL (1 MVIP[T@1)GR%N3,EURXAK TMU]4E:#6I<\A3<[UZP3IN'\UL>VF[$LX,,)G*: MT"J+[;$XLE/GC#W8!@E:\8:G/+HR*$]R!(QH^#9,9P.*\5*N/_ 2[ML"+?QD MS&%+<&2 %D$H?$=>0GUZQ!G%2F8YB=##J;6^>.U\]P_1-M[#WCOBE%/S7MX@ MNI?)!LVI#T)VFZ<&S[(-O0V/II88_C# 1\Q, 5#-@_)-?JBM/1O#LVZ"\ ?> M,@<%ZG<4)1/L.$3V>Q_'/5(C_-0OH19B$O1CYJ*+8HC]4] Y M8'NP.!IC)?PC$Z0\ZK:9M6P371!1\W*ILZ):KFC326,J!77:?!*K=BEY/X.: M(2 >,O&8S46[9_'$F-LC'U!O2*JGN(A>FEMG#F"X-@E;.'K70]S)XTLI-QN2 M&L7QH6L;\,&/F'33[,^B2G9]3F>&35!KK]E9"*44^'3XN97GSS=Z55K5UZZ4 M8R(TT %AX? !]GF2FR:GAD17CP]%-U!D3[#>Z!Y][L MDPYO2V1KRQ@Q!1OEK,)'"67U[8Q/CCQ>F;=,<6;X%\B D^8N""I/KBR&?;(H MED[!6_APP[UK-<9BQDVEUC;;S$PZ\!"G/)=0D-12A,!!$$X"F@>!C+65N.3+1Z0Y/C&%-AY,N7)2GWMP,4R*@_)0X4I7SZP-<=8?9G!!$$='- M+.1$F,R?*GX#9.GC><_0?@98V05-R$:>;RP_WT-,TJ)"6WJQ$V!OHMQB<8=T M$K D!X@>GTG)=O%P]LR8?30@.,'Q58N@48(H,>($MNUZ3LDL)\%/6H=8AY- M8A[D'.6RRQ\SSJ7N0U @<.1H!WWO23\"K@!_HJ-X+-2N?>42%XWD$(?^^8]V MK59]._L$^M)\"\R2J/6_H1N-?&;\._"(U96,X^,#8U_>*G_-[A$Z(HD!I?_A MTV'9ZD$2];%3M!RN$V4B Y#[,JX8YRSQ2L:)ZP-Q!#$S]G.K57B@WDDO8E)# M58"A3L,B@I$;,5LQ ,(G)/=EO[-6*5NC;(28XIE@*_C5+(! / =@SQ#-BKB" MF,TL=%64\BBO;UULD@WP_ZU6S4T-W)]9$'"U""HI>-^EB$.44QN)WFXSOV6@GX?X$JD!PYX?O: /(O /;"9.CQ31T/G-CW .B"\[YX+BS\.Q&/,TB#GWC2DP M^T@2P8"D-K!X;B<4$@+QS6_@)FEAB/O@>[H)Q 0.R!8CH=0,$3\A6>W'*0-W M0Q"N> /<+12&_'SSM%NDNI?C]"FF7B-1+= 1"6&Z?\8KNV?:<@DFS25&QR"3,)F(C? M7@JO[W058\'K5O"52P =T)7Q!QCG?&J\9_Z/5+9<_O%>72P)>.9!RAT120$0 M<=\-PI+P07-4V=5!V>*@4NZ87YPX3M38Y;)09M2KN6ZL^:M/&+#U9&P<8LM" M8$"47Y$MQAV@;\)!T['X0@J),EC_8^+%@<^+4T[<2OU:Q!]"(Y30Y0M2\P543@P+[ MQ(K)X -3$!60*:Q<9_@)^*R0]D MM<.U)2&SJY5:XWPQE09"+("UF< M[@M'7Z7/$:#$(9VY[L!@A[!KYGHB1@E?4"8&$ 'V7T5QXT8S#V']X)HO>4@Z MZF_??66T&[_3V#W/'5+#5"<8H\O+SC)^LA0*(6GW7;A-^&? [J8I@8WJ[$.R M= >@T-F&[3D<$$DEPFZ+J'FL+R13O$#S%>/S1+KF\H1KMMY&*0!+9"]AQD0L M&T0O@+T$2#UAKI,F42@L$3O#\Q<328*^)TW#I72@K'0Z0I'NA/ AS9!^HT&0 MB'<\AV/F[TI?FZ,/G96Q85:&J;,R=%9&L;(R[A"N(C$S(68&=H?KIZ[P1:9G M!'-LA_0='_VK#(>& GO#*P+ISGD0XJ2EI %WD,6C &+J%,-K2&@)*V4FP" ,\L$ 7BL<$X0EPTP+11\VNLO0@2Z*4^$B M[#P;B*BB0@]8CJQ=)=\X$\&K>9=NST\-Y-(R5$PA-4A-] Q2PJN/H$K(VSQF M+EU=(D46XY1$/Y2UB[Q S6M#_,[K/HM:"\#')3BCVH=S>U #27Q4?T+7)A+0YK0P@HX*&,RJFD$H5$7U*C@2UQ-!'H!$F71DHZL2 MBX_>]ZX.N\;^79J@,-1R4S, W@/$;^E%IZ##-/.47;,0$V=S$%[%(DHREU.)D2; 3D"))H,8 5QF[X E@22=CQ?#RM<0N0B2B,1]XKQ, 6D?!LNN M4]K2K83X*#CV$B":O1.36DZJU M].NG[O),%D>9NWP2AYPTPF&AB'*?1#1( M-R"XZ-5.#)0!D[]2E6;_@R?*-,U*N]U^CHDRS4JSUGB>@3)6N_X< V6:%H4_1\X_56%[MWRY&L;\>%K,9**_0_OO9 X>*.RE&HXZ> M5*4QZ&=AT$^>5*611B/-4[,N<9V@)KDGA)DGA^V:H';CX[LA>.4>S_R[U%O]2'4):E)KX;7V!>=A(Y>Y3% M"!"@+UQNU@?55JW=;]::==XTVX[5;W6J_5:K:=9-9OUYB#9#M54UR_C!K%GF M'J:^N6/F1?^[5T;" 9C!ISW,:1BS&!YZ&[_QD[$3Q/+"/<-G8XZO+P\9F[P! MW:E'.M,QZ$_P ])QJD1!S'^F/:/PRNCVL7UU^MD\3Y?G3][6/G^]GX\\VW MJ^'?9U^^FM^^_ZB='5Y\_W;X;?3MXX?1Z>'(/;NR;T^OAM.OWVWKV#KUOOX] M\4X^?JZ?_.V-3[]\;9Q^'U:_UC[5OGZY&'V]^E3_^OV'=7(%OX][UJG9KI^X MG;$]_N"???]Q>_+EJ_7M^U'CZY=>X^3O3[5O5[W&UZOASG=RW*MLZ^'$W/#C_5 M3ZZ&M]\.CQKJ'GA7\JWVN7EV]=D\^;L[_3KNW<)SK=/#/[QOAYYW^K<-[^S5 M3P^'MV>''WZ<7'F#DVG5/+XZBD\NJS=_.O5ZW>;-?KG%&G:Y7G7JY7;-'I0[ M5;,QL,R6V1DX>^\Z);-M_NOU+$J\TWJ5%B):B!0'V;=:B#@#D!5-5G=XM5_G M':O=J?5KU0:KL:;).H,."9&V$B)M+41>7(A8J1#I,\YLL\K*=MOIE.LMSLI] MVZZ7;S MO#?B^.;3SD?=^5G'!1AEIC'[?IA=?UI'LD9MC=K%.+N?[.N94\$#/VT *W3Q M(R&%M3K^ '7\]"#GTZG;-JOWF^VR9;)!N6Y:O-QW6JQL-2S+KM;[;5#0,7C; M?EYE7#,XS>"*<78_V0^A&=RS,+C,WU#K-!J-=MLI#P:,E>O6H%-N.WVS;-8X M-\W6H-9J.,#@&G7-X KG4]CA=![A4SC'1@Z1FF@A7 MBOD QLGNVC7G7ZR^= ML5!TO"MF2$EC]WW.SK(T=FOLWE7L?DG'@M"UK]BM5+??LWJM_?>M6L+2K?F<)K#:0[W])X% MS>&>A,-E?@6KV3 ;U8%=;C3-9KG>[/?+C+5;Y=:@Q6R[UK<B W'_.%R&(Q%H[#]B(PJ':_=2 4LU3I5[1#1+M]= M1?!:J=72"*X1?&<1_.=&;>]=K'DY8B%_CU+Z(">D=;3C(=&.?.E_J\/[K&W; MY:;%&^5ZJVV6^U:S4>ZTJX#<-:?:']3WWK5*YI*J3YM-IUT?./6R5;=9N=[H=\JLW[3+K-%OV79U8-E.>^]=H]2I:?974,?$ M#M>GDV/BD$]"8 9B@A/-J!:CY9[5.[';I4!FJ?HU?1NU:J-E\\Q4 CN$;PYU-0FNV&1O!"V!>;!C[;6V%@S$R#?5Y;=M/\ M/?FC?)LUP;G2"8Z)79GO4"P@%[%IY(/@6E@F6:TV7]H)\Y00+A[J%M.#K=F2 M9DO%94M6J?,@D'V>N8P3;@7\>]?O7DD_C9KA-)S'BS,JPDY)?%CX[5XQ.%_(><4.(_<6V,,CQQ%!O<=N"0_U-O MU$2#193\ST+X-0X>>G_;F(3NF(6P3\-).#Z!&4-83PS7X(C'^8+MR@IH%_0H MZ,5OW!AHR)XYG-;RP_D<"< =V8$?C%W;N$SZ4\Z]Y% =AM%VP78_F M7[B1 ##GL1W0E1E1,IEX?,Q].!=C+""!P (LH[PR!#>"LL\]EU\C0KM1>MV MV:X')QK#8M,.I3.W"GIP(T!7@;[PHQL0>
Z(TE>-APM;,NTT7-9: ??$ !FT4CPQZQ< @/B1 Q M !K1BBJ>BG&6A 9LB T)4@C-: &<2*\^\Z9_>E-H\S #Z>)T=X$FDU%XR #&!];JP\/1;@,8P8%Y$^X(' M<-A7C$]DL0%LR"#@X,(\+[#AF Q OUIB6Z+P=-0"C M$3Q:X'QJ2?!RGR #Q^$2^<[#^V;$?3AUX(YCU\>W,7N$*$K/A.OA9I>Z9R+: M7/.9$YW9;(Q8@*L\R=;D! B/XA7$X[G_I6XL*MI1C7X-EHSJ IV(N$D3W.0 MLAL;H J?X9@(1>@&+V ":2-N)R$^E 'G%TNY<>.1<0ET!GS0^ . Q*?&>^;_ M>"#[3Q6C(**C>"-.\IJ_O7&=> 3,!'B%Y!OUFNAGLK?\3M8'72>)^5NIW53S MCYB]9W&B]5ZQ>66M-@NY_/^/PDR['/)R'V3SCS(;P*[>,.^&3:.]US.;GX/F M I >"XG!X$D@L53^TL&!/A0(1O-&\C.X#!?/MF_1!FAB@__=^X?[9_7/UMZ[ M*]1BD3@/,!L;J/%?K]F[94>_#=(]$\[ ]T$,1LCR@"/.,ZX)-A9V.(HBJ>:D M"F875^DEE,*NQ2S<[R;&A0#*\O8&W*QO'S"7'3L95P>LQ_$ MI5$T@SBZR:\"7AAQ(8:DS#!0FM2J;T&!#I+AB-;#IYR$3,U\BR>7+:-B !! M# ;SD,#MD@1&K26_G3Z/<=? B $-(GKQS&H(<5#;=.BWYOF7*_7H4O0+8# (\= 2AB\H':F0>@$7)2 [2 M6TIM0"@^EDI,#G+\UO821%[2(Q=D,L 2[T7[C91-0$QQ![XR]_0(\1H@YCH) M8">]ZLUFDI2X#3P+%O>FW,DYU,@9937A&S#GAJZOO #-12._:"=%Y-5,S?Z" M6HQ+%S\#_49%Z"^K"O,KQ=CA^L.8-SLDO,AV M'T#MFK9_*FVOK6U1%O^.$3J)+T)BX0R$^S8B]V>ATRW361[JD#Q!_H+LXM@= MH],+O3)&-XH"Q$& /QGJR$?1Z[0+P>J1/P9/QX;$"SXB!#N_EP(PN%W2N41@&L#*0/J]H%"2>0YZ:/KIX M_ CL&_2_ U3=*% ^F% Y._M1[,:)!.^L$%"&!S 5X<*'1S ;;$DAZ^AT<;T5 MXQ*[ITI==7:1L[B ST\BGBF>_IHMPRNU'EI,6?5@R=0C#GV76]EP D)R ',# M[ 6!H!<87R(O%&B]1&R4E 4%%Z+C>2$TIARBZHV(_"!DO.S57"Y_D)=3CU*H M--K^5+1=QY$5'@DT)H5K2M@<\A$@-#K8(TZ'CSPS$?ZG,"'G2HB137C>Q).2 M+T.S@,9G"_W!A5_';)IZS^&)P%P]%@)I -?VN+.6@:JP$%(2Z$V^<<,!:TN" M0TOM26I&*B(8CX*(9T] F2 "5N08-R9)"-3'M5%0A*4NQ=@YO9G?\M!V,3CW M/7&&(K@T&R.Z(4TKGDXX(8"* *(R0)@HN*K4*D"CD$XG1ZC;B$'K4/"&$&S+ MU. [O[L5<\6*\P,(S>Z8?C[E7O['3',$@J.C/.>=X>WIP9%S^ M^^CHRNA>7'1//QZ=')U>7>X2&EUB))_"^1/$FA(R6S(3$;.X/P09($PVT$N" MP0#T;8_LMFC$02_!KCO7H 9P,B4=#DQ'7(ZJNDAULZK6/GNU7W^%@N&"#U4 M_[+\WTTQJ6-N#R9='!T RAC=@X.SSZ=7O=./QOG%V2E\/M@]7/J #@' @L@. MW8ER=X,1A@I#3GV=A )(!$Y.PJ48CR- Q:*H(Z0&(/TS[))L_<_-T:5Q#/]\)%%I7!Q].+LX M <2]V@T4-1LJ9'H>NM>H=5V*I"!D7L?PSU#PI0NTH,9&5YC<9J?3R.+[3(7/ M(S9 -AGV@U!%SA&CX'\W+'3*7A!04#X7 !%IDO+VN>O4(_*1='<6QRDV\RD! M_,;LMR4H_4EED@F%6XE]3"% "P_1' 2;T-(U#YKU/S>)#$&-;' M*(0M]>2*<74W<+ Y('-% 'O5NZ7^=!UX(/Y"-_HA]6I?QKH04TIRA7!K"92H MF,0D*>V4$5@R]MU7Q'MR*R2+*$#>E\!%$?.$D43)@6'@)#;M&];NLRR9+WT- M'5 $#W,'KIW=(, *7-(IB8QH'H:8+NA2&HHTR$3V@[KEQ@6@IC>IZ&0,B\=< MT(&XFI;W%K8!^X@HZ,\H8C&794E7+-DJP5#DFUQSV*]X*6R&$L#QKNO%FW12 MW89)=99.JM-)==N15"?$+[&'FXPK ".(0.80-QURGX,OP?$1, ,7FZV"YE:KBFA5%*GW6EO*@H4'%KGX\F?<;UFK&/ LA-%P9R$&30"R#O!E M+YA(O]X+@U5)$/)@##+A04^#%U&XABH9\ /_*P'%S2-9G0(R&8!8=&4*X 0 MW;@)0I+L-IM@$!JV#_>%RMA0W]+>'3=.P\9924!J'* K'8P3HCZA>&!Q0:HE MJ1>J5!BA"C$0]+8[(=-% 5CL56[6)1J6N?XAIUO1NE:J#0O1I2J2-Y.)4&6R MM9'8#J1W3Z1' @;=Q(NG*U6,O,2^%2N@-#WN.S-J%/PN?\8$0M)K4,<(0GBZ M3*G'']>DU+^E[_=O89^$'#E *.?3 "@[N+=IJ)Q5]\LHVDJK1 CR'JP,@]^ MYJAB3H,$/@(WP "(.YBN4UK[4XFJ*@T4T-^)WBA+(SN$DK(RY"_2:SC_M5)4 M%[]/0&N<^Y)'H#TN>;; J_EO"?$7GC%FT_FO G\8H$B8^QKQ$1YV$AN:/.L.6EIPL@7T#&O-:4PM$@>?PF*E'VHF.,0&#W@!Q?F2#Y) M&BPJ?,?R HK88S@TI/0GWV4JB8"J$R0%Z;V MDI &+V_9B J$7(YJW1'J#_U24U''-Y/_+_-S7-])0+V:IH<'=R99MD[)\%"21"+P3#Y>P-:9:KHP7Q@6 MI6:^<#M@K:V*&V):# M<)H7@BCP/8YHKFKSV 2].:<^+ACC*/\=U#Y=L/"%#X1T ; ,#1)5:&7/ MWC]S+UPY[B=A)**GRM FB JQE_]9JDR??7(AD(L35OT?-I%R5I[LXNL=CAH, MI\/P48'\P6.I"[S-A'+JY4'5CNH!N:P+ 6XCJ$^M_:T0VS)%$19Z%H+R<,HI MM(O*B U C# Y96IX#'!P- NV((DQ34RE<,WLB+9"FWI+-\TD0KJ*L<$:R[A& M&:5T>9@61D8C=R*> C@%A,=OX8!(94A M658@YIN>?4K!"7DGTC0.0$&^<,5 M1Y5M6L #91D 7%:03D;3" 0JD#MB'*"H\M"(+!V0 6E4#=[CYH!)L;34% ,"7%G_MA0!:8,48Q@964Y/P0[X2K7<(B2N* RT2B(+D6WRJF,?N]T [C MQ)DJ;B*6D^F JKB5DD$42.AM(2S0'RZ<']X 2)?:'GT&K-+<13/8)6NW<&''F2',)-CD/X8P+R10T47,=&DIM MRN.0,A5*R@Z0#K1(VC^+MHR *K)9UP8H3Z4++Z-1$M'TSC2^2VEL2\@#93E] M*[R3L%,,\:'YS8?3MSGAL,*0', =\@Q]SIUHWG^9.1GE><_<#M\-0S9>7%C0 ME]:1DY$PZ@H>ILKABN!.V%N,.@X@NY@*,PA2GH1:M$-A)'CV *DLD71#)==9 M[D1J":>*28Z<\)7BDU!G!(S&[FUI[LA!9*%"!6+78^XX6N9CE?KGC/FYZCSR MAR6V.Y-5FRLX7P&V++E:MX*8_R/(QP;9R\KD?."3 9GS>6& "LB-/ M-?-L8\ =S6R,4\9I@O@O G,V\S(9\:T2C)'9 L8I2H56YK*0O&F*A MOB],VS7$G4N6@)-+4#.1WV#-S( 3.B)9IHZ%+[T+#+%%TPA6(LQFY?W*99SZ MXOAVR]05VIOP\:7HN2+80J:"""?W >ACS&P4K$TEVVX>X!4R(NE'P%&1!\V' MCZ*9^%&>GZF(L]F="SG?':.K& ?!Q!7VUL 5!$21L9E('.XZLWKRE;KP:ZJP M<^2!80""UP &QPR@8* S40K,O&GD*BT$U4744@6V&?M'AQ^[%Z\,=!/>W%1 M3%8 SW<*Q[X&B,_:*UB_!7M3Z MT<%1?Q"A;HK61ZLL]1O,V[T6/2NF^ C$V7N]F"JT06S$^@!B A2-5 GG(=ARKWY=_"/!B^9B2- S% MW_:4K-:<(5DQ%@_S'L%>4.0XJ G3BG%&!TR)RRQ2^A-9FAZ[H6PG4@!CU E] M%)U>*@L#(YDXL@9]K4U:,E!7,Z0KA]0H5VH:P@J'MP^YLO2$M-PXP:2U/0DF MO:NC$YD$5A'_?OKG\<&=W30P.^.%9_'_8N#X[/+C]?'%T:W?=G MGZ^,D^[%?X^NC(O>Y7]WB3]=(;V+++L^Y^AKS](T!:ZDYHQ(_)T*Y@5*8R S M>6?RLZEI YG_0I!*APLFX3MN9'M!E*M/>41.U&*@_GXX:U:KBTBK^^D\*O1? MUZ%_'?HO9.C_3F%0E\+@X.STZN+L^)($P?G%V<'1(?+^K>3T*S9])'K2R*#& MH6#&J*7A<8:JVO8^5O);3H>2B;?<)J/>%7!5T/Q:9+>APE"6/WV &5Q\A;T>-"GK-H@LD*%+8/ MPJS!G^J3I'Q)RA_G9.=BY\]EDIX+11V6O5%(<=#>77XCNV-FK?86_<(RTG#W M"RD=,Y=/?T$E?Z;%RF9CG[^BJ\V&(_^"^\:)-Z279MWOO\&)$89G&(=4Z4VD&[[. 'HLE//+0$*4%,@Z8 M)I2B,B[*$QV>;RHB/=T"6!R4^6#*T36ZXMC%(0 DY8-Q#26Y8#H#]$(-X('$R/?3L-ZQ7L["!33GO" M>>S!# MV_!71L]YNGR5]SJN2;>:I5-!G40MN4BM"$X@YF)0-U3-OH!G@I'L_D#.&P>+ M-Y0>MNLEU;Z9?6#M:1/@P29 0YL V@38)A/@O'MQ9?1Z%5(TS-I;X^SJWT<7 M6)Y[=G&R08%NCH$TM]$K9DI#Z/CH8_=86$!'A[W3C]MI JWN1[2QL].L=K;R M7+OR8-%Q:7SH'ER=7>S4F?:RX+(JV91]'G(97MBW!-,"1O<+-B@9Z\?\%NI@(DV7^Y;VI0FF3@&Y_P&JLJ17K! MVO[W*T/(&!G+DDE%%J5HXT1'(XHEL@L'UT:9Q^,HT^?>U=?\V7)Z"#\?'F$ M/THIN67L]&%M.<'0EN,Z@*YD>B,Y,X[^2C#%)^-NVP6%AW2SIG%(JNG(;$4R M)4N@DX_ZI05&!J*LRCB;]C$>HRS"7G$YDUF@7X3)-OF")_%UKNIIL77@:G-Q M:5L3:.F]TH[K="JM:HM,.3F&7:Y'FGD58>;-3?H2/UKU2KMJK?Y][-]/L-(G5 M]CUF.R[G<<\QZ7'):C89GG?G@B7W>SK>58!9 MSJ<)58KB;+$1PV#(N>3PSB;C//61%_K(N[ --I02&>PWFQOGS'7$WZ G"QS0 M![]S!T^T+HYY-<%CI TK@BC5-NF#^@SF%AC<5"3L&.<>$SGLY[*$0./)SN%) M%\OL;JE@QCA$=3C$<6V)Y!@ISH@_T:(7GT[8U/C*8^,]SV$3>=G5E5R@CWQ. MJ#C0$D2Z0\MX_FG.CSFS%QES>V;' 9(TM713?Z@PY$HBK3TU2-?-&;X#IH4; MSBR#)B\]GKGHF%?,N>\:Q36*_RHH_N2"\1$H7KS#.WW=U2>W$R?W'%KA@/[S MI*=<8,=_568(7(O68*0LIG^I\&@Z0R&9_.P=-&D>PIU;F#L=.'#8U;[Y"E:> M3-(7@_8#&A%94B/T .>@<]H!'_(V=6M2J>N$7RK M$?S)9?U.JTOZY+;UY+3[\Z$03+O=DDJ[T/M6.T"U=ZB(0E,[0%_\[#2*;S^* M:S>:=H#^"B?WT.2[W?,ZR'1=? .LQZ"A948*5_&C?)T%OSM!@NG ZH)MDTZ% M<,H]#XP;3%#Y*(V3C9,"\:3T*5&2P,C$IG26 PWXIZ#57!1PL0< M+#D0^NFR13\M; V5CHN8WX\KNGQA M*R:7)D.Y8C["0E6?F")CJ$ZM]+)K @2VWQ9-R<7"'E%FNT7C[A>[KAX>?>A^ M/KZZ-#Z?GYT:ET>GO;.+7'GM+A61/JK;A+E%$^H7VRF>]$Z/C,ONAZ.KK_E6 MNOITY>G6EDR-+S84[CSZACSZ1_;1*N%B7Q M=O:2J#4[F_62:%8Z[4U;2=S9BF!-)XG-6Q&TVY5:^[XW/T.6S*]5Z'ET.W+[ MKBS?/ TJ]W W/0M0GRD1:1ZD/\]O=V_OW3:#\V=@Z"$U3Z.QM@\)A$H!8<&* MGQ1\:WW.CW8E/M>J"[NPIP+G_;"A452XZH4]_$R5QN0'0EU?LYG'7JI7LL4K M^8E*((8WMB[#R#(KYO\425%Y+!2UTK<)+(O3<7YIO6?1734/7?2,FX4+*RSU MWS"S6OZ+WUJF61G%X[UW8OX*'*N::G0P8FX(JRL9YR''OLERTO:JV3_GN4#E MI>SC;%5K*@YXR<(^\WE4/KOU^%0-K*E5J[7*$H_1"VK?A=5C=V%A6HX^5H[6 MM!S5+)T=I*.;IT'MZO+B^;15V8M@2?58+5P!+4(DR+,"W""B?":L]I M"G:J32W:M&C;;=%6TZ)-BS8MV@HHVI[".M,B[.47ID78^^ MDL_R*7V(X:_OF0=K UDPXCR.2G#1LJLNLW7#@L[$A$BX@*Z_^P:J#>0C[D=H M8/5\.QASO/7Z[CNS,?:76%"'Q7U<##DU6V_ES$%XU#V>Q**1\<$+;F#1:/;M M7\MUGP8QISK"[)BR.RM%2*7;A9A981>FA>TCA6W]/L*V6&BGQ=6Z(ST(8!<& MECP!VP4\Q2KE:ZIA9L; ];BQ/R-<>E2(03*&&.O,*&:9-@^RS'RUA)Q]/NU=+^"G,5FJ@ =8K/:\_GVL>$'.R^,+/MR)F9 MSIT'I<,FLU%Y-,V.52_)&X=NA*U78F/$(L-)P.JV68*]9>*1&RD+'%[3YT8$ M)X[M;'S#A=?T^8AY QS@C@\B#),7Q,CX$Q]NHN>Q)!X%(6S/N4,0% &E.O<[ M@#E'T"^WG2*7/+>JKK]3;M0(74[]X-.^Y M.+S0BP[18_?&^,#[80+JHNQ1@,[,6G5)'$H[&7:E_%L'%Q[KK>E>'/;._NA> M'GP^[EX8EU\OKXY.+DM&[_1@$^=ULZ@^XJ(L;"&H7)2%/2ZH7*P=:))?1_+O MIT7BFEK\_,JX^#IZ;5S: KCHF)\8:'SJ"$,+\ITBK4:3;_;1K]/UZFE0/2M M:5O3MJ;MK9V*],"B%TW@FL U@6\3@>^?AZYONQ/F+5+S*^W_T?X?[?_91;+7 M+B MA0J$CN@%^@\?#$(^-2XKQGG@4FJ-5B9_-6:HR7AG/4&:OC5]:_K>:C&] MHDY<$[(F9$W(VT3(.:]/1LWHU^W:-MQ.LRU7.X$6JJ[NS.,M^."Q@J>OU]JK MBTM>]P-G"O^,XK'W[O\!4$L#!!0 ( *$1E QXXG"Q P ,1_ 1 M8W-I:2TR,#$Y,3(S,2YXME*5 MMTN8F_VV)6P!NAB)E>0DW*^_EFR#B;&P2:AP:ZI2,V"K'[7TM+I;+S;??GL= MA=8SYH(P>MQP=YR&A:G/ D('QXWOW4O[H/';R9[V#W7VTV]Y'_?XO@R-G#WD!PBVX[K=LSPE< M&R&_;P>'O3VOM8=QJ]77H*_B2/A#/$(6-(R*HU=QW!A*.3YJ-E]>7G9>VCN, M#YHMQW&;?]QNJVVFY9][?%POK"ZDH*W MFX0*B:B/T_*441J-%@L$DC?E9(R;4,B&4I@3?RJW7&A>("3TR:"7NMU# O1" M4G+2BR2^9'QTCOLH"N5Q(Z)_12@D?8(#L(00*Z[G"F1N2\0'6-ZB$19CY..E M77?RQ;(4060T9EQ:-"?81Z*G515<:C';<6W5YS&EU\Q'4MMI4EXW+2?4Q*$4 MZIL]@]AY%4&C65Z!2-@#A,;5E<@*QHHD5ZHKD[%7]_#PL/FJN"M4(T^U+F^K MC[;;JE9MD2V7KQN^V:G<1^@PL]MJ.J1R[]1A\1 MHTI6\C865+H<*EWJRJAH03V=P;LN>FSB$H^47:^;QH@PB28?K%G**OH$F"R=*#F]$B%U(?" ML9DX0(L$QPT5'?X\99RS%PB.HO.,2(AZ(;ZCG5M&E8^,0G2*!!'@6WM"63&_U4*C&&>C( M<4#@LHA 2(CU?[?.8O&QXVX))%X!(Y;@\171HQB<.23*[BCP V-?QPBCD%' M')RQT1A3H?NWPSFB UWT=#(K,_:,*2C;"?X3"4C-+DZONN>=PBXK*EZE&6_,+\"]]5G?-18"XVL,_4\' M&6;%&1H3B4)U!XLNYJ.[_AFCNLF%C5\-;$T,IT(E.N&&A%A(Z+3$AKMQ"H;E M P8V(RPN7GUH6G<()J.LL[ #J@.M[I76:A8=WP=U@HX/ UD0A0U\"0+C,B&B MH .6RFVJ%[XD,&I],-N[7D@&6MEK1@?*5@L;:Y39U(;^N'JXNKN]&/582/Q[ MSB3V506/$_!6HQL\ZF$>_YMM=MR$N-45 #Y\9,?SO:. C1 I,[ 7,%2%S*F#Q=8_P)T):#@%7U6W_FDL'TFD8\G"E@:QQ66:4WL+467:^KP?2LE,<0(N0#DKBPR06E*YCL.J@$ M?T E0>';4%C,7+'$IHZ^),H]0FV<8-&AP2FC4?$,I;#\IC;P O%PHN(8^$2% M?(D-9KBH["<;(=0SA@D'V)0QE.7+?7K$2DREBU[Q4GM*"FVJ$:53H1M"R2@: M?0>+A\PPGJ*3$.:'2R=1!LE-G4\]@GX^H_]&88@GIX@^F2VPL/BF&.)9"!SX M*'R444"6FV2N^*8:9[FIZFVDV$C6++KL 5/\\L[9[V+(-3L,-;7 *QZP MC\FS4F\9,TO%/S=2' 12Y92%E8^-/3JC[C(^6>]8KO PQN3GP)F:UD_I->^4W\VST'ZU+; MW8H'^.\<38ICQ[MQ-W4%\8I"$%-?"%Z+++^PCSA7Q$"$GDXN4'\"4MH<=SXXHSL(Z W)%0C2IG4U:@K MR;7QF- ^BR_ )76LZR@]V_6 ^^FIS-SIQP4'Z/1_1XC[G*FVF@HWQQSF:UP2 M+#(GT&* ('X)\Q_=D"3M$BN@NEI+'U 3=UN@H@?Q;.FZUE[4H2X MQP2!F)STT"8W/\#]JLT'$4+)WZ+U,':JMAY$L0+R2 M5PY#N]7T.#H$O@N8=ZJ37'J"'CLI5?3[PU71P62MB1$AK3FM>V:M)X[CN/!G MV;,C\9F/@&;%<%8&[UOS+W790()T4,@F\\2FFY^:&X4"RY MF%)@($8%:1:20#TC+^O&4KT\OWB$/SAEBJ/9./HFX>U,RC\AVK\6A]G:NGKKQ. M>TZP_MTX29_?,QR7 9KY;#N.9^)SAFZQOC7#WX[0N8Y72XX<#S%,B9[Q-1,? M1:@!U\RKYSB[Y7F=J\92]6SYG>=AJ-8M!*%Z"AM-S]7ZU8ASF7/I7?FD@IWMX9OM]7G=E4]AQG M?YVFLHW^.0:1&%Z&[.7#8D4>STSYON,<5* -HHC(XM2H^Q]QB-4B:M9$DR/XZOA88JJ5%QZJ MPYJI4W]OJ4OKF!]>TUHR([">JQ25.>BJ]7&Q)H(3P(BOY+T,\D:'Y#J>WH-8R(.^/,6KLWNY58="U5/9U6)*H;29$]?3 M.P(%G,S0:LE(YBTDY4C("A@=OPN^/Q><,]+U[.1*!K] SFSJ;4_O:!1U>2TM M_.U++LIU?4[*;.O@^7-^?P9AQ1@U[O0J>4^!K#$!O/*C$C4]X<)V"BG$M*E7 =0X-J M-TR$6/A,Z.!,/W^4/JQ8R<^4P#&ZF98#Z=-"4O1$+<:U8F K1:ZMFUGP#K[* M;!DPS$Q!HIO;[4N8FF):,]!:DA0_WJ:\R2/V(T[4TRS39^-N,%+=IH\8E>.K M/)PQJK1@.IZ;&\ZPK1FX]1,:C7^U5!V6KL3*UK(E,M_S52)555!C.&NUV_EY MYPJDUC'ZE29B^L;T/N,"A>F] ,EI\4H.>!T5F[VVY[FYW8%5K 02_50E&W2R ME5)IB7(\1&:LRF\VNY^;65%8SFT*WLS628N:F.Q/K,8P< MO-D8]CPW-W%:S1BF%=>2_L7O;"IYJ&*QK#GOVW?SZVX:R-9(5A:J]CQ4.F5K M0C"G;0?M_ I/$2=US,T6=^UJ#K$DEMG['7IN+L\N)&SKXLJ^EJZCWLU>=;EI M=7@CQVW'<\L/2K4RE588E[)TE59:9RV9C]]L58[&I*PQ>+5=-[\!$0O6KE>K MA*8Y"6,H:K?:^66A6+R.@2=Y__1*@:9 UNQTVIY;U/UU#R-Q-V3?WY$YL+L" M,TN0S#QYGIO+HJ<\S;T!9/Y)I]KR%N\-(QI6;$%6,R(R>0^5^L$Y0@>8^J1LJ#'(FT/[GIO?])N!:6[FX&K$ MR07B5/U6YSWF^M<>RS&1DS+W_[Z;W\I+(2S L#1(C7N]2L)5(&M.O0[:^969 M/ -U3,/>=F>EP%$D; X7AUXKYXX6D?'W#A'?FO.O/(V_9UZ+JB_$/W-\\N5_ M4$L#!!0 ( *$1E!?LCS.-QX 'LR 0 5 8W-I:2TR,#$Y,3(S,5]C M86PN>&ULW7U9DULWDO5[_PJ-YG5@85\<[9[08G4H0K84DMP]WQ,#2T+%,(O4 M7)):YM=_";)8JH6L(GD!UI4C[%(5%^ @\UP@$\A,_/V_OYY/'GV&;CZ>37]Y MS'ZBCQ_!-,[2>/KQE\=_?'A)[./__L??_O;W_R#D?YZ]>_WHQ2PNSV&Z>/2\ M [^ ].C+>''VZ-\)YG\^RMWL_-&_9]V?X\^>D'^LOO1\]NE;-_YXMGC$*:"A&"5\4H8G_-_??R9:B^3!XZO1TXD38QX'S-) M+FC)-0#G>=7H9#S]\^?R(_@Y/,+!3>>K/W]Y?+98?/KYR9,O7[[\]#5TDY]F MW<[E1^?C;1_$9MF3__GM]?MX!N>> MC*?SA9_&TL%\_/-\]>+K6?2+E(HP3P7[Z.D^/__&W M1X_6XNAF$W@'^5'Y]X]WKZYU&>=CH>E/<7;^I+S]9*-?/TV_3A?CQ;=7TSSK MSE=8$?^JO<6W3_#+X_GX_-,$-J^==9!_>8RMC1$'T]^8XQ^DE< M3E8OO\:_+UHMD"K!A:\+F"9(5SL]1##/9]/Y;#).A?3/_*3H\_T9P&+^Q]0O MTQA?/48\>[3:7TB'0K\45>EYT_=D%J]]:%((/.LVWYSX )/5JZ/EG'ST_M/H MZ7R.?3Q?=ATJ:!19S-P&1@!D(-(*01S@(^]2PH=7Z,B,ORZMBQ&M*)_]/*QX M?]'XDR+%)S!9S#>OK.1**+N@_W]N1;$6YO%#>N[G9T^GJ?SSZ_\N<2*;8*/S MIXOGONN^X93Y+S]9PLA+'J6AD;C,<:B, ?':X+05C'?:A9RX;#'4O=!=%\$5 M1CWMXJ-9EZ##9>#QHR]0)NV+%6$-U7?Q%M6NST<7GW@R7YZO'T&"Y#K??+\L M#[48LIBU5LR:$CBBOIQY&N-LB6#>000$%B;P.RPV8[9<,JX5)_A+)#(QQ!:4 M)8S@&GJ3>+ M,^BNC]!Y(YQBDH0$C,@(@ECA#1&99Z^I\I*I%OK? ]L^M) _'"UJ*Z4:6W[S MW9^P*!/4>XC+;KP8PR6@S''-BMX3"P[G*84#MLEX$G%!4XYJ$,&V8,D=F/9A MA_KAV%%+"=58\7XQBW^>S28HSWFQ[:4*-9:,:B0-6!(1)R(LX5:TV"-,QHP6UN8D'? M #(D8[DG VY9S'UD7L\X3NA_XMC]Y"U.QJ^FS_VG\<)/KH ;F>@S-?@8TTP% M3L+9DV!X(DPG2S-+4O@VCN.]T(9D*%=F1V6]5./+.YR4QU-(O_INBF[='*WZ MY7F1.J07D,=QO!AIJ:+5%@?KN2)29H>_@2=&*N#>1I=>^9IJ+%JM'H]]F$\65F%Z#ELD4 (7&D6 M,HF: C-'55Q'&@'9PED2X8XCUJV=(D M(Q7"*.$:CW%(]EE53MQ\*HZ5>TO_PP?JF;?%5J04Q^,U<=HHHIE&]T@DKQ)[ M"/_C80VQIC3HJ85J;"AVX'AQOMICGZ;GL^D"%WV8QD+/Z&BP'IUB U'C.@\* M)V25B-%91)--CJR9[[8#TY ,KZ;\J*67%@OE*.EDO&611%OV33PZF%YI1\#) MF*1/H#(]Z7K1:SB;W2 =,TJP[ :A!8OJ*I$)E!KTA="P19G2*)M8C+>A#'0Q M/$CO=ZQ[QPB\&H]7IN@5,+_/IO$"C]0)J )+O!0!GRNF\'GE@N2B,D4)RMKM(JW.E M453!"*T<6E!H8,L00CD"8B19FS2WW'/*VX4PU1G$9A65G%-)+2/R(5(P;SIR/;8RQ@T^63QN+=)".;VU='2WABJ$<_0+;Z]G?CI EV XE-\ M*OY "7[0EOE$<654P4LCN<#PW7IR(@CG72#.%8H:JTE@*N-"JV2B:#YYT21T=2N: M(1DV%5C07^(MMF4VRY7@3 I%@9AHT;#*^,-[EPFERJ>@F=:^26C1??L8QP?< MOO7?2@#/9H">1_0#C"8V&%R%/03BN0T$(E FN96*IR86SU8X0S)]>K)A5Z1M M#_G7//_MEI"VC- 'SI75GE 0KH3\2F*]R"5\ 8(72>K09)MZ)Z(A64+U&5%! M"ZWV;C98*+,R2F2DD(D3"8$19Z0GBB5M@7-+VYC'V^$,R02J3(<*\K_!A;\_ MN2FEU_AWJT2OM[[@/8/%&#N\CJA6UM?U+DZ1 G;'H&JFSKU?X,_5 =4LOT%7 M:362>CET]S5?5Y('#:925MWW$)B7^)RNC_B69:_LLO]GD&?=1:C,!_\5YK]^ M770>IXSQU'??7B'BE?V)W\0!83!#N;X4'NCI R1" WX!"HT<7%^-L3A M,VZ3T4+))ME(#@T0Q96-03%!"CA0C2F5MM>1*\R:F MPQ8L0S(CA\+,6WY73Q56LSMP;+/K6"ZR3T:*1@1B#?&1 SJ!'&UCZQ2ASL?@ M' ^@0@M&[40T)&-TJ+RJH\YZ[(+%%8('Y2 Y)8BU7J-]YCBQ3 62F6#<,,H2 M;6+,7D/1/T.RG>8]"!"!VHOP=<,C.J8RDQ#+;$ =&J%--CY/MM8][&)P/!MO MYV\.@P05\WXO@%Y,%\]@"GF\&&46*>4.'1YK*9$T1^)C43_K5J/#/#H?SMIL5 (EI204"8)'+DII<,A5C)IY9S[5B)J4F M-L 5#/VS8Y[7Q<_'N\.'N^G"]0YMVO7^-D62H+E4UP_"^5^/V<$)3#,:F-9FRCB([ .:7X]ECFW$W?:JJQBR/%\\29?P!TE M[22%Z%&Q3.&0(]KOPDH");)$*ZOBS;B:6D'&5U ,:H:L18CCY7P"/TF$2'G) MP'ZQFM_%3KH_[#A_8> M5OM(_X0I-CS!9>-I.A]/Q_-%Z>;SY9KD0@R*4T&B19M92H76A56&)*D4&AO" MJS;5!/:#-\BY[RBNW$J3K:^>BA5,YH#-E&J5+]#)FLQ6X<$;2(DFEX2S))E5 M2F\()"3TO,"D&("CWR:;!*G=B6I(!F!=HM131KV(M?-9MQC_WTH6;_+-<.$1 M9=%8)34QUG(B#2U%S03J4T &+PVNZDV*+MP-:TC!2G494E$=)XI9NAJ4;CZ>T4_DLDEY^O*NV#.FZH@.,%\) Z MJ1J\UZ_SA]7- P3\E?+<+R>S+XVFH=NM-Y3P/4.I%.U7:E1C3^C%?QYC:\^^ M_3$O.427:]S3B ;M.MTV"NF9,1'7GEA<_)"(U8$2+1.WT6OK11/3<7^(=2-< M8I;&4J4(H]R4_$I*O)7X9\QHNGLIF6P3,[4[PN7!0RY:<.56V-/16J@8P(]+ M?QROA#*RY>B?&TXHSYI(RH$$P21Q 8"5BJ:<-SDRN0IB2![2B6APM Y.Y2EY M,,XP'0F3:/!+D3)Q*0MB X\IQ"2Y;G.UP@_C*9V(*17U5#-/_O.XW'GU5.I54I6Z\(^B3X:M"CXPA:,V(' F-)D8+A)C1@H)37)I M]\0WI)+])^)2"\W5JZUYAJ[8,X\#+YL:,)VO%]60LA?!*J)BB;WQ@1-'52+* M20M1:BDBM=CC[D$;_M4A302\U@X8[0"@O8/WOJ^GM"XU&X)D&22W1H=Q7 M$D3A,9KED1IP.FB;=:L(XGO![<,?<\)PXI/,.K65UI!.FVN25A6&F:(.F4RB M@VH= ]B]/H&/5U) Y%SRZ4Y-!"G?"Y7*5DIC64R-HG5 M#,Z7"=65FFL U#K#&NR4= 7^%X<_(MM6Y]4V0TI>J-X MRDADG='G8"0'CK!4ENB->$&R4^62PI0\;71QZ#W(]B+97VQ3O*ZZJE;!@I7H MKVW%OAC/U[,P\A[7^O/Q\GQ>[,OY^@:!D0B&*<5+?)R31":5"9J;DNC(*,[7 M/"O1K$36X7#WXIOXBQEM)]!LS0(%VT1R6>WYBDBLMS'A\X!.<"AWR^E,?$R6 ML*R2 :F3LZ<\R]X"L<(!1 1(JYSV59!&J1@['U'E!<]:D)+-0J1+J81]^>JEW2.6_K1[7=["Z#NW#[(/_6I)S2SP/ MCOCEK-NQ0ZF82Q%L*M=:ETIJ@A-KG2> +AEU&DULUZ2*Z[& !Y6-<2JBG4*Y M-<]+KS\6;SZM2F_\^A6Z.$:((ZX\:&K%.O5.EDK&@7ITXQ(P';G+H4TRU[W( M?H 3]^:36"]M-2'1AO[(\Y7+M4T$7F2;!(Y9>!T*R$2\9H:4BZP$ ),BM*I7 M?PC.'^!HOB7!:FNRM;VYMH-OF. Z %!'2=*E]*A:E1[5* OK$^HA*.]/:6]N M@5C+EO@P>QK_=SGN8.=-!:/$@XS2H(MJ:"12*T4"RY$P7K9T50H\- F?'N3?_/=G[ H.[WO(9;7BC2TE2$9 M4VR8C)."MZ7N%O/$>O0^M:"0VUSL?C#2'R"ZLSK;FFJSNH=T^5#BIY_]>%+X7;PP M?Y7F+R L1I%QX42P)!C)BC6CT7A6FK!DT9Z2S..1Q%7=HM).4!5KL4@82G/6$.Q\]C6BTMRF5=R3>'R#,]*3+9B7-UKFT M\MZI^.VRBV=E\VE$ W@3@9/@R\J>!4[' .C+1062ADQSO+&SL^,.R_W[/##8 M](>>NEJJHU[U111 N5$<_RE^QF>D;XG>@&X\2SBI9JLZH; ;24D= ENEP2%U4(B@8OH$GU MKF,3,Q_VG*<9T[;D,;;0X$,#Z%L9X#Q.( MBW*@^[VJQ,5TX">7Y25>3?.L.S]:-H=WTE]R/0=VCJ 62\ M;9 GE_3MC*<7L$!'^#3"W]W[ ^AC3U%4*AUSN[>R6ES:)D?K=X&J=>_O][97%7 W0P8M-1>XL%(H%56#-\0Z)HFV M5LL,DC/9IG+>G;"&Y'I58\RN&X$K:*9>3/1D,OM2[L'<4EW@.\X-1.UU]DQS MPH Z(C.-)-!<3"AOI0]&2=_$AS\(Y:#"Z-J1J9GB&IJ]!Z\55_(\3[E>;NGV M 1;*^P9?[2K5=3??D)FC%*S3UG-\ FG&22@GXFFYGIQRH-1S+5RC/)KO(/IG M"UVT]!AZ]B647N/X]Z_XLF;ZS"/,;P*)1UDKM<:#)$.E% M*1I?)E%(B3()T9I&-R3>BVU(VXGUN5)))_7)4BKES,\@_7,V2S> @3,.(7$" MNIQ*11>)E>4V/4C14ARWS8WR^^_%-J2=P?IDJ:23(=D^F\A&?R6H$4=V2COH M'@@/8!,=(I1*]M'."-.5]S;B,2D+:$NSF%9A?Q'G(J<)4XQ&A?8\%ZWB-^^ MU7>R>XT"'B5\*F5R"AT&0XD4Y>:G(#6Q(AIJ7! I-DG#*YT/R0ZJR(";$]C! M5W4>3TF@_.N-X*5H I<5Q-.RD'I1!)GD0)E MY<: %JJ_$]60[)V&G*BGF6ID^2GRCP[++!]UM09">B(>6J-61('8U4(\CK1:TU M:C#H9)&P%ATZ*S3)/@00+ H>FI1LW UI2&&[+>V/.CJI>+_U=+[HEG&]_XD# M_XB*$#M2'.Y0Q6Y(=:FFF9J6KY?ER55'CZ@45 M^/MD729IFJY62MJ=0YNY=3;BS!\2 I<:W5/+G21&VN2#E4JR5@$2508PJ+/@ M9A1\$'4/::OTHH;AYJK#$X=6;>OZ8>*J[A5"O:"J&S4C-X$&Z%DR3M$0R S* MR8Q+:#3*0)B4ACJN0LIMKIO9A:A7>MA%JZMDI/FX"+EH8YQ6N1&SZ_X_'=NG+NL]ET.1_1F,%&@8.BL>SHQXRK>?E3IBAMMBH*=LC$<+.# M(6UQMIL0>HFU]D3P+Q]7TM@,+D>!=GQ$AF) =]1!DRY7N M!IPA[6@V??3[J*'J,__!?RT9:Q(A)^$(5^6F)"$B"1HLH59+ZJFRN#X=\J"O M6AW2WF.[I_MP 5;5WW-\L]SY^WZQ3*OB \FM8D&(8M*5F")/7#*Y5.Z1P49J MG:.':/)&^T/:*6RGTSY"K39AK^_EV#E&*Y,0*FH"N7C: 7#&H)$1G"\4P;6*_[U\_ZT@^N:L731Z?,[?]0:J MC;)%?MY%TR_&<__Q8P":;B*'LH>TLK5,?#MM0I[#?MN6+4' M??Q4OZ.E^@)H,?EOO]GV=;G9ML=CL$>K]<5S'_1*^_E7NKF)H)Q-"6=8+H6J M?2@^6F1 ?$YHXXJHK0O"@&I2Z?%N6+WCU7:WOCZZ=38 _B^(!:V)U!2(D\H1 M'3FU(0AAVB2)W0=L2*L(19"T5^@E9" M/\WRQHSW6D(FQC)/I,??G'()GRBNE M*I#85V!]L>;LJ]XMP@7=P[LHW[_'_ANI+E-6EI!.$NAQ/;A#&N,)B));;3@8/VI%_Y]L?] B^0A_#MD M)FNAY9.LH[>!%YP?OLQ&#J?9N+HE/I?3GH _@@1*A#&)*V&=8TWV;H]".Z3C M^,%0\!A-/B3ID$4PR]FR&]D8K'>H+A^( M=T_S KI+P#Q9);)1A/N4B 0.)$"Y)\\Z*4Q&SS\V":WJ@7E(X1V#8>#Q6FVX M@[*Z$^B(+9+O=PGUV@.YW7W?XX[2XO$G/5>^76=P+4YT2KOOX/-L\GD\_?B\ M@S1>O/2Q!)!\Z['IM4>K=41R"/0:HKHLK?\F3,8?^^X-WM-B'1'M"[FO>+9= MVO?2C[M_^D0[LXH2Q;S&U[=WYY M<5:>=7,_V;R7_.+RXSV>\A8P3JB98X5S,NUM??$4^KJSXQ-J:'\!G$PGET%F MI]##K@?S13&K]Y]^\5VZN-^HCR]T?&>M MA'OP0/O*>U4*Z2CA77RSOR2V0:@SK..GH6O?KS7$%M/,NN4:T\J.EFH-ONVT ML>[CF9^4RR'>GP%(ZADP$C:I 3.#CR]D^.V-[O)P@I,ERI&H:GK6L)_/U^9"?7LWZ[+T0W=5HK55H M;^"5EJ#7@!W"#NUN[D9_L801M3QH$Q(^&=R4@CB1>&03H># >J58B$U.Y_<% MV+]2[![]; ]F3#@91C""Z%)*0&HF23 \$LI-3MY:)W632>EXR$-:W)HP\';- MV9-HMV+=XOV$L@EMM%[JJ#DE20%.OCD&$E1)3V"&RR#+[6M-\CT.Q#FD57(X MO#M2CP]#ME4X8Z;:FN0S8<8@3"H4"2&A86$U3=$KM \?;L:[BG1(8:G#(]S! MNGP0RJT"&;GF45CCT:;,E$BT8-$SH9&4_"@#^&@$W20H]5"@0PI''1SA#M;D MP_"M1(YYIHR0,A*G>"*2.T>"=ID8X7G :3G)T.8>H@.!#BD,=7A\.U23)^?; M]7!% 72 M18'HIZ6^82?;Q:JEE^NX<^67T9TH?96]\MQG'\:65'?(^C6X^?!6J8!;12 MK8KEGC2)]BJGQ%.EE3;*6=7D/N>^P =5R.6A"'A2[>]I+EZ\7GX$-%G_\;?_ M#U!+ P04 " "A$90LCF"U$8] #$8 ( %0 &-S:6DM,C Q.3$R,S%? M9&5F+GAM;.V]:W-;.9(F_'U^16W-UT47[I>.Z=EPN>Q>1[ALO[9K>M]/C 20 ML#E-D6Z23E/_[7EY/)3Y]Q MOAC/IG_[6?R%__P33M,LCZGRIZ=SA"7FG_X<+S_^](^,BW_^5.:SDY_^,9O_<_P9&/O/U1\]G7WZ M.A]_^+C\27+)-W\[_ZL.P"'YP(S+BFD=D47I%(O1&P=&.2CE?W[X*[>@,Z"D MGR?)-,^" :3"_O.O]9\("_R)!C==K+[]V\\?E\M/?_WE MES___/,O7^)\\I?9_,,ODG/UR_FG?S[[^)=KG_]3K3XM0@B_K'Y[\='%>-L' MZ;'BE__S^\MWZ2.> !M/%TN8IF\OH-?GY<4?7D9C?EG_DCZZ&/]UL?K[E[,$ MRY5Z[AS"3S=^HG['SC_&ZH^8D$R)OWQ9Y)__\]]^^FDM.9BG^6R";['\=/;E M'V]?7$.37\X^\PM,)H1X]83EUT_XMY\7XY-/$SS_V< M/;0B&@@M?EGB-&/^^:=Q_MO/8\-UBDIK)2S73D=O@TU:""M=U,F4$7TTZ:R M>>D*TQ8\BQPUXS8I#2Y[%?2^,GXZFRYFDW&N&]>O,*EK\KN/B,O%'U,XS>-E M1;F[I#L\M;>\=T6^(76OC4.;"\>2M',\\ARC04T;FO (>A2M#1&CIFW8"Z95 M",SS0-\608N%C)$GVT[J;V!.7/J(RW&"#AO)/BJX^HH#Z..6,6TH1T?(/ED M;ZPN*H;,A0TD?@]HR+09(48>E/+,TJRA*:$C"\E$5K*@OQ,1)90AE/-N2?_6 M6;V8E=>TO:UF\W!SXZ['#ZJ4G<:RH9"L, MKB/;T))%ER2/.B3@6H82=%#6"&]]H*$Z''F7$ /-&)#59Y"1UC13D/&$!JWB MB3:AP;7T$:8?<#&>OEO.TC\_SB:97*MG_SJE'?)B5!>?'U1Q.[VXG2[W'_^& M>D,TT9KH4Z -/SL/PFDR&VC">N79G(]T,DM77CBI?M7LPA"<0,3)ZJ>CTP7[ /!I=(&41(,OZ,O%"&F]328Y MYEWTY*]ZTO.%DNSG^RTC;C MXLPU^_>;H:R5N/_@7DP3N? +_ W7_WVQ16=O9Y/)\]G\3YCG$3J1N>13$^B=)FCFQ" M.3P9FFIO-JCHKY-!]"7#T].3TPF96I_Q62F8EJ_+*_SS24JS4W(2IQ_>S,?3 M-*9=[L7T#<['L_RZ/,FS3U4CY(% $BI99B3)0">>653(640N>-&>W!#1@C3[ M0W[8Y#J0*J^34.Y+PFHLK>?$KR2;7,U*LBE7AO];7"SGX[0R/NCW3ZIT%J]P M.5*!K'K@G,E,LT0#H?29_%Y=1 0?@Z"QW&62[?'>ATF=U@JXSA75=\%ZDO_[ M=+%<&:]O<5*MV?>S]_#E'^/EQRH:(CH)Y-U'\N6O#6D$#E,(-K"G,[31T+_9@+3$:+3P:I D\>2L*00S.L46 3#K>"F<&C"P+W0 M/FSNM5?@==:97COELR\X3^,%SLH*U^O5WKV :?X'S.= :G!)KG] MSK@G97(W4ZC(C=SCHG&"K:W[5 S4"DQ(P/PHE4 MK"]-CDNOH'C8Y-A?X->U'QJ<@Y+Y$Q170/NW,TQ[;6C1(Z4%#TEE,H^$:G*D M==V/ZVCD?Z:)C/R:?_V\W)^BM]^.)LN\0IX]M'T3<7I+O<')_P:FWU:[12=0HXU0QR$IL175D)OB3?&:MQ"A MO_9FK41_.%X8A0%D80F")/+7O3I+SR"F4+SVW+99(@[(AROQL/> #CM(O,7% MX.SD9+8V!7]?69 C*@>@@\&$[L#=: )RFM[Y0QWW2Z= 94:"M$X.0I<;*L==;(0.?$ MDK ZET+CD*X)/[HB?!!<::*. >_SMP#];5ROD>/IZN3\Q?39EX2+18U,6%X! M+,G7#KD(%J34)!83F4\8F+!1@HO*^Q@;\Z<;T@?&HP;JN?'._S]^V9 9>>?_ M/'PP[Z"I"_U>?M2@WN[I#B BZ9DG67317#H?, 2-60@I:0,RHZ!LI9'[I(K+>1R_.KRC?S,<)WU:M_XH?QM/I>/KA M=5E?Y#R)-,O MG1;=/Q8TB3Z^#^TL4A,NAF)DSPKDP7S-&2FA:Z^KT*6@%[B!8@S([$+C!V.CKLK<+0[O!)WD=K RON=)'5R>G(& MQ.<"@%PS:;5C.O@:S)\L[?)>V1(T%.QR(--)?5?>?#@SK)?L9T,(;D#S: 4$ MOEP"XH3.2:!EP%TB.@;#HM7(=(HIAB"C*5V.1+II\/*;OT,-[BVX&^?@(0XK M8/'Q^63V9Z.\\.M/;W?<<,=(-BN*9)3&17#D@6B/"IQ5QFG!94&MDQEQPY6I MU^V./L=JK1%B!,8:8I2"+C5PP^V;!TX.UI@@OR&GJE9#V;=8R[;']);OG=@V M,ZX-".\1R48DN?'D 8+7)LNH0J8M:Z0<*#!(,@1=RQZDR(*%Q"3]W"@N=8Y^ M7T&^PPG6]*#+I'@^GL(TC6%RP8Z>-7%V?TEO)?0R>(@BCI[ MU>'5M6V,F^5$0BJ0G%82HT;NO+3"<*$]+3VIF# J9!?4BA0TI11M,8I,1/)8?1X\]L/K]J.DMC0MI#%Y@Q: M...U QV,"2Y$(02:4@R.;$G*\]O#ZO6OLFXK5CB9K\I@A:108K4AD[4C$),&[ MPE22AFEM$ZV](3'(VI.[9RR*<##%OIG//N%\^;46:/O7Z?A3_?4K7!Y2R7= M.+S"=Y')9@$U;[1($+@S2H.L-:%"3)ZC(1/)93ZBY1N=3($%,D!I(;>"Q2@R M*]%9F:5)Q1_.-J*5:WZ*^=F7>NY_V)E]PZN/LGK?*8--ZPK(A? 0=;%%>U\\ M IE,,2CK5=$H1U*229QIZ;8V%J9]T@P4)R4K'I07"368?97\%FDU.L5]E'3^ MI[V%O!7#AI#(S$]9D$==T_1CABC)]1**)@%)*GD_\BD4%91A?4!0PFLBQ'HH[#*&TX6@=8C-2F9,] M* OC*'05FV50R#8PY'&!!&)DD#W%]MMX 1\^S/$#S98>:\(M3QM*H'*Z)&VKP&A'#HYSH3()F8]R(%=)DKVE(J?EV8.FY3D(EJ4@^CI+G^(] M8PHN8:9!ORYG0WEY<3<73"R\;A')UL1>ZR,C/UJRY# 7'SP$T21;_RY@?>]@ MSY[W?#X[H=5Y=2U<2RX\/5TL9R9S65W36Y"1I0R8CW5=+)=.F8#QI.D$!J:5*G5(0.MV); -PK)"!X30[&U#" M U]@GN%9/)GF,T2+BV#7NT$-'5EP(YK#QQGT5]1UK0\DY8-1H"9A2LDU0[+] MF([T5P";R MU!F86E] !<]J!1W&DS":1T>0[G1XMC[YL/?: TE[-I2H!K3R5F">SN:S*&V].'+[.\X^ MS.'3QQKWOUI07#[/,O9T^L>G;GWU0UNTMJ_O;6 MPV[C XE_UDMV0]M;+Z9+G*_KJ5W8?SH7J8J)S$6/M5\*6250)#-D^TDL(07/ M.QE=6Q[^7:ML"($=(C3TS-AX5RE MU%$K+J)U3M+\R8JGVLAL1/:N\EJ3-2TS*587L:YW8:RW:+B/N>P=5?,D_>MT MO!CO&W5X^<][2^]&+)L"*T[ZB#EJ\NTQ.Q]D NN$KG(B/V^4(5F;T+-2V[YI MY,"BX('50$&I# D,]HZ*O02R!P6W/&5(\76A'4 NF)33O-KM-*6#XRE )O], M@I-J)+TS.8G$R( WM36;8S%D6@Q$R0E2;1G6-U?Y.8SGJ\K ]49FY4V^'$,< M3U:55G]'6)S.,;^>OJW55VN]5?K J]ET?O[M*@KXVXV S=E9$26SGC2N94$6 M>3(,N"(*!!.E:%*Z;]!1'+0(K.-!@@B*Y>)BC"K;E,OM;>EKSVO'!:&B#+*3:JV]H%WF-F6 ,%-JC$M*H3]6[\83HNY%-- MER2,!(N/JQ464M752IJORY4%>!T_7U=?*-89$073($E"2&YO2"B9U&1PRF"M MQB;E&7KB?LS$/*3*!^SOM/+9OU7#NP+N#5GXM3O!>!%/YXO565W-UA8Y "W8 MY"21^YB!I$-^40D0$'S&H,I=_LJ.[WR,K&JIE@9=F9Y7E>#+RN3-'?_O\UIS M'H4N0=5]'D.NWS)?%Z#)/? MQQ-<+&=3/+,M1QIX$A@](V+7N]RTZEL=67#.1K(>(2K;:06Z\16/D10#"GW M7DLK5)M@WL/\PZI0XGRU]HVGKW!Y=E:Z&!%E(8-33&91*^%IXFQ0M6X\Z=\K M:R.&3NS8Y:V/EC#-5#-@0Z-;@%Y"MR[!^9XHL:AU&T?<%>Y%""R$&A",FJ2! MB(R3K%(,R2%V6V5V??,/+K5048,N1K=LGV>''_G)X@W,EZ_+EI.W=:!+"$Y* M^C]3WM%$2$&R"/5;H55.P6-LD^DR /9#A>X?GYW'4OBQTP$VSXTO70FMPC1, MY%F U(SS8LDFT)9Y'Y"155C(?TW*N2;%Z6_ 2'-D>( M(H'B;=H%'HDM=W3'.0Y9=M'!T(D+_WCQ]L7K5\].XFPR3F_FY+&N#E???5W0 M!K^.-SJ+.DK)P:KM'!J$6M>UU#!"P[#6=L+$0XC=3/C.KSR\[3ZPKF;-!=W@ MKOB6#?C7K[_#?\_F3R>P6/>+(J !)&IFP--&:[,G:4C"&VQU3;,6;9)@=\#X M6.V85FIL<+UW"]1O0%_!R?D<[ *WI:6S(][CV#W-]-^=9X,IKX%EM"ML#<5R M+1.+B5;[6I.)$(M:3(W[(*P7ILT5\KW@VAU6TWVEVBXZ:T"QW_ S3F:?,+_' M]'$ZF\P^?'T[_O"1P)Z%<<<2BRI >&KC:%YJ3U;.&6CA)==!9-7$X;\#UQ%. M3%OJ=;.ZQ(!*:6!\O9]#QCK4FM;A(Z MM0GD8;.BE]@/D6)Q+2KRRKN[Q;5OCZSL$]5^.ZJ-F';-;;1%9V%XT0)2X :% M\0)R2-J7,)+%DCM-UC5:3TXV#YQ%L6IDP$,D4Q@P7ZG^W4=^^U=RN^%)@\NR M0VTW[VVQ,AB'H+7RG-:HH)531F.R-N ($M<(7#+R(V@Q*S77HN3$2/)%9B-S MB7O7#=S$>VFZ]LB]Z/#4P25]%_+-NN\^<7"TL@1.BT"*/N2BHC!%:6.2<"/A MN4U@'.-1"EH[:#6"[&F159FTE466-O?-S;AY;?QV.<.5#UYKSY*L/9EL1N93 M+,P+U%Q:E[EN8E]T =?.?/]C@>5T\G)<<*029FF*96Y5-I/71@RVEN'#DG/@ M4LC4)(.B"[A[M9_NQYGNYOF>.CGLX=8Z2,O9HJ3+A=FL#*&2M/%+1^9@T!Z4 MCK4$\R.)K#L>7_;0Q6&/""[UGGUR,ILOQ_]W=6HW$B[)4L^$C?0UN3%)!E)% MQD%$5Q*W@A_ZE. &J(^+3T/HZ[ 'GZ]P.:HQR-FA9ZX6U]$>'7DTR!EW9&Y( MU!A\EVIA0[*)8#TNYNRJAP%S"2YR=-)'S*<3?%UNP7G6A3&*F"7YP,D*R31X MP4 (QQ"Y$L!C$KI+!\K=$ZTZ0SQ8G%-KSC32RGV)4MKE3-=;DSCY1"R(6E]* M%<-B3(5!*M98;XSJU./M(=X"MF))C\N^7;1U#RY>NL#]<=G72O\];V#V4=X] MX!P$ZY-UI5;K(=.(O\O+OD-2;1>=#1U$M>52Z
]>&>K]=39K*_ 6 M_0/NN&L$IY369'G*)#R9GS4+#%&R4F))%GTPMDMWX\=W ;P/;UHHI<%6]09J MSN %F"B#2-PS;ITBFY",3O!!,JXMEYE^)403?^X*BH?-A_T%WN! Z-H*9GT MKX-B/D1?(P MB_5BM"!1$0VBB4T(\#CVDD'$?N.)3\/K_\N'F />MFY[[.#7 MK7=BW^R.5P_ZK0XNH=6:EF&59$91I'/H2A&CJ*/0/M)T#<+2/[;6UC*!E=HI M6M=Z>2CVO>7^#>-R'\FN_JZWZ*Z_?4,V*D4H7,4<:K&GDL K[K11"H-VJ.TH M!3"H$9DS,=6^S"2;PB53P7NID1M4>[>'K.CVCZ.X]->#R*E#O 0 %SH&159A MJ6'U(&HO(J$\Z.)SDB/,//GHD"EN.:W^H;"8:>_'4%SF3CG)2Q]IO<7/L\GG M\?3#TSGF\?(YI)IX^;7'#.[PU$&DNPOR#:DGY\F(BBZ9H#5IP/M5(U/O'=?. MQS!R->).<%/#K&C^&F7(0121B:Q,TD)DGT3/>(EZY/NZ7,7^[1B8EGJ91?+, MQ+KI"ZM9P%HDW_-L97$HH4L_IITWV5M1]34EMCW\=_@R/CD]^74VG\_^K,J$ M3_2;Y=<1E B9#%M:,T.L+83K,I$<XJF&.B^5; CA*ANNZKC.M:D]'%(X% MHP.SVB>RZ:*/IMLA6(>7/03=-Q'L@*[K"M_%HK5X\ID,@FJ*O9X^>36;/I_- M:]S%JFS$2&<5;$JS#*'UZX0Q<\/*,G M?,!9>389KYV]M&HYL5B79%SW(<),YK?+S&)M1*)I/0=)8%W&0#9BEA:[==?J M]KX'0X &XAVP:.%EB-_PO9A^KM_/OXY,($O?2,6L 5Y+7R<6@'.648&U2!Z] M4KMH?)8"%PAV34:=0;)(\ MZDX*OO4U#T;'PPESZ,J SV ^^?H>YR=G2>C/$4>YD-V@@V52V57+*!HF$#)$ M("_>$"9E.BEWR\,?C$K["F[H\GQ/9\0IF"Y_)X$2U?Z8GBXPGQD/JS&/!#YF9<;;ZE,J1OV LL]$J)3PFKKHVNKSC50]&R<,*=< *>E?0/&U0K\3)M$5@&-E$6+WF@%M(GL MT#OMCK<]&&T/+MHM!RE-SMV>SDY.QLL:WTM;S).3Z@&,,AD,R9*C+WVIM[,+@-J /G5Z#*6D+ MJWHG/FT#O,Z5$,H7CEXQ3R8U+;"&,Z^@MK17M70^-]XVJ5IY(Z)#I34=EAV[ M"_N^I"]M&\TJ)#U(:Y(QAJ$LDFD)HJZ4Y*.A !5308U-ZNGX.HVJW3I@:IS,^B![O@:YEE=!? XZ05#:/.#ASIK8NC<,9F;:N!GQU! MU+RVQPN1C"Z#QI#9E75I4OST.%RY(RWH2%39005#!SN\(SAIU89N@E]_A>D_ MSTN'J11EBIJ)9,CYJV,%GQ43V@H4.;K8,K>B.KQ5 MT%]QLU92'] D6,R7H[,5KP <4:J+C!VV-:[ZW7X27OW#MY# YLZ["&^ M 9?K33C>8E&2&"F3]+1$@&*@"RT1UHLL,J0DN]3[O!]:O&$7'EZ)NTAM8.6= MA<*=YUX+GV(&S]PJ?C7;PD+M;UJ2Y@%H!T'>I8Q4)_5=>?/A]LY>LI\-(;@; MM\8!LY5KPN#S\12FB3;SUW$R_M W4?F.)PZ2XM@5\692J2C))' D9J.=]EYG M$PF\(^&KHM3(H8VD" M7MP'&66ES%PQ85;U=[AG$2TRI8.S49ED>)/J 3?@Z77<]A(7"\27"(O:E70^ MK[.H/GWQ%#Z-ES"IO\%%#<(DFV4V7BM@Z,/\78B^0@N3D;&88PF6 M^9Q)1C'$&G[CF)6F"%W#0Y,8?'$Y>_FC8F2\@,E#9DC*/DB9,5YGTG/MSUI@>@_$&%.70ZXS=@ MSQ8))NM2X9ES1:N1(5?+V-KJ7+*0"C(3?8P%O?&Z6Z3UMJ<_ (WV%MK0*8E; M[/F1]-X$A9DA+^1O:0UDB_/,/)"W91QBL-V6["T/?P Z["NRH?,.GY52N^1^ MOIKH[@KR9$-B JN=0"L"(5HUB\)2DC9VN M.AD05>)-;EOVQ/M]T^>0RAHPZ;$[[-].:5*\_W-6T2Y&4G$7@3Q56>OI:(4U MP-D&FA< +A<$F=H$=>R&\[%P:G_E#)A-N2M$7@'%VN[4D<^4"T1[/H M:"Z07Q1K)!Q7T*07V:Y 'Q6?]E-/BP31KH#)$%P#+DZ$)$U@M("N#F8MBY); MEETI)@FA3)NDJUV!/BX^[:6>%EFCG0"__T@>!91E+9*LDI)""^:#(N%8\NM) M.)*YX$(P)N@DCV297\'YB-BTIW):9(1VPCM2'B$YO;H6U>0O$.^#YS5O.GL( MB)K\]:-1Z!$19R=%M$CUO#KR=9291H/T_DK<7&H],\N\+8;EK,'[VKT:FVQ7 M6[ <*KVS!0'ZBO;>I'3.IA]H93M9%?NFOUD%0%7 MB8F)PTT$%G]PYPYR8F^ M3D47[IJTR-P&YEAQFKT5O)EUU5?0+9+Q-C"=AQMW0-4T;7,KK",E:_96VQT\ MZ"'SPS&"2X<^>K*:N1>TFT4RHAUREI4S/'.PH1QD03AF*N:!B+"+J%MDYUPR M;+[=5YUW<-%%%9,!F7':UIZ]DGE,D:'BX%2V.?HV:3JWH3I"ZN8 JKO%H.PG M]T/$HOX.\W_BLNZ)[S"=SNEI9 6?%SWYG<9 ]O#*"MXG++7[PWM'J.XYCLU> M.ED&SHL-,EIM0P 3#(**Q>H4I,!1A!*MP54$LJMG6HI%:2T+2+PP$9ST>_?2 MZ3R$_9O*[/J*PZFE0WL:"9&\+6Z$U%H[FBA>*_HGZ2*5%;2I*BB.)^>9U/7\ M6NE:VI]'!M*5HK5-PNOFRKFH05YF\P5,SG^787GQ\1Z!WBU@'$[)^\IF@PC% MN 0>R<$37',>@T2>:JLF<@)-L6F$: 3-4\TD*$6S-"'S7$3&@R-)UD+_&GJ& ME%\ _A4FM1SBNX^(R[_/9Z>?QM,/9W$B,'FWA.5JZ+0IK':!;RZK-L1DA86A MS9EI0')9GP+O:Y9<<.#Y;/Z../#L7Z?CY==OQ#EK M?X;YZ6RQ7)?NEU;36$)FB=>H1N#XAJ]%]"DD,CN4(_0!O"0/-PT M=1KKLD'EBDW$E["F=%J[12PQD_@6BS^FXXBY@4RP(S;4>V2-$D)J(W\D?.S;::;N"_[3. E_3=MP$4G4IQ7C,E M0VW5"XKYE5%4TY#!F1C;-$?MC?P'51MJND%)F)L'4/WJ;]^-LN&0%=143D[N MD]"^XDR,9R>*(#?+Y8/LY##ZO8D_ ROG2#P2#A6$FE(@L/8R%\A\B84EJZWE M :7*39H4'XT_=]SSW0?Z[**3 ]&FMD0\G<]I!3Z[DL(L1-(^,R]K>918,LG M"S+NBHH%46K9I:[,(+S9!'=$@WPHK79@32^5-#@EN[ 4OX7-K&=+S$D:1T-V M@GP!GP)MUFA9Y YY2DYZUZ2MP UX'JYA,X#\&[CY[^I>^V/ZK\XVUPUA:6CU##N9(YM$0+)G=,Q4WV 0''9/&XH(/M#*K M#$PG00:#1F"9S ;K0LHV-XF;N?]TO]&9 M(1!YY)@QLZ@T@<+D6)20&$\ TADNN6YRA+\5S>&-L>,I>#.HJ[=V6I3AG\T_ MS>:PQ*NGM>&.K>@>M04&DI;+2X; M%PM<_@KIGYBO07,H@DW&,!YD(99'8*%F3HF2N;76@>9-SA5NP?2(:324IAKX M!^OPC^>GTWP.* J7BD^%(:]-OAT4YFM:N:EG+LD6E7R3%*5K2!XQ8?IIY<;; MO&/$(&_]X2&B*6]]\>'B)[N/?R-BTCA5K,?(DT>-,@85G0E6>2M#5$&.8A&U M"Q4R4*N.O Y8+/7#@ 1M'I^9QE/\]A7A88U(HPC)>2BW>ELE%DZ)V$N>0M93!R6 M-'O$@>RBO"/=WW>!^",.9 C][G&1OX]RCL0C5()SDQ/3WE6H@3-PZ!A*[6*N MU\JAS2WM=QP'TIH^N^CD6'$@Y!/:!"HPS J9#DXRT$&S*+@660BPMLF!\?<; M![*35O>) ]E%)2T=@E^_7GSYO\KP AJ24VA+G5G@_;*.!5=C@Y/CVTZX+O.<55CJ /;2A="/:HYM,@ZF] MRP(VJ,X.M1'>"%J[8(N)Y$]G&YFNR>0>O6 AU29RAJ:>:G)]<0\(UMVFNA_\ MVD55+7GU8OKI=+E824"<7^UJ[I2C1=MQ3U9"[?X;R39@@EL>E7$N09.22[=@ MNA_FU$#:O(DW/571TIZZ!$V>7\JIHIRQA16HK2X=694@(-:O@N/<[)% RU/TF-.+*9"Y$$3?B24M0Z/W4?%]#^0WA1L)7C.1@V':!,&\Y)P5S)9GH7GLU$W] M =)UST#^>\/6731[L$#^D+(GLP,8I'K!8*QC0:7 C(@\D.U >XQO0;>'&,B_ MDX([!?+OHIW#!_(;$U#58+Q,-J86',G0U+4B;1(!M;(R-EFI'G(@?S\*#:6M M P?RHRTBZ*@8A%Q;E29D@0=D4G.7-;>RZ":NP<,-Y.]#HZ$T=9! _ERD"$Y: MIJ1V3$='3A :QWA,#G6MKYN:%.YZ:('\?0C33ROW*I#_%]GZQ/G;XO+R>QTNAP9QY-Q'IE.IK8EXXH,AQ*9(W<*T9 \RR$"IV\%^;T' M\._"RCNBI(=39@.O8K,:\S_&RX^ST^5;A#R>?*45">^B8LW!OQ8Z;D8=33ZI# M-?_ZXN030:P[9RUOBXM+Z3*;K0,N%29 M.#6@27 @Y=^7Q*F+6L+K;>CIC.;Q=#5;ZYV *!B2 6#T+WDL7@62JQ7,^NAL M2&"X;G+J?2NJ[_]*>B>BS%HIK(%)L('IO-QB!U M;YBWHCK.5?& VMMJ1@XA M^H/QPFO)(?+,E*U5,I/0S"ORKX0,F4R :+AK6%WD('RXXR[VT'381>(M+C>^ MM<-868X5WAP_5F%]QA?3-#O!\Y/1+&WB!*_DK EH-,P7!\QSDPV8*%-IXA-T M1GAXJW\ C6[>8#111XNN3]^ _C9>+.?C>+KJ>_!B^NQ+PL7B=7F%RRN O14. MG*F%6TDV6@$!QJ(8> GD3-B099N:5[LB?6 \:J">EA&Z5S)*5P;::N'U4:N" M914R2 LO%XYY!YGQY&-"HXQ73:HVWH'K<1N^0RJMP1G"F]HJCW3QK17FE@HQ MY_3O +6E0;P#UJ.GO_77]>RPBFJY7GT#6,\]UL? YU?3M&QF[3DP,"75*PM: M3A&1T4PSP2E5N&U;-N 6<,?.<1N<1(-KI %K=B&ZD$YJ2YM^<#42(23)@M&" M&15DX%)9+IK82T=:B78\9Q],R3V6HETT=*,)/F"LR+OE+/V3)E-M#GORB:8D M+"\9$;L$@MSPI-Y1'ET0;H1P). J6.F]2TJC1D!K7!"&S).B0;H1YR;QA, * M^>"U8D1D7G#/+*))5A<>7=JW1?EVO/LWB[_U>8VDVZD-? H%A31HI(ZR .=* MQR@ ,!;ES0B"(E?3>:8"T5V3@\E"*(5<$:2)YE.V3@PKXR'"F3H^N9'<=PI4 MRE +R<60=$2=M -:4GSQ(J&VW@@Y4EX9EY5BABM@VM8T6ZT"<]SQI" C?;)G MH-*[CS#':\-X0J.8?ECOTU^_?>0-?%VE*?P)\WSITD=K\A>58UQZSK3&>NF# MG%E/TU@[P8UI4K:D/_3>ES;[(GAU6O>2UV7UV\7E]J%_I[]=CDC_O-1X1J]< M[5L$@389L$P663*F5*TET;Z)@D90P[B![,/Q8 !/;-J M->P_D/7![:68](OHF]?K-L"KF;IX,5V/\O5TY>J>3>F/LPEA?XO+T_ET) &E MC:XP$-HP[7CU*J1F4$P)VLH:X'B7O7-/QO)HYL$]D?=.W!GPF'4U? )79O.3 MVK%O-<*W6&\;TA+SRBI>C72QWLG>S,E(S;6;WQSJ?WZ#KXN1YL:J%( YX\BN M+3S5HA*T3FN9D-.P,,1.O.\)Y'&1]I!:&[#8P@K[:EK\!LMO!S.SLA7__W<* M\R7.)U_7N25/9].\4NEBE(J18+ECUEC+M%""G"D3F-<@C'(NN#9.GR;'!M4\V^B89&H25- MP !DLF=M!5H72Q1-0H N@SC6C?N1:+!Y/;&O.EI<9IUA.;]UZ8"FZ0WZ%3C' MN23?7STWZ+F';-MK7.1D,!O/LO"REOBHO:ZDJ:U2!"B=,=LFH>B'T/0=%]FM M%+V+2(<^!7G_Y^S]Q]GI J;Y^>R4S"^<5G1GEYTDQ3)34ODO>5Z MEU0,XRJGXK23KDT;VRLH'O<^OK]"&L3)[2^(;\.8YHV)U&5,+QJ,@L>%]B#BKR-C[Z=T/>.^RD M>\[=7?3;@+,;1U]GMD+ASOI8'..UKK^&8%F]RV4<':08K:1]IP7IMJ*YA^>3 MS14]&UI+#2RZ2R?XZ_B \W[E!F40@I0;*BQO?34T:9[)%)W, DN;]. ;\/R@ MSR":&G#M6(UA-5G!LDE)K@W2CBK3>D29$P/O405 M^FZ3)E?>^CA-__T%/^ -V@6(\U6L XP=K/3N/#A&*DL/#6SJL(?X6LSE\RX; MP=B?1LAFV1O9F+I(4M)+RDF1:T/<>0'3-<5&*[WL-\\>,N#\L.L9U2O_1KN.+:[8VF0C&,5=KC.J<$O.% M6X:"C#\O,)C0Q>NYC]-E/<+O:*8<@*J'GU5[\.R[FE!7\T1&G'95'U-A-@=; M&YV0;4TF=?6L M+6FY-M_F$*D9#[\K,[Z[ M.$9!H$:)FEFRKD@&FFPN!V2"R4@6%Z_UT.Y7T:H!!_\=3<#[, /NX6S>B;[? M\;G6W8+04)(F XCI6,M^:D^:])#)=Y+.ZD(ZCM^93[&C!'Y,YOLYF5L2^;O: ME,_..T[GN+A;"AB*+2 C*S8XIC,)(/+"F2I@E54A S9I17,_AO]C+M_/N=R, MPM_Q:=[=@DB*Z\QS9!&L)%URR[QWN9833B5ZD0.4[VLN[RB!']/Y?D[GED3^ M/D\4[Y:!0!=4=IZ!%22#[ OS7-<0?-1:T)H7$_^^)O.^_O)]4N#&T;=7F#)F MSPQJ60.J/8M9^L<.6C1\U+IV:]]T.+W=(]!U#B+E)KFNXIR$!+.G*&M>.93M(Q M'V)@MLB8(D<0MDLUS>\IW7,GV=^8[KF+X)H74XL^)"V2)FG74@!@$@- PU!( MRRTZAVW*^#ZP8FK[;+']%?*]%%/K,J8?Q=1V+Z:V$U<.49!J'T5_+\74#&#D MB<@EBZ6QU>;2090:-VZ#0P]1V.-TLKHWY-VIF-J]X^XN^CU8,35I2HQ9"H;< MUP(A63$04K(,4(S*OH0VC:4>:"_!#MH$TJU<,NIM:'/D-HZA#U0UXB"62O8B!G?]F[LLD5!7+Z8KA:8.O#>\KWC MN0-)>Q?T&[)'8VV)7%HKLY8:O2T!;$H6,26OS"B6'$HHC@D;:5U-UK!0%VPB MNY>TJJHDH9_LGRP6N*Q5\U^.(8XG) -<]!;\;0\=2.J=<6_61BK%186T7?&B M@W 0=%)%">-R5"ZD$51-%&.85Y;HGE3M*^$\*S9#Y%P+Q\V^(J==_&2\K)LT M 7\ZF]8B+3A-X_V6X%N>UEO(79%N2)<7JV0VJE3I:A"Q"&UD<$G2UF9!CE*Q M49BGC.A9#X$,CZSV ^)9@+,E)6QLD^,KWVC-Z2O!W5 MAOP 4^6B5Q)1BVP]2:X$:9UP!KW3(YZ42,$)EH.33+O:"=X218,/F$149"3@ M4/+;WSBXX4F#R[*#P: <3Z&2*R>MR42E>1^2RRZB\SH)1^9P(:M+ +,A$R-= MRRL-SUJ<)EV641M=-:5$+,*CF:SCK64.HN;#D#RC+-&UPM.::7!+O66#N&N[QY)3_"22SP]I.J^E8XH\0*:+)(D VDD(572[F6)J$R>R,^ MO,<]**LVO>?#:*[! WO MS?BO2;"N[F<27$,GJQMEE 0XR=H0H@;'DPW..-G5' 5$X9OD+_; _(.6PZJU M01+01DC[NIS&6;S&XO7I\!@#,A4?Z>?')."1UL-C4&%/-NZNQP:DH\UCOKJYA,FE!7OQ9+E>W==+ M^?4KS4LWGJ-@E _2(>/:T8(>26J$/##!H] FJB#;%*SM#_U1TO/ &F]@5-X@ MQ#.979/EB"N;K+"19:<,TX+7VFQ 7R6L,\^'Z)IDV^Z(\U&RL:4N&UB/FV;, M:@U_,LV;QK5-K@AO.$L1'1FY-5( %4DH92Z,4$%S;$&YCO@>F/W70BL-UJVM M,$=.%5UB04*1ZI5RL 0*R&$/P=$TT@9CD_8(6]$!R/V$7Z#%>+2J) S?6I=]&&.W2"-UDH;@-U?'8,NI$,)O\&IL>3Z7*^S+VERFC$_)T'5F%0RX*O\7Y=-.3TYF9U.ER,H3A=M)$LADJVF++F; MH1;CB1:M+EZK3CT5=T_/&@+] V/;X37:H@3+1MZ5CV=P&(=43HJ MPH&NQ;)5(?M=FV08V!P9&E?;!6<';4[V]\!ZJ&(038G66D?'+NHPT(3Z]>OV M!ZS2BZ1!4]!R!NA]+2E.7Y$-J;C9\DVHN.PZ^Q@M&C@ M1&Q'=BFYI N^EIFR=P$\4M;K?6%$)Z;V5./ONC_,4MV =6*\88CT)EEXS MK\A5YPZ4K-43C6Y2=N]65(?W4(95XNW9J3TT<, LU2AUBEQ;9FL'&(U(#I%0 MJQR=VOQ&*ZF:G+W?FRS5II080NHM3E-//DUF7Q$O9U&7;+(H*9"WQ*%"*LRG MH)DL!I!;( .R2:/M+5@>& GZ2KO!T>GV1'I IU6FG1%!([D-OO:!*)$Y<%;; M# %5$PKD-V2>G_VX_A-A@?_Y;_\/4$L#!!0 ( *$ M1E"!@0:[@:P (0O!P 5 8W-I:2TR,#$Y,3(S,5]L86(N>&ULW+U[D]LX MEB_X_WP*;/?&C"LB446"( GV/&ZD7WV]X;)][:SNNUNQH< SD]M**9N4TL[^ M] N0E$2E) J@0"9[)J;+=B:)<\X/Y(\'P'G\Q__X<3\'C[(H\^7B/_\0_AS\ M <@%7XI\$__OUUX_@[9*O[^5B!=X4DJZD M -_SU1WXJY#EWX JEO?@K\OB;_DCA?"_JIO>+!^>BOSV;@50@(+GORW^A#,: M4$XR&*%K>_ MH""(?ME<_8?F\A\'UW^/JJO#+,M^J7Z[O;3,CUVHAPU_^=^_?OS&[^0]A?FB M7-$%-P+*_$]E]<./2TY7%>9G]0(GKS#_@IO+H/D1#!&,PI]_E.(/__4O -1P M%,NY_"H5,'_^]O7#29'9+^:*7Q;RULSL%UGD2_%M18O51\KD7&M?C;9Z>I#_ M^8D[^I05P_*5>9^ M\J5C%Z:?O*E[H_E!#J]P2\S%*MT" 7__D'_;?9NH2WE#[, MOIJOV&?U6RFORU*N/K,5S1=2?%B\^\'OZ.)6OE\6GQ]DH6E]FYEU[:K;6@,H<\/'LU"SYGN)SXQ MB^>@+KE/4/>XJ )4T9)5 MB#12-+IA]HN M4WR5Y:K(N?Y&?%LM^=^NO]-"E)_6]TP67PK)I5G%W!34_/&6/I4S&BC)TQC# M-$J87FR$&-*0<2@#))ED 4\IM:%A'\I,C8=;YD"SG!" 5A: 164">-C8 %:U M$4!H*^R(U\OD=3/OV%,R,/6V+ &5*6!G"ZB, ;4UH#8';.T!C4'@[;C3(YJ- M@6I5.YEIVM-JP"^EU*]'J>648'4G-Z_,4IUX:\QO[FGQ-_U!Y?-E:7[\H &0 M): KP):KNVH4)A?\SEP&Z$* 1PU2??]*5B,?O*_%[@DI#8Y78&U^O%J">\W MZT+JOVI/&I1WM)!WR[DF77W/:ETL?K[\(^US8NNOM!FQ^O:&J/GR>I$QRJ?7 M)QJ;;Z_7,=T^OIO/_I?">."KIR_ZX5]=+\2[OZ_S!_-Z_;E8EN4,TQAGBH50 MR0!#G&09S.)$KW<40J%0*=8KH-EJNYH[ZT5WBW/Z@)Y8J7JE[$;;ZFV5&U6O MP*U1UFV!<@9GNS6(/_2&_M8UBEZ!2M4*OW<[_/[$3.V5WNB82\=O_U$$[5[J2W$9^+W>JG<%M(+@]XV* M'M_M+@1\OMY'Y8SZAG=9^OPE[[S6[3TOB]7LJ]G@:[XV*J1)PI"".$@"B$,1 M08(3#E4J$ADE5&&:V;S:S\:=VMO\S6P@Z/4WU\OG7^O%=!4$\?O;Y3W-%Z>? MX$[PNM_J"R 9^$7NC8;U^WS"]HY76-_1>GWUOYZ_NL^''.5M/6''Y@4]]>M^ MWUX3;2+6<_E9O5^O])S\FB_R^_5]M?W^A3Z9*2K?+XLW]"$WJV'SX_*&LKF\ MD3]6K[6Z?YL)0A+.4A.-$^L5/ H#F'$I8!@CJ8(04YZ&+E_JRU6:'!,T%IDM M.%79!.YKHYHSR8?&++>OOH>YL_,1QIV1H8FH-1FU.:"QISF%W%A4'5$V-M6_ M*L'OE5G V 4JPSSZ(?Y0]NFU>-!J5!_''XK//2*/(U^\Z?&%%I\+\TF5XB]T MOI9?9/'-[-#/B,R4DH) ) F!F%(!*8H5#+$@+,IP*)7JN0UR2N;4V+;9"FB. M,QYH 1Z-NN!5O@#K4IA#D/HXXZ?>VR8GX7?>2/$!ZHA;*U>:'0O]T():95#I M#+32H-)ZD V7X+NF_RMMK,E($(8H8PI#R*8!8034="XB!(;)=W)Z5,C73:&O98X9U&\_QZ MSPM& W.(&SQ.2[ZSYE^Z #PM8+3EX%D;VXO#\Q?WEWF"UF6U_SOZ[S,3:A;]=="RL;S8"KAC(@( MAA+%$"/)818J N,HE$G"1*"P$T^?E3@U!MXH#%H:7X&-SHY>GCWN=A3K%C;OE\6W/<_F MJS3VY/.\"L!_=F(5(B[2(,90A#* .$T49"RE,!&!2-.8HBC"_4X;^RDT-4)I M'V]UKC_ OE5]CQY[3J/KP>/PDS/BL:/+O(QTY'@9OL,<./;4Z86.&R]#\/1A MXX7C]O31%JMSA",9X3B&(N'8>'O:T2,\@R0A0A!!$%?$R=$;3M>ID7M;TS9E M_&Z4=5R(#CG%E@[H-"9N:"^VWYRYN[+#H^G5'QY0W7&=ZN%Q/_#,1Q#9\XSH M:/Z^'GL3(/-V+;:@YKW-"^JV)JW>6GR\]>%G&D"BW&4!3#! 868 M!S&D"$>0QPI%09 2*IUSF$Z+FQJE526XFI(%U1*V/'_VV0=E.[[RA]W #+5W M@FQ4;8+L=LKZ37TZ#XKO)*@.B:.G0YVW_EABE,5=_0CEDUR]H>7=EV+YF&M7 M[O73;Z6ID%3+U)1VS;7+5CMKF\\U"HE(<"R@C"B#.,8AS$1&81;'&,N,B%0R M%Y)Q5V%JQ&/4!VJ^_%[6U67SC>J ;G5W8Z >TV+'2L."/3!3F83,"NN-^H ] M@5?& @WY3V!K!-A9,8@[U1]$G\S60XM1V:X_2L\9\(*1?.Y&?M*/9A,RD8@T M9EG(((FX@)A% FI2C&"@9)0)Q&,9!I=O*>X$3HWQ3NPQ70&CYE,Y;5G9S M8,=!WI$=F(A\@.J><>4"DM><*RO!XV9=N6!QD'?E=+,;0PF9SYI G/=ZS4GG M_[>DQ;N%>$M7_6WVKDY%AU8VGD3?A :^)W?*CEP9H?G+?ZN5-@<4?/\KJ[XK[5X7[9U(G"2J]"9,;-B5, ,14"DH0&4-% L22( M51;%+KQP0L[42*%= [W6T[&*[@DX[:C! T@#\\(A/@-4RSP#@]@\JX9RZ_(#W[6WZ[R%7.Z6+U2>M.R[N;@BY*<^ZQ7%1'59_5F^6BS$5U M1KY?M9]H?$OB$0J3L(4$L52B%&$(.$8099&",5!'&*[ MHCF=4J;&J<_;TSAV9#L*I!WG70S/P$QVT+C'OY/6"8'7GF='!8W;S:S+UH,^ M99T7]WOI?UN(W(S*UGK833RV*?:PS>ZY63;UNG:-=LK7M,SY3*$PDDD40J9X M!'&:A3"3.#/QA)DD!.$LR5PZI%R@BQ.!C- ^Q42@O)IKU7\"^8(O[R6@&QM, M"R/>J@38F.%&,9=,FQT1C309 ]/5GA5@8P9X];&:FNOVG&RJ";:LN0*5/?ZH MS0.H/@GP$G5&I4D/N#TG4Q]#]LPTKU)=3+\KDPPCM6M75;(H"E,[NSJ&>_VT MNZ8YFJMZ857_N=%2KQ?"=*]IQ;R0V- MB6"J3.XBIDPODA6&G#"9Q(S*)$V= MLL\'4')J7EZE*3"J]HQ$&F0F[>CYI>=G8-YVF1KWY/(!L?.:<#Z$GN,FH0^( M]$%B^I"R>AZ!-&$5-\NF3M')UF,S14@D@BB&,DR07F;'&)(TH# E)*4QX8QB M-6LWO#^_Y6\MW.J]S_::VP]]6*('NJOJVE==1X^U(G0\/;&?"T#CC,K!F8W["!=F4+_[8=BU ME5&2B(R)+&-0Q#@Q!=(X)+%*(::!R+@DG"JG(/>3DJ;F0&[T^U//I.<#)"W/ M17S@,_2)QS:->:/DL G+IZ 8)#OY0-C+I"*?LOEDWO')&P9:R)YRN PEK9X^ M++0653_SR^J6)7=MF M.XH/Q, 47QD,F;$8M%$!+5A,XF7[N@8:4&%S!6IT0 L>T*IGWB!D M0@,-1B!?@!JE*[#!"31 U9=4@<.MU/01MPS&GO]1]QE&,VY:FQ-CSZGSCL;H M"EY65[D.5#!;ZR91MPY(WRTB KU4H#B%C&/]"3<%EDU7'H@SE 9Q*A2C3N'B M-D(G]W7=U!7>*=VO['(GTG9?/-_X#;UA? C=%:!*SQJXGL^7WZNXTJIO8B%% M7K?%V)9M'F1IX@+@$/6<.^6^2'5G&R1.U7JVNK(1R:G7;H?6G0:_2]VL8==,:9N;./-3Q>N>>\U'&9QQJ% ]ZQ MO[/GV5 AS8O4;,E<+T3EHUV7I5R5FW8)B0CC% ?5=JJ$6!+-. E7D$=*A@FF M0D5.D>\6,J?&.XW*0&YV$J4<,A*&,,A"*B/!8\J$B^ME(W1J MOE>KQNNODAJ5J[W[?K&25JC;T9AO+ =FK[XP.K.4"RX^RPJ3$. MC@/]?ZY+N0XP;==P?B!Z"3>HY?AL5W6OOLI':;KRGCZ5[[&,.X^1W_5;A[R1 M%V[G+3]=]G2?Y_+ZGQP(317%:O\']7/3P>Z M(AF$ 2(AS (40M$1)S#:KN!NG@SA;=,5V%I5[7&U[;H:+>;9-^">CPG]Z#;V M4:)71(\<-_H=OQ_'?]0/Y(P%%!&4"1AQDD%,&=9,+2(H51HCGF2,*J,[5X,'YJI.6YVYI6V<3UZHQAWUG6Y;\OQ]W/N=U^/]IBJ' M4@D3L20P32,3=H0II"QC,(Q1@'EF"E6Z]?SLDC:UM^_9L?2__C%,@G\''[:' MTUZ.]IW*GWB#;]P#?;@[T!^@((H5*",-0FWGM-ZPV=GK^OE#[77-C)!8!%&0PB!69K.9)C +20()23@.)(N2U"GJ MNCWXU(BKK9NOO/(],.UWDGQY^52E)_DZK/Z*DM9/,IR1M,,L0 1&&,<09RE*:11 M(&$4!02G*$*)6]MJ"YE3>\Z6M8TC,:7PM]S=]H#;TIF=/P-SW0\^!X763]*2P<7=.S]E\L)UZ]H8! M^Q)^6+S7CY7I/53.1!;R, X%5!2;)Z8NJJ43%*$ND2E4DG5P55P6FQBM- M!RP4H&B ;H1MY.VH94@\!V8M I:7]4584JPW.GK2&I=,%L2F"?PAB:K5O+G5=/WZ I\ MM@#.G90L$/%*0%WRQB4;"\L/B,7FG@OS#SXL'O2@'^6CG(?-UC^B4HH(13 V M(;\X(@%D09!"E'$D4AYPC)P2S3MD38U"*MU V#.KX B6=D3A":&!>6*70W % M:D6O0 /8 ?.%I@,DC]P1-S+I V1RZ ;F$6?4^G-'-Q:#\,<)D2_#(=WVG^21,[?UY!*])EK)CZ9+V(>%]F)N M3F[K$U?;.!]SRJJ-Z=8.CMF[>:\5F2FI78%>Y MO-)>K[,V^E]M-X^OJMUC8P0P5G@\Q>J)G]?#+5<=QCWSZHG0P5%8WW'Z[AQ7 MU5BK)JX?3-[0K7YVRS\7R[*<<1D'4D4$!I% )M$G@!G*)"0ABY54E&4J=MLX M/BEK:OS55M68!N)&RN@]+-\#QY,T8,Z M;V9U)X$Z\NR!0M:%.%;+ZIJ2SB6/JW$MQ)*OZ^IH5Y M5W[V1+86\';2;=?]XQ&NA15[E&MS?>]E:U5B_Z_YZN[-6K/YO2RVJV1396JQ MEE\E7]XN\G](,4LQYY'*""1!$$","()41 IF49!)$DNB L<0*!?Q4R/H1D'] M7FPTU.M;^9@OU^7\"0BI9%%(Q_(7CA-BO?H=".;A%\25XN"[UAQL5-_;LMM, MPDY_K\OD'KAY7CF[:##V8KH'.D?6UWU&\9?Q4L4!"!S'0<@IC*(D@E@E*:1! M'&MO,Z$D"6E&0[=SAQ."ID9A'^5"HP=,1^Q>\14G ;4\3O T^#'!M8(>I8KII,#67>K]DKMX%ZMVPX7NE7BYD1GB0\BV)(,$T@-O5#&0\X MI!D*B5*!"H35D;R-L*G1V9>C5;2NP$(ZTEHGPAF-XTAE%,91%D*,"8(DD#%, MA$Q"R10+1#Q;+4TJ\+@(;T7^LR-L]XWPA=O0@1#[!=[WZ[M798V\-L8X"XGG MQABGY8W=&..LY4<:8YR_IV^)M+T@]7+7O^=&_EB]GIO>PBP5&<]D"F44FMW; M2$":"@$QER$R)0\I0Z&W0H'0#R6R3MO-B1BZ19XW!8),W^5G_9_&A3R%>EA$24PI#$H6DB2& F M0@)ID,2:>V02$2>_L$/6U%BF3DY'EV?SHXNS^7L@-#"7G,[F1R-E\Z-QL_G1 M5++YD7LV__-;>D0O7B\6:SK_JKV<=R9=JPX3XXK1&(D !BB69DECJBXS[91P M1#.*N4B(5=;'20E3HX1:1V"4!#LM'4+PCL+8S0M>P!EZ[VH07!QB$B_%9Z1@ M1$>N-XH8)=>N_%"'9>V,_UT4NV-[2\JWH="BE>/_U6FH.& M;33B-5_EC_DJE^4LH 2K((IA+*FIC:;_0Z54,"6!=HM$$,=FA\Q^_\9>]-1V M<\P6-->J@U?KLCIH_,DDO556F$/,76 MW9K@YD0YS(J=3S4,U@.3JH'9: V^ MM,!]]=L&\EU<^/5YF)T]+G?$?#I@#M)']LT]J\R MO[W3_[Y^E 6]E7_6XZ_>TI7<^J%Z":F]0^TCAMZK*P KQYD44<-329HR/7)L2/WR>@[H6_'> %'-4:[:*,K ML,$)-$"!"BE@H *[;8-_AJBDGO/_SQ&SY&KFE4:,$0F9AP70$='_9 N@Y;;\CN<%T+%9 MN6@!="'6+[L VE4Y&G$!U('8" N@8]*GL #J0,5R =0UPK"%V:Z5]LVW-<)B MP5B"XPPRD\" !54P,W%0">64IRI-8NQ4R*B7%E-;6-SH+Y2D1L-A*K3M3X$= MHPT.[,#DYEZKK9J EZS8=A3*ERC;MJ_()&NW'<6J;P&WXX/U.,4;SFNM'--R MX[5^7E1E?S^K:K2[Y5SK]U6NUL5B1N,42QIB*"(3:$H2#+,DC" /XSB.,*>: M=ZW/#%_>GJE1]?7M;5$EJ6TZF-1K>[WR7^DWM32JE^"^*L]L.*?RENM+:ZM M49GE<'3W\G-@=^\.O6YVAYKK]G:'3F\.W;0VA^J-GU)? MU>P-@<^+IF3[9P5: (&O_X0/GV@> M0EH]A+)^"//60[C<[5 NFX?PMGX(367.^B'4(ECU$"[5$>;S5<9G.G/>>?8_ M 37'BS28@+''XAHFI%8/G_+#0OLULEQ]U4['AP4OC!/[?EE\6IK,I8=Y3O6\ MS%(248Z1Z;:;F?@P22$-,P$#2A&/N%!"6#5FL)8X-;]LHS,P2H.-UB9=&^SI M[? -M +>PC7R#>? SLM+(>GPO?>-Z$A?Y"V6N2G-W*!<&)1-U;Q=\SA [Y?K MZINZ5P\/Z$_J8KDR=^_,K,M:\>6C7!@J\O5U=4&X\_MG-=!X7R@7N_:^(4XW M^L\?O69E5>)J1M-4!!QAJ!@FAN@Y) H%,$*I(#C%. J=.O#8")T:U^]E.VX5 M]I?HN 7;;J?4-X0#\_OYQ$?P^T9MCRD&+BB-E0NYE3N9G,CG2+CD1A[LWKAZ(4U[95?VFA\[+AL0\[&\ MU\;'>K4QX:>Z#48]!XWZU134&VIG$EQ[9&1>@J#?),U>FHRIG!>- M=D$@<+W8+^L- SW\P7Y"N4M]%E3&C F3\FG6ZDB3),MH!/6SS3F*8Q&3R#E> MUT&!J;ES50?M[9ZV>3._2E.NA9L8Q_J7=>1MCS!;EWFQ8\@AT1[C6*)1_=\V M1PP&[R-1JN5 ">M]X?,>\^FBP_BAF3T0.AI!V6><"Y/<6[UIRZ^2KPMS$-ID M:&=A2I$I\D8BO83%*@EAQ@F%*M2,B(@*<0V MSMY7>4]S4X#[LZI;H9I GUE$<1*;:NV<\@CBS%0+D]+\#4?:/<,I<62BRW6: M&E%UMF4NKT#;KLW"RKRAC6GF^+?I/6NL\]4,VWZ*+]6A-IUNV,HWTO;_>A>W82H@^Y22XQ2_?R_7JEOQZ_:J7NU_>M6,T/ MBQO]!%0]=\N92 (LPI!"PCB#6& &,Q5P&$0!BIFF<,;/Y E0V5+SIL\UN7_R\MA!R M5F+<+D)],3IH)-1[H'Z$MXU,KZL0?S3-J%,<$941S69!2O5_](1DBD4PHH2F MD8HCE(0N68!'9#B1U@CI?J^,4F:;OJJZ;>9WD^*W7#AN^AU#U(ZH+L1I8"K: M9;$TM_[?B;*C"B18D8Y3!*%("9" M0/VV$\C#C),TE$2YE9P](6=JSLKNH:Y:@(+Y1M&>[_PS5%,5IRQB#*(D,'51 M @R9R"@, DS3, R3E >]F/0"5$=@TYLJY61Y EOG5.E3Z#JR:G_,1F/6Y_F! M Y#K<10&(=AGHEZ&9(_;>Y)H3US>\UQV15?5[N,-U0O9&<(T(A$.82B8YEB< M1I 1%D"A(A9KMA518)47=WSXJ5'K5COP>Z6?8T_&9]A9GHSV1F3H11ZT[.&@\?E7O(%@NI2C?:V6JLW\3Z5;.$I+*5(D8"AX( M_2WG)K^!$@UF[<# <_CJ,4EC!ZQV6'LD1+7K MZKY-YN_O\U6U!7.]$*;ALW87Y()K=W97KW\;MRTS$DHI&4R3F$-LBF>3( R@ MXAF5(>%4**?UE)/TJ9%(2_DJV&=/_;T.%>>COCW,C>6V\5"(#[UE[!'L'KWF M>X#FM]6\BP(C=YKO@=QV20V*H.L2\36G4>AY.151:W]N.<.DSTFPG6JG8*_YJO[I;KU5=)13Y_ M>BOU"WV?+\PJ;ZO+=96J.J.21DD8*2A92"%.]=\HB6)-1[$*2<:E2C(7)NJM MR=3XJ8FRWEE2)>QJ4T!C"V@; ]JQCK5!;B36?P;MJ&V4>1F8\(:;$F=6O!A. MGUS97YE1&?1BS)[SZN4#^DJT_+!XU(R^+$S=62X2%8=(SQ*.&<22A)#%+()2 M_Y-D":*A0I?F4[;D6;V?HZ9-MI2[-$&RC:L=SUV.U8NF.]I@YR&S\0@FPR8P MM@6^<)[B$=O/IR,>N\D7>6Q/T9HHINV.2TH2RH,X@BR3 <0AU7^CDL @BE.5 MFH3#Q*D_B+WHJ3EC;^Y,Q:>J5EF=>5WMT?0^&G>8@[ZLXP/9EZ&@W;GZ)HQR MB"TO=\2&):B3TE^8K6CZQ!'-9(S+ MV,3V$**=(I4&X1 5Q+<:3(W5>L=\NV-O1V.#(CHPF[F7#:\*AE=FC%\Q_ #! MEZ@6OE-BDI7"#S#J6R7\<*"1.\=]6IODR::\9'G]2/-YM2I=%E4=REDLE9"I M]O%4E"*3#9-!&B:QYDB2TH K3.U*?P^MZ-0(M%;7Y+XU%6]IW>B-;A0'JV5= MYA:LJRPY4Y1/OS2XA\WK8I&;=*?KA7B?_S!_ M*_] M^--R47?0K2EM1I,PB60F(,4\-1W!**0IY1#34(DPD4)E=%:W%OBVHL5J8-_5 M57^7]_*Y%<.]HDVKXE91Z2O Z+RJ&$VUTR-O\\7"K&ZU9].T;7B5+YJ>-I/I M9WSPJ%"M );Z$Z24?D!BRF 6"0(Y27#"TU"[Y*)Y5-XM+$_%)OR@;&QXL<=$ MFD*E_TP/R,!+GR&G?/IK()VB M3RG0TZ/B=U*LY_*SNN:\6$OQ<7?N6&5.[2J1QH%2:42P_L1A 7%B3FQ3DD&> MJ2BE42R0HDX;>=:BI[8*VVAN/D.-[INR5:[;;?;P6WY%!@%UZ,_ $3Q;>C<) MDF"8TJ_.@'FE7WOIX_*G,RH'!.@^0C\&^RI7-%](\8X69NU0:G'K^_7B B+$V-"R&,6JV$@C= M..44EG9$X@&A@=GC&3@#U:X_@X-/GC@E:E1R.&/O,%"5?8(=5>P:@DI5QQSP4\#:^TD7PC6&G^2* M5"\_J0,'WW[2,5&C^TD=]A[SD[HN]U XB\Y-/,"O=&52&I\^JW:\D/GE+MEQ MEBH48$%CF,4H@1@G"20J2B!51-*,"89#IW#ZGGI,C5,:GZ%*!>UK\3:]W MS=9HN57Y@II;#O-C1STCH#XP-3VKVJ75K**+-E:86:C8:Z?\U2X8$ZIE 4M] MST EOMP1':P&F(,J+U)ZM2IRMJY(XV;YA19FT1,%1(A(42@X M9:8P60RIQ"F,I:GZCA1*8^2T-AU6WZF1V$/AODP?9ZJ\KNH'5GG< M38!Q\#_8,QA)K-N7D)=Y/JO*=AZ$U.RZ\E:_KV,'M2:S-$H1,GEGF,828AY) M<^@;P"A.PCA2+%/(:MNAA^RI?:'J:K.O#\/L3K0T-H1C]WGI,S'=GXJ!X1Z8 M]J>%M%CR:C5?7?52B.\I,1SR-W=Y">2\#ADMI.:OL@H&-5F1M"J,9#ZAA>3+ MVT7^#ST-=59E$U3*VW-5R/IX7W]5B]VTU?6MFR1,L:[:O9K!ZSCD*Q-ON@)Y M>=66V!)'M79UB)BI0V&N:3H+E9M"Y3]?_O&^8"KK#[$9H/J\AJCYN/89R9E]=B[6.XSSDFFU6T.- M/EE#?S)/SU-M4_=$C10)&+U'LA4)*/6!Y.MK4Q^!NW"YD/GO;.#G_ M:TT+36[SIZ_R0:^"9D0JPI,@@2@C E8G&B35*Q&9B"03(<]X8%4+NT/&U'AW MHR;8Z@EJ1>THM0O-;H+TA-'0AYW.\%BSE@4 .PXJ-R142O[S[?+Q%WUWS3_Z M+\]IIVOD44C$PK0-)=A@5,O:E.8Y[V^=H:BC"<\#&! ,V&JX$>0(91" MJA@3B1 1XV[U\'NI,36:Z-<3OBIK9LJ7'C\WX]?*]?SZM22O!IN9(@#!QSWKOPMB,[3R@.S&B=#8]&:6TT M!"EUB9M*VZ)3]&)S2S\.^217;VAY]Z58/N9"BM=/OY6&PK8KO6N^RA_KDZI- MW>.8ICB.1&H:KBJ(33 JT?^&"4-"&0M OOBIM;FULV*0"M7]0?1) M:#VT&)7G^J/TG/XN&.GB@X;3CEW=1SD(,DF8DE#14&I*C AD"<*0*9$0FF6Q MY$Y]*>U%3XT%][:B.Q=%/1M8VT^*\UF 1ZC'W/"_#.5+-O0M 1MHU_Z<])?: MFK=$I6/_W7:$GKRV.2W_K*J#V;OE7-]^O:38(EA?F&=FCV\H&J M.V^YH.25LJP$C\M6+E@<$)73S>X'@6^6C[*P? 4.KI_08U[I!1[HK?00EG32 MT N.H_;'&^T0ZJ@9[:.GXQ=2'%4N(<\.E*A7,9IA\3[I(,3/U+3LN[*COY M9OE5&K/SN?PD5W6F@LFNN5FZ[CWB+*,D01G$F.L50R)B2/2C#J6*XB0.(IXI M)^H<6N&I<6W+WCINNK$2+.0*S+6%YJ?F[[S::?:SQSSX4V%'UE.:ZX'9O65J M55.YFLW*VBLSP5N#JY2UO7PW\^LI['R/-5D^OR>#ZSSJ!VBL&7C^Q1I-;M\Z MIJ74-]U=+\1;^2CGRP>C:A-O,:-IIC 7"K+(U _+,@292#+(2! )@0(2$>)6 MPK1#VM0^+AMEJ[-\L5/7M81I%\!V5.\-MH%Y>@^QEJ:;\"V?%4LM$/%;K+1+ MX,AU2BUL/RQ1:G-3/P[9E#W](HNJNOS;?+Y>F=++VUI<,HA#S1@PPH1 ' :F M32UA,)0ISU 42I$ZG?6=$S@U)MG6\=4*UUTEKD"C\Y5Q2$R8RG(!WLQIJ3T: M_3&8KTW_$7#S?5G_$/PJ5W=+<4$UK[-S9,=$/I$?F(S&!=V9P6R1]$EB9V6. MRF.V"#RG,NO[^A84K.A1BAO)[Q;+^?+VZ:NI85C^*JN^.HIKIX?1& 9Q@LR: MW00NL!B*0%!$64 02]T*"W;*FQJ7;=4%.WU!K;!K?<%NG.T(R2-Z _-1!W#@ M]UI;KW4'K7#Q6W^P6^3(=0BM[#^L1VAW6S]J:36CF,51+,-,$:@RT^HOPQ@2 M&4>:4!3-PDQP[2'-5LL5G=O12&ML)\K82ACNR;\Q,L!\IZ ;4;11LR.%GE@, M3 ?+0!P?L^/F.JU[WUK^'$[VA_:=="K_L@E_=[+U^M2.P]EJ5U"EB^JC)-C M'0)"$DH<) D,0U.Q#D/@V#6XP^60.2\FCDHH;&L_YQO'NGBZ"%B#E?L& M#=$]_;803?UT*=[]X/K2ZZKBSTRA@%,1":B($A"'20BI1!F,41@*S5DHR]+9 M0MZ: D,W]@352QFK=RZKW[D#E0;\^E:V7#VOY'&U;?GV= 7:)H':)E ;Y>BQ M])I$2]]FL#D9R0L:9A[<':=+P Q3JE=@)(491WI!)@G!+..A"*RJO7<)F9KSMM&O M.J%A1D.'.H"G@.PF+E_P#!UCT'0 W4/HM2>$'$HB>D!JI-J';VA1/!D"?Z3S MM32E!I>J*C&XZ9I>WDFY D)_XWU8JE:8(X;HH3+'#NV*YOKVKRQA6 M5QK8'^A355W+5-Z2]P_SY9/4HQT\NOKODA8+*7X&541'%0&DYI*O*C4J$8L5 M>&AJ%S?:M?8AP"NA%?^>K^YR_>N%!$^FNH06VOS(7+Y8%O=TW@H;XD]$;[O=J'YZ[M62>'YL5?S)/8E(]8M'N_ M_JJ_,MI+%Y\77TT)85-&4U_P:;DH-O]\3 0,RX@DZF M(D%QE'#.*7-J'>1-LZE]38QAH++L"FRUK][/MO[]LA;]3:>=7_TBDS3P-\W3 M_+A7U/&-I=!?0-]=RR?_VH2SU%^)M5>_X2U7JN%+M M7>,,5-=\T:_)G5X\?-'/_(RFB--,?#8&)N*A)J)' M1N<%0/K-\.RCR,@9GQ=@=9@!>LE@[AFA-P4UT4S?GN[9UD]\-OUVZ M@F\WUS?OOGG8]CFPL>.M:BXV;U:Z^8=YN]+6V]4:<)R=GP,#MOL\A[_Q$UMN MEAE\AB*L$A5I1S]B*<1QA" E4A,-#2BA,9..?>V/2IG:ZU8I5>UX5F'-#[( MI5'VLD#P!E FD K# ,;,A+90HF F$(*):<1($BF1'N)1%FPY&J1M:<.!^JX- M)Z]#PBM4P;_^D: P_'? C.(^,+9;ZER,V\ <>"RL_G4G1!>'QN]!,&0\?"WH M18/@]VP]%_F^?W&/H]%-"OW-LHKJ*N3SXEF;U8B84:9"$<4&QL $OP4I9#@- M](H"LYAF0:3_X1!BXBA^HD$EVSH3-TO0F'"DGMS6"H>31(>9L3A^]0ST2#4] MI@"NP\GM,""/=)CK"VRW,T]WR#J/01V&&^]DU-W&ON;?&Q, K6VH_<@2+'?:N[F1;C."B$0H26333SV*(\BXU!Y] M%,>4*A4J%KFY\(/-R3BN?3TK5?)^G2'XTC-DMP 8#/6!/]<;O4&C.*@UKPI6 MUC"WE/>^9NB%FL^UA)L"HZXQ>F'S?.W1;Y >:Q)3RG!!%ZNZ<(H4[UY_N'E[ M/4NP%$'"!8RS1$$<< HSI@B,XH#&J<@PBH5UM.9Q&5/[K&RTO (;/4&MJ(.K M>P)-BS7#Y1@-3#@#PN/@]5\.TVBMJB7@C;*@,'VHZV@@<-_T/5T5-)_G57_I M0DIXOURL[@#=A]97L&,W:IU._HE;QW/HNW7?<][/7.J](:!IO\X"(:14(228 MAZ9FDR9*\T^)<"J)%-I'=*K9U"UN:IS96K/2II'YMGU:Y2M097Q[!=W.=_8'Y<#?+@L4 M1VEPV$)EI$:&1N)4&A:VK'=H3-B^JV<#0OJ0FS>UZ@:]USIZL]OS=BWU][J0 M5&G2- 'IG.AG"@99E$(<9B932?N^8<1I%!')X\")TAWE3XWC=YHY]B%TA-V. M;NC0S[(>>UN:&C"N,V/.R'ST$3 MQ)[##,AM'Q:FC:MIYUK.LH2B0'$S.PG6Y$8R:(IHP80CE2HJ$LZ<:F"[*C U M=GN?EUR_E"A > !Z:R/OD=]ZXCDA@LL755OIJL&TSV:M/=$;G>3:.DR/Y8X@ MU(OFCHWC'ES]MMFQJ6.XWRW$6[J2,Q+$01J'5*^T!8)8*$UDL5YXIYC&B< B M(-S*2SLI86I,M5&R264 [TS57ZVG?=CU<2"[> MJ[VZ5WV[ ?:;,#N?9_AI&)B /,^ >Y[910!Z333KI\FXF687H760:G;9:/WX M\W^M::&I9?[4=&&B\P\+94IG[)=)V[Z'2<*#%",&488(Q(A0R-*4PS24DDI& M:1 Z55%VE#\UQMRJ#[;Z@Y8!/@C3=8;LF') W >F2+^0.S-D3^!\4J.K"J-R M8D]\GI-AWV$&J-[86H::!>A[_23/."=1G*@ BLPTV(E$##.<9::.HXPQHU$0 M.96:<55@:CRXV_R*/)9? _&93:'%CP56U!6:, ,:*D:HL=N W M6H'%8SI,I[9B!T).916[QNG'=)_DZEBCLB,].+<.A68S*B*N8"2"")H*BY#B M(($DD2J*6*)7STX;_>XJ3(WMJLZ$:K[\WO2M5=L6M7U[4_:8%CLB'!;L@:G0 MM(7LZ )YK#/P(#Y??Q!]\F$/+49EQ/XH/>?$"T;JF:W^][5FV_?KA=ATL6%Q M3%$6*"B#((4XB:AV\&(!"2.I_A.CB#JM';4=!$D M S-/&XT!NOR<--UKEO2!D'$SI$_9>) =??+"GI$,Z_OU7#M3C_*=4I*O/JM/ M\OLUKTI;F ).1:Y)Y&$N/RSJ@XC/ZEHL'ZJ(<4X(C3B2$$4QAEC("+),O_]< MR(PIACC)K)(5+E=E:O2PLP34IIC\(&T,V%D#MN:80_GF!$U?M3'),2JB_RQ: MQD>,,C=#1TH,."WN,1,7(^HU>J*_-N/&45R,VD%$Q>4C7MPGS?3,KNMX;QOZ9%1+*(__ZNWRGN:+6:2))J!Z#B(6(HA3E,(L80ED M!*E016FFB),[YU.YJ1%4^S!MJRKXO5;6\*W]];_I"_:,*!'GWXT$NRNIL].;[ MRW+8$-*9 =TV;'68-/QO"NW!#SX#.K_#R.(R6;=R@RE1ST\U@YI*9;#-:_@>8; M_?N!& M/5#6^KFWAGP.8C=G>8)F8$;:M,['X9(\>=B M69:_+0I)Y_D_]#_U6O>U5,M"WM ?,\82A%.>0)*1$.(PXI!2&D+$P*L,HTH&US\RDOGUP[ M_W+4*1N:V<>8+6?/TQO"/KW0RY4:U2/UAN%S[]3?P#T\59/U=KU8K.G\J_Z0 M_[;0MVVV$ZJ Z)E("0XBGD(J]2SB+ P@(PF"&-,0\30DBECQLY6TJ7&OT1?4 M"@.C,:A4WNV%54H[.&UGT;9P;GUB.# 9C@Z?@_?K$\:1_.#+X'1SBFWAZ72/ MSPXRGJ-L:\^>RVQ]4P_B?4>+^=.-+.[S1?78O)=R%I(@"JCIFTZ2".(81Y"E M0D$2\$33KPPC:97;=DK U.BU4A&T= 1:20<^.(:A!8->B,S I#D$* Z\>"$X M8S5?D7H@S8!*2I KL+J3X,WR_H$NGL"JT5V6U8^U M($7?+Z&.NAR)<%6"VK MW]W3E?&TGH#0E_LJU-P!8"=9'KMO/'[LT'J/$KNNZ[>%\#8OZ>UM85I0Z?$^ MJZ_R42[6LFJ,/HLX%Z&ID2-C5VW-?5 M/,.-MN#W2E_'T*!.G.T6ZK[0&YA!^P/GO+"V0<3GFKE3WJC+81O+GZ]TK>[I MF7I2-:*L^H%7'<)G,HF88$S *% ,8D$9S)"DD* MM0!JM?@!47R%XO"*1!&@*_!6\BK2 $3A%3 /:G5]A*\R_;\XRIN]Q[3 M0D[8[S79X[F,<5,X3EAXD)AQZKI^;'.B:, N)GN6J11+@0DD5:(%"@-(&$YA M+#&2/$X2GD0N]'-6XM3XZ+-VL(O^*1?G$;:C *^X#K*W+V'< M8[JCUAVKVG!(PM==U5PYFIZ/#CN4Q""VV<2\$9N 7> !,''9Q+\1FQ 9[50EK:[<#UUVZ'UWM9NUW47^#"O]?1(L0MJ:-)EB%*(2A+!4,04 M8J7ID88Q@X@3EJ91*!5RVI_ID#4UNJQ4A:S2M14=U,/=.8&M@^]S.6)C.$*' M8 V0AF2!AWB"_Z MN=I\E%J)E-_T3^J*W5OG'TD6LC1)89@$2I.+"B")(J6]L SQ5&1)YE;PPHM6 M4Z.AME%78,^L:D.W;9CYONXRHG>V]:ZM[6>>+?> QIZ]H?>)1IHX]PTEGT![ MW73RHMBX&U,^L3S8O/(Z>-_*W]IWOUO.Q8?[AV+Y6(]=A;G.]#I9Q)RE,"%1 M8G("4LBXI% HD0F1Q)@&3IOGIT5-C9.WFH*\I:IK8>^3P-KQI1^X!B;!'5)M M+:_JJ'J?Y;C/8>&W\/9):2.7V#YG]6$Q[;-WN-%$6:QF7TTOENL?N6:$))0B MC2+(XH1#K!\)2 @/89!D"=._B+FT6BWNC3JUE]]0;%ZNJA2W7S6>ZZ*"47^J MM;*6_M4^;-WO>V\P!GZU>^)@_6X?M;OC-=;7MUYA_:_GK^_^@*.\J4=MV+R4 MQW_9,SQ/LM6N5$T=+1;$+$)A$D/]G3;[VTA"&G ,(\[3*,"9BE.GY=41&9-[ M-_F=%.MY%4JZJRAH%-^O#]4K,N\(Q'9?Z@N!&_H]]H.9>U#>:52\QN(=$3-N M"-YI.P\B[SHN[=NUNKS3JP7SARDC_4CGU=I@]886Q5.^N*WCM)(LXS0PC7J2 MC&E//L.0:I: (8XCQ3F*8^J4W6LE=6K<4352, MS;OXB=WJ[=JNV01S'B"&9 MF4"!0$!LJKY2(B7D21:&/(ABHJ%<'^NP7#HOY:W^6)1'28I M4(L= O=0B!A+1F#$5 BKC'868@33C"69E(B&:=S@_FXA7A3UC?SA,#?=>P=% MV^[SZ!V_@3^86Z*H_M)2^R_O/#HBDO7GZA3Y7GF&FNH2B4,%4JA1@S!;,PT/AG&-.$ M1S1+0Y=/[EF)4_O<;M0##[5^;OQS'F [[O$*V\"\L]$5O-IH^Y/I6+ %\LL9 M()TIQQH=/$6P2 MRQ R&FI_7J6""14B&A"W1?\Q,5,CDXV6H&A2R,Y%8;M :KO(OQ2H@>ECBU&C MX15XXSM4O1L#OZOZHY)&7MAW67NXMN^\NA\)O%Z7^4*6Y377GDR95V>#9D@A$%,0E2R#*B62!C+*94+W2$T];?"3E3HX&-FJ"EI].^_#E<[:C M UH#",O<\)X=SE_0N:WM ?LIQE"!-!*84$FYV] M+$.01H+#B* LPS()0FIU&'^DWA2?F#YR8?R\03RI-UP]*I)NF>R3272^H;1ZX_NZ7FL MZNC^!3VCR>NA_D)Y';?4.-$H4C&FF$&FB.D7RX7V2.(4TB1 4C),DL1I77)< MS%2IZ;%1TS%X_#B4=D[(Y0"-Q$\;#0=8CW1CX#5,_+BD<2/$.ZT]" [OOMKM MY1/Q]7G(Z-^79W^N?E+,H94(D40IC&H9Z+9+$D)KSKB#(E(@(SQ)L M51RH0\;47ON-FJ#6LVY24&EJ1P!=<':__9Y &GHKPAT?ZW?? H'=BU]NWOQ2 M\I]OEX^_Z+OKEU[_Y?F[WC7R*"^ZA6F;M]SFTIZ=9VA>5$4RZ_W4FY M^G.Q7#_DB]O#..0WM&J<6G[4:YT/^D?EC*"($2H43(,L@EA@ 0G)-- !(4$6 MJXQC)T_@4H6F1A[&GDVIF<8D4-D$-D9='D/'08*>N*VN;A!MK+KD5^@'-S)K>K]W_KN@6>R;G;_FC'$D5*F_2<3(<18OXP9 M5P%DD5"$QP))9-7^TU7PU/R&*@-LKRO:0=,T7XWJGLV Y2L^ *Y#[WM? *G' M;G+'\1FG:=PSV1/I#7<<$?L6<"?N[\=4FX3,I>KHB/Q^O5H7\DA?Y"IK\$;^ M6+W6IO]MQL*0\HR'4-!$02P3#BE&"D8RD#0)%0NX4VJ?3^6FQGCM3-ASW<+S6' [.KI^EK,IV!,1%4-GI?(JRYT+1U4;Y@-O3;=P+73=-O@^'H^7WZOCC7U M/\&;NCW;1VW&,.%:%H!Y#MOJDCAV^):%]4?"N&SNZEGFT\1/FV+-A;S3#*;9 M[L."+^_EKL/Q_US.3>LAT^C8/!2?%ZVVR$5>ZE^]U?]!"&F"PB#4_W.J_#F0HE,CME8;\EMM"3"E) ]; MF0NSS"Q[5BP>;,[M2',*,SDPW=8]=_9L!+61X)6QZ*>KCCT"L^Z\:K>C;^"H MVM(W]X,&!U # 6HDK@!5^AGUV[)^Z.GR6EYT*%W'K3@Z,.('14B'EG=A&&+M M='^4CW(>WBRK/]%-01>ETGQ\734LF&4H"@BF^DM#39=!E 8PHPS#+$I0(FB@ M0N:TI>LB?&J?D*UZ9IE#\;^2\3V^> S,DX/I+^JZ!4P>O8JRW 44;M7^E*[)77.+^58A-S4<\NH=AIBRJ!^A"24@>1!%+ H2*WV+SJE M3(TIGB<)UZI>ED;=!K6;,KQ!-3!5]$+I@F3J(RAX2Z=NC_U""=5'S#N=4GWL MXOZOO?$]9HJS!,6*0DQB!#%G$K*4Z===RD3$:: RN\R5YP-/]N4VRKF_S156 M]B^P*P)CO;.=QO=Z2=N6>G@OJ^%&?Q7;1AQ[^_9^?UGAQ+>RY$7^T#15>TW+ MO/RLVKW5=BXF1XHC$@8:*J4@II1 FG$.LX0F81)1BB.GE%AW%:;V$E>ZFF.$ MMK;]"BTZS(.=JS\LN@,3Q+8\8TO[ZE#F*.(#K0OZ(SA$94<'+5ZDZ*,[2J?J M0?88Z8+HGOKXXI,VMHEM2Y*,1DP1&,5*+SA283I^IQ*B)&.4$"DCXK1!>53* MU)BL#LGHDY5V'$0[CKH8FH%IJ$9EAK<0(;E%+_;JS]M8 T+)@P)EQ\T%]HSV6 M]WDAS+T]3A>\AO UK>2_B)?I@LPI_])I#/?MK'>+5;YZ:N+/O\H'DP:SN#4% MK=;EC*5$9%DJH*!1 '',,KU\#F-(5,@9D3A-L%7<]SE!4_N"U+IN,B; 5EM0 MJVN_ =:)[OD-,5^8#%RVC*SP>*"+;3.X4?;4K,QLKW%9G5]G\X$0E3N M$IWO<@49YT-;>I;Z__51T$\J _,+_9*#X.K2U>%0? =J^>" MGV?8L2F#,V+=+1OLAQNQH8.SC?OM'MQO[\'Y?_WP]\R_%WVHXU'[CD/2:*)71 5JRP*)4JMMHW/R)D:=3<+UHVNH%86--JZ+N^/ M0VN[NK\8L'$6]ZY8]5C;=R)Q\=+^^.@CK^P[33QQ3^O*$8Y(%@4)C2&E%$,LE(14"@DCFHJ,$,XE2]UXX(2D MB5*!UA;LJPMJ?5VYX!3 MG3@ ;9Q&,$=L1Z4< :-BUGAU/@C$\,9,P^YX=P- M_4)//LF5*:6N%R2/N9#B]=-OI2F<5R>#:7_D6J]2'NOBOQPE*-(. @Q21O4* M(@D@"V0 0\68(!GGF5(N9=#M13L1R BETK7F=<^&M=88Y O]_XW.@&Z5=@MR M<)B';EH9%MV!><8 6W5NV*@-V!-X]5N-\D]@JSRX/@^SJ6.&X%(ROK#VH9V=W5 MLR^-28/Y4&7!M NZ?KNC^BG[)+]7ORIG*,H(1B&'B@IJ6@='D&'$H)!A(A.< MI([%5NW$3HU@ZIRA6NWG=9AKU?7G67ZOKW"D'D'5OW>($ ME->F+':2QVVWXH3&02,5M[O[\=4[6BSTT*4>NQKX;3Y?KZ28(:5$%' ,0\+, M2BR-(8E,6IU(,4M)K%CJU!WXA)RI,5*C%I"-ND!_)4!I%'9CGU.PDB1D44(2 MF&K/$N(DH#!#20I1A@+",BFH4&[9BAZ '2U'FLRC+*!%Q!M,PPU"[BJK9*(^DX$A$5(21?8)/M["I MD7!+3TT4+45=$DW.X-M-#[Y1&WJ'J]84M(%[,Q!P+FDY_@ <*Q>G-Y".Z3=V MR'3GW)P98\1$&SMK]K-K+._I>=C0:BSX63UO/C@C&4ZS*-1LRGFJO3"DO; 8 M13#6:V^*,Y6DQ,FY[18W.7IM]_-<*I#O.G_V:CG?C;7ED8(W!(>FVF?@';1- M]7B(8(6)U^.#;HGC'AQ867]P9&!W5]_X33V@+*JX(OF6KNBFU27-.(T"H6"8 M2@8QQPP2+"7,E$PE#W"0,>N"I%V"IL8D32QB2UE@M#W;]-(-W6X&\8G9T$NY MGG#UB-SLQN+BP,T3PX\YX@Y@OY6=4]7]]3GL^UH-\6)AKQ M#=7/@2D4L;R_SZMJ_N^EU$M(;OS86SD3*$*T,0AHB\#.),"DN!][7@JHUQ/1WLJ,>UAZ*68'YZ@7#]@[MK0P9[9O9?WGAT6S MF/R84V:T,#TU%Z*J#KD[Y=W];A:(A&<\P5 *K(DW-F<;J6(P1))2*D)!A5-C MY4L5FAK_;G9!Y(\'N3"Q"Z:J\K*JTRU5DY\H4]5:'%1Z">^NJ^9@('09R1S"GV]W*5IL;+[Y22?&6!5WIRREC_U(.S+9M2!LD>;IS%(NS8&U-8TX3:@;8]I;OQV,X6[ M6?W6FLS&3-"VTS./>\'<.Y-?IM7X7.X%Q:-L[F=D/]D:[_Z^UOY\JV=]O<^J M7?UEN:K:+\RB2":"D1@*2JN2E H2&<4PX;%,"4\9-CFI_7,WSJLP-;X^DGA0 M&[&7?["U QA#ZNXEEZ5V6$R6Y:G,H%,P]$F-?_0OS@.Q!W#(K! ++5XT1\0> MI7,9(PXC]>/)-\OB8:F=:6D:X^[D-/7M4D$2FC$$@XPHB!-*(44IAY*@C$42 MH\ M?:13VM38;ZMLU:VY]=*YD5LWPG8\Y@VW@2GK)&0>*P0Z8>*3A;H%CDHX M5K8_YQ:[FRY)E[^A/][56VZOY4*J?#53#&.J(@7#ZH@H$DP32!)"E@29E"A- M>6 5!7A&SM2HHZI/4)H("]-()J]SPE?T1X]-QZ.P6B],+P5K^-6F0<;4 FIT M!*\:+4^O]GNFRY_$P7^Z_*&H%TB7/VGO\73YTY?W" XVB1X/=[*@\^8S%P89 M#D)!(..4Z+652B'A+(52Q&FE^E0]UI\<2/!1+L>;Z+^N%?K? ZDZ"S]??@*8T M>;LLGH#%L^06N7L*GLY0W8.;QHO-/:7O7C#NR8OZ>3/O:5[\A<[7\O73]J__ M,]?#%_SNZ:-\U-;^R,L9C5,BM0MC%D89Q(2:,L@9@TB%&,F41X1:%3]U$SLU MMC.J@DI7L%6V.M#[=/T7\+O1V+%$D"7Z=CZ0?TP')LY+X'3VC-S0\>DH64H> MU6]R0^.Y&^5X=]]UUJ/^;.@/PR>YTDY5DN&4"YBE,H0XT"2414KS#Z%*99@3 M'%D573TV^-189JN;2?MVK!RT!QKBL:G#I%%"F:D\F:4P4QF!/%4DBF.&0Q*Z M5)[L#=H(M24WNO4(=FDA9KO8[(?#X"M,J^>FQYKRT%R_"\G6^".O'@\M.UPR M'KFFYT%=E=BP"97G7*E4I1'$(@D@EDQ!*FD$4QFE,1$)CQ%U>3OW1I_:ZWEC M9("F#E2_U*4]\"S/Q/I",O1Q5].!W%LR0:?!7H^G]@2,>_)TS+:#0Z6C%_FK M-[:)PGKZE:[,IO+3376^OZV0);A>"U%)H(I18#ZY#!+!3:_'*!,J%E$:L4N+ MD)W186KNS(DJ6U?;J$?]O=I84Y=X>YY+L,L5HF(,L5A MB+!9UB($&4+D_^_N77O_G5PC8P.X>H#A'$BF)? #UY3WN.P:V<[E_/J7U,5V^2*3%*52#]!(5RH2N=9#\>$BN2Z "6W_ M%E*B.!,NVUJ7SJ>VZZT*GCP8"C#10%7I$W.\7?T@]\HX.EFYC(8=(0^%\<"4 M^ZH%M/KA0/*;)G]F="8N*Z!7E@=J09VT7/H?UV?+ YD3%RZ?-CS/Y9:;>1NE MLW<6>_.=+[9"BK=:/4/ VTV3J>0XP]SMXVJ[W,STHQAF7-NME J D+%;DY@" M4PZ!)!D56>%T11I$JJG9K48I\#PB:AW][!7T%&;4+ \2QQZ+H0\@#_0Y=%UM M-8K,G(X.=#(A3^>R6]::!3S # ETT(//((*->V :$LN3@]:@C?OF;V_*WMRI MM_.EMHCG=/%Q56>HVU5;2B1718XY8(SD "7FYIC1%'"8QBE#HM#6JEOV]NN= M3HUU]R6:]#3>21VU8GM7N+(: ,LS@<"P#KW;[X^H1[YV>XC"9FNWZ'?D7.WV M2)QF:G=XUX^7?MFNYTNY7FL&9+H+T_+:<3IT-3&A:="*&1W*.IB#-*<0%SC,29TX.I%YB3&UAKK4 E1JGZ4EW$:^U"=[H:=RWQ M.B[I_6J]WD5%WZ^:;!*FLLS#:J';6S>U#':VA,HE@J+ ();$A!IE!+!<,0 1 M14DLLR1A3GL;;TFFQJN_;1_-!?C*D2']1\*.)$?!=V">-'<:32SCST:-/T4[ M14RJG#:1SH$NNQHH@QB&O3$-7(W<4YBQBY/WP^Q,K?*>#?HF]-TE16L]0Y-4 MI@HB @@VQ_!%*@$EQO,=PD+*F)*8,Y?[Q],NIG;+^-RWUCOKXQDL[5BM'T(# MT]6!< /XVUY6/6S2VI->1LY&>TG+TS2S%Y_T/4J9+X0Y.+Y=BG>/3^7J:YTR MZ]=2$\U,H)03JBB0!4T RD@",)<*<"D94K%QOW6R?SI[FYJ-TPKK-LN[ ;4] MG H$T^"G4XV"XW_CF MK5]OY4Q "!6G%*34Q.$0 0$C2( DCF.4B%PID[+%P5:P['AJ%H2-PW@KOK;F MM_I?*J,CH+O^X;!8FAT#@#VT,>**\TBN^&?0&LW__K#OZ3C=GT'$R=/^W/N> ME]S\08KM0I[>H9N<>%S39[.E.G+%5DQQF5$&"!$,(%:8X%^>@8RF!M_;HXR MGCG#'&8//O2:<2V#[CG4=GPYP@ .3)^M!I>W:C84(*KHU.P87?EZA$' M_!Y(,R'8?B^PKT0YP?"]/(J$*H#CQ20OZS*_ MK99O5^7C=D'K-.Y)FDB6,PBR(LT *@H,,#(9(F7"*<8(Y]C*(+?OG! MYF^^RY+/UW*EJGOKNZ=J)Z]WE7^OBC5MUE6ZNYE*D"2)0$ @"@%B60)8"C&( M>9RB3!8\)L*:SNWZG!J?OWE\6JQ^2!FMC=#1DV[WP01;/NFG(NJ4B\ %>0LN M#X_GP&3>"EP9QQ6:C#6S8U M'H6[Z?:,PQU?=2-Q4T/\O1Z6Q<>'U5+^MJV2:LL<0:98!FC,8FU\DPRP..= MD1AE*(DS1JSR;_+--CC*1NY1I9VSG,WZGJ!^-*[7>G&]V MV8-W/[R>K_EBM=Z6LDF'ST3!LE3&(,EA#A"..2 I04"B3! :(\X2)Q\?A[ZG M-K$;T2-J2KKO4F=_D-2(_-CEV-9[%.R.+0?"=F"6N KK !6=/) *>9SHTOVH M!X8>N!P?"?HTX4=CG^1Z4\[Y1HK*C/GK0Q-/=X:A48Z7[,;G8O13:TZ>YR?[E1^UH\FI!U^OZ.I&DB"0)34#! M"JE)IJ" (9&8&G0$(D'CE#DE'?*086K4<\U+I%'DQEPO-HX[E3(W)JQIL35. MJ=']MU7]2VT&;!Y6O6^-[0?4CL\&'J:!6>Y%1BB@?\]5C,?Q[;DLQD3\>J[B M9._3<[TICY/^UZ92S>I)BGO)'Y:KQ>K+C]NEN"^ID+^9S[YP*FT)O,5! M?W@X!^8^&R1]R@A:0NIPT!\>VI$.^JT@KJ4/=,SO!E7G,;]E4^,=\[OI]NR8 MW_'5WB' NO'#4..ZH/PLETE"<,;T[MLDE8^-B*-.Q'HB#[N?L^/:3[0\I]R8XS.?<++7=8!320RY4JSBLG$ M0C@')"D(@! F>8(I8XRZ[,,[^IJ:;;@7]2"3[/58>V>([8@D$' #J$7MCJIFP@C%S#UPN>TQJE?,^'LJ'TP:PYS M+!,*0'>^2[(KTSV[%KCWK6<..Q-1I;N.;A>+U;>J'J_2 M2_ZK4HKY)C(9C#U/KSO'0.),&*=?(*G)QT5,/BZ(C6&:Q)@HB%F1NUQ#!AN# M$:X@=V-0'HS!4H:$UVYC&PJT@=>F8;Y9]V)\%F@%K;'7U=^XI?,L-#^IB&?S MCN]&]R"1>EWU^6Z[66_HTOA"SN([FE 0*QC *LV!P$SE<LMCD_QJ5:Z6M/S1[%8DBY.\T"@FC,$5@6VU]_" :>Z:U@/EO=(Q@<=KC^<(RTL?TDGW1S M5=*YIW(EMES_L%WJN11M'F1T=_LYTHPFOZQ*0Y)7OA^W?>]Y:#JWNT>OC+?+ M/2_KL\WMA4?\]K2O)=OL0S9WM998+%"J$E/1-^8 49@!@DD"4"$8Q1E+52Y= M=K/GNYD:;QDIH[V8WC5[+X!JMW_J#]7 _.:!DO.VJ!N$D!NB"SV-NA7JUO9X M$W3EZ> E1W_Y\8'^SZJLXH%NO\_7LU@)E*>Y BHWQRQ_G2_EN(Q]--2Q.BX0)H#=KTE2S MB0%A.064IJ1(,H80=/)![R_2U!C1)NWTE:S31K>H4LXU&+S_ -M1Z+C#-O0M M[3@CYAX<'@SDH+'B_:4:-W0\&(HGD>3A6O8Z7?LJEW2Y^:"7C\?MXU^76]U+ MDZZV*@\TPPQ*E.094 6) 1*< 9+3%$"9BTP1JC*1.QRX7>EN:CS<"GP3U;)& MA\(ZG4A=P]GJK"X@>H,?W[7 -=(.#J#3*5] ($][;+#= MUMC2 Q5,PF_SR,(L*BL5\>H"-I03C#6"5\X'K[4RYI&AI49'IXBV;WD:V\;; MT'Q==6B#62)62W/Z6^U4.]G17;U- MC9J;@)Z]D%X' ]T 6]JQH6 ;F).=$7,W-FV0"&I'=G8XKHEHH_N)]6?UTL@; M]5J6=\OUIJQ6MO6=7DC*^P>Z;/)?_UJEOGZW_"C+^4IH&H(,B9B!-#=>'00S MH E( )5PH0C4.WN[E-5C"SXU1JMT6$=?C)!Z-?]YOHS6U56Z8Q[*T09^X&W^ M@,,Y]<. FS9>]4#[J%+?E'99M@4!3'5P X$)=ZU!F,#!@>>P3>)XP57V/\8A MA.>(!#NJ\.V_;W;2=TMMG>NO_$?CW'A4C3:EG%"6<5#$DIGT!120&&9 $"PX M@E#HY@5SRR5C "2'IOQS(.YJ[VN'UC!) M/Z_T_4*9/NT0N9S>T_+]J5GH;U>EDO/-5G_A?Y?S+P\;SNAVSQ/F'/(/8JW+L^MWJF@@SAAC,%9!<$8 H MCDW N@(BS7-!,D7CW.D@X5GK4YNLM;.2D<[KPNTY>J/13N$Z\6]#AJ# M-".966HE()DL@!(FU!#!&+G=HG?V-K79O!?0,7M?-Z:6\SH44D//\UK.J!(T MVDLZ3":#ZY $3F70T>'8N0RNZWXFF8'%2WZ\<5S;1^\?YOQV*9H:/[N0M)@* MGO!8@**0&" %(: *9T PF.200$P*/M/;!K:RY1#+GEWFR&'_PTV52M!(MK6R M=D=<;N1B"[RVK0@D,0(J,]'@B&> :-!!6B@S'@*QS"D%ZP"PC^(*=0+W3<2J M@3!E'T0M_# C8$?T ^ Z,.6?J_;VRP[21NY!@C8=L0JY%MAV/>JJX(C'\?K@ M^KK?2G%T.%37'K]332>G:5D25:"<)!!D,L\!RH4F+I5G($ECC"!6V@AUJA7N MV/_4"*R=3]_:0VK:'%+7_D_1RC4[CN^XD(06,-'+2 YCO9//8JAW\@J!@B<9 MQCE4BB&WE7S D1EG1?_[\9CP.OG.Z=!$57FFY"]^*X[K4-FM/ /"/_ *=')A M4\MNS@9/$Q[M2I&&6X<\D0NY'KF*,.JZY(G/\?KDVXQ'L)=> KG>%'V2)FV, MWB3=KSZ6\T?Y;JDI7JXWG^A&SM*4Q(QPXPY5"$V !0&TH Q0(F+*2*+9T3[< MRZ+#J:U$C; [/5".#H$@07&EET\YXL5X.6CV+]G)YSSU_YNOF"[HOZ7(]-^U_DD^K 91D#HE#:($WS++-+BMS5R=1XN)4SV@L:U9+:I\>\"&@W MVX:":6"&]4#(*?OE-0AZY+R\V/1HF2ZO*7>8W_+JLU-S_OR;YB*3!J:)TI$) M4<+4F,EC9-@$=#ULA^6W>G+%#^7@9?E"7XI$_+=/3]L?PSOW"/9_TW\;\^/R'@> MMA?Z][.I/I8K+J58O]4 &H^ VZ7X0#>FF-^/.W6NP-\,,458*AB@*DL XB(& M&.J]%<9Z6Y7$.*:Q4Q9.9PDFM])5/BXK%3WN2U:N/2M\N@^'W;(R*,A#'XPU MLD=FDE<>1=6-Y/ MW=W[>9V*2+?]05*3[%C19R*G"=5V M2B$P0 F$@"A5 *088S2F.2F<(@.#2CB>H:IG8>5SN"#8#6P%1YKBK73?2N&RF/.+9.',)&M)WO M:N38MDY]3Z/9UP2E7.G8-7.WJ9&#_71'*UHVXT/ND&U8X5@4 W,#3LYHTK0 MFZ@2%:P4T,+6AE4XBK ")211='9[)U:>!ZT]R82[H[E?W M]/O?YYN'A]7".+2]797G#Q=G).5Y5B042)QHC\O(^S$*F4PWYZ][]L?G 4_W>J(8])#/5Y9Q MS_IZ(G9RY->W/3^>;;W0],ZP,DG>+?GJ4YLH1^X\(^>5E-71S,I([5';_0+,=A37 [5Q"&R'E(&HMFQK M&<,15#<&(>GG0D^CDDNWML?4<>7I?@;8_>J6_VL[+V53GV A#171P\L'4Q1Q MED-"F" (H"3! .&< DT= K"DH)#FDN8PZV%W68HQ42K9F5O:J&KTB*I2GGOI M;Z*=9D"M2K#6NOD96K8CYF9?A1R 402@Y(IR#A,$Y"!JU\G+ M'#X=ZWCQP.GD0;^Y_'ZU_*)-IT=#"R9IU.O5(YTO9TJ)G'&I0 9-Y$Q1:%,& MLT(;-3(N4(QEQIP*C9[O9FHGTD9*8,2L%LF;)D%9+:NC)\$%7.UF>G^T!I[N M?D YS_QN'$)._PL]C$\&5IZ<66O/;:ED?I7Y:+1;:*#$OS?)4PE@@ M"CBMO*3TT)"<98 QK"CAN$BQDP_IN.)/C;W&\T2F%IP/S?#G? MR/?SKR8H9*,EG.OM?^,4][@J-_/_5TG?[!MNE5Z2_B%I^5:_,..29S#C$%"1 M(FWD"[U_)QDV(8\P+52.H9!.[LK^LDQM5:U5 94NT5Z9QJ7U)CK4I]W\WD34 MJ!09G2*CE*,7H88?&W96X/ZA!'8=[B#.NFW!_W$Z<@@,T MZ9$GZ@/];HI9OUG,JPYW);#JLC\)Y+1(:*H'2A0 T80"JI0$0A9(LB2/4VCE M['>]JZEQ:"-LU$J[K_-VI7B.*\3=[!<6N(');33,'#(_!<-NI)Q/]P\R>FQP M_&ID-/N*^0Y'O0G91%QO1)B,3/EY$I MCZOM^ YB=9;GY\U!^$\0HP%OE3 ME8QF5U%38$X*7N0 96EA3I\XH%AF($4*II!)&!=.9]S7NYP:+Q^6WFREKQQ8 M=J([ARU? ]WRQCTHE$-?LC?"WD25N,\!'+1^J3U,@2.0K_4Z=LBQ)0IG8HQM MW_1U+31N2.]7ZRJ,^=5JN9DOMWH1:6[Q5LOU+U*M2ED_=V^@R3-)$!*$4!,3FP2LSR5:J0^4"]7=+/D/Z9@P]"6"?/X<0=V5-T<-Q/W4V'[]*S8M=% MQZ^VPA0N4"I@7@"9*@$0*Q1@QKE=,8DS;0X3E#JEIKC:X]2LWE-_QV?ND-X1<0J&04^:#_H%LH^RK38A@3\J]S;3[_)S9W2 M!E*=Q5#_OC2!U*]E_?]]H4!-(TF6)" 3)A@OAPK0-(D!@2G$>4$YI6Z)$GJ+ M-#7.J?UJ^*%*S9;V_W-T3^\_6G84->X8#$QG-?S/M(F>[57:EQ'_& HGGCNAVO9T]5_OI1WZE4IQ7SSEG*3(NM'5?AU8Q;< MMU+>5C=;,YB@3!2L )1RXPR$SUJ?VD6% M,1E^7AQ<5KC1S'/D",^0*HH,)%B:2V^J>9VI',1YEDM.N)0Y=N%U?^1&8&^# MG &N#V!V[.L-P\ <:Q!X?F-RN]F4<[:M$V2;ZF# M_&L]3FV.-P)?#SGV!-CRR#XD;$,?V3>('0B[.Z@?9%-J#4[0,_NKG8Y[9F^+ MPB[-ZRO,UW0CDQEG&6?,L(J0I@X6I0#K[:$YSV=9067"$[[O;%-WL7 M<+#9Z%UZ-7ST&N?;QVV5$O P>&,F$RXSP07(4:[W,XEF)0JITB2%4I8HH7*O M-*?NDEC-KO$S;ET-C]IK\RQ4*ERPVH6!LZ.U@<9A(J%IKM@'C4;KAF^L(+0+ M4DPF]JP;)9>0LRLMN3'FNMS,/F]T8^:,[5>Y^E+2IXZ,:RFZ>"(30P M%;F 8\TR5LIW$(E^_X!$]-^.":2[@U$XPDK'E@;L'O:-(F@"HS[1;Q]T%^6< M+NHKPT]R+Q/[YUB#L&@/++51@ M9(?>- 4!U;\$H 5*@U3VZ^KW90KV62!QL0Z?S;O^5V*RRL!TL(NZ4Z_G:V[< M#$SMOX^E?)QO']?OJO1*5>JE&2U27N2I #&6'" D%/R6[UF)C4$UJ67B3_Z_$G&55H53?"T?[#',179:)?PA\L9:R3 MBA.(A'OQ\7V!I+->8GIGP'D6R_)N^5HJ6992?))?Y=*D14PH+;!( 4]8!A"C M":"2$)#+',9)CA2G3B'"5WN5M7S.R6>N &Q[=AT0ML&/KFL9HY]; M:8U_?+0#\M,5('U2N]B!$SA!RY5.QTZS8H?!F60IEB^&HAB]EZKV3)\DE_.O MU8$IHAP)A 6@*6< Q3$"1*(,$,0%DJS 62I;9R%?GCGMUL,S:/ACG_HXH=P) MV9=OSJ#M2SF>"+XHZ^P0_70=T0#$0I0&F6 AJG&!"6Q2JA>:)2IPH9=MU.;9I_E@O)-]5Y MT'*]6LQ%Y<"Z4R':>4!%!]JXV1>6XV%G881'>6#2V E\ .J!R-'O@^01=H,I MI)UAV?.HEH8;&L>VAN/;OM;&V_E"UK6R9KP0@E(N0")H 9#(S0&*PD!QR*%$ M*<-Q[F9J[!N?&@$UBZH1L"D5YFID' !G:V'XP3&.>6&#A(=M<:IR;\/BH,F1 MK8I394Y-BC//]'2A>[=\VF[6[^57N8 ?9/7!900AQK,,0"(2@/3L!+1($T 0 MADFBE&"2>7G.G?8UM8E;R19!3U>X,UC:&0"!$!IX+A\ZOM6"WD0-8-'OM;1# M^+M=QF00-[)9F !4X!DSF&- $I7$*4P*159+#CCZF1@O-*M;(>1,9236.D9'5=64_!=1V M@>\%TSCKO!M"'BO^10QZ+_RG+8^\_E]4[=0,N/RH9^K3.B'\\LM[<^[89G+X MT28%1SA&""H!*#$S'L,QTT!:J7]27I/N[<\JYG5;A[K M^]4M_]=V7LH/M/RGK!)Y[1.YSU222HDE 3(G,4 DC0%%0H&$X (1 3.2*(^$ M"%:=>]QTCI$#X:-NZ,'J9E;@V_%-."Q'JFW6R&O2Q3421WN1 M#^H]!"QJY@)1T+IF5AV/6]K,!8N3ZF9.+_L1TS[;IW%0KPOA?)%+KELVGNN+ MU7I;ROVI?2P8+CC%(,&FY"+57$6PMG MR>_&48[C8$=6PZ$[,&MU AOM91_H.L4/MY!4YBC!J)SFA\XQN7FVTN>ZI7RE MK98OJ_+'#&4$BAS'FKQ,51N$): ,:9,K$U2R.$^%70FM"^U/C:<.KAK*J!72 MY]YECZ#+U8L7+N/=OEA XGD!6]6O=!O2.2PYW'W6"WH)@ZM;TXLOAL\F>A!>W20._X>DY;T>)CF3!:7$I%37Q*])J5 28&W/ M 0(3A)6($X92IPMZ/SFF9@!>S69YH$N;C?TF,NI$E3[A,HIV#9X=I8TP) ,3 MW6"C$33'J 668R4:[1)E,ME&+?!R23EJTYSGD5^=RU3W^D8I;2/>+3_)#9TO MI7A#RZ7>A>^JF24S2.(891*!%*;&OB,44,@5X*FV[?*,JSAW2KWCT/?4.'0O M>B0KV2,J_F=;WT>88"PS!,+8+F6C420;E1Q/ AV&Q_(8&FX1"9 =PU.R$(?6EPVM'H=P,7=3UW!7#Y8;])?^Z*=%!65V=3HX"SE_XV:7C<8;9CAE#@#4P0WK@Y M\X0-("'IHK._45G#1O-C\K!ZQS.I'G^08KN0=ZJ-,O]MM9'K]RNZ-'>535S8 M\LL^]GQ_,4\%35 L.$@IP0!!R0$FF0!)0G)4%#CGN1/%])!E:@S4JF*L=9>< M"\''R(Z?1D)^8/HZ![K)U[8QA0,K72H'BYTV!P/2)&J.!G&Q"(!NT+QJ/<09 M-P=:?]Q.\I4%:#)PB=192EETP@(Y0@7LH0.T6 MD2 P#;Q$=-64':&0[!!T?KFS:12.O43%UU]P(UJ^GL]G'_4>6S>Q4F\6\^J& M85>%9$9B0AD3$N0JY_6&F/)":FI(BS33X"* Y/#"%")%:_2G39%08>'[%F'PT%W_R"CISU\LH5OWLILDBAO M(DZ7$9/1=EW?'@FI9\"CJ;&[T>_3KW2^J*QPMBK+U3=CH=-'8Z3]N3\U6T): M$[-YN*+;)&W(]MKKHU"MI0XMT=H^[NNM6#G9-0?D*4M-#CD$"@4S;N:T?G^B\--;FG3KV\:K=OQ;& M_6N&)2N27&2 %$C33E$PP(I< JH$P8HQRC.K''"._4Z-??Y>&L_(E5)FRM0Q M"Q$WP0V..:XM4;?CG0&P')A^]A(;',^XF#8NJ)7< 9-=NP$5--^U9=?CIKQV MP^,DZ[7CZR.7$*O^^)M4$YH M(AW/[4,*-S6N:Z0S9P1:O)%*=9T;-,O[T!<:BJ$O2/L7R:K^%[7#^;%[.,>K M:M6!^R1*4IV3[X]13ZH#V6#%H+KZ\(ZI:O,9MQ6F;K_/UYJS]&4M=ZWQ=PM:/5 &@-S) ^ M0/E$(G7!$#C2Z&Q78T<2=>E[)E*H\W$W1EB7F]G'K M,*:YD#'@4.8 L:0 .!?H1DPG"K@(9/?< M#P'/T,?9[LA8S_EKZG=,=OWJP437?SN>Y!?;'F5V7].LG=97G_-;X7?U(3_I M/\NY*?3Q>;/B_ZPLC/4MW\R_SC<_[I][0_(\3SC!"S$CTX KS78(3ZH M+VH?%$,:)EYRC&JU]$'JV*3IU99W1.!3*1_T+FS^5;Y;\M6C;(,-9SQ.18RY M!%F,H3JXZ^IL9VST2-?EZLUFM3&-&([!PH>!%? M.T(+A-K O/4.2;Z':COVRVK<.'-JOH(PWK5&D!5^ PXO= MC1UF>$WO,\&&5U_Q/$!O:Z;M[@QG*F52TEW'/:B]J>7+B M>OE)O_EMVKE3KTHIYINWE%=9X?=?:)9!FA#) 635C1>3 "/*048@9WF5'L_I M]+2SMZG-^NJ#UHM=+6[4RMN# [K!MJ.#8! .S R]T'/F"2M40E)&=X>CLH>5 M[L=$8O>2'Z>\>7Q:K'Y(6>UX&O_7'"DHJSK3)%< "04!SFD!\CR%E%-&JA M M>R8YT\?4^*,5L=GT[XH]?-1/N?'&.4#MV*(G3 -SQ!%"X;V+.]0/20;GNAF5 M CKT/)[X78]Z'CS0I[D)=3259=9OMYMM*3_,E_/'[6.;2/.3?*3SI6[Q3KV= MKSE=F&QOLUB*N( L!T+)5%,"A8#( @(J6,Z*-(]%[IA>UU,2EQDQ3M+=1I&Z MFI+Q:*MTB1IE6A<-_0\[?)P3@"L9N]0D SM/GDAHI' MG8?SJO#;J7)LS!T MNS>\/8%6;3W3^K*K22(^(R+AA&HJ32 R-<'WKNLX\] NJRM*$PR+ MF *DL/Z#804(RU.0Q3(A*,O2/'$ZGK[:)M&,]/K^6*K']O7\ZRNSG;?/A:,LQ1G0#"8 H1E"@BE M%!"AXH(5N8J1DY=,&+&FQCZOY7+U.%^:.>'&.H%&R8ZAQL=^8#9K%8H:C:): M)7-JW?@F'VAELN;J6:PG6QT[.@3KA44X)$,&DFQ4-@V+YC'S!F[=XSRM+JY2 MN3IJDI+KS2>]LYI)0E6&XA1@)@J3940"FJ$$X#13D!0<)M*J?/OE+J;&GCLA MHU;*R(CI< IT'DF+0[/>^ Q]-CX0- X'8[TA&NE ; _5O(5*[[VDJ4AELC2J M7?;T%5O,ZTQ"H?(S=D+4>3)V_LWQ3L0Z)7]V$M;]I&>T.YV7?Z.+;9,OY8.D MAE^%*3=EJB3KP?J%KN?K?<15DL19!CD!J6 (H!@2P&+-C9!E29K%6-NCT"D, MWE& J3&GD3^J%+AIT@9%K0YU);9&BZA2PS%DWG5P[(S0(2$?F(S=T!XT',X7 MQ: Q^JXRC!N\[XG0252_;SO>Y1;JXGNZ"W/P?28DQL0P[4*V4E50F# .%,>Y MMA8% E01 CA*"XH(B5%*'(LPN/0_-4(\$+^Y..#/XL!\(N9F : M/,2X$CVRC+4+6JC ![S Y0N<1!B[J($//F=*'7@UX^X>=JLW",)L$MXNZ)<9 MA@GD!8(@H\;+/I80,(7T3Q3E*5(*2VZU!3YI>7)TU0H7&>GL'<&>P]5-.+U M&)I*[/1W*<=NUCDG/]K.]<&S^WZ(RWU M//]ENYXOY7JMN8"9$V^]C:[LW%D<)X)FA0129A @GL0 ?$R10$YW MCP%DFMIT;S*Z5CJ=9GR-6K4BNC91Z-6RV:H6'>C6["S<4Z#U'F/++=ZX(S?T MKF^D0?-)QQ8*YL"IVWJ+-7::MU XGDD)%ZQIS\0':\:0T<4BZGX.,N^MG$4K-W>R3(<7U_>J3EN?;#,82 MP8)HCL(D-=4R*6"$*P!IS"4A,L6QU5U 3SFFQF&U)E&CRF&&;&V./ L ;+TE M&GVB^U54:>1PN=AC^"PN9\<9E(%)\(\R'@XWPN.,RTC7QGN7H56#^V85E4;8 MZMIX4>GZTUK_4 \@/4@YKU9E1"/>C*)Y0H:Z4NZ/<>>]!AM=#OK]_H/<#FQ\Z-3RE)E<(,$*:47M(8!YC &.1%D4"N MD&1Q[.F^W=GQY-:P=[>_O'O_[O[=F\_1[6^OH\_W=Z_^[W_=O7_]YM/G__P/ MG";%7Z(W__W7=_?_\/;Q[AX(.X-\"'B'7HWV(E?6>"WHT![@5N@,Y _>W?=+ M>8=;(=+A*V[W?L!<:M+D GB],DD!9C3&25[DID1]B@#BE (*4PAHILD*<2XE MLLI ;]OAY.CI?$ZPFZ@6.OJ]%CM$5K5#V&U)*1R8@Y-13QS#Y%<[ \[@*=8. M^WSY+&MG$+!*M';NO9 %SIHTT]O-PZJ<_S\I_FKZJWBOML],*.[ZS7=9\OE: M?BSG7'XR1MTO\LM\N=1&WIVJJ_+LUG6"BT0*Q !,>0I0DE* DQ@"D6A;*X8Y M$PGM7_HLM-A3X[^S9;;V]O1-LX.]B5H=HTK)J-+R)MKI:>9^K:F- ?*2WXWE M >WDOH:A#WA?Y$,(5)UMJ'$9OFY;<,DG4-%MJ-&PJ_4V6._NGE"OC"%?2OIJ M)>0L1P6,H9\V-Y@-U3HE#%ZBS_SYRA=UZZ[TO^;:N M/"7O'^BR.4/DTW0)%Q4<0IRE649SQ3.,]9\8&^6 MXM_Y\VK5>[&/2^^=_VT^JS[;H^E^*"-NGCR+6C>G]P?(- $9&XU->X]\$^W@ MN8E.,B94$$4&HV@?WC:!PM@#C/DD"FJ'U&L"V[:7&KP>$(5G?1XQ12;H'3L>-;H>7;_W/A%9(0D5%:^P:8#@*#E:<[U,V[MF0Y-3PK+=#WK6S7FE33V MQ^+=4LCO_U?^F G*U,A MI9$RJL2,M)RNE6..@;Q^8]8;GH'GN3,R'M5C+FC?NWS,<;LCUX^YH-9I 9E+ M#WHF./I*YPL3V/IV57ZF"_G9I%&J?5KWV49^+5?K]5^7I:0+083#'?5$1PR'_45S&I:'%51&"/' M2*L7T'*"M=8LVJMV$QUF\ZFTB_;J14:_FXA5&G;NZ <::CM;9)R1&RDCRABC MY9YO*13"03,P]19JW)Q,H3 \R=(4K&'/>($JKNJN+751A5&UH0H_NBMOIA@K M4B@$)(("F PQ@$&6@$PD-,,QRG'N5J_"6Y2IF7S/2G"JN@1G&J>Q8TR!_]#8 M4>\X@ _,N;42QENUK9Q3Z7$3[32Y&;4X:G]0@\8O^$LS;F1#;]1.8A[ZM^C' MJ-4MI";O ML7QKL/0J>A?Z>*?:6[Z9B"5!*3.)-[DTV3=CP+@P;@6,"I[$J916QVO>$DR- M<5K[X&U50D"VUH$1N@I?;,0.GJ?C:%RZ66D4M$;S]LF"?S(./='-3O2"_T\>GA7[P MIX_)/[(/"7S]4U3*)ZU -=JF4_W756D..I3Q.#$)6I8R^J&M*]V"21WVJ+%[ MT&N8R6.P>9C7!7 %_;$>-P?+^8$,D'WEJ.&IY5TYK[='QI4+#7G&<>AI4?6A M6Z3KA[>+U;=]F31&*1(YBX' M# ERAD@7$B@"((JR1(*B9/#7%=G4UO$=K)6 M2Y:6-JK$]8^\[0+:SH .!=_ JU(/Y-S]I2T@">K'W-7?N/[%%IJ?^/W:O#-8 M'8ZFQCQ.9,JH)( KXWZ2I#$@".5 Q@E4 L6)(DG@"ASN1>G'KKUQN2Y$\-H; MS3!87A4- >[05T)WK]Y%MYM-.6?;3552:+,RJ:8-(_U>2QN0@9P1&KFH1M/Y MU,II/,?$HY#&40/#%OW=)T01M. PRP%.( ,($A-[FB< )#ROE.U MDDPM)QY]:Z.D:!,EM:ZKR1[$\@U3YG>@@KX3-*J<2O?>1$T1UA*%'(@L32A>R.VI\: ME^TJQLHK.=:MP+-CI!Z0#$PX.S2"9YR_H'-(>CCN8M39?T&_X\E]Z3'/@J9.-X^N,Q/):'0L."/O19D37>@Y:'[0%BT-,E#S'&/73RQ^GD M+*I'4WX4^>MJ);[-%Z8NQW$_K^=KOEB90K6..PJG-B$-+DP!J;?QE;Q?5ER#% M_9HXS+."SZ3)6HU:6IY!S= M'@[1,XV>A2A42H7CUE#PAJ3;WC*-RL"A$#PFY6#M>CK)/O/+/3I:JKURVW\T M'@;)+.$P(PC'("[TJ"*>2D!(C(""C*-$P#@55E6E?068VM[PQ-W]Y$QVIT3] M1.5TY>AHZSI(=IP[)/0#0L2D0<[4-SRQ A]ZC;[<;O??_H+E4]]0&9;W>RG?+^V\K$XNUGA%4 MD#1',9"(*KTACV- \CC5N_),DAPQ4N1.]WZ._4^-[][NHDD3QW1!CKC;4=F M: [,9L]#$FZB6OBHD7X7,AII^8T_O-:@"A2]?(SAGH3(#[N@^8D<11@W=9$? M/B=9C3R;\:2W,^D6=V&G;8AB07G."20@CPMF[CHA()(2H,TY! LI1!([>9W: M=#HU(OO;:K%];%-CEY+1C9F%0M/;:FOFG;D+F.OO9&F*E>M_\U"LM>#J/C@X:,N$ 5E,9M^QZ4N!R1.^,KE75^2>GQ<+:L22 P@3KOS*EC8X"$>A4'[2CKZE14BUJM#:RWK1NHW0GKBOU M7,;8EG&"(#=]DXF9/9;C M=_O\I0E]K4VR@B&^T/,ZATW\]*R'D9,YG=/N-$'3V:<\$J5\F"^D-MJ6LMG0 MW]/RB]S\)C=-!O/UF^](K[[/\HYX-^)GLW0X?'^@_[,J7RWH>OV;_K::"@LX)@)K M9$"FA !(,@@P8QF0>BE1<4QQ+)PNWQW[G]KJT1TG8>Z&M0Y1I41DM/ L=N$Z M2G:FYX#8#[R4A(?=V8;U!"^DD>LJPJA6L"<^QV:R;S-N;+@N-[./Y4IL^69] MNQ2?9?EUKEFVF4T)30C,B#:0"UD A!@%)*$*2)6*@M$\R>PP^]YL;\28=#\UR7@C!06Q\"U%1I( (!4&",IJ*+%&GL+?V@V]%:S>7<"F(+FK;=WH^;W2T*7E6E\-I>/X![PO9?>7CI?@D M-_.RRHUV)A84"THD$SG(H,0 )04&5"(%\I2FB+$4*61U>.71]]2F[U[6Z!>Y ME&J^\4^)Z#($UO>W0P [,#-X8NISG>N*3N#K7>ONQ[[N=<7ES/6O4ZR TT4XS@0K$,Q#Q) (KU3PS%$J0"0?UI)BD56=_0A2X!IL9@ M[R_YU!LEHDH+\\^U'H=9M?H',72.D^75W8#H#WVY%QSX("$--N@-'=;0*<.+ MAS;8(&03WF#5CGO1TR9,]L>;[_S!9,PV)S,S%,,\3DV$%N8%0$KE@%!D?D)$ M*2B@LCL_N=3!U%BME3%JA:S.(.T+GIX%L9N20D S,.4XHN)4[+1+]1ZU3L\V M.UJITRZE#BN==C[G6[?8I+8HGU9E9455N:I?&98H?[Q:"3FCA!*8Q"D0.>, MR4("'$L*I,!)+G*J,KO:=Y;]36V"-Y5[G\E\$U521^;>H98\,J*[ECGNQOTZ M"01&)$DHCXDW[0U29Z7=+9Q8Y M!ZPM=_2$:QS&<$?*@R8ZD.A-#N?:'ID2.M0[)8*NAWL4BCR33-YDX?DDN;G7 MG:LYKX]QQ/]LUQMSAO-6*V**"C3U@N_4/C'/;W)SITSE;H'BZSL=JJI72[F)OM#Y,MK5[&YB%!=; M(D;JG.]Y:OSB M(GOON)$+@]'-.X-"/# )30'=WA$Y_5%^T6@<1[1#1.)T(^81A7.AP9>.P.G6 MTR+ZYDH#GE4Z*R?V)J/)OLQO4?"$9P*0!.?:B$0$, AS$,>9S&*(<(JE+W MLO-AOSFO;4GZY4MISO#T$G.G&BHY*C:D3;PT1IP#H;>- &5( (I( 3##$%-< M4"5B%PZPZG5JG/!<:'.,U(CM1@]VB-O117 <_0"YVA+PB<@.F9SO]0]^$2]E>]O&!*_D,MNY/N/WO2 M(DWTFK3)^6<2C3[(A:@NPY[H#RW&(MK0[ZZ5 MG_J,F>6N9^ A&,F=U C8Y,]M-NO1;5D:!TCS\TWT6NI-NZE!8@9$ZQ<=*!C= ML<6\7E<#[J3ZXQITO]5#G'%W9?UQ.]F[!6C2,Y3QF9?][??Y>J995!"9,!#+ M @*$8PJHB#, 82$@*GBL?^,4L7C2Q=0,JJ.HDNAW(Z1K0.(ID';TU@^>@5G+ M$1GWL,*+R@>-'CSM9=P@P8M:GL0"7G[2UVGULU[E%X8QZ/+'K"@@+1B*0:P* M :G-J\;Y\M*Q*B1T=4U]1E\W3.Z/R@#SV8G M/#P<4,^IW=OS]%FC([N59*'2UVV'P&[E3TTK@.S0PA( M0Z8E.\%HI%QD^WZGDH#L! F'K&.G[_9T)?R@-ZG;^GKY;2G_M95+_J/)D24+ MQ+*"2X#S3.\<5*$ QB0!**&L@(CD6>Y4*,>BSZGQTH&DT4Y4WRR*%I!;,E%8 M( +7H<6K_KQ3A7$9YJ]4[5/]>U2G/&T MWCND,$5R*1#@F:(F'D_;12G$@*JK+'_,$LXQ%(J#)$D10(+' ,=)!G J M(<58Q)ASC_LO#U$F>N_UL5Q]G:^-8XFY8!&K+=NH[2*BO*Y@Z+Q+=!XAZTWC M(("/MH>LI8_VXM]$.P4JZ)LS9:-#%;!7Z1!T1^D+8. -IK,88^\W?7$ZL_WT M;JI','9;9M'$RVF=F_J@,"XTX4$!5)$2@&"L-Z%$\Z)A0X13E4F8._D#7>QJ M:K9>'1^[V(OJ$<)\'E,[Z@J#U, ,58-T(.5-M))&.WG#L8DU-"%)Y7JGHW*+-0;'%&/_HA_3_%IJRT9WHN:;&9>0 MR;S '&D.841S2F95 #*0B4*Y5EAPJ%6IL"]U9PX:-N)/78]##<%*M&BITHV M-\(X!,R.&CQA&)@$:@0^=B/@/-?/Z!IR5A\V/^K\/:/7\4P]]XCOJ;&>Y\9U M3B^C;_ZUG6]^S&*:88B9WA+0U"SW) %400SR-(=R/F?_X'3I/A+)"MY7<][3R 5*H9%;-P/,IEJMDLYH$A_=3F$6"F$%"GP M[$F6\Y7XO*'E9@Q@C[L;#MY?Y)?YTM3EC1A=F*WN3?357(7TAC657'&8YR#! M16X^UP(P5$ @,B7R6&:$*=' ^F8IQ@.U[6Q(!R4Q )ZV-P]]$!K\]] M@*YKLO>&1=THUQD]GEBURI-XMY M[<_5W%3M#]EG/$E2FM5%WPJ XE@ K$U9P!.N42Y8*C/[RNAV?4Z-,/92FV.L M5NZH%?S@'LHA$Y E_-V4,A"H0Y]LO2">#CF5PN,Z4C:E^P<9/=7"&X!E"W![ M#QV5.^FCS0/=1)PN(R:CK0DD'I6/1I7W(UNB7ZE\T7U+%N5Y>J;L9YI M51_ESX%2,;D!W9F$R;*I\=(ON>GV+/&2XZM^]N%]2455'F/=5+!D11)#F#$0 M(ZD 0I " @D&19X)P?,T8;&367C"=Q@IR=]=<'CX%Y^0"* M@&5 KRD>TL [Z6-4N^Z2AL?FW,7G@@?T5*>=,P9Y(E+)F^3O.(T!U58=( KF MLI Q2W*G:-MK'4YMBG='G=Q$E=#!0GAJS.W(("22 Y-#/Q!#!NT\0V:D@)VZ MSZD$ZSQ#P"%0Y_E[?FSS;OE5&R6K\L??5^4_WRVKF\]UG4S\DUS+\JM,"Q_ZFQT=OYFM-%E,9IXE@FV!%W.U8:$,V!&:J6_"8Z20.W$_^F3;VD.4NK M$!D=(JU$P"K!?N@%+1+L*,*X-8+]\#DI$>S9C,=1_*\E76Y>TXW7-R%8=W'OE%7P&FYT%[PO&T#?+MCBXAT><43AH),1A^^,&/9S1["2^X=PS M'H9N;5,;4UI;U >I:=>OZ-/<>"L;(WM]+\M'" QXG^6:4%LLNVX2O U.9ZNP6M(V)ENP%MI(V,[ Y6C\^(6%BD ^,\ MRBX_:L0_S*&\CAH%:MC7%=S1G6KA'QAY!P-SX!$8RY7%P*L-R++YNO6/QB=E M42GWTUK_4 \1W2M8)0"@$6_&:5%/C_DR^NGC\A_+#\O7]\O_TO_[_)-Y\)%N M;JH7Y'?Z^&02"?ST,?E']B&!KW_2G3YI7:I1-YWJOZY*8\(JRJNSZ-521C_T M[E^W8%*P/*Z6FP=MTYH:SYN'N7Y4+B-!?ZQ#^IY"\<3#ZCM;-I@ Z\.O7 SCUYM@TF0?-H=W8X;DIM&]U/LFM;O>3' M)TVU(Q-DK+?,518HD[[_U7:]63W*1]2.?#;K-_76YF'^CW^>/VL;&T%1&($9.2I& <()4J@ ND0)+' MN< Y8EQ8;6I.6I[:+&^$LYO3ISAUS^->V@\\=QNY NXU+FK;,4WU.P=35/_M M>'J>-CK*E+RH2SL-+S\0+F?^>O?+_YK+4C?YT*9R5Y)B2A$!!',*4)P5@-!$ M 1(3*C"-62I$W^SY%WN?VA0^N*+>25H=WOUV^[> Z?0OCX;=8CX8Q@,313]X M@V3:OPK3T#GW+POPXMGWKV)CDX?_>B/N)<4^2[XMM8F2I.Q^OEG(F/V[A[3DJJ1C3*E MD51=,_<%%HN'A$X04 .@4NI??SW 1=R)Y01.,,>L*D6"Y#F^?.'A'N'+O_SW M;R>SG[[B/K\#]Y;__VS_]T[_\/P#_ M^_G[-S^]7*33$YRO?WJQQ+#&_-,?T_7GG_Z1#? M-G_T8O'E^W+ZZ?/Z)\$$N_G3Y3\K'UA(SH.V68)2$2$**R%&IVW0TH92_M]/ M_\Q,4#F@H,^3 ,4RAQ!2@>RC4<(@"E$V#YU-Y[__<_U/#"O\B9B;KS;?_NM? M/J_77_[YYY__^../OWZ+R]E?%\M//PO&Y,\7O_V7\U__=NOW_Y";W^;>^Y\W M/[W\U=7TKE^DQ_*?__>O;SZDSW@28#I?K<,\U1>LIO^\VGSX9I'">B/S1^GZ MZ=[?J-_!Q:]!_0BX ,G_^FV5__)O__333V?B6"YF^![+3_7?O[]_?>V5:365 MAOTU+4Y^KC_^^4*_89Y_F:^GZ^^OYV6Q/-G02O1OGK?^_@7_]2^KZ_K7&> M\4PP%Z^=+=*U7YI5M2R6%W\Y"Q%GFT\G&:>3%PM:*<_B:KT,:3TA- 2>DX?D MH@8EB@.?O0/#!1IN=7&%7Q=/Y6-%C&RTN,+TUT^+KS_3@W^N(JM?;&0'C)_K M\+_=>NF9R/:C_D)4'^EW)U;I%$5"8*(@*"<#1-0&T OZ-(>LLQB ^*OOO$[[ M584_6Z:?%LN,2[) %R\-RW1+^=?1?_X;/W\)2WH0I,_36;[XZVJ*AM#;>C& M_,Z40^3^Y2?BNN!RB?G-F6[N96[#V9KL,FY^LFF.J$D2"&=]@D%MWY "-QX_59H$/VCX1"I=@*,C\LP7TVK MZ,]YX,A2MCJ#09M &4S@'-/ F9&:%2-LTD,:AQOOWPH:LG]H'"37D;'QC!C( ME8E7L_!I4K3WHC +F#B!VFD)(1JR>TD)KSFW6.( @+CVTJU0H/I%P?X2[,0L MO,/E=$%>57Y)COXD2RZR"PY4L R4E$AB2!D<\]P6B4Y),Z!-N/;RK:"@^X7" MX1+M!!*OIJL49O\'P_(5?;*:2/261V4A.Z8(RXP$$E6")(VS)26E;!@0%#=> MOQ4L3/^P.$2J70'C#-]G3" QH*./P%.RM-=5!SE0G&]T\9Y9RUU)@T/C"@%; M@<,^%7#L*]F1X7$6DK^:SO"WTY.(RXFU44F?"P3M:?.+&8&>> M2^W('?9J,!Q7:!A]?SM%A24+01_ >2/[Y8G,[7R^\O%ADG MPBO)G$(@KL@_DBZ25V058/98O,R('@>#QX.D;'=HQ7J'RW#B[@(]+TATRS![ M/<_X[7_B]XFPV0K$#%8:"JR9)R]:<0%!2HJO98JT*@;#RXV7;X>0CL\U#Q?I MR)AX<;I<7G.C+R(L%I-5S'J*L HYTH)\II@3!^0^&,M",GR(8XO[WK\=,CH^ MXQQ$L%T8C(_AV^M,K$S+].S>[=R/RC9(BL$1;*XH#[2#!K3D4%,$%JQ-9/SR M8(;C'B*V@TG'YYW#B;@+K#S+F72P.O_GS72.?!*-DR8R"XZS>JKO&83DR;\B M.QB=1N1N.'_U#@*VPTC'IZ'#B+8G?+R@+]\N/R[^F$^T%T[:1*Y3UB041^;0 MA1!!%Z-C#HD^'N(F^)[7;X>-CH]'AQ!K3\C8^-=OE^^6BZ_3>2+W6F!P(6ER MJI&8$8J##R76B#TD)A5G@]R>/$3#=ACI^*QT, 'W!)1WB]4ZS/Z_Z9=-%.:T MR_7<%W@NF;B@+=,%KL%ZAID;B\P-%\3<1<%V(.GXS'0@X8X=SE0>EA@V='.> M/;4_.%W#).Z.Y$PX'"6&NO',[&'1\6KJW $=6?,T)G+W[O)A? MG/(69;DUL@!*0:YSS9 ,BFCG"85)4BN#0R1IW7SO=@#H^(CT($%VL4&<1]YG M>2/3^:>ZXYVN)B['@%D2A*6I:; NUH18I*^"#!23IZ"&1.*9?\658AW.V)EQ&SZ1DX!.%VLH["3%) X1V4^AG5B@V&%#N MIF$[H'1_+CJ @+L 2KT\7+X@O_G38OE]$GV))0@#3#$#*F5'&Z)"L*P@?4*1 MN!GN/./:J[>#1<>'HH>*LPLT?#@)L]GST]5T3I[R1/'@4S:T*7+O01FF(>2L MH'B,V2H18QQN6[GVZNW0T/W9Y_[B[ (-OYS@\A-M@G];+OY8?WZQ./D2YM\G M+A99$7B$0:*N34FH9 M*3PR.B2C,;&2A[ 0CU.R'5@Z/MD<6-B#0>=??KXET3?TP7XUZ"\6\]5B-LVU MO\#S,*NE\^0NX7KU]WDXS5/Z]#K]VU6B;_'4 >K1=Z7]P*KTTQ5\"N'+9',C M6LL%WI97TSF]=1IF[Q9GQ8>7H%.:Z\!\ 4OV@W:9VF:!EPQ>&[(HCBF>[@CS M+U9A":NX0<'Y.\^6(L[6JXM/;J[)78C;UP)=O./9:D5"OF2U1&F3M09BS+2^ M&#G3/M@ TI2H4^%*^3MBU\-9O4[&.!7OS3!Q88@&D/F(>]9UZL_/:[__/*?I].O84;,K)ZM7X3E\COMO/\>9JF;!, ;45=#X Z" 6+UBKI &>_AN7ON YQAN>AP10OA#9!U+:R YP" % ) M2TV\+I"44,A#$B(U0=<#-(W3R*,=IH82?P=(>I92K?)9O<>$M#B(I=]P?<&+ M4YY;LMW &6.@HA<0@S:0*<2DR"$ZE^ZX AQ@IWN J'$Z?[3#TF *Z !,K^=? MB>K%\CNQ0,Z T%JI")E%2[0K#U&AJ?=<+GLI=<([\@L.!\]5(L9I$-(.+'L+ MN -PO%OBES#-OWS[@O,5TI;\=OT9E]=D- G)L\R4!H,8ZX67!U]/.G7Q.KE@ M5$A-,+,%;>,T&&D'I:'5T0'"KA-/L0CMP\J",8*61TV]H&#$@3:%_B6/3JH[ MNM$,'*:-TW^DX6ZUMXCWQ\=B'68#6:#%%URNO[^;!1+'/-=XX$L]_:C6-&?A MG2=P9REHJ_68("(95Q^C4P&58W>UNAO"]-Q/5 ]^\R#!_6"2[\#*O)K.IVM\ M,_V*^75M*OII2C[;F:PVNS*/Y*P)04:RK@FLF3VQU)9-:(.0QG#5Y%CQ8;)Z M\)H'0=* TN\ 2U?VW-\6\W1N5HTQH>3HP"'6 U?/P)>8P&G:?+EERMD["CH. MA]"=U/3@0@^"G,-EW0%@SNB?D$6,.9.A9+RV_S(LD&.&$FPN7";#"?U-_.2S MU_?@"@]XYKR3-#MP8]Y,0YS.-H=.M)5NKG@_+V8D]%7=5M??+T7#A-4Q< O< M:@E*.%_331.@=%+X$+AC=Z1<'(Z2;0D""U,"ED$&3N#PV.3"\GZ1QKS/:0.!^G!VBCPZ0=7$6^BY\KP>A MEX4T(:FH6(3$M0!%424$81,(J2SC+JIB[\@-&NX8^CHYW2#J(&7?^QZ\X/[U<#B$GPYQC8+TF+FKK,Q=KVR*A)6=>\AB;H.AN1!L]J*@]>%HF]2H9ZY@B*\N-C>UV M\O1C+^G&;SY4CXL&0NU@S[JQ\UX](_4YR3IBP"4O:KF @:!SG<>G9;88M,A- M;,^]%'5C=P:"TK JZ !+F[/V.^4T2<6AXCE#$BR#JMM]=+'FQZE@(Y;"71,P MW4]2-W[TP&@:2 D=P.D*$Q,L.NC$2 [URE@942"F5),90N:")=^!'U\JWZ?IDD^4]SR\6\]J["6F3)E8,(L]"(4@?*BL47 3/+.B" MP7FFA-9-3A(?H*F;:*P=F(;22 >6Z$I9Y5GA /?9H:B-P&0]F*CS=7V1"H0H M7AGKK6U317:3D''O9(\&H[UEWP%VGN6\N5P,LW=AFE_/7X0O4S)Z5]B:>$0? MK2E05*P3%8(#;[6#1*)1.F2E,F,AX%7P/KIP?$I71Z+54V<>EL^AF\3EZK5#;%.E:,%93*"J[.+I=-,BCLJ_ ;63P>(NRVH"5')2BP% M6*[7#38GB(H7T)PS$]$*C'J4V B<*V1U,%BPM/UC ML%"'_8!R(:BB:RESD^K.>^@9]P;I^(#:0PL]@NEJ#T6&0J$W!BB,B12]A Q> M&K*]21CO2Y0N-?'V#^Y=V>PNZ?BPVETO)3E:E'>?L&SH=S#-;=\[/$# M._8[<3.04W]V2'KYYA\57=F(D'FFO:S43.)8P*%68 TW,C(GLVNR;N^AY_"3 MU$VJT"M:C?5BM3[R']/UYQ>GJS6];OG+MS0[K>NCECK2_W(]++8)%>=UMI6L MO>1](C\Q"H2D,2=3T%G9Y.!K#UK'=>V'P-#MH]6V"NMBWUS1'G#.Z,1*B4%K M!+ZYJLT4GW@OB1<=M5$\Z]3*];I"Q;@>? L<[2_D#A#RM^5BM7JW7)3I>F(2 M^B1KCP93ZI 3H<%QQR ()UW6V?K#&3;GU(EDLM&06E35)'[Z-H7'^[!6Z&$7X'%N8# MSF9UGA+.B:'9LWE^ED^F\VEEIL[I.V=OHHJ*PI4(*2@26,P(T5D&EI,A]3D6 M64*34]VMR!O7^QD("ST^J(0)JI^&7M"7/%ION5A?,:,^4E[;6 M+-85R>O.Z1&W -9P:.L#4LY,Z=_:_-BIY6VYV MNYIX9X+VQ$WAM"X4L[J**$&Q*'P0@7O9))!]F*QQ7:DVJ!I0$1W ZI:,)IKI M8J/@P)BKA6K>@-.%@[ R\:PRLZ9)2<4M2L;UI]J YS!Q]^2/_T@[G 2O)443 M$E"P3?*7@-JH&@QF'K-GAC7J4'>;EG$3WYOZX'L*O /,;"9BX^IRYS4JJA2E M@BCJQ8_,M <3X8"(KF26',8F9T WZ!@WB;T%5@X1= =[T07Y%^VGST0TX:EP M;Y4!*379VZ+JI7,]])3>LE2RX-@D*KN;G''3S5NBY@"Q[PX>?P:>.7ZJ5T(? M!\/0;XOYXKK%O%@,S LD M#2/\@\$TX,9UL>5>7-!,YZ>UO5S+(OE>0G&Q_ -5[]\(S&2[J;SL/S^ MFF2[*;2N5SN+S4G'Q6*;V"AY,=J!L:K:9L? >8H3K-/,BZB5\HTVP68\C9NX MWL8T]@& +IRXW ^%ADN_ N_L-UU="&"\T+8!L(:-TH)Q$<)P[D%ZEHKAP2C:YY[M& MQ79@>5()!?M+N0,;WDYGI[2Q7PK(2F-#'7&=A!7U#A,A M%$W.!6,F155RB$VZQFQ)WW:P>E+Y!2TTLS?@ON(R+@:R2G5 M8-545T\(BV>&FP);E64H('R-;!,O9XV^>>(Y^SHV0S>Y0=R)RG%WU;: V1.= MNVNO7VB>&_W;E2'%"BUX0$@NZGK?&J'>VX()C-:YHEU&-KFLW)'.<;?I'N Y MB :?5FW/M;X^-8!O4N+SP%L:5OILR]OP5?QG&_ZFU^"MMDF7 '8^))F*2]5!J\R+% M.(-@LZP'&Z^WYL[S &V=Z.2Y.^LE+NT\>S[Z&Z:P.62R+Y8I8OF(T+J5RJ:Y: M>$#B6J^7TWBZKG_U<7'6$&T2C9**TTX?5;WI#2:!]SP!"]JJG%TVIDTU9%N^ M1BX@Z7,-C8&9#K:>.R1Q:10T>N8%V8-H:O]99'6BI P@1"I!:>LQM^J_OC O=H73UQ,[O/H?Y)R17[W;+TA!1>RHC).MGD4GXKZ@[O;GW^DH_5W$^RT"9R&2'I MZ*K#I,'G>C 0I3*66=]H8-MU,KHYYAL(%;=;6N\M] [VUDOJSR12S?=B7I?T MLV_3U<20*V C46]+2:"TMA X2M"U",U'QD2;@JT'J>H$4'NH^S[D'"S[#H!T M@X>7BY,PG4^,ENB#*)!"'5@844'(PM5\+E^<D;)R'F8AVOW M_@::>XBZ ZS<,Z+IG)F2O3/5!KNB:3,/SH)S!8$SG6W*FC'=Y+;I0:I&SKX< M'$/#J: '/#T^9NF<,:X,YQ3% L7#$E16"$'E!(D;E4LAOD63B_.M*1SWW*P! MSIJHIB_,O:QMK^HA7:TK?#W_Y5O"U>IMNRVK7&-HB45 M:Z<1J17YH\;HD$0+L-TFI9,4C '#O?VDW %.;IX8O[[CM._]8C9[M5C^$99Y M@I9G)K,"S*'4*^X T08&+G#+, 995)/,=,K M>\R,"UW%4_N5I%A[VCHP++/,BW:)-QK)M-^(M8;U+>TT__@0OFQN MKFC)+-?#G#J<;>RUXV@IF-9U*_^#]OO%Z68Z^;OE=)ZF7V8DR[,[L[?E65Y\ MJ1J=1!,2E\E S4D'E5BFF!D91&2<%>6P!-X"=ON3/'KW\Z/!\TAJ'=$>UBO" MLU7XG&2YR0JEF&BCS/=8?=2TN7"CGS^KTJQ7OQ/I@U*!,1#9U6M_XLIE3_YI MX3&XZ#GQ_MA%Y![O';VM>G/8M59&!_ONCP23U7N2['] M9.1M9'DVBNQJ8NYFDN(O)U]FB^^(9V,63Y?I,S'];A;F$T2KO)&>UFMM9"8X M!Z>2AQ@T,YSIPD(3$.]%[>C=4(_KB#95YMB;_"_?<)FF*UR<)3"\W;@IJS#/ M_PC+9:!EN^%U(@LJ'FJG?!%H+7K:6;POM+T0H\F;6(1)6VWNV[UO]!ZJQ]G4 M&PB_@\V\64V#M;%H6E,0RR9?4$6(%/?5/)HB=)"82I-0?-3*EY8]7X]F1[N M1 =+X_DI<8*K%8DB3N<;5=>4QVD^[_OXD5;]ZHPR/C',F**3 B,S"5P36SYF M1Z&CMT[4O&K1)/EX%R)';S9[- @W4UT'L+Q>04PKR1IK.: D'T;Q>IG%4P+M M/+<\%>-*DW/UW?R,X5B>(BA*4MXPYT;H=RM'J(Z(,IM3&DE;* M6*_P(]#63RN1G%+C)(HDGTQ]Q"ZH>*0^8A>AC[A]KI;KR?NZ;#?9V5:P M+'7FX*(0M.>KFA\K$7(NEH?$<_#;=%BDAUY!"7UW$R'7WMH),/90V^)0&?:@ M^/-4+A]09!N(["+513-:=,!\3DR7D#%N8R2V5_V8.><':.RFSO<0W\A:_W4Z MGYZ\M MQ"XBY=N)>&B1ASH 2W,*^**P$)4HD%4=O4&ZY+9M_>.;+K-@]W$&!I)R#SBY M\S+\K%WIL]/UY\6R'I?_G4*VY95+HWKON+JX3GJWG";<++CG^&DZKUW+WY:S M@_,?;:EIG9DH6.V$3J+-+D- $\AVVJB9$5RQ)FV1CL->)\[MGB"\B>G^$/'$ M^F>$U>=7L\4?C?K>WGYZR].>1W@9_CCG\HV72)&"RVQTS1B/')3% $XZ G-T M-BJ-V?/672YN$37 %4A]YKOEXNN4Q/?\^]]IO;V>7X[)?9;6TZ]GUY$78F"R M2,FE!%0RUS0/!TX+0[+(P621I?)->F/M3FHGYO!0+-UQ<])29QTX ]?OAD)M M41<% FHKS^9)N$B13\$L8[)%BJW"AB-Q\6NDO61A9"S!&-J36RLHTT2!611FV**=$[')I-A M6C,V;C1T9(AWA9(.5LU+I#>GZ5D*LB_.19T0?)"5=JW "Y\@*ABHMYX5DK$U3^X?)&M2,4Z_U@/E9S.*..E#?+58OB"*INLJ;:S]PA=?V]YXZ M3B6-XSHRX!D9*,-3O:9'L(EK&Z*)NDT=PP&UM\U*R[K&X@#ZZP"%M'J6N-'G M-8_\Y71UMJJ>S?.[)9Y,3T]6K^=?\5P;$YM8D,)Q$*YV7&))D,QD@"2]"DZ5 MA*I-P+47N>.6CG6-XB/HOP.4WRXNN)3G>;/,2V%&%UV=W0:YSCM7W$L(EEOP M)4EFL_3:M8G1MB9QW##MR >NC337)28O/)D?+OE$.^'1*UI=M2!.%0Q CDP@ M24;RNKDN&9N4!VU#7&\=MH8!QJ/X.U!+AP9&C;!7C?N<_HC6[228&&6=YB6D M\:"0_)B@302E'2I;FK>ST]_G9*NSET$X3,%NY';F\MM8X$S,$U MV2EB+\S]N_#]+-\V8'6H$WC'"JA$B]#3JH0B9/0Y&>WLD?JHWJ"LMS991]Z. M]]%/KU[@\I3HF(8XG9TYTN>+ZE*B5WXV<8X9SJ4 :VOSA!0 V_XT8I*D3\PY!"TBL5=+IGUMZ>W)*W$8 M9)2J252S/8GC[N#'3Q9MH;G],;F@1=82DV?'IW<+$C-QDB,#R7QM=+SI@>@S M2(PU5S98#,=,CG^ U$YJWXZ4'#^4SCJPE.0?;X[N/RZ>I?\\G2Z1>*6UMOY> M2Y_6Y(34-A-?ZJ_4BE/CB_(0+=(.X]R3(E+GPLL127)-JM^U)[#*M?C"P MW+ST;J.Y4>/M34//6XS=S*RZZ!.;)TBNKHC6 Y=6U9V&UK; !-9X413%=XG? M,)#W=%3=_IU=YK4/C;&6>N@H!>@F@[^&Y>^XKN<%/QIG3H*1V@>-(.I_%/,* M8O6$$\>24\E!EB8%&EM1U^6EW]$LWL'ZZAB+S[Z&Z:RR5GN[AZLL)IT93<9="] I"&XP2ZZ:E+'M2&>7LQJ]A7?GZ_K;2!7) (4IEB=1&EV#:.XZZ4CGOX M>&RT-M5C#Z'-0PS>OS0GQHAT+9 M$V@'TFD/T'W,]9[(*%R02I*?S4B(7@B(*1"F4)8247(6FTPY?I2R<9,JQ][Q M#])3%U?=VTMP4D2(+J<(7@E9&[0+"$7&VI2'^$S:IRA;8'![$L?MK']D,#;2 M7+]'YY?%2G<(DI?DM2]5AIH,OM>!?)5$O I=0DD\A:,>G3] ZK@A_+&/SH?2 M60^;]%5?9#._JG8+F^12@M,H:G%GM?A89P2C!_0L:XKJ#*96M6-WD-/ED?A@ M('C(.]Q/(SW@ZMRIV'G6'V>,L\P<\%";S]F:>>PT+5>?M?5>NT:]M/8EN,NC M]&;8/(96.STENC*7[:*98IZ4D 47I=1I*<>K.<5AB[6'"VN32[='4*<).:]C75 *@^"EE=F$&TA'J7U&-%P MSIMDE>](9Y<'Z<< Y= Z[ "BVTMS(G1@,44##HT!5;2%H*4"G7B4M2E3]DWR M(K:[_U+R1KV%6%]U9=^.;Z:&3HHO27$=PAM66 MXD+25R8 !F>S3(;G-@<_NQ YKL%L%E8WTU.W&'Q&2VZY_$ZK:S/(]T?"L['9 MZF3 FDA&7PF*ZF2BJ(XS(M]A4:;)-.>^C1$QSXXW$E5!PYQI!6W7!\1A3KD MK,B7 &^BK\,]R)D100-G5DI>),^\22. X5#8['RG-Q3NHJI^1XD^#ZOI:E'> M77G8=:*WFP-QUV,&&/CP*'4#379XN_P4YN==<7X,F:C WO3%N7SYVW(>&H39 MC_D3/R(1%:P+S$+*FN(/2]%!U#X2-JSQ*4G)6).CAT&H'VJ*^TM7TR_GK M-PI\>TV!'TEGS^DO?Y\XY[V6V9$3&^NP*L/I*UV 0!6M]:GPTN3$<'=2Q]U_ MCX_.^^:\-U)NGY-S/N ,T[J>WO^8.G-;P*_G9;$\V=MP[OZ2 E#H72"8(4=2*NM!"YYAAO3!U_U87QF=#;RZ-8QE4)%6LM.Y@$U8VV9KCZI)$NYVY(UK,%LB MZZ9I;*"N/XDYW PN7!W%*)Z_:@S3>!>7(QE('C4ZH1EX*0LH'P1$7S0MXJ)E M9 K1_AD,Y(?T&?/I#-^6BZ8PORW6N'JS"//:9>..EM<_EJ'T J4( 9)-FD04 M,X00)0BK#,>D(H]-XNL#:'Y:IG07#-YJM7LDQ79P)OF#U8O.;]]?G"ZK0CY> MYXOV!E&2UF!BYG5K*N!1.O#>ZLRL1Q':](G>DL!QSX3&0>> *NL BO>6F5_A MB(E0;*XU;<*3\U*J\V(LL"*M$(XYZ9M8S<=)&S>WYYCP&UA-'0#OFKF_T2WK MQI)*0:)FZ$!+\LV5JKD@V9&_;C!PJ9CB;5J5;D_BN-?3H^W2PZGM3Q+TW&X; M_!+783H[3AQT_]O'"(VVE,5(T9+DI217G<5-M;;,&IRT$DPRSF6*R]$UF6UP MY&CIMA)JTM.9XW(IBV2,9L(4, Y]=5EHYTB% 7?>&R$'9EGMG-85$_.+Q@SG%G2Z%5:6O/2Q700K0I048M ME2RQMAUL KA=J!QYHFAS_#736!<5UP_);R(39RKK M;53K^21X@N.. Y4'2& M26)N@[\'B!IY(.CQS=V>^A@LI7;<$.7*K(ECQB9WO':,H.0Q[D>*1GQB:+FI M[9XWM0L4C =K## F;&!%Y^";>.!'CD8NCTYI"5[R;GQP+$HD&CWQKA(#YROO M5CEFM+5&-IK%=9N8IQ5M[(*:VTW"#U1%![[?)0_OPQ^_TEI?DL16Q,_;\IX4 MM_R*JXF4Y+;*4*#4\1#*1@_>B0"%21:+%27%)DEFCY,V]F"M0]5_'YZ&T45/ MZ/K'8OE['86S2+BZP1(KSBA&[JAVJ9ZYA]J4MZ:Y<2Z\8D6XV,1N;T';V*.T M6N%K(&WT!+ Z6W[U&?/?%HM\@R4GE!4Q*A#.15"NFGAB#+BQ43KD7J1&HP$? MI6WLD5BM #:0-GH"&'$QB5@$3UI2;!,MQ5!10Q12 -=> MU0HRN\KW3Q)*7EQ*AROWT22*8X:5CY P1HBYBU3&2A54,ON<+(A8TU&Y+!0X ML$1+-SO)E#,Y-ZGX/G*X>6_2Q%4#( A[D@<#FA=5"V>K :C?IN(C\NA+;M-Z M>POBGE8XN@NJMLYOV5=5'6R_;\@"3"1S*DF50,@D*$9GM"TDDA%JJ5U(FJG2 MQ(&K+Q\7/L.K='&@?#O Q//3Z:9!6,UH?7WR9;GX>E:GM;F"FRBEL61F@.(8 M"F!8X>"M8Z U2F>5$D(WLLR-''([R=IW+8_[?VH8731 M :IJC+Y>GJ:SFUX2W"?2U<4"\4Q9KS5H23&)JMU7(\_59331!BE$S*D%K!Z@ M:=Q9'\UQ-90V.@#6O;(ZXR9*H92S 0))"Q0&!B'H"-*&+(4UE;6CGB%L#Z]F MLSN:PVM G730+>]92J]"",;WN3 82@&QAWRT1RUH^BYJT;B]\IW$DAN M200/B2L.BFL+44L.PB1.D3=+I4V=UT-$;05'_V3A.)@^_B176N=%;;]\JQW[ MCYLA><^K1RK=>E0*(UU=,>>CT\B!8MT"*AL%7A,Z!2J;R7?,Y%;^":ZN;A=7 MWLR)CN@BCRX"9A%H<3(/,20')7KEE/<4NK6JG7F8LJ=U:;4+GN[8RP=4THAA MSF9 ^#DWF]%WJ^E%M[DIJ>MLH M\@&3 Y/,*/I/JS#D?JI&KZQJ *WAU=&)(2).0JW3J*TF%_/3U83IB&@-R82' MFF$E-:T/Z^BK7#A&9_/-@5@/&Z";+QB]$*JQX3E(H/T8G'\/Z:P7ZCFTHT9F M2JJ#UKD@VET=!NP3Y.22CUPG5UHZ0C?(&?<"ZB@FYA %=&);/H9O=:B+%X$H M%X )FO<&YVVF\N "ND 7O8P4#6[<#F*QW*@&OH\VWZ/7W%^>F.7 MW>YL^N)/!SA;OI.*@1RF+5ZG)3=U6U#T-4[0+CFZ:HN&5U+4=NL+N(3U7 M'WC:;=-A_B*BG89QV0OHI9,7"" M%ID MF\R"CYJ!L?6$TM8VXG5R LO&*YTY225MI?'KSQTG_:61O@\0V)O)0-I=#"WJ,3>5VO)Z^7WR]P\3%5TB?A,X*--_( M^](=4KD(670$&QV"$I$VVE $:'*%!!:?O-LNW>6.AX_G6 RL[B&$UT'VP3V; MZ)OI'%^3J5Q-O(Z%B>0AD64$95RLC2P%U"X1Q7E'YI)ML6,,=>IU2=BX*;B# M^QY-]-$!OAXY(OSE6YJ=UIY*SU8KI/_5G,%)X"EHM&0ZM;,D/_+-29J!0.+1 M99N53TT@MP>M71Z@[0F6W2ZH#]9E!=Y[W/&NY^Z!$ZCWP[ MA"7K:%D$C(F1XY,1(@H!LC#%K176J";Y]4>Z';KKV1?Y8M_/:7B/:?%I/OTO MS)/LL^6A]GPFS5%(X6J#"<]H!6;E5!%.\B8M^G8C\VG<(.V"K#N:R[126P<; M[(/<7:0P>J%0D<&G$(37=O>, 46X :13R9"78D1I,GQ@&^+&/40:'8#[J*C/ MK?-*M>H^N^75/Q]@@[R7FH'VQ.>G*W*S5K6 ,D[/8L#5#[1X+^O9/XKDKZ0K%N>TH^#'.5: L$OFT\H" M11:'/*HDV\Q-W(Z\<7>[P3!SNS/MX+KIWL8VJ&ITY965-0^Q7S:U++_-,TSK!&G>O51N0$ MS&>K=V&Y?EON(./L2,9[*X2M^[6K&4C)"XBA?EL[T2?O,+8YQ1J ]HY-UBYH MN]6?]LA:[C@,%DV.P%7AH$0F(>D:X#B&R%.0C2H/'J6L M#X-WD/ZWP-3^RAC[RO ?K]^_?OO;+R=Q,9NF=\O%&C=]>S]\7ZWQY.P6[/PN M+"4;G(T.4&, );'42W4-J$PPF&KA@'G,5]OME?UAYP ]+YH+O0-#]8"]?_[] MU_ ?B^6+62"1UC5(C/D@4($.CNRZR8ZD)X@_;S(%,EGQ-AGX.] X[FG6V)MG M*V7VC=,?C/T63BY6N@K%,"42Q$3K6]':)LX(7!]A\B5]QMOA2NR^GS_/%;/'I^_OII\_$W'E.2BRQR!*(?KD93:3! M9U:O-+@33'F>99, XQ&ZNL7>X9BXF=4QH((ZP-O'9=-0KK=?0='U$$JZ !"K\)T^>]A=GKAGB\G9&AX%&%=KDT5!B"QI M"$PB"UY'T>:J?5 NQLUH&]UU' T0':R&.R1ZK>$OK?;YZHPR/K',B\"]A%PL MF0U),62PQ8!FDN7D0I#F6#=L]Q(Y\M8^'I8>OY@;1K%[@_8K+N-BJ!$=X?MF M MC'Q;F)N&DY)DXX)J57D),@EG*=N8I) I82LU$<^R[RA\^DFM5O^,?F1ZM)#"@]%Q:\L0F4 M4Q&B8!Y(F$KH(+*/37R&[<@;V1GH!I\-E-G!?K_I8/EA^FD^+=,4YFL27@JK MSYO=(&P.=C?2?UNN;18D;JS^&9]0X& UCQQ4J(T.44KP"04();43WAC5YG#I M0+K'[7C=#ZB/J?ZQ;XN>Y3P]*Y"ZQLP[G-?B@9?353RE]VSFE%E"7?:!MI9@ M+"A5FT2SJ*#XX#&XC/YFZMA];9:W?N>X+;C'1V1+%75@9Q\(:L^GUG)5O*S> M#'J*6&D7@9@U@O8\N"0<3ZE)'\S'"!NW)?CXN&RBP+%-X;O%FH0_#;-?IS-< MK1=S//>^)RJP5,=HU"D^M25%,K5B.(*W=?JH92'*[2[*[WW%N/W QP?4@ H8 M&T8WB?\8EI]P_7J>EAL;/9W_ANOSLH;5A)9'J-=C(#*GZ*TH6A]>UHP]PHZ3 MQD3<;A37+F\=MT]X)V!KIJ8^\7>%FU^^)5RM/A*<5G56_(39PASW'KRO5:BH M2'J("(QDFZ)/%G$[Z[;KF\>=R-HU#@=25Y]5 K<.^ZY1NUV-P-T'AH=5"#Q, MUT#U 7];+/(?T]F,X'3S?7<,M8Q!NL+0U4X5M23$(KBH%;FLV6B#KF!J"=05"^^DD)(X22C7(R:V6; MW'T>U5Q]2)\QG\[P;7D@_+W1G3U'H;PD2:"4Y$"FP,'18H-@E" E.<-,DR&J M>]#ZE,S9+GB[=7716(T=G*]=L+AXB,57I^LJTI/%SZ?%W^ ],:EX MD1HRJQE,NL;@IB;!89122^=-FWGM0S(Q[K7R\;%]=,4_C3W]BE .*%/>XJD- M]OK':!]EWP\GI/QAXH)U&2?N81[C#^[K%U>'Z7K05?@>V[K%ZL6"E5!0S@4C< M@3(U8D(44$HLR:#SVC3I+S9$05\WY5?[8*Z%@CK V[M0$R,NB8_"\\0<,&,E M.2 1(3@O@"G#1*8?<=XDN+A&1;?54(-C:7_A=X"<6Y;6.!^<\I(BJ.AJ#9B! MR#R#@@1[U(@Z-@'/7OM?NUSC(^+G(!5T *$'9/7F,OV!2><=!>F0!%E593*" M2Y'B= K=F3 V,]6DA'T;XL;=]L:/+/?34M?(^_L*R^GLS;3@1";,0A<#UM0; M;>9\/9VF18HE9\\$%ZG)E>,VQ'7KY.\)B:TQMZ=^NL;<>4:S-44*FPN8+#5Q M(6@K$#8 >D4ABXI)89.;W$%2TL=P[EMC;0^]](VS9RF=GIS.R.W,5R_G)K5C M9ZDMR;1PBCA, H*0$5C@T9;$#&?';EET#ZG=!@?-L3B$[G9'IS]#YWPSAYYB MWB. ]#=<3VJM49T.#K;.YU0.+02/#)B-7 M4Z-TV$X^'!"21U6UDT1Q\N^ID M?S.X6(?9L2[KKZZC 6_K[WIL@^OZ1ZD?Y;Z>C!%'# **KX.@K"\0#1H*:AEZ M7H)5;0XHCWI?_Y"9OIWT\AYKI$_&H09JJQ1F_P?#.A=Q]5/DV\$@!QDB1WEKPAL"$R4%P[ MB-EK2)IDK$LI.?6"V$KON&%/UYC=69U/$K6O%J?+B6%92J-B'5!7>X@'#5X9 M"0*E1Q49:M?$M]J/W'&CI9XQN[,RGR9DZ7_^:NT;P?5$SAJ3LO<,F ^U&UB0%&4*"]H0.\6; MK'*3F6\#G)(V:SC3!0YW54Z?QZ4O,:[W.0_=_-T !YZWWS_0B69]\!U@J!N: M#X@0BE=ULIT KPD;.C*?:^S+3).^H'>3IN*B4V*+>^A9]RSQ &0<#M!]'"Y]UGK6#G;OV?!E;\>R#8T[$UP M#RZB4XYS8\!Y69N%<0,A* =,1DM[13!DY9^.A;B2/[:IU_V5-K23TY,W&%87 M+8-6KQ;+%^'+M.XR]>.;5>NN,'*BB@8A0@$E/04#PGGPEON0>++)MFFE?##I M7=J=7?#U0#GB,;39KXEZCU\7LZ_3^:<71-)T_2JDVGGK^P$7O%L\=2"3M@OM M;4T=.:E>)R<@^ASJ=D6QOI$68E \"<7H_TV2']N8.M)#;:I\3:AGF;'\K&L1 M.>=,)E!*,W+30XT-96W]R+0S3>K+[Z6H2\.T"QIN&J9A9-]!-'X7(YOZ2"^, M3EIK0%%;4XG R7&LGA[R(&,JJ+#)+G@?0>-":"!];X&BG87?*8C>5#N^/"\( MJ2<#QA4+V1(KBM71!CY2Q*!1ZV1U5J7)J-/'".L/5+NK?PM,[:V+L8N1/Q#Y M:3,_8(;?GX?Y[Q?CX62*(D4%/&D+JLHFN"R!*\.1YVCCEM7'][R@/USLK\+% MP/+LP-[B4D1(4@OH;C ;>1%L39-->XB9ER3CL,&WJ>!\D*J>,+2/TA>M-# BG%;+ M]>1]F'_"L['?DDK)Z:%7($/?W83+M;>. MFV@W[(ZTOSA[P,!%_Q:#10KB623ASJY1@RH$7>-XYCFD)+8YA]H>!6.:AP,T M=E/G>XAO9*W_&K[5 ^N+;AC'.A(+"ANU%EF>G0L&U$LBC9]^A^D M:MPDU^,=M>VGADXQ=;Y(GB^6R\4?U6<*7^@GZ^^34&+(VE@HRD>2FA'U,,F" MY4QII9PWL4D=]"Y$=GC>LA\VMD#=((KJ%(2_?/LR/1NW^#*LD4^$M(P[*R!R M#*"")UN="2WDHD>K+2\^'\V\W:"MOV.:=I [1"UC'P&_PV4B@;['?+J9)?MQ M\6XY/:F#O9%TMGY/#$V29DKJ5./+FO&(W(+7RH-1+A5AHXMZN^/@+5[67S!U M&&Z:"'ELT%P:U]6SKV$ZJ][#V_FSWQ;S5XME[3>QF48V45EZDQ(#L6$KJ@ Q MV @^B9 %MQ++=I/"GA_\ MO)Y_K=\OOT^T=Y9I(<'HP,B(YD1Q*V.0D6(8@ZH4*7=!S!WO&+=:IBU*#A7I MV,@X=_MO,;&9J5DG]MHD,T+AFSXTM:-"819$5,D7DP2+:BMP//B:<:M8&N%C M.,&.#9%?PG+V_2,N3Z;SC5)>(4YRJ0,'O0$A30:5-8DE$">((8BLB0>IMP+& M'0\?=[!Q(S@<*L2Q0?!B0?@-\_5YJO/?YZ9;_XW2UQOS+\]>*#(.D.78<+@:L6^&LX<5 M4BA& 5E:G'R93<,\X<0:--(Y#=E'62?4D=M$DJE5HDXK62]8V%;@V.9MVT'E M"9WMMI%SIP>Z+Q8G)]-UK;.A??3920W-)ID\JF24!U%3$)7R&IQ*''1Q3NBB MHK5-*K2WI&\[P/U)3G8/U4^GL#O;E"]N1JXQ^>/08$++* =+\5[D*8 RJ.N% M2:U#CGZ]4ZS/-T M_FF2ZMV=S"3+Z',=@:R ;+^NBS'89'-,YF@W8 \1NATTG]#Q]%$TUF_!Z"L* M?^>)^'D;9]-/AW8#?N2) Q6*;DMSVR)1QHSBUC (W'M046CPM'$"R8)A"CE+ MUL2]:=]9'HU"C<)EA(BYU -U"FU,(3F$\Q3*9 =?T M=2JJ,-ND>?U=Q(P/FH,T?'.#.E3<'4+F//F?"8LN.@.9.5Y[ZQF(%AED:37+ M+!A?C@*:'BIL#E?S([C90^8=(.=JZXX?V_[%[#=59-$Y(% D8.IX!@$.*3I MR8*5V63R %L Z$&J^L+1/FJ_6:TUF XZ -1U\_PCAM#2")&9I+6UF??,'!EK M@R"5MR9*G31K,LGQ'GK&33\<>@\;0NAC'YV_P=4*L2X"BD">+9>U<&'38.AZ M=R%:>A1.+N;GKB(7*2=CP3*M0>5BP:DL@=Q$Q7W!;.6-2IY[CM+W>7M/?M"> M.E\<4P%/ V&_G5:S^_;+Q@9_7+S'.?XQX3P(BDD$2(VZ3MPHX!E&X YU5CFC M%MNE*NY/0T\6ZVAH.U@93P-S9XMJPUV83;3!'(LG^Y\SR33Z6$]G+1BA"U?U MRC/QP8W:^U:;M(_ZQX?6O7@P!E4L&.CY G#]'RJ^L=7_2RF8UM.OURN* M;$&6C$_ L?I19+F( U^O@K&4Y'2)4FP%@#L?/VZR\^ 0.%R$'1S.7/-ZKK7T MO>CF>_? 02NB]MD9,G7HSTQ=2-X#LS7X"U$FUJ3;SI[TCIM8/23TCJFXO?'Y M%9=Q<32$OCRE)?CQCT7E;S41DMD8C 512[65Q)HM4(_Q30@V%PPBM>D[MQN= MXV9RCX/(_17U)"SE&7MU4N 9@R@9BYG" "MD <5M@V6PI/R16!:&GA4<@::U=1)@,?$8V7 MA(ZMC8G$O73T5+'[\3 %;J#/[)D8F*;CB=1@*R=*4>MUJ!%AOO=?:JR1&"F2N MT3ERHOIH2-Q34T\%B!/I,"2K$BA?%(5CMF8VLEHIDEWPB$K(\7;ED5/01P/= M3EKI,^/\U[#\'=0#IM/E=#TE=B^2['\E[HGQ#;O[))]O__ !\M#WY&2@ ME/3+-_W(2EY=IB5;(TM6UD-VPI!%\@P<4V26>)84P1I3\C;=0W=>O \1=? P MV#N>?65VET[9*K+!N=24I,($!$/KK]:P%>5"UFWZLS](U;A9-X,AY-;DU\$T M\<1-U/[3('=]Q3'-5<.YD@]"TAED*<<,,B4"CC846QH6 96*M-,%^N=H2W@H MHW67T'\LE5Q;X0G. 3&9.N^0UA^M'E J>,-H+Q=M9M$^2%7'1FL7A-PT6L-I MH@,7_L>PR\M>>J\6RP_A*G/O,2WF-0UDH[M;HRY#E"4:2"YQXC=(\#E$<(D5 MY@I]F)MX]X<2/FYF83-P'E6?'>#W4I!G\^+/=Y_\=OZ^LKNU\8JC-:GRQF"4UH'$GAH4]VQ*Z'CYB0VPV=3?3UQ)_!RQ9;%$79'+2\O6G@3 M$4IAY -P+R B!4RD,\*6-A5DV],XF-U]_OUYF-7.0Q\^(Z[_MER+(%;=T M;A@\W(>W@933*=Y6E_[Q>84T9LZ3!Y2)C011*M#V8?X"X M3A W%"*V0-Q!ZND!Y_F'VXS+R;&7&G(2VJ1YD.5 N>=H)T$!DEF+ 9(6S MI@G*[J:GDT.;9GOG %KH $P?EV&^HC>OR+/]@,NOTTT12;F#NU5M)K&Z^T?G M*U5AL=YY6D@R!U")T]Z@,$"F'<)8G[+)36*I(9D8V1X.@:I%)RKN -ZUJR0N M*ROOPA=7*;M*LTT METC\FDS\!B2;;D4&[E31AJ<@;C:Q&?K8>3_".[EL;G\F?02]=H#CFZD?9POS MQP;P[&2Q7$__"_.+Q6I]-BU3&$70HG6?6.W_8VTDISAQL-E+IM Y'K#)%KXS MJ9T<+AX%2C=W\[9Z[1"Y5WA+Z;0.=UUC)G&O5G^?+S',*K-_HWWK>SC8[P'5;K3]1F+^A[WXP M7%0JQ3H%4G@'R@1)'ILJX*,,,5@=8VQRW'0PY;VX&D\$YOMK?7>8^S.8S_%3 M)>3C$=!^_6!DDC4+60;B#)D%Q96K["5@V9)[%XNQ^2A.R'T$CAOG=8K= W38 M@26^*_WP,O.JA,)*5@P,_1>44X966FU\&(0TP2JO>&F!QX>(&M=-.%;>VF!J MZ0!B]R^=%Z?+*O2)X"HJI&"6&/,DJ40671@$9BT7#(50H8? LI29W&$-KOI3:%S)IB(&;Y"U'J9H<4@[&02>'\(DZTL>0;!HJW>LXVYIN#[-AGJ?X;"FYWPL$?AS2[*Z11OMRH[9+0F!>D! MLT10W@H(Y*1#Y$SQS'DPIDG&Y9^C\&8G1.Q3>+.+>GJ"W/,? ^+_QQ271-3G M[V_P*\[.9K:2&^,M1B#942277>W*X2)89X0/FJ2:VH+N0?(ZN;KN9?L=2I$] MP?/.2/.2OXOD0>M-T9$12Z8>8)#_[=!Q\$EE^@%)4+8-^K:ALA,;.2!,MC&3 M@^BL)T"^GG\Y7:\V$N,7&?6*66EIT5KF:&])1D*D'04X,RQ*;6T*329_/T!3 M)V ;'@GW8>Y M72*,'&1SRR+M-H4*$$X4);\F,!#K%]YRYCQ'ML:N-LT=;+W MCH*P?=32*<+DA?O*HX@^U1ZJC%P07\=JU>(TDQGGB2.SJ6U9_VV:.LG8&@5A M^ZBE!X3=4_*+FD7N2P#$P,C!M0DGVECP,GG0/#)/>P19A29Y6W_VFO^=P+%5S?\NFNH";@]6CFOM M4=8JN$Q^B.*U):I0IL[/XAZ5-"(V,8__M]3\'P:_H337 0P?JAY'4[A744+P MN4Z"3@B>>01!T7Y6S(BBVF03_E]1\W\(!(?26@< O%U1GHO@W@H#4B@+*EIR MM5%;8#%95,*6DIJ4B/R9:_X/ =MA&NH 8D-$@6\N2VRBCRH7R\![I6KU2X80 MA894)[B%''V632I&!N6BDS*G/J[SC@Z+#M;$(VG%R$62)@>$_Y;6)(G/OUZE*D)MUYVS-SO MASD]1KYW*%PZDQ08DV5U+$7=]1-8'1/Y%\+QTL0O>QKYWJ48EV,QD"0CZ=AH MP2-/P'1UL5 :$]O>3/^)\[UW05Z[?.]=--S!#G]9)7[FO]>RWL6\6I+-*3%) MS*?_O[PKZVWK6-+O\U\*Z'UY&JF/B2F1 4KGQOY]J M4K8D6I)YR-,\3>7%2V*1M7RU=G6U#@'HUPC*20_!& [&16M\"IJI)GW-9ZGJ M!(+G1N*4M,L2@0N?K6=1,]MPJ=\> M-=-B;D1M/UJUGR+Z#O!S;VG*N\TG7%5V5O@)%VM*A'Y>4!:%7UH269C$B)V2 MZQ7+%#6X8@,XIK,..HI4FMQ)/9C":7$V AKV6Y!-5-,7YB@7V:SF\6:[9.7G MQ9N_$J[7[\I;W#Q@T!EN@]5U92')4LE #&*1$)P(S*#Q6;39C3N4TFD/<)IB ML(&J.L#BXQ=\MIG&-D"XJ&3!LFU_48!@W(*S(0-++B;44CO99$78=^CJ9&!Q MTCQN3-7UA,2[^JSVL5Y=+V_N3AG(@+)R+$#0)9$M:S(L1 22GO96RL),VXMZ MSQ#726TQ!AJ>0MI8JND ;N_KEE-2S=W#GX]P>>O3N;!"&8H;WM;3*)\$>*TX M:.F%9T(:QIN$WP$T=@*^T0"R/(^V.@#BN$U_9^I;)%:#1K&=$+%4T!4-TI6H MHE(J<]'409[M[/ "1GI'B>YGAT5_-K&["?1QN;NO<3>VL'4O,VU9TM9A=2D" ME"%11TOYO2TV(6KBO)QC#\JS1';BGL^/I>=1/9YB.P#M_B+U?\TWGY8WFP\8 M\OSJ\X](WW0]7VP7N7V5PHY1:QDKA6<(S)%$63 0BK$@<@J",:X+@HRF^ M_/)K'#B?1^4=8'O;@/OX*2P^XG4=35U]_OGZ#V*IUAAUNS2N[TT,?%U86):K M]8.%A3.=HB\^<$A>UI<$/ -?G $=K2"^,S/8I(DZ$OV7GYB,@_LIX-#G',FO MFV7Z-TFV/I=QM]7XF"&1)SYIA F00V@<:;SCUT^$Y.U7O5I1-/]]-UGR, Q6(XVMA// $(G/NELC[UOCM);:O*2'-ZVWCUJ-N[9SVOF_!ZC=UH7&%E A2C! M)59O]6PW^#(!HKZI0,$YFMQD9&$:%TAY2JJ6Z$];16VI6;]*F_F? M9$Q;+=T9CV.*ZN))XDXFB8XB]2%M^7O,<59;;7N]=4MLS^)ZSR;[?B>()SY,;:G U(%O3N6H'GS %Z MQJQ'CQ&;C+J.Q\*T/8 )$#Z1]B\I#1AC6/[ 3VZ6&IQE#/Y(^"9C6:RY:JZM M(Z4$I8\IF;J#H:@2I%"ZL=Y6*T>E4CT!B9H84,)0N*H/<&1E.!H;2^1-"O_[1$P,O6EPL#]^<*Q2.@+4 M[10&STECU@XR=Z(N,4$@2]3UDB /4E%H,TV*J(=D3 NJX]7Y!"Z.D.V$R*@Y MU^SC?Y8?/RUOUF&1?UK>K#:(B\K-[0P-0\.5(Z&DDH@3YBT59II#"-(%P7SB M^W-VWR9RW_^:/E!PC/*63239@;?8.4SZQUO;\(PJDAJ\(_I$<3M+B*IH8#*G M8I45EC?9&/Z BHD+S2X"T/%JZ0!3QPONCNU%WC/7G(1,Y* A:T_)I=8,8I$1 M3'"NQ.QE9&U2^@;,3.L'3\#601V2,RJZ [#OM3]OHT!AUKA8++"Z@%T%7U^P MQ0P,;4@Q&D&^H05:'Z6FEV)R*I LQ]98![#[I@UYRX;5*#SG! Q?V7#&U?2# M;%JD^FPWQ]+F%O83]/32-.X$>F-H;4+PK5>;V8=R)HV.3Q>_#U@YLO:?:]-SL2I MS4CUD41-9'M.YI.2,-F0NSW$01V.FBECX D:V]?Y$>*;6.O_F"_FUS?77Y;I MJJ #3PXX3YY<7 K@5/8@0T@%363*';+_ZR"]/_CFB35_C-Z68PAQ:NV'O^X1 MKE/RMD[U8\H,E"+\>QT+!*U#YIS@?]"!S&':O__-TR0@HVG_:"%VD*)^-T0^ M%2%_N9M95BHX(2DI%ZYRC'5F&1D80CY3EC.MF_2C3B=]VG68?32QS@R 2X;\ MVYMJX;?JNIN@_VFY^A_ZV-QB3B&5$O8%[ MT/'O]+Q,W"":QH8ZD?T@'$UM=O=ZL5N)[!T+;"6SWD7<]RNDT$GNY>,JU-]^ M#)_7,\6TD#.9WV M%D*.@AF3(G 9\^Y=>:=< :&C\<6@MMAD74FNIB723P%".H&M]B8H$2(L>S MCD$)/*3=WN!$_P+N&PS2^.,G^@/$WP-F;H^EC!>LL,+!LTSY2&(1'.4G4)AT MT:%BY:#E^Q=YHC]$8T^2-.M;CLYXBRY$;J8Y,+WPZP*# ML'6.ZP)#%-T!V!\?/A>ZQ)@%!V2N3@9F"8$+ 3F$HF5VQ;Y+G *],;0 M6@?@&Z'?GHBU@CE!1!F(8^$A2F-!4F[DN434J:_ICE_ZV&W?1WIZ9@!<,N0? M&V8AJZ:"L0,C<:RV89;&T>87VK&QV MGB=U:DWM$?7WL+?=2$U]WZE$IRW8NL==Y93 %68 >=#:@;FCC?&/;:3]=1-6F\Y-\N%@YHQ1#N BI>U-?M:]E9E3U MOIA'2A1R:E/-GXO!"PU[+\D@3T#82@ M"OFK&"PJII67?;4LAO-XH;/V+\D>3\/=<)/T.Y-S.C?*?6R5^E0P* MFXME"#IY7??3"G""R@\>=1"6\R!RDV==S\7@A=X$>$GF> +B7K@M[F?R3G*9 MA2AD+V0Q)!H.T66L;_$P%11*7J;9YW?6ZK&_.PXOR1I/P=R)U>.;Q<48Y+]P M_ONG^G;%G[@*O^.W-U3N*QJ]X!Z9 ^L"*5KPVL)##\&79#5:X?6%E9A'R>%" M,]^+:< VP^2++D(/%]_,H!DIJA*L(&*!A&I1F!1E-#79IT1F7_Q M?=UVUM.A)Q@$Y;]=3_C[XE.A)$4)$:A8$B5%CO3O0@87A36J$#+BA57% R7P MXKO*+\ =M 3UBTX);ON#-X3J[TL-?3$EB C%> LJD\ B*PQD"48:Z7/ QF^2 M3LG^A>;T?RL_T S.+]H)/.Q*?E]P23*568X0@Q&D>V; .9N!*L-4HN/9AW)9 M?F"@!%Y\)_T%N(*6H'[1WF! :<71>IFM@V"XJ+L4"CBFZ@)S5(J3?XV)798C M&+E+<,G]^Q?@ QI!^<7W_O>.*9W$E#$[T*A$72SN(&;!2%2,&<:3R^+"FH$O MXF"\]V[]"2CJ2; )4,.DG'E@BAHVEPZ?DC&J4[R%URO$=^1YPWUELSNPS^2Q'Z@?_7O&1F& M#)QY*%XIBEM!U@TM";B-(6'4'F63#.9YLJ8]@3@!!_O.943I]^P2ME<@3W , MMS\_FGMXC)XV3B(D"C!*!7"E=E,-4Q#00K/!>JCKO][(_NFF]C%OUT%]J!J[NDV_:IMSWZ<^9#ID1K;A%#CHZ1D1T"1&2F_X@J\]PRTBDE%J5F.329=QPVA#S'\H;9;WI7?UOB* M//9FEE!R+>H\I91U&9XL5*H:#2(SE[,LQ=DFZ[:>I:JKL#@$!?M^9CS9=Q MGXCNLVP*(CE;\L&:XK@U$0)I'; XD4)@5$@TF2Q]@IZN@M1XX#E.WAW YO7- M] A2Y0' ^H$FJ<]&!T1>>?26P<0?+S8>PP?>X2B3ZF592>^XC9&X]*$W&1;*DORJG*0)( MH\,90NWW"3T(@?;2$7BJAGIN7/T0KG8K5A$W/R^V&U?KQY[ER6EQ#4#"PQ35 ]MW%NJ])X^N;597JS&>7"YHZ&9.H#$XV MU,OR$A SVA 4!MOD3/5YLKIJ>(T'I9.DWR^6WBX7Z98A&5C6PMJ: ]8P3-E@ M]#P#%LH'5I$MH/1D ' \71Z*>@EL5;>/OYG.0L>-9JZ0##J0"5PUE0"4X89E(G(HH\Y M-IK6'T3GM%5D7S@]4GN7!DY"&\XLIMKR9@WU21)ALY;6-.H M#J1TVJ*T3X .UN"%0?2GY,1B:-@&B5A_IN-,18UV0*8S!I#%(U M6?1VRGF?OWCDC:&-/N?I7B^OK^>;*JRPR*^7B\HD+M+\N-T)SWS:".=_A](Z MTL'?W=>M7^U]7YVMO%JN;U9W\(HY:\]8'=P45.P*@T!_#9!,25SZS%5LU';@.-<0E"HNQ!'"J%)ZC8,*YR_!5)\QR/O51#;Q5 MR[G-)P%F;8[>4])LN2. ::1PI^E/$B/WB3+L8IH<*Y_?7=V"_8?/-?5?+EY? MA?5NE=6L?'_^ 5W_- MUS.A4>_N Z%S]5%0^A.) S]B5D2%)--#HP:\C3Q W>M\;CL$QS=VLG;<(T_ M+NO,["SR+*0)&HK(&E3=Y1\X:M#T:Q11<8]-^HK?(VQ:Q':#H(.0?:0Z.X#G M!Z1P-T_D G[=4*+\VV*^67_X];=_X/9U9N^-#<;5FYAR>[2FP,FH@=D@17U? M0JLFE\^>I:I'8!X+@/WU-Z-IHP-HD2UN%Q]L]R"0;->W;$2A4F3*@*GO?BM$ M!Y%+"='%8ADJ*623*OH)>J8=CV\*IS$TT &0WE!1N_R,N+6)6Q9*UIF76LO7 MTQ%BH0!5]@I$T0&9"92J-!G?>(26:NODU<(MA@C3(Y>)1-X/,H-=..EY\SH!TA_0X@]$3-],O7MX"D44C"X1"8 MSV07TH./6_USE8U(UH8F=Q>_1]C$SRB?N>@<54T=P.YM71V5EM?XRW*]?O5G MF%]M>]K+G="V]O1I>44Z7-]R^K5UE7-TKLX/2(P,5!'$: B!8%1<9DF75)K< MYSZ:XKY:@*<%"D]).3ZE,)GS923X/4LRJ[G\'OI]G^ M1O U&-T*?L>Q=A)%K!MEDXAUX1&EXHIG8(E'ACQ$WN94[P2:IZV.>T/VN"KN MX/+-WD[:MS>UP'M7=NVF=S>;=1WE)O9OQ7LWA[K-K+Y*.U$Z)4)F8)QPH)*. MX.IKILXY$_KO9NFKQ/HMX,\Y%"N=R9K+::8=0 3 LE7VOK* M;C%0M XB%1?IOT\)WL/]<+-<> H8'8GDX3H]&K!$25R.!%D*N LGG(FP=E07VG :N?.1]OD7N5 .J=- MESM )O(B:;"\Y&;Q3E$F?\22TK\+\''@Z1A%= M(.I>1^[;($\I Z^OQH.(IBYZIVHL)&'!381DTJC@E78\W$@9L#VJV'K I4L^O MW?:W V__1_TE4K'^W__U_U!+ 0(4 Q0 ( *$1E!RV.'9%@@ #0E . M " 0 !A,3 M<65X,S$Q+FAT;5!+ 0(4 Q0 ( *$ M1E!(PLU4#@@ *@E . " 4(( !A,3 M<65X,S$R+FAT M;5!+ 0(4 Q0 ( *$1E"1-43NNP0 *80 . " 7P0 M !A,3 M<65X,S(Q+FAT;5!+ 0(4 Q0 ( *$1E"\X54,J00 ,,0 . M " 6,5 !A,3 M<65X,S(R+FAT;5!+ 0(4 Q0 ( *$ M1E!Q=9-3C'@! #J!%0 1 " 3@: !C:? 0!C&UL4$L! A0#% @ H1&4(&!!KN!K MA"\' !4 ( !R?L! &-S:6DM,C Q.3$R,S%?;&%B+GAM;%!+ M 0(4 Q0 ( *$1E"_X?N>3F8 -2 XML 46 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities & Fair Value Measurements (Tables)
6 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Marketable Securities
December 31,June 30,
20192019
Short-term available-for-sale debt securities$33,803  $38,193  
Long-term available-for-sale debt securities9,812  9,832  
Available-for-sale debt securities43,615  48,025  
Mutual funds339  410  
Total marketable securities$43,954  $48,435  
Schedule of Available-for-sale Securities Reconciliation
As of December 31, 2019
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$4,992  $—  $—  $4,992  
Corporate debt28,912  84  —  28,996  
Asset backed securities9,618   —  9,627  
  Total available-for-sale debt securities$43,522  $93  $—  $43,615  


As of June 30, 2019
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$14,277  $—  $—  $14,277  
Corporate debt26,466  64  —  26,530  
Asset backed securities7,204  14  —  7,218  
Total available-for-sale debt securities$47,947  $78  $—  $48,025  
Fair Value, Assets Measured on Recurring Basis
Fair Value Measurements as of December 31, 2019
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$4,992  $—  $4,992  $—  
Corporate debt28,996  —  28,996  —  
Asset backed securities9,627  —  9,627  —  
Mutual funds339  105  234  —  
  Total marketable securities$43,954  $105  $43,849  $—  
Fair Value Measurements as of June 30, 2019
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$14,277  $—  $14,277  $—  
Corporate debt26,530  —  26,530  —  
Asset backed securities7,218  —  7,218  —  
Mutual funds410  121  289  —  
  Total marketable securities$48,435  $121  $48,314  $—  
XML 47 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Narratives (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2019
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]    
Revenue recognized previously deferred $ 909  
Volume-based rebates, discounts and incentives, current $ 1,910 $ 1,958
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Revolving Credit Facility (Details) - Silicon Valley Bank - Revolving Credit Facility - USD ($)
$ in Thousands
1 Months Ended
Mar. 31, 2017
Jun. 30, 2017
Line of Credit Facility [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity   $ 40,000
Line of Credit Facility, Expiration Date Mar. 31, 2020  
Percent Reduction to Prime Interest Rate 0.25%  
Borrowings Available On A NonFormula Basis   $ 10,000
Percentage of Eligible Accounts Receivable   85.00%
Percent of Eligible Inventory 50.00%  
Maximum Eligible Inventory Value $ 5,000  
Early Termination Fee   1.00%
Covenant, Unused Availability 10,000  
Covenant, Adjusted EBITDA $ 1,000  
Interest Rate Increase For Noncompliance 5.00%  
Line of Credit Facility, Commitment Fee Amount $ 80  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.35%  
Line of Credit Facility, Fair Value of Amount Outstanding   $ 0
XML 49 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stock-Based Compensation
6 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement, Disclosure [Abstract]  
Stock Options and Restricted Stock Awards
8. Stock-Based Compensation

On November 15, 2017, the Company’s stockholders approved the 2017 Equity Incentive Plan (the “2017 Plan”) for the purpose of granting equity awards to employees, directors and consultants. The 2017 Plan replaced the 2014 Equity Incentive Plan (the “2014 Plan”), and no further equity awards may be granted under the 2014 Plan (the 2017 Plan and the 2014 Plan are collectively referred to as the “Plans”).

Equity awards classified as restricted stock and performance-based restricted stock are treated as issued shares when granted; however, these shares are not included in the computation of basic weighted average shares outstanding. When shares vest, unless the holder elects to pay the payroll tax liability in cash or through a sale of shares, the Company withholds the appropriate amount of shares to settle the payroll tax liability, on behalf of the individual receiving the shares, as an adjustment to accumulated deficit.

Restricted Stock

The value of each restricted stock award is equal to the fair market value of the Company’s common stock at the date of grant. Vesting of time-based restricted stock awards ranges from one year to three years. The estimated fair value of restricted stock awards, including the effect of estimated forfeitures, is recognized on a straight-line basis over the restricted stock’s vesting period.
Restricted stock award activity for the six months ended December 31, 2019 is as follows:
Number of
Shares
Weighted
Average  Fair
Value
Outstanding at June 30, 2019474,945  $31.36  
Granted185,517  $46.64  
Forfeited(12,489) $34.44  
Vested(182,504) $30.03  
Outstanding at December 31, 2019465,469  $36.86  

Performance-Based Restricted Stock

The Company also grants performance-based restricted stock awards to certain executives and other management. In August 2019, the Company granted an aggregate maximum of 207,891 shares that vest based on the Company’s total shareholder return relative to total shareholder return of the Company’s peer group (a market condition), as measured by the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2019 compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2022. Vesting of these awards will be determined on the date that the Company’s Annual Report on Form 10-K for the fiscal year ending June 30, 2022 is filed.

To calculate the estimated fair value of these restricted stock awards with market conditions, the Company uses a Monte Carlo simulation, which uses the expected average stock prices to estimate the expected number of shares that will vest. The Monte Carlo simulation resulted in an aggregate fair value of approximately $6,330, which the Company will recognize as expense using the straight-line method over the period that the awards are expected to vest. Stock-based compensation expense related to an award with a market condition will be recognized regardless of whether the market condition is satisfied, provided that the requisite service has been provided.

Performance-based restricted stock awards granted in fiscal 2018 and 2019 that are outstanding vest based on the Company’s total shareholder return relative to total shareholder return of the Company’s peer group (a market condition), as measured by the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2017 and July 1, 2018, respectively, compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2020 and July 1, 2021, respectively.

Performance-based restricted stock award activity for the six months ended December 31, 2019 is as follows:
Number of
Shares
Weighted
Average  Fair
Value
Outstanding at June 30, 2019753,872  $15.20  
Granted207,891  $30.45  
Forfeited(25,256) $16.10  
Vested(275,193) $11.97  
Outstanding at December 31, 2019661,314  $21.69  
XML 50 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisition
6 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Acquisition
4. Acquisition

On August 5, 2019, the Company acquired the WIRION Embolic Protection System and related assets from Gardia Medical Ltd. ("Gardia"), a wholly owned Israeli subsidiary of Allium Medical Solutions Ltd., for a total purchase price of $16,687. The device, which received CE Mark in June 2015 and FDA clearance in March 2018, is a distal embolic protection filter used to capture debris that can be associated with all types of peripheral vascular intervention procedures. The Company acquired the device to expand its portfolio of products for physicians that treat complex peripheral arterial disease.

Upon closing, the Company made an initial $5,600 cash payment net of transaction expenses, and issued Gardia 31,493 shares of common stock of the Company valued at $1,346. Following the successful completion of the manufacturing transfer of the WIRION system to the Company, the Company has agreed to pay Gardia an additional $10,000, half of which may be paid by the Company through an additional issuance of shares of common stock. The Company has accounted for this transaction as an asset acquisition resulting in developed technology of $15,624, and a trade name of $760, both recognized as a component of intangible assets, net within the Company's consolidated balance sheet. The remainder of the purchase price was recognized in property and equipment.

The purchase also includes a performance milestone payment to Gardia equal to $3,000 for each $10,000 in net revenues recognized by the Company from sales of the WIRION system for applications above-the-knee in excess of $30,000 during the 36 month period beginning on the earlier of the first commercial sale of the system by the Company or six months following successful manufacturing transfer. If payment of the performance milestone becomes probable, these additional costs will added to the carrying value of the acquired assets.
XML 51 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Consolidated Financial Statement Information (Tables)
6 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Accounts Receivable
December 31,June 30,
20192019
Accounts receivable$36,837  $36,628  
Less: Allowance for doubtful accounts(1,004) (613) 
   Accounts receivable, net$35,833  $36,015  
Schedule of Inventory
December 31,June 30,
20192019
Raw materials$7,713  $5,547  
Work in process2,039  1,415  
Finished goods11,720  11,096  
   Inventories$21,472  $18,058  
Schedule of Property and Equipment
December 31,June 30,
20192019
Land$572  $572  
Building22,420  22,420  
Equipment18,022  17,517  
Furniture2,981  2,975  
Leasehold improvements563  540  
Construction in progress2,283  1,328  
46,841  45,352  
Less: Accumulated depreciation(19,521) (18,028) 
Property and equipment, net$27,320  $27,324  
Schedule of Accrued Expenses
December 31,  June 30,
20192019
Acquisition consideration$9,743  $—  
Commissions6,920  6,829  
Salaries and bonus6,087  11,105  
Accrued vacation4,870  4,230  
Accrued excise, sales and other taxes2,954  3,349  
Clinical studies2,460  2,092  
Other accrued expenses2,040  1,782  
Accrued expenses$35,074  $29,387  
XML 52 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 53 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Acquisition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Aug. 05, 2019
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Business Combination, Consideration Transferred   $ 1,346      
Payments to Acquire Intangible Assets     $ 573 $ 475  
Finite-Lived Intangible Assets, Gross     22,089   $ 6,093
Developed Technology Rights          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Finite-Lived Intangible Assets, Gross     15,624   0
Trade Names          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Finite-Lived Intangible Assets, Gross     $ 760   $ 0
WIRION Embolic Protection System          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Business Combination, Consideration Transferred $ 16,687        
Payments to Acquire Intangible Assets $ 5,600        
Stock Issued During Period, Shares, New Issues 31,493        
Other Significant Noncash Transaction, Value of Consideration Received $ 1,346        
Additional Consideration, Pending Disbursement 10,000        
PotentialMilestonePayment 3        
MilestonePaymentTargetIncrementinNetRevenues 10        
MilestonePaymentTargetNetRevenuesExcessThreshold 30        
WIRION Embolic Protection System | Developed Technology Rights          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Finite-Lived Intangible Assets, Gross 15,624        
WIRION Embolic Protection System | Trade Names          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Finite-Lived Intangible Assets, Gross $ 760        
XML 54 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt - Financing Obligation (Details) - Capital Lease Obligations [Member]
$ in Thousands
6 Months Ended
Dec. 31, 2019
USD ($)
lease_renewal_option
Debt Instrument [Line Items]  
Lessee, Finance Lease, Term of Contract 15 years
Lessee Leasing Arrangements Capital Leases Number Options To Renew | lease_renewal_option 4
Lessee, Finance Lease, Renewal Term 5 years
Base Annual Rent Under Facility Lease $ 1,638
Annual Rent Escalation 3.00%
Financing Obligation $ 20,944
Effective Interest Rate 7.89%
Capital Leases, Future Minimum Payments, Remainder of Fiscal Year $ 882
Fiscal 2021 1,803
Fiscal 2022 1,857
Fiscal 2023 1,913
Fiscal 2024 1,970
Thereafter 17,405
Capital Leases, Future Minimum Payments Due $ 25,830
XML 55 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings Per Share
6 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Earnings Per Share
11. Earnings Per Share

The following table presents a reconciliation of the numerators and denominators used in the basic and diluted earnings per common share computations (in thousands except share and per share amounts):
 Three Months EndedSix Months Ended
December 31,December 31,
 2019201820192018
Numerator
Net (loss) income$(3,401) $492  $(9,181) $(2,396) 
Income allocated to participating securities—  (3) —  —  
Net (loss) income available to common stockholders$(3,401) $489  $(9,181) $(2,396) 
Denominator
Weighted average common shares outstanding – basic34,069,412  33,507,843  33,969,818  33,466,454  
Effect of dilutive restricted stock units(1)
—  327,662  —  —  
Effect of performance-based restricted stock awards(2)
—  285,134  —  —  
Weighted average common shares outstanding – diluted
34,069,412  34,120,639  33,969,818  33,466,454  
Earnings per common share – basic$(0.10) $0.01  $(0.27) $(0.07) 
Earnings per common share – diluted$(0.10) $0.01  $(0.27) $(0.07) 

(1)At December 31, 2019 and 2018, 365,818 and 354,176 additional shares of common stock, respectively, were issuable upon the settlement of outstanding restricted stock units. The effect of the shares that would be issued upon settlement of these restricted stock units has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.
(2)At December 31, 2019 and 2018, 661,314 and 740,097 performance-based restricted stock awards, respectively, were outstanding. The effect of the potential vesting of these awards has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.

Unvested time-based restricted stock awards that contain nonforfeitable rights to dividends are participating securities and included in the computation of earnings per share pursuant to the two-class method. Under this method, earnings attributable to the Company are allocated between common stockholders and the participating awards, as if the awards were a second class of stock. During periods of net income, the calculation of earnings per share excludes the income attributable to participating securities in the numerator and the dilutive impact of these securities from the denominator. In the event of a net loss, undistributed earnings are not allocated to participating securities and the denominator excludes the dilutive impact of these securities as they do not share in the losses of the Company. During the three months ended December 31, 2018, undistributed earnings allocated to participating securities were based on 191,331 time-based restricted stock awards. During the three and six months ended December 31, 2019, and the six months ended December 31, 2018 there were no undistributed earnings allocated to participating securities due to the net losses.
XML 56 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 133 311 1 false 32 0 false 5 false false R1.htm 0001001 - Document - Document and Entity Information Sheet http://www.csi360.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveLossUnaudited Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Changes in Stockholders??? Equity (Unaudited) Statement Sheet http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement Consolidated Statements of Changes in Stockholders??? Equity (Unaudited) Statement Statements 6 false false R7.htm 1007008 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 2101101 - Disclosure - Basis of Presentation Sheet http://www.csi360.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 2102102 - Disclosure - Selected Consolidated Financial Statement Information Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformation Selected Consolidated Financial Statement Information Notes 9 false false R10.htm 2108103 - Disclosure - Revenue Sheet http://www.csi360.com/role/Revenue Revenue Notes 10 false false R11.htm 2112104 - Disclosure - Acquisition Sheet http://www.csi360.com/role/Acquisition Acquisition Notes 11 false false R12.htm 2114105 - Disclosure - Intangible Assets Sheet http://www.csi360.com/role/IntangibleAssets Intangible Assets Notes 12 false false R13.htm 2118106 - Disclosure - Debt Sheet http://www.csi360.com/role/Debt Debt Notes 13 false false R14.htm 2122107 - Disclosure - Marketable Securities & Fair Value Measurements Sheet http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurements Marketable Securities & Fair Value Measurements Notes 14 false false R15.htm 2127108 - Disclosure - Stock-Based Compensation Sheet http://www.csi360.com/role/StockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 2131109 - Disclosure - Leases Sheet http://www.csi360.com/role/Leases Leases Notes 16 false false R17.htm 2136110 - Disclosure - Commitment and Contingencies Sheet http://www.csi360.com/role/CommitmentandContingencies Commitment and Contingencies Notes 17 false false R18.htm 2137111 - Disclosure - Earnings Per Share Sheet http://www.csi360.com/role/EarningsPerShare Earnings Per Share Notes 18 false false R19.htm 2303301 - Disclosure - Selected Consolidated Financial Statement Information (Tables) Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables Selected Consolidated Financial Statement Information (Tables) Tables http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformation 19 false false R20.htm 2309302 - Disclosure - Revenue (Tables) Sheet http://www.csi360.com/role/RevenueTables Revenue (Tables) Tables http://www.csi360.com/role/Revenue 20 false false R21.htm 2315303 - Disclosure - Intangible Assets (Tables) Sheet http://www.csi360.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.csi360.com/role/IntangibleAssets 21 false false R22.htm 2319304 - Disclosure - Debt (Tables) Sheet http://www.csi360.com/role/DebtTables Debt (Tables) Tables http://www.csi360.com/role/Debt 22 false false R23.htm 2323305 - Disclosure - Marketable Securities & Fair Value Measurements (Tables) Sheet http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables Marketable Securities & Fair Value Measurements (Tables) Tables http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurements 23 false false R24.htm 2328306 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.csi360.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.csi360.com/role/StockBasedCompensation 24 false false R25.htm 2332307 - Disclosure - Leases (Tables) Sheet http://www.csi360.com/role/LeasesTables Leases (Tables) Tables http://www.csi360.com/role/Leases 25 false false R26.htm 2338308 - Disclosure - Earnings Per Share (Tables) Sheet http://www.csi360.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.csi360.com/role/EarningsPerShare 26 false false R27.htm 2404401 - Disclosure - Selected Consolidated Financial Statement Information - Accounts Receivable (Details) Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails Selected Consolidated Financial Statement Information - Accounts Receivable (Details) Details 27 false false R28.htm 2405402 - Disclosure - Selected Consolidated Financial Statement Information - Inventories (Details) Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails Selected Consolidated Financial Statement Information - Inventories (Details) Details 28 false false R29.htm 2406403 - Disclosure - Selected Consolidated Financial Statement Information - Property and Equipment, Net (Details) Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails Selected Consolidated Financial Statement Information - Property and Equipment, Net (Details) Details 29 false false R30.htm 2407404 - Disclosure - Selected Consolidated Financial Statement Information - Accrued Expenses (Details) Sheet http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails Selected Consolidated Financial Statement Information - Accrued Expenses (Details) Details 30 false false R31.htm 2410405 - Disclosure - Revenue - Disaggregate (Details) Sheet http://www.csi360.com/role/RevenueDisaggregateDetails Revenue - Disaggregate (Details) Details 31 false false R32.htm 2411406 - Disclosure - Revenue - Narratives (Details) Sheet http://www.csi360.com/role/RevenueNarrativesDetails Revenue - Narratives (Details) Details 32 false false R33.htm 2413407 - Disclosure - Acquisition (Details) Sheet http://www.csi360.com/role/AcquisitionDetails Acquisition (Details) Details http://www.csi360.com/role/Acquisition 33 false false R34.htm 2416408 - Disclosure - Intangible Assets - Finite-Lived (Details) Sheet http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails Intangible Assets - Finite-Lived (Details) Details 34 false false R35.htm 2417409 - Disclosure - Intangible Assets - Amortization (Details) Sheet http://www.csi360.com/role/IntangibleAssetsAmortizationDetails Intangible Assets - Amortization (Details) Details 35 false false R36.htm 2420410 - Disclosure - Debt - Revolving Credit Facility (Details) Sheet http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails Debt - Revolving Credit Facility (Details) Details 36 false false R37.htm 2421411 - Disclosure - Debt - Financing Obligation (Details) Sheet http://www.csi360.com/role/DebtFinancingObligationDetails Debt - Financing Obligation (Details) Details 37 false false R38.htm 2424412 - Disclosure - Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details) Sheet http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details) Details 38 false false R39.htm 2425413 - Disclosure - Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details) Sheet http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details) Details 39 false false R40.htm 2426414 - Disclosure - Marketable Securities & Fair Value Measurements - Narrative (Details) Sheet http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails Marketable Securities & Fair Value Measurements - Narrative (Details) Details 40 false false R41.htm 2429415 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.csi360.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 41 false false R42.htm 2430416 - Disclosure - Stock-Based Compensation - Restricted Stock Award Activity (Details) Sheet http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails Stock-Based Compensation - Restricted Stock Award Activity (Details) Details 42 false false R43.htm 2433417 - Disclosure - Leases - Narrative (Details) Sheet http://www.csi360.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 43 false false R44.htm 2434418 - Disclosure - Leases - Balance Sheet Information (Details) Sheet http://www.csi360.com/role/LeasesBalanceSheetInformationDetails Leases - Balance Sheet Information (Details) Details 44 false false R45.htm 2435419 - Disclosure - Leases, Assets and Liabilities (Details) Sheet http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails Leases, Assets and Liabilities (Details) Details 45 false false R46.htm 2439420 - Disclosure - Earnings Per Share (Details) Sheet http://www.csi360.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.csi360.com/role/EarningsPerShareTables 46 false false All Reports Book All Reports csii-20191231.htm a10-qex311.htm a10-qex312.htm a10-qex321.htm a10-qex322.htm csii-20191231.xsd csii-20191231_cal.xml csii-20191231_def.xml csii-20191231_lab.xml csii-20191231_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 57 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Marketable Securities & Fair Value Measurements
6 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Investments
7. Marketable Securities & Fair Value Measurements

The Company’s marketable securities are classified on the consolidated balance sheet as follows:

December 31,June 30,
20192019
Short-term available-for-sale debt securities$33,803  $38,193  
Long-term available-for-sale debt securities9,812  9,832  
Available-for-sale debt securities43,615  48,025  
Mutual funds339  410  
Total marketable securities$43,954  $48,435  


Available-for-sale debt securities are invested in the following financial instruments:

As of December 31, 2019
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$4,992  $—  $—  $4,992  
Corporate debt28,912  84  —  28,996  
Asset backed securities9,618   —  9,627  
  Total available-for-sale debt securities$43,522  $93  $—  $43,615  


As of June 30, 2019
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$14,277  $—  $—  $14,277  
Corporate debt26,466  64  —  26,530  
Asset backed securities7,204  14  —  7,218  
Total available-for-sale debt securities$47,947  $78  $—  $48,025  


The following table provides information by level for the Company’s marketable securities that were measured at fair value on a recurring basis:
Fair Value Measurements as of December 31, 2019
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$4,992  $—  $4,992  $—  
Corporate debt28,996  —  28,996  —  
Asset backed securities9,627  —  9,627  —  
Mutual funds339  105  234  —  
  Total marketable securities$43,954  $105  $43,849  $—  
Fair Value Measurements as of June 30, 2019
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$14,277  $—  $14,277  $—  
Corporate debt26,530  —  26,530  —  
Asset backed securities7,218  —  7,218  —  
Mutual funds410  121  289  —  
  Total marketable securities$48,435  $121  $48,314  $—  

The Company’s marketable securities classified within Level 1 are valued using real-time quotes for transactions in active exchange markets. Marketable securities within Level 2 are valued using readily available pricing sources. There were no transfers of assets between Level 1 and Level 2 of the fair value measurement hierarchy during the six months ended December 31, 2019. Any transfers between levels would be recognized on the date of the event or when a change in circumstances causes a transfer.

Effective July 1, 2018 the Company adopted the provisions of ASU 2016-01. Unrealized gains and losses of marketable securities in equity investments, denoted as mutual funds, previously recognized in other comprehensive income, will now be recognized in net income as a component of other income.

Non-Marketable Equity Investment
The Company holds an equity investment that does not have a readily determined fair value. The Company has elected to measure this investment at cost minus impairment, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. Impairment is reviewed each reporting period by performing a qualitative assessment considering impairment indicators to evaluate whether the investment is impaired. As of December 31, 2019 and June 30, 2019, the carrying value of the investment was $5,593. During the six months ended December 31, 2019, no impairment indicators were noted. The investment is recorded within other long term assets on the consolidated balance sheet.
XML 58 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue
6 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Revenue
3. Revenue

The following table disaggregates the Company’s net revenues by product category and geography for the following periods:
Three Months EndedSix Months Ended
December 31,December 31,
Product Category2019201820192018
Peripheral$47,580  $44,236  $93,109  $85,468  
Coronary20,754  15,970  39,715  31,004  
Total net revenues$68,334  $60,206  $132,824  $116,472  
Geography
United States$65,960  $58,596  $127,489  $113,520  
International 2,374  1,610  5,335  2,952  
Total net revenues$68,334  $60,206  $132,824  $116,472  
Revenue of $909 was recognized in the six months ended December 31, 2019 that was deferred as of June 30, 2019. As of December 31, 2019 and June 30, 2019, the Company had a liability of $1,910 and $1,958, respectively, related to estimates of variable consideration which are recorded within accounts payable on the consolidated balance sheet.
XML 59 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Statement of Comprehensive Income [Abstract]        
Net loss $ (3,401) $ 492 $ (9,181) $ (2,396)
Other comprehensive income:        
Unrealized gain on available-for-sale debt securities (9)   15  
Comprehensive (loss) income $ (3,410) $ 492 $ (9,166) $ (2,396)
XML 60 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - shares
6 Months Ended
Dec. 31, 2019
Jan. 31, 2020
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Amendment Flag false  
Document Period End Date Dec. 31, 2019  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity File Number 000-52082  
Entity Registrant Name CARDIOVASCULAR SYSTEMS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Central Index Key 0001180145  
Current Fiscal Year End Date --06-30  
Entity Tax Identification Number 41-1698056  
Entity Address, Address Line One 1225 Old Highway 8 Northwest  
Entity Address, City or Town St. Paul  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55112-6416  
City Area Code 651  
Local Phone Number 259-1600  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Title of 12(b) Security Common Stock, One-tenth of One Cent ($0.001) Par Value Per Share  
Trading Symbol CSII  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   35,247,743
XML 61 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Selected Consolidated Financial Statement Information
6 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Selected Consolidated Financial Statement Information
2. Selected Consolidated Financial Statement Information

Accounts Receivable, Net

Accounts receivable consists of the following:
December 31,June 30,
20192019
Accounts receivable$36,837  $36,628  
Less: Allowance for doubtful accounts(1,004) (613) 
   Accounts receivable, net$35,833  $36,015  

Inventories

Inventories consist of the following:
December 31,June 30,
20192019
Raw materials$7,713  $5,547  
Work in process2,039  1,415  
Finished goods11,720  11,096  
   Inventories$21,472  $18,058  
Property and Equipment, Net

Property and equipment consists of the following:
December 31,June 30,
20192019
Land$572  $572  
Building22,420  22,420  
Equipment18,022  17,517  
Furniture2,981  2,975  
Leasehold improvements563  540  
Construction in progress2,283  1,328  
46,841  45,352  
Less: Accumulated depreciation(19,521) (18,028) 
Property and equipment, net$27,320  $27,324  

Accrued Expenses

Accrued expenses consist of the following:
December 31,  June 30,
20192019
Acquisition consideration$9,743  $—  
Commissions6,920  6,829  
Salaries and bonus6,087  11,105  
Accrued vacation4,870  4,230  
Accrued excise, sales and other taxes2,954  3,349  
Clinical studies2,460  2,092  
Other accrued expenses2,040  1,782  
Accrued expenses$35,074  $29,387  
XML 62 csii-20191231_htm.xml IDEA: XBRL DOCUMENT 0001180145 2019-07-01 2019-12-31 0001180145 2020-01-31 0001180145 2019-12-31 0001180145 2019-06-30 0001180145 2019-10-01 2019-12-31 0001180145 2018-10-01 2018-12-31 0001180145 2018-07-01 2018-12-31 0001180145 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001180145 2019-07-01 2019-09-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-07-01 2019-09-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001180145 us-gaap:CommonStockMember 2019-09-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-09-30 0001180145 2019-09-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-10-01 2019-12-31 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-10-01 2019-12-31 0001180145 us-gaap:CommonStockMember 2019-12-31 0001180145 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2019-12-31 0001180145 us-gaap:CommonStockMember 2018-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2018-06-30 0001180145 2018-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001180145 2018-07-01 2018-09-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2018-07-01 2018-09-30 0001180145 us-gaap:CommonStockMember 2018-09-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2018-09-30 0001180145 2018-09-30 0001180145 us-gaap:CommonStockMember 2018-10-01 2018-12-31 0001180145 us-gaap:AdditionalPaidInCapitalMember 2018-10-01 2018-12-31 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2018-10-01 2018-12-31 0001180145 us-gaap:CommonStockMember 2018-12-31 0001180145 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2018-12-31 0001180145 2018-12-31 0001180145 csii:PeripheralMember 2019-10-01 2019-12-31 0001180145 csii:PeripheralMember 2018-10-01 2018-12-31 0001180145 csii:PeripheralMember 2019-07-01 2019-12-31 0001180145 csii:PeripheralMember 2018-07-01 2018-12-31 0001180145 csii:CoronaryMember 2019-10-01 2019-12-31 0001180145 csii:CoronaryMember 2018-10-01 2018-12-31 0001180145 csii:CoronaryMember 2019-07-01 2019-12-31 0001180145 csii:CoronaryMember 2018-07-01 2018-12-31 0001180145 country:US 2019-10-01 2019-12-31 0001180145 country:US 2018-10-01 2018-12-31 0001180145 country:US 2019-07-01 2019-12-31 0001180145 country:US 2018-07-01 2018-12-31 0001180145 csii:InternationalMember 2019-10-01 2019-12-31 0001180145 csii:InternationalMember 2018-10-01 2018-12-31 0001180145 csii:InternationalMember 2019-07-01 2019-12-31 0001180145 csii:InternationalMember 2018-07-01 2018-12-31 0001180145 csii:WIRIONEmbolicProtectionSystemMemberMember 2019-08-05 2019-08-05 0001180145 csii:WIRIONEmbolicProtectionSystemMemberMember 2019-08-05 0001180145 csii:WIRIONEmbolicProtectionSystemMemberMember us-gaap:DevelopedTechnologyRightsMember 2019-08-05 0001180145 csii:WIRIONEmbolicProtectionSystemMemberMember us-gaap:TradeNamesMember 2019-08-05 0001180145 csii:DevelopedTechnologyAndTradeNamesMember 2019-10-01 2019-12-31 0001180145 us-gaap:PatentsMember 2019-10-01 2019-12-31 0001180145 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001180145 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001180145 us-gaap:PatentsMember 2019-12-31 0001180145 us-gaap:PatentsMember 2019-06-30 0001180145 us-gaap:TradeNamesMember 2019-12-31 0001180145 us-gaap:TradeNamesMember 2019-06-30 0001180145 us-gaap:RevolvingCreditFacilityMember csii:SiliconValleyBankMember 2017-06-30 0001180145 us-gaap:RevolvingCreditFacilityMember csii:SiliconValleyBankMember 2017-03-01 2017-03-31 0001180145 us-gaap:CapitalLeaseObligationsMember 2019-07-01 2019-12-31 0001180145 us-gaap:CapitalLeaseObligationsMember 2019-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2019-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2019-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001180145 csii:TwoThousandFourteenPlanMember 2017-11-15 0001180145 srt:MinimumMember us-gaap:RestrictedStockMember 2019-07-01 2019-12-31 0001180145 srt:MaximumMember us-gaap:RestrictedStockMember 2019-07-01 2019-12-31 0001180145 us-gaap:RestrictedStockMember 2019-06-30 0001180145 us-gaap:RestrictedStockMember 2019-07-01 2019-12-31 0001180145 us-gaap:RestrictedStockMember 2019-12-31 0001180145 srt:MaximumMember us-gaap:PerformanceSharesMember 2018-08-01 2018-08-31 0001180145 us-gaap:PerformanceSharesMember 2019-07-01 2019-12-31 0001180145 us-gaap:PerformanceSharesMember 2019-10-01 2019-12-31 0001180145 us-gaap:PerformanceSharesMember 2019-06-30 0001180145 us-gaap:PerformanceSharesMember 2019-12-31 0001180145 2019-07-01 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2018-10-01 2018-12-31 0001180145 us-gaap:PerformanceSharesMember 2018-10-01 2018-12-31 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001180145 us-gaap:PerformanceSharesMember 2019-12-31 0001180145 us-gaap:PerformanceSharesMember 2018-12-31 0001180145 us-gaap:RestrictedStockMember 2018-07-01 2018-12-31 shares iso4217:USD iso4217:USD shares pure csii:lease_renewal_option false 2020 Q2 0001180145 --06-30 10-Q true 2019-12-31 false 000-52082 CARDIOVASCULAR SYSTEMS, INC. DE 41-1698056 1225 Old Highway 8 Northwest St. Paul MN 55112-6416 651 259-1600 Common Stock, One-tenth of One Cent ($0.001) Par Value Per Share CSII NASDAQ Yes Yes Large Accelerated Filer false false false 35247743 65467000 74237000 43954000 48435000 35833000 36015000 21472000 18058000 2961000 3330000 169687000 180075000 27320000 27324000 20571000 5105000 6614000 6073000 224192000 218577000 16560000 11194000 35074000 29387000 1656000 1764000 53290000 42345000 20903000 20972000 5740000 6541000 954000 775000 80887000 70633000 0.001 0.001 100000000 100000000 35251833 35251833 34934569 34934569 34000 34000 487780000 477368000 93000 78000 -344602000 -329536000 143305000 147944000 224192000 218577000 68334000 60206000 132824000 116472000 13718000 11477000 26390000 22052000 54616000 48729000 106434000 94420000 46867000 41107000 93619000 82349000 10786000 7183000 21551000 14547000 337000 55000 571000 108000 57990000 48345000 115741000 97004000 -3374000 384000 -9307000 -2584000 500000 422000 972000 846000 517000 563000 1180000 1100000 17000 141000 208000 254000 -3357000 525000 -9099000 -2330000 44000 33000 82000 66000 -3401000 492000 -9181000 -2396000 -0.10 0.01 -0.27 -0.07 -0.10 0.01 -0.27 -0.07 34069412 33507843 33969818 33466454 34069412 34120639 33969818 33466454 -3401000 492000 -9181000 -2396000 -9000 15000 -3410000 492000 -9166000 -2396000 34000 477368000 78000 -329536000 147944000 3804000 3804000 -5506000 5506000 242000 242000 24000 24000 1346000 1346000 -5780000 -5780000 34000 482760000 102000 -340822000 142074000 3091000 3091000 -379000 379000 1929000 1929000 -9000 -9000 -3401000 -3401000 34000 487780000 93000 -344602000 143305000 33000 461927000 101000 -327591000 134470000 -101000 101000 3132000 3132000 1058000 1058000 252000 252000 71000 71000 -2888000 -2888000 33000 465382000 -331436000 133979000 1000 2471000 2472000 -319000 319000 1849000 1849000 125000 125000 492000 492000 34000 469827000 -331263000 138598000 -9181000 -2396000 1493000 1577000 571000 108000 771000 300000 450000 100000 7196000 5926000 142000 268000 -1219000 3414000 3074000 -886000 -1125000 5409000 1479000 -4642000 -1868000 -909000 -970000 -1780000 3526000 1080000 994000 5741000 4844000 85000 97000 9400000 573000 475000 -2753000 -1372000 1687000 1551000 5885000 1377000 196000 -39000 -12000 -4237000 358000 -8770000 2512000 74237000 116260000 65467000 118772000 <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:700;line-height:120%;">1. Basis of Presentation</span></div><div><span><br/></span></div><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:120%;">Cardiovascular Systems, Inc. (the “Company”), based in St. Paul, Minnesota, is a medical device company focused on developing and commercializing innovative solutions for treating vascular and coronary disease. The Company’s Orbital Atherectomy Systems (“OAS”) treat calcified and fibrotic plaque in arterial vessels throughout the leg and heart in a few minutes of treatment time, and address many of the limitations associated with existing surgical, catheter and pharmacological treatment alternatives. </span></div><div><span><br/></span></div><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:120%;">The Company prepared the unaudited interim consolidated financial statements and related unaudited financial information in the footnotes in accordance with accounting principles generally accepted in the United States of America (“GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”) for interim financial statements. The year-end consolidated balance sheet was derived from the Company’s audited consolidated financial statements, but does not include all disclosures as required by GAAP. These interim consolidated financial statements reflect all adjustments consisting of normal recurring accruals, which, in the opinion of management, are necessary for a fair statement of the Company’s consolidated financial position, the results of its operations, its changes in stockholders’ equity, and its cash flows for the interim periods. These interim consolidated financial statements should be read in conjunction with the consolidated annual financial statements and the notes thereto included in the Company's Annual Report on Form 10-K for the year ended June 30, 2019. The nature of the Company’s business is such that the results of any interim period may not be indicative of the results to be expected for the entire year.</span></div><div><span><br/></span></div><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:120%;">The preparation of the Company’s consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div> <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:700;line-height:120%;">2. Selected Consolidated Financial Statement Information</span></div><div><span><br/></span></div><div><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%;">Accounts Receivable, Net</span></div><div><span><br/></span></div><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:120%;">Accounts receivable consists of the following:</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:68.278%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.494%;"/><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:12.496%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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:top;padding-left:1pt;padding-right:1pt;"><span 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 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);">36,837 </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);">36,628 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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,004)</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);">(613)</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:top;padding-left:1pt;padding-right:1pt;"><span 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, net</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);">35,833 </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);">36,015 </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><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%;">Inventories</span></div><div><span><br/></span></div><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:120%;">Inventories consist of the following:</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:68.278%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.494%;"/><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:12.496%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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);">Raw materials</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);">7,713 </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);">5,547 </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);">Work in process</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);">2,039 </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,415 </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);">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);">11,720 </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,096 </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);">   Inventories</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);">21,472 </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);">18,058 </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 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%;">Property and Equipment, Net</span></div><div><span><br/></span></div><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:120%;">Property and equipment consists of the following:</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:68.278%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.494%;"/><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:12.496%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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);">Land</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);">572 </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);">572 </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);">Building</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);">22,420 </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,420 </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);">Equipment</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);">18,022 </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);">17,517 </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);">Furniture</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);">2,981 </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,975 </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);">Leasehold improvements</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);">563 </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);">540 </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);">Construction in progress</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);">2,283 </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,328 </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="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);">46,841 </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);">45,352 </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);">Less: Accumulated depreciation</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);">(19,521)</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);">(18,028)</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:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</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);">27,320 </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);">27,324 </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><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%;">Accrued Expenses</span></div><div><span><br/></span></div><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:120%;">Accrued expenses consist of the following:</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:63.592%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.837%;"/><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:14.839%;"/><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="2" 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:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </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:9pt;font-weight:700;font-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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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);">Acquisition consideration</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);">9,743 </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);">— </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);">Commissions</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);">6,920 </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);">6,829 </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);">Salaries and bonus</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);">6,087 </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,105 </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 vacation</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,870 </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,230 </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);">Accrued excise, sales 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);">2,954 </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,349 </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);">Clinical studies</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);">2,460 </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,092 </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="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);">Other accrued expenses</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,040 </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,782 </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);">Accrued expenses</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);">35,074 </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);">29,387 </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.853%;"><tr><td style="width:1.0%;"/><td style="width:68.278%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.494%;"/><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:12.496%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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:top;padding-left:1pt;padding-right:1pt;"><span 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 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);">36,837 </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);">36,628 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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,004)</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);">(613)</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:top;padding-left:1pt;padding-right:1pt;"><span 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, net</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);">35,833 </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);">36,015 </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> 36837000 36628000 1004000 613000 35833000 36015000 <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:68.278%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.494%;"/><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:12.496%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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);">Raw materials</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);">7,713 </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);">5,547 </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);">Work in process</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);">2,039 </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,415 </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);">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);">11,720 </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,096 </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);">   Inventories</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);">21,472 </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);">18,058 </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> 7713000 5547000 2039000 1415000 11720000 11096000 21472000 18058000 <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:68.278%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.494%;"/><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:12.496%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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);">Land</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);">572 </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);">572 </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);">Building</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);">22,420 </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,420 </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);">Equipment</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);">18,022 </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);">17,517 </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);">Furniture</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);">2,981 </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,975 </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);">Leasehold improvements</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);">563 </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);">540 </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);">Construction in progress</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);">2,283 </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,328 </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="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);">46,841 </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);">45,352 </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);">Less: Accumulated depreciation</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);">(19,521)</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);">(18,028)</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:9pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</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);">27,320 </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);">27,324 </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> 572000 572000 22420000 22420000 18022000 17517000 2981000 2975000 563000 540000 2283000 1328000 46841000 45352000 19521000 18028000 27320000 27324000 <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:63.592%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.837%;"/><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:14.839%;"/><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="2" 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:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, </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:9pt;font-weight:700;font-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:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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);">Acquisition consideration</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);">9,743 </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);">— </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);">Commissions</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);">6,920 </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);">6,829 </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);">Salaries and bonus</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);">6,087 </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,105 </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 vacation</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,870 </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,230 </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);">Accrued excise, sales 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);">2,954 </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,349 </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);">Clinical studies</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);">2,460 </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,092 </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="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);">Other accrued expenses</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,040 </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,782 </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);">Accrued expenses</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);">35,074 </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);">29,387 </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> 9743000 0 6920000 6829000 6087000 11105000 4870000 4230000 2954000 3349000 2460000 2092000 2040000 1782000 35074000 29387000 <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:700;line-height:120%;">3. Revenue</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;"><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 disaggregates the Company’s net revenues by product category and geography for the following periods: </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:31.771%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.935%;"/><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.789%;"/><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.935%;"/><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:14.380%;"/><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="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:9pt;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="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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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:#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);text-decoration: underline;">Product Category</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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);">Peripheral</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">47,580 </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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">44,236 </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 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);">93,109 </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);">85,468 </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);">Coronary</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);">20,754 </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);">15,970 </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);">39,715 </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);">31,004 </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);">Total net revenues</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);">68,334 </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);">60,206 </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);">132,824 </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);">116,472 </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="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;"/><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;"/><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;"/><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:#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);text-decoration: underline;">Geography</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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;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:#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);">United States</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);">65,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><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);">58,596 </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);">127,489 </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);">113,520 </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);">International </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);">2,374 </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,610 </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);">5,335 </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,952 </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);">Total net revenues</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);">68,334 </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);">60,206 </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);">132,824 </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);">116,472 </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>Revenue of $909 was recognized in the six months ended December 31, 2019 that was deferred as of June 30, 2019. As of December 31, 2019 and June 30, 2019, the Company had a liability of $1,910 and $1,958, respectively, related to estimates of variable consideration which are recorded within accounts payable on the consolidated balance sheet. <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:31.771%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.935%;"/><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.789%;"/><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.935%;"/><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:14.380%;"/><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="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:9pt;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="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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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:#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);text-decoration: underline;">Product Category</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;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="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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);">Peripheral</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">47,580 </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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">44,236 </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 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);">93,109 </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);">85,468 </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);">Coronary</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);">20,754 </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);">15,970 </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);">39,715 </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);">31,004 </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);">Total net revenues</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);">68,334 </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);">60,206 </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);">132,824 </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);">116,472 </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="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;"/><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;"/><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;"/><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:#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);text-decoration: underline;">Geography</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="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;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:#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);">United States</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);">65,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><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);">58,596 </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);">127,489 </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);">113,520 </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);">International </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);">2,374 </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,610 </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);">5,335 </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,952 </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);">Total net revenues</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);">68,334 </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);">60,206 </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);">132,824 </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);">116,472 </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> 47580000 44236000 93109000 85468000 20754000 15970000 39715000 31004000 68334000 60206000 132824000 116472000 65960000 58596000 127489000 113520000 2374000 1610000 5335000 2952000 68334000 60206000 132824000 116472000 909000 1910000 1958000 <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:700;line-height:120%;">4. Acquisition</span></div><div><span><br/></span></div><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:115%;">On August 5, 2019, the Company acquired the WIRION Embolic Protection System and related assets from Gardia Medical Ltd. ("Gardia"), a wholly owned Israeli subsidiary of Allium Medical Solutions Ltd., for a total purchase price of $16,687. The device, which received CE Mark in June 2015 and FDA clearance in March 2018, is a distal embolic protection filter used to capture debris that can be associated with all types of peripheral vascular intervention procedures. The Company acquired the device to expand its portfolio of products for physicians that treat complex peripheral arterial disease.</span></div><div><span><br/></span></div><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:120%;">Upon closing, the Company made an initial $5,600 cash payment net of transaction expenses, and issued Gardia 31,493 shares of common stock of the Company valued at $1,346. Following the successful completion of the manufacturing transfer of the WIRION system to the Company, the Company has agreed to pay Gardia an additional $10,000, half of which may be paid by the Company through an additional issuance of shares of common stock. The Company has accounted for this transaction as an asset acquisition resulting in developed technology of $15,624, and a trade name of $760, both recognized as a component of intangible assets, net within the Company's consolidated balance sheet. The remainder of the purchase price was recognized in property and equipment.</span></div><div><span><br/></span></div><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:120%;">The purchase also includes a performance milestone payment to Gardia equal to $3,000 for each $10,000 in net revenues recognized by the Company from sales of the WIRION system for applications above-the-knee in excess of $30,000 during the 36 month period beginning on the earlier of the first commercial sale of the system by the Company or six months following successful manufacturing transfer. If payment of the performance milestone becomes probable, these additional costs will added to the carrying value of the acquired assets.</span></div> 16687000 5600000 31493 1346000 10000000 15624000 760000 3000 10000 30000 <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:700;line-height:120%;">5. Intangible Assets</span></div><div><span><br/></span></div><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:120%;">The Company’s finite-lived intangible assets are stated at cost less accumulated amortization and include developed technology and trade name assets acquired in the asset acquisition discussed in Note 4, as well as costs incurred to obtain patents. Developed technology and trade name assets are amortized over 15 years. Patent costs are amortized beginning at the time of patent approval over a useful life not exceeding 20 years. </span></div><div><span><br/></span></div><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:120%;">The components of intangible assets, net are as follows:</span></div><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:31.918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><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.672%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.675%;"/><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="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:9pt;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><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</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);">15,624 </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 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);">(434)</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 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);">15,190 </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;"/><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);">— </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 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);">— </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 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);">— </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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</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);">5,705 </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="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,063)</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="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,642 </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);">6,093 </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="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);">(988)</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="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);">5,105 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</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);">760 </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="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)</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="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);">739 </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="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="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:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span 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 intangible assets, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">22,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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,518)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">20,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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 #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:#ffffff;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);">6,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">(988)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">5,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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><span><br/></span></div><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:120%;">Amortization expense expected for the next five years and thereafter is as follows:</span></div><div><span><br/></span></div><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:84.403%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.597%;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of fiscal 2020</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);">671 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2021</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,343 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">1,341 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2023</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,335 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">1,331 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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,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></tr><tr><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 #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:#cceeff;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);">20,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;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> P15Y P20Y <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:31.918%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.672%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><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.672%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.675%;"/><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="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:9pt;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><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Carrying Amount</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Developed technology</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);">15,624 </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 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);">(434)</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 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);">15,190 </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;"/><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);">— </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 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);">— </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 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);">— </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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Patents</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);">5,705 </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="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,063)</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="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,642 </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);">6,093 </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="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);">(988)</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="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);">5,105 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade name</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);">760 </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="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)</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="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);">739 </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="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="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:#ffffff;text-align:left;vertical-align:top;padding-left:6pt;padding-right:1pt;"><span 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 intangible assets, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">22,089 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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,518)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">20,571 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#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 #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:#ffffff;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);">6,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">(988)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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 style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">5,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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> 15624000 434000 15190000 0 0 0 5705000 1063000 4642000 6093000 988000 5105000 760000 21000 739000 0 0 0 22089000 1518000 20571000 6093000 988000 5105000 <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:84.403%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.597%;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of fiscal 2020</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);">671 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2021</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,343 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">1,341 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2023</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,335 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">1,331 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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,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></tr><tr><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 #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:#cceeff;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);">20,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;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> 671000 1343000 1341000 1335000 1331000 14550000 20571000 <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:700;line-height:120%;">6. Debt</span></div><div><span><br/></span></div><div><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%;">Revolving Credit Facility</span></div><div><span><br/></span></div><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:120%;">In March 2017, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). The Loan Agreement provides for a senior, secured revolving credit facility (the “Revolver”) of $40,000 (the “Maximum Dollar Amount”). </span></div><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:120%;">Advances under the Revolver may be made from time to time up to the Maximum Dollar Amount, subject to certain borrowing limitations. The Revolver has a maturity date of March 31, 2020 and bears interest at a floating per annum rate equal to the Wall Street Journal prime rate, less 0.25%. Interest on borrowings is due monthly and the principal balance is due at maturity. Borrowings up to $10,000 are available on a non-formula basis. Borrowings above $10,000 are based on (i) 85% of eligible domestic accounts receivable, and (ii) the lesser of 50% of eligible inventory or $5,000, subject to adjustment as defined in the Loan Agreement. Upon the Revolver’s maturity, any outstanding principal balance, unpaid accrued interest, and all other obligations under the Revolver will be due and payable. The Company will incur a fee equal to 1% of the Maximum Dollar Amount upon termination of the Loan Agreement or the Revolver for any reason prior to the maturity date, unless refinanced with SVB. </span></div><div><span><br/></span></div><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:120%;">The Company’s obligations under the Loan Agreement are secured by certain of the Company’s assets, including, among other things, accounts receivable, deposit accounts, inventory, equipment, general intangibles and records pertaining to the foregoing. The collateral does not include the Company’s intellectual property, but the Company has agreed not to encumber its intellectual property without the consent of SVB. The Loan Agreement contains customary covenants limiting the Company’s ability to, among other things, incur debt or liens, make certain investments and loans, enter into transactions with affiliates, undergo certain fundamental changes, dispose of assets, or change the nature of its business. In addition, the Loan Agreement contains financial covenants requiring the Company to maintain, at all times when any amounts are outstanding under the Revolver, either (i) minimum unrestricted cash at SVB and unused availability on the Revolver of at least $10,000 or (ii) minimum trailing three-month Adjusted EBITDA of $1,000. If the Company does not comply with the various covenants under the Loan Agreement, the interest rate on outstanding amounts will increase by 5% and SVB may, subject to various customary cure rights, decline to provide additional advances under the Revolver, require the immediate payment of all amounts outstanding under the Revolver, and foreclose on all collateral. </span></div><div><span><br/></span></div><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:120%;">Under the Loan Agreement, the Company paid SVB a non-refundable commitment fee of $80, which will be amortized to interest expense over the term of the Loan Agreement. The Company is required to pay a fee equal to 0.35% per annum on the unused portion of the Revolver, payable quarterly in arrears. The Company is not obligated to draw any funds under the Revolver and has not done so under the Revolver since entering into the Loan Agreement. No amounts are outstanding as of December 31, 2019. </span></div><div><span><br/></span></div><div><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%;">Financing Obligation</span></div><div><span><br/></span></div><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:120%;">In March 2017, in connection with the sale of the Company’s headquarters facility in St. Paul, Minnesota (the “Facility”), the Company entered into a Lease Agreement to lease the Facility. The Lease Agreement has an initial term of 15 years, with four consecutive renewal options of 5 years each at the Company’s option, with a base annual rent in the first year of $1,638 and annual escalations of 3% thereafter. Rent during subsequent renewal terms will be at the then fair market rental rate. As the lease terms resulted in a capital lease classification, the Company accounted for the sale and leaseback of the Facility as a financing transaction where the assets remain on the Company’s balance sheet and a financing obligation was recorded for $20,944. As lease payments are made, they will be allocated between interest expense and a reduction of the financing obligation, resulting in a value of the financing obligation that is equivalent to the net book value of the assets at the end of the lease term. The effective interest rate is 7.89%. At the end of the lease (including any renewal option terms), the Company will remove the assets and financing obligation from its balance sheet. </span></div><div><span><br/></span></div><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:120%;">Payments under the initial term of the Lease Agreement as of December 31, 2019 are as follows:</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:83.190%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.810%;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of fiscal 2020</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);">882 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2021</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,803 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">1,857 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2023</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,913 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">1,970 </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:#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);">17,405 </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="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);">25,830 </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> 40000000 2020-03-31 0.0025 10000000 0.85 0.50 5000000 0.01 10000000 1000000 0.05 80000 0.0035 0 P15Y 4 P5Y 1638000 0.03 20944000 0.0789 <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:83.190%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.810%;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of fiscal 2020</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);">882 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2021</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,803 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">1,857 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2023</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,913 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">1,970 </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:#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);">17,405 </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="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);">25,830 </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> 882000 1803000 1857000 1913000 1970000 17405000 25830000 <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:700;line-height:120%;">7. Marketable Securities &amp; Fair Value Measurements</span></div><div><span><br/></span></div><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:120%;">The Company’s marketable securities are classified on the consolidated balance sheet as follows:</span></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:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.502%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><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:17.885%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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);">Short-term available-for-sale debt securities</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);">33,803 </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);">38,193 </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);">Long-term available-for-sale debt securities</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);">9,812 </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,832 </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);">Available-for-sale debt securities</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);">43,615 </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);">48,025 </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);">Mutual funds</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);">339 </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);">410 </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:6pt;padding-right:1pt;"><span 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 marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">43,954 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">48,435 </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><span><br/></span></div><div><span><br/></span></div><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:120%;">Available-for-sale debt securities are invested in the following financial instruments: </span></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:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.035%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><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:12.766%;"/><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:12.619%;"/><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:12.185%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="15" 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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">As of December 31, 2019</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color: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:9pt;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</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);">Commercial paper</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);">4,992 </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);">— </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);">— </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);">4,992 </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);">Corporate debt</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);">28,912 </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);">84 </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);">28,996 </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);">Asset backed securities</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,618 </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);">9 </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);">9,627 </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);">  Total available-for-sale debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">43,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">43,615 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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><span><br/></span></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:100.000%;"><tr><td style="width:1.0%;"/><td style="width:38.789%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><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:12.766%;"/><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:12.619%;"/><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:12.624%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="15" 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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">As of June 30, 2019</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color: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:9pt;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</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);">Commercial paper</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);">14,277 </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);">— </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);">— </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);">14,277 </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);">Corporate debt</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);">26,466 </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);">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><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);">26,530 </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);">Asset backed securities</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,204 </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);">14 </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);">7,218 </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:6pt;padding-right:1pt;"><span 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 debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">47,947 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">48,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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><span><br/></span></div><div><span><br/></span></div><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:120%;">The following table provides information by level for the Company’s marketable securities that were measured at fair value on a recurring basis:</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:42.590%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><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:11.304%;"/><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:11.304%;"/><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:11.308%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="15" 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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Fair Value Measurements as of December 31, 2019</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Using Inputs Considered as</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color: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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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);">Commercial paper</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);">4,992 </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);">— </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);">4,992 </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);">— </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);">Corporate debt</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);">28,996 </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);">28,996 </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></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);">Asset backed securities</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,627 </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);">9,627 </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:#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);">Mutual funds</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);">339 </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);">105 </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);">234 </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></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 marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">43,954 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">105 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">43,849 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">— </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: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:42.590%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><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:11.304%;"/><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:11.304%;"/><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:11.308%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="15" 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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Fair Value Measurements as of June 30, 2019 </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Using Inputs Considered as</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color: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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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);">Commercial paper</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);">14,277 </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);">— </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);">14,277 </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);">— </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);">Corporate debt</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);">26,530 </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);">26,530 </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></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);">Asset backed securities</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,218 </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);">7,218 </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:#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);">Mutual funds</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);">410 </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);">121 </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);">289 </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></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 marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">48,435 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">121 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">48,314 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">— </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><span><br/></span></div><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:120%;">The Company’s marketable securities classified within Level 1 are valued using real-time quotes for transactions in active exchange markets. Marketable securities within Level 2 are valued using readily available pricing sources. There were no transfers of assets between Level 1 and Level 2 of the fair value measurement hierarchy during the six months ended December 31, 2019. Any transfers between levels would be recognized on the date of the event or when a change in circumstances causes a transfer.</span></div><div><span><br/></span></div><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:120%;">Effective July 1, 2018 the Company adopted the provisions of ASU 2016-01. Unrealized gains and losses of marketable securities in equity investments, denoted as mutual funds, previously recognized in other comprehensive income, will now be recognized in net income as a component of other income.</span></div><div><span><br/></span></div><div><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 Equity Investment</span></div>The Company holds an equity investment that does not have a readily determined fair value. The Company has elected to measure this investment at cost minus impairment, plus or minus changes resulting from observable price changes in orderly transactions for the identical or a similar investment of the same issuer. Impairment is reviewed each reporting period by performing a qualitative assessment considering impairment indicators to evaluate whether the investment is impaired. As of December 31, 2019 and June 30, 2019, the carrying value of the investment was $5,593. During the six months ended December 31, 2019, no impairment indicators were noted. The investment is recorded within other long term assets on the consolidated balance sheet. <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:57.502%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.883%;"/><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:17.885%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</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:9pt;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="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:9pt;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);">Short-term available-for-sale debt securities</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);">33,803 </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);">38,193 </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);">Long-term available-for-sale debt securities</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);">9,812 </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,832 </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);">Available-for-sale debt securities</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);">43,615 </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);">48,025 </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);">Mutual funds</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);">339 </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);">410 </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:6pt;padding-right:1pt;"><span 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 marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">43,954 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">48,435 </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> 33803000 38193000 9812000 9832000 43615000 48025000 339000 410000 43954000 48435000 <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:37.035%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.643%;"/><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:12.766%;"/><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:12.619%;"/><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:12.185%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="15" 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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">As of December 31, 2019</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color: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:9pt;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</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);">Commercial paper</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);">4,992 </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);">— </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);">— </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);">4,992 </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);">Corporate debt</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);">28,912 </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);">84 </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);">28,996 </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);">Asset backed securities</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,618 </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);">9 </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);">9,627 </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);">  Total available-for-sale debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">43,522 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">43,615 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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><span><br/></span></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:100.000%;"><tr><td style="width:1.0%;"/><td style="width:38.789%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><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:12.766%;"/><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:12.619%;"/><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:12.624%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="15" 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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">As of June 30, 2019</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color: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:9pt;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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Gains</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrealized Losses</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</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);">Commercial paper</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);">14,277 </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);">— </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);">— </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);">14,277 </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);">Corporate debt</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);">26,466 </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);">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><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);">26,530 </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);">Asset backed securities</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,204 </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);">14 </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);">7,218 </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:6pt;padding-right:1pt;"><span 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 debt securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">47,947 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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:#ffffff;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:#ffffff;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);">48,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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> 4992000 0 0 4992000 28912000 84000 0 28996000 9618000 9000 0 9627000 43522000 93000 0 43615000 14277000 0 0 14277000 26466000 64000 0 26530000 7204000 14000 0 7218000 47947000 78000 0 48025000 <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:42.590%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><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:11.304%;"/><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:11.304%;"/><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:11.308%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="15" 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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Fair Value Measurements as of December 31, 2019</span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Using Inputs Considered as</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color: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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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);">Commercial paper</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);">4,992 </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);">— </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);">4,992 </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);">— </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);">Corporate debt</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);">28,996 </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);">28,996 </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></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);">Asset backed securities</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,627 </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);">9,627 </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:#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);">Mutual funds</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);">339 </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);">105 </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);">234 </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></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 marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">43,954 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">105 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">43,849 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">— </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><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:42.590%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.304%;"/><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:11.304%;"/><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:11.304%;"/><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:11.308%;"/><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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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="15" 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;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Fair Value Measurements as of June 30, 2019 </span></div><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Using Inputs Considered as</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color: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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</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:9pt;font-weight:700;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:9pt;font-weight:700;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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</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);">Commercial paper</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);">14,277 </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);">— </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);">14,277 </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);">— </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);">Corporate debt</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);">26,530 </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);">26,530 </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></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);">Asset backed securities</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,218 </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);">7,218 </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:#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);">Mutual funds</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);">410 </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);">121 </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);">289 </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></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 marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">48,435 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">121 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">48,314 </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;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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:#cceeff;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);">— </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> 4992000 0 4992000 0 28996000 0 28996000 0 9627000 0 9627000 0 339000 105000 234000 0 43954000 105000 43849000 0 14277000 0 14277000 0 26530000 0 26530000 0 7218000 0 7218000 0 410000 121000 289000 0 48435000 121000 48314000 0 0 5593000 5593000 0 <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:700;line-height:120%;">8. Stock-Based Compensation</span></div><div><span><br/></span></div><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:120%;">On November 15, 2017, the Company’s stockholders approved the 2017 Equity Incentive Plan (the “2017 Plan”) for the purpose of granting equity awards to employees, directors and consultants. The 2017 Plan replaced the 2014 Equity Incentive Plan (the “2014 Plan”), and no further equity awards may be granted under the 2014 Plan (the 2017 Plan and the 2014 Plan are collectively referred to as the “Plans”). </span></div><div><span><br/></span></div><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:120%;">Equity awards classified as restricted stock and performance-based restricted stock are treated as issued shares when granted; however, these shares are not included in the computation of basic weighted average shares outstanding. When shares vest, unless the holder elects to pay the payroll tax liability in cash or through a sale of shares, the Company withholds the appropriate amount of shares to settle the payroll tax liability, on behalf of the individual receiving the shares, as an adjustment to accumulated deficit. </span></div><div><span><br/></span></div><div><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%;">Restricted Stock</span></div><div><span><br/></span></div><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:120%;">The value of each restricted stock award is equal to the fair market value of the Company’s common stock at the date of grant. Vesting of time-based restricted stock awards ranges from one year to three years. The estimated fair value of restricted stock awards, including the effect of estimated forfeitures, is recognized on a straight-line basis over the restricted stock’s vesting period.</span></div><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:120%;">Restricted stock award activity for the six months ended December 31, 2019 is as follows:</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:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><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:10.739%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average  Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 June 30, 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);">474,945 </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);">31.36 </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:top;padding-left:1pt;padding-right:1pt;"><span 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);">185,517 </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);">46.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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</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);">(12,489)</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);">34.44 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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);">(182,504)</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);">30.03 </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:top;padding-left:1pt;padding-right:1pt;"><span 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;border-bottom:3pt double #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);">465,469 </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;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);">36.86 </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></table></div><div><span><br/></span></div><div><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%;">Performance-Based Restricted Stock</span></div><div><span><br/></span></div><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:120%;">The Company also grants performance-based restricted stock awards to certain executives and other management. In August 2019, the Company granted an aggregate maximum of 207,891 shares that vest based on the Company’s total shareholder return relative to total shareholder return of the Company’s peer group (a market condition), as measured by the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2019 compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2022. Vesting of these awards will be determined on the date that the Company’s Annual Report on Form 10-K for the fiscal year ending June 30, 2022 is filed.</span></div><div><span><br/></span></div><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:120%;">To calculate the estimated fair value of these restricted stock awards with market conditions, the Company uses a Monte Carlo simulation, which uses the expected average stock prices to estimate the expected number of shares that will vest. The Monte Carlo simulation resulted in an aggregate fair value of approximately $6,330, which the Company will recognize as expense using the straight-line method over the period that the awards are expected to vest. Stock-based compensation expense related to an award with a market condition will be recognized regardless of whether the market condition is satisfied, provided that the requisite service has been provided. </span></div><div><span><br/></span></div><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:120%;">Performance-based restricted stock awards granted in fiscal 2018 and 2019 that are outstanding vest based on the Company’s total shareholder return relative to total shareholder return of the Company’s peer group (a market condition), as measured by the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2017 and July 1, 2018, respectively, compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2020 and July 1, 2021, respectively.</span></div><div><span><br/></span></div><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:120%;">Performance-based restricted stock award activity for the six months ended December 31, 2019 is as follows:</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:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><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:10.739%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average  Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 June 30, 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);">753,872 </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);">15.20 </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:top;padding-left:1pt;padding-right:1pt;"><span 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);">207,891 </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);">30.45 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</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);">(25,256)</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);">16.10 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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);">(275,193)</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);">11.97 </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:top;padding-left:1pt;padding-right:1pt;"><span 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 #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);">661,314 </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;"/><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);">21.69 </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></table></div> 0 P1Y P3Y <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:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><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:10.739%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average  Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 June 30, 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);">474,945 </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);">31.36 </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:top;padding-left:1pt;padding-right:1pt;"><span 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);">185,517 </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);">46.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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</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);">(12,489)</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);">34.44 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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);">(182,504)</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);">30.03 </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:top;padding-left:1pt;padding-right:1pt;"><span 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;border-bottom:3pt double #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);">465,469 </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;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);">36.86 </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></table> 474945 31.36 185517 46.64 12489 34.44 182504 30.03 465469 36.86 207891 P90D 6330000 <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:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><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:10.739%;"/><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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Number of<br/>Shares</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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average  Fair<br/>Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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 June 30, 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);">753,872 </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);">15.20 </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:top;padding-left:1pt;padding-right:1pt;"><span 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);">207,891 </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);">30.45 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</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);">(25,256)</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);">16.10 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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);">(275,193)</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);">11.97 </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:top;padding-left:1pt;padding-right:1pt;"><span 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 #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);">661,314 </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;"/><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);">21.69 </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></table> 753872 15.20 207891 30.45 25256 16.10 275193 11.97 661314 21.69 <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:700;line-height:120%;">9. Leases</span></div><div><span><br/></span></div><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:120%;">Effective July 1, 2019, the Company adopted Accounting Standards Codification (“ASC”) Topic 842 - </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:400;line-height:120%;">Leases</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%;"> using the modified retrospective transition approach and electing the package of practical expedients. This resulted in the recognition of right-of-use assets of $441 and total operating lease liabilities of $463. There was no cumulative-effect adjustment recorded to retained earnings upon adoption. </span></div><div><span><br/></span></div><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:120%;">The Company leases its Texas manufacturing facilities under an operating lease agreement. During the six months ended December 31, 2019, the Company exercised its option to extend the term of this lease agreement by one year, so that it now expires in April 2021. The Company also leases office equipment under lease agreements that expire at various dates through April 2024. </span></div><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:120%;">The Company also leases its Minnesota headquarters facility as discussed in Note 6. This transaction did not qualify for sale leaseback accounting upon adoption of ASC 842 and continues to be accounted for as a financing obligation.</span></div><div><span><br/></span></div><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:120%;">Operating lease right-of-use assets and liabilities are recognized based on the present value of future minimum lease payments over the lease term at commencement dates. The Company considers fixed or variable payment terms, prepayments, incentives, and options to extend, terminate or purchase. Renewal, termination or purchase options affect the lease term used for determining lease asset value only if the option is reasonably certain to be exercised. The Company uses its incremental borrowing rate based on information available at the lease commencement date in determining the present value of lease payments unless the lease provides an implicit interest rate.</span></div><div><span><br/></span></div><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:120%;">Operating lease cost is classified within the consolidated statement of operations based on the nature of the leased asset. The Company's operating lease cost was $120 and $241 for the three and six months ended December 31, 2019, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the six months ended December 31, 2019. There was $437 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the six months ended December 31, 2019.</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:78.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.884%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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:9pt;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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use 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="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:6pt;padding-right:1pt;"><span 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 assets</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);">658 </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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</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="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:6pt;padding-right:1pt;"><span 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 expenses</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);">492 </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="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:6pt;padding-right:1pt;"><span 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 liabilities</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);">175 </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="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:12pt;padding-right:1pt;"><span 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 operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">667 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div><span><br/></span></div><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:120%;">Future minimum lease payments under the agreements as of December 31, 2019 are as follows:</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:85.262%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.738%;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of fiscal 2020</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);">255 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2021</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);">423 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">11 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2023</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);">3 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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:12pt;padding-right:1pt;"><span 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 #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);">694 </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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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:#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);">(27)</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:12pt;padding-right:1pt;"><span 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 operating 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;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:#cceeff;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);">667 </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><span><br/></span></div><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:120%;">As of December 31, 2019, the weighted average remaining lease term for operating leases was 1.4 years and the weighted average discount rate used to determine operating lease liabilities was 5.25%.</span></div> 441000 463000 0 120000 241000 437000 <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:78.116%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.884%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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:9pt;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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use 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="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:6pt;padding-right:1pt;"><span 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 assets</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);">658 </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="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:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</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="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:6pt;padding-right:1pt;"><span 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 expenses</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);">492 </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="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:6pt;padding-right:1pt;"><span 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 liabilities</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);">175 </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="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:12pt;padding-right:1pt;"><span 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 operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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:#ffffff;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);">667 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;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="display:none;"/><td colspan="3" style="display:none;"/></tr></table> 658000 492000 175000 667000 <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:85.262%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.738%;"/><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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of fiscal 2020</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);">255 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2021</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);">423 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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);">11 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 2023</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);">3 </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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal 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 </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:top;padding-left:1pt;padding-right:1pt;"><span 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:#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:12pt;padding-right:1pt;"><span 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 #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);">694 </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:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span 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:#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);">(27)</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:12pt;padding-right:1pt;"><span 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 operating 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;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:#cceeff;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);">667 </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> 255000 423000 11000 3000 2000 0 694000 27000 667000 P1Y4M24D 0.0525 <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:700;line-height:120%;">10. Commitment and Contingencies</span></div><div><span><br/></span></div><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:120%;">In the ordinary conduct of business, the Company is subject to various lawsuits and claims covering a wide range of matters including, but not limited to, employment claims and commercial disputes. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of December 31, 2019 that are probable or estimable, for which the outcome could have a material adverse impact on its consolidated balance sheets or statements of operations.</span></div> <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:700;line-height:120%;">11. Earnings Per Share</span></div><div><span><br/></span></div><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:120%;">The following table presents a reconciliation of the numerators and denominators used in the basic and diluted earnings per common share computations (in thousands except share and per share amounts):</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:51.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><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:9.111%;"/><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:9.111%;"/><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:9.115%;"/><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:8pt;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:9pt;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="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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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:8pt;font-weight: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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</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;"/><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;"/><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:top;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);">Net (loss) income</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);">(3,401)</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);">492 </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);">(9,181)</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);">(2,396)</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:top;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);">Income allocated to participating securities</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);">— </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)</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);">— </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:top;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);">Net (loss) income available to common stockholders</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);">(3,401)</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);">489 </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);">(9,181)</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);">(2,396)</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</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;"/><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;"/><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:#ffffff;text-align:left;vertical-align:top;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);">Weighted average common shares outstanding – basic</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);">34,069,412 </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);">33,507,843 </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);">33,969,818 </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);">33,466,454 </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="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:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:27pt;"><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%;">Effect of dilutive restricted stock units</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;">(1)</sup></div></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);">— </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);">327,662 </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);">— </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:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:27pt;"><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%;">Effect of performance-based restricted stock awards</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;">(2)</sup></div></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><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);">285,134 </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);">— </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="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:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:27pt;"><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%;">Weighted average common shares outstanding – diluted</span></div></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);">34,069,412 </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;"/><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);">34,120,639 </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;"/><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);">33,969,818 </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;"/><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);">33,466,454 </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="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per common share – basic</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);">(0.10)</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);">0.01 </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);">(0.27)</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);">(0.07)</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per common share – diluted</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);">(0.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><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);">0.01 </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);">(0.27)</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);">(0.07)</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></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">At December 31, 2019 and 2018, 365,818 and 354,176 additional shares of common stock, respectively, were issuable upon the settlement of outstanding restricted stock units. The effect of the shares that would be issued upon settlement of these restricted stock units has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.</span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(2)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">At December 31, 2019 and 2018, 661,314 and 740,097 performance-based restricted stock awards, respectively, were outstanding. The effect of the potential vesting of these awards has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.</span></div><div><span><br/></span></div><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:120%;">Unvested time-based restricted stock awards that contain nonforfeitable rights to dividends are participating securities and included in the computation of earnings per share pursuant to the two-class method. Under this method, earnings attributable to the Company are allocated between common stockholders and the participating awards, as if the awards were a second class of stock. During periods of net income, the calculation of earnings per share excludes the income attributable to participating securities in the numerator and the dilutive impact of these securities from the denominator. In the event of a net loss, undistributed earnings are not allocated to participating securities and the denominator excludes the dilutive impact of these securities as they do not share in the losses of the Company. During the three months ended December 31, 2018, undistributed earnings allocated to participating securities were based on 191,331 time-based restricted stock awards. During the three and six months ended December 31, 2019, and the six months ended December 31, 2018 there were no undistributed earnings allocated to participating securities due to the net losses.</span></div> <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:120%;">The following table presents a reconciliation of the numerators and denominators used in the basic and diluted earnings per common share computations (in thousands except share and per share amounts):</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:51.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.111%;"/><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:9.111%;"/><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:9.111%;"/><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:9.115%;"/><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:8pt;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:9pt;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="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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td><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="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:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 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:8pt;font-weight: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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;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 #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator</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;"/><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;"/><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:top;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);">Net (loss) income</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);">(3,401)</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);">492 </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);">(9,181)</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);">(2,396)</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:top;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);">Income allocated to participating securities</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);">— </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)</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);">— </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:top;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);">Net (loss) income available to common stockholders</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);">(3,401)</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);">489 </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);">(9,181)</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);">(2,396)</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator</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;"/><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;"/><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:#ffffff;text-align:left;vertical-align:top;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);">Weighted average common shares outstanding – basic</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);">34,069,412 </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);">33,507,843 </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);">33,969,818 </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);">33,466,454 </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="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:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:27pt;"><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%;">Effect of dilutive restricted stock units</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;">(1)</sup></div></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);">— </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);">327,662 </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);">— </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:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:27pt;"><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%;">Effect of performance-based restricted stock awards</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;">(2)</sup></div></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><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);">285,134 </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);">— </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="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:top;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:27pt;"><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%;">Weighted average common shares outstanding – diluted</span></div></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);">34,069,412 </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;"/><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);">34,120,639 </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;"/><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);">33,969,818 </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;"/><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);">33,466,454 </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="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per common share – basic</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);">(0.10)</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);">0.01 </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);">(0.27)</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);">(0.07)</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:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Earnings per common share – diluted</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);">(0.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><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);">0.01 </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);">(0.27)</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);">(0.07)</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></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(1)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">At December 31, 2019 and 2018, 365,818 and 354,176 additional shares of common stock, respectively, were issuable upon the settlement of outstanding restricted stock units. The effect of the shares that would be issued upon settlement of these restricted stock units has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.</span></div><div style="text-indent:-18pt;padding-left:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;">(2)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt;">At December 31, 2019 and 2018, 661,314 and 740,097 performance-based restricted stock awards, respectively, were outstanding. The effect of the potential vesting of these awards has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.</span></div> -3401000 492000 -9181000 -2396000 3000 -3401000 489000 -9181000 -2396000 34069412 33507843 33969818 33466454 327662 285134 34069412 34120639 33969818 33466454 -0.10 0.01 -0.27 -0.07 -0.10 0.01 -0.27 -0.07 365818 354176 661314 740097 191331 132824000 116472000 26390000 22052000 93619000 82349000 21551000 14547000 571000 108000 208000 254000 -9099000 -2330000 82000 66000 -9181000 -2396000 208000 254000 82000 66000 7196000 5926000 XML 63 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Jul. 01, 2019
Leases [Abstract]      
Other assets $ 658 $ 658 $ 441
Operating lease liability 667 667 $ 463
Cumulative effect adjustment recorded to retained earnings 0    
Operating Lease, Cost 120 $ 241  
Right-of-use asset obtained in exchange for operating lease liability $ 437    
Operating Lease, Weighted Average Remaining Lease Term 1 year 4 months 24 days 1 year 4 months 24 days  
Operating Lease, Weighted Average Discount Rate, Percent 5.25% 5.25%  
XML 64 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings Per Share (Tables)
6 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Reconciliation of Numerators and Denominators Used in Basic and Diluted Earnings Per Common Share Computations
The following table presents a reconciliation of the numerators and denominators used in the basic and diluted earnings per common share computations (in thousands except share and per share amounts):
 Three Months EndedSix Months Ended
December 31,December 31,
 2019201820192018
Numerator
Net (loss) income$(3,401) $492  $(9,181) $(2,396) 
Income allocated to participating securities—  (3) —  —  
Net (loss) income available to common stockholders$(3,401) $489  $(9,181) $(2,396) 
Denominator
Weighted average common shares outstanding – basic34,069,412  33,507,843  33,969,818  33,466,454  
Effect of dilutive restricted stock units(1)
—  327,662  —  —  
Effect of performance-based restricted stock awards(2)
—  285,134  —  —  
Weighted average common shares outstanding – diluted
34,069,412  34,120,639  33,969,818  33,466,454  
Earnings per common share – basic$(0.10) $0.01  $(0.27) $(0.07) 
Earnings per common share – diluted$(0.10) $0.01  $(0.27) $(0.07) 

(1)At December 31, 2019 and 2018, 365,818 and 354,176 additional shares of common stock, respectively, were issuable upon the settlement of outstanding restricted stock units. The effect of the shares that would be issued upon settlement of these restricted stock units has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.
(2)At December 31, 2019 and 2018, 661,314 and 740,097 performance-based restricted stock awards, respectively, were outstanding. The effect of the potential vesting of these awards has been excluded from the calculation of diluted loss per share for the three and six months ended December 31, 2019, and the six months ended December 31, 2018, because those shares are anti-dilutive.
XML 65 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Debt (Tables)
6 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Schedule of future minimum lease payments
Remainder of fiscal 2020$882  
Fiscal 20211,803  
Fiscal 20221,857  
Fiscal 20231,913  
Fiscal 20241,970  
Thereafter17,405  
$25,830