0001180145-22-000004.txt : 20220203 0001180145-22-000004.hdr.sgml : 20220203 20220203160242 ACCESSION NUMBER: 0001180145-22-000004 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220203 DATE AS OF CHANGE: 20220203 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: 22588218 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-20211231.htm 10-Q csii-20211231
false2022Q20001180145--06-3000011801452021-07-012021-12-3100011801452022-01-31xbrli:shares00011801452021-12-31iso4217:USD00011801452021-06-30iso4217:USDxbrli:shares00011801452021-10-012021-12-3100011801452020-10-012020-12-3100011801452020-07-012020-12-310001180145us-gaap:CommonStockMember2021-06-300001180145us-gaap:AdditionalPaidInCapitalMember2021-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2021-06-300001180145us-gaap:CommonStockMember2021-07-012021-09-300001180145us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2021-07-012021-09-3000011801452021-07-012021-09-300001180145us-gaap:CommonStockMember2021-09-300001180145us-gaap:AdditionalPaidInCapitalMember2021-09-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2021-09-3000011801452021-09-300001180145us-gaap:CommonStockMember2021-10-012021-12-310001180145us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-310001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-012021-12-310001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2021-10-012021-12-310001180145us-gaap:CommonStockMember2021-12-310001180145us-gaap:AdditionalPaidInCapitalMember2021-12-310001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2021-12-310001180145us-gaap:CommonStockMember2020-06-300001180145us-gaap:AdditionalPaidInCapitalMember2020-06-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2020-06-3000011801452020-06-300001180145us-gaap:CommonStockMember2020-07-012020-09-300001180145us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2020-07-012020-09-3000011801452020-07-012020-09-300001180145us-gaap:CommonStockMember2020-09-300001180145us-gaap:AdditionalPaidInCapitalMember2020-09-300001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2020-09-3000011801452020-09-300001180145us-gaap:CommonStockMember2020-10-012020-12-310001180145us-gaap:AdditionalPaidInCapitalMember2020-10-012020-12-310001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-012020-12-310001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2020-10-012020-12-310001180145us-gaap:CommonStockMember2020-12-310001180145us-gaap:AdditionalPaidInCapitalMember2020-12-310001180145us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001180145us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember2020-12-3100011801452020-12-310001180145csii:PeripheralMember2021-10-012021-12-310001180145csii:PeripheralMember2020-10-012020-12-310001180145csii:PeripheralMember2021-07-012021-12-310001180145csii:PeripheralMember2020-07-012020-12-310001180145csii:CoronaryMember2021-10-012021-12-310001180145csii:CoronaryMember2020-10-012020-12-310001180145csii:CoronaryMember2021-07-012021-12-310001180145csii:CoronaryMember2020-07-012020-12-310001180145country:US2021-10-012021-12-310001180145country:US2020-10-012020-12-310001180145country:US2021-07-012021-12-310001180145country:US2020-07-012020-12-310001180145csii:InternationalMember2021-10-012021-12-310001180145csii:InternationalMember2020-10-012020-12-310001180145csii:InternationalMember2021-07-012021-12-310001180145csii:InternationalMember2020-07-012020-12-310001180145csii:WavePointPeripheralSupportCathetersMemberMember2020-07-012021-06-300001180145csii:WavePointPeripheralSupportCathetersMemberMember2021-12-310001180145csii:DevelopedTechnologyAndTradeNamesMembersrt:MinimumMember2021-07-012021-12-310001180145csii:DevelopedTechnologyAndTradeNamesMembersrt:MaximumMember2021-07-012021-12-310001180145us-gaap:PatentsMember2021-07-012021-12-310001180145us-gaap:DevelopedTechnologyRightsMember2021-12-310001180145us-gaap:DevelopedTechnologyRightsMember2021-06-300001180145us-gaap:PatentsMember2021-12-310001180145us-gaap:PatentsMember2021-06-300001180145us-gaap:TradeNamesMember2021-12-310001180145us-gaap:TradeNamesMember2021-06-300001180145us-gaap:RevolvingCreditFacilityMembercsii:SiliconValleyBankMember2020-03-012020-03-310001180145us-gaap:RevolvingCreditFacilityMembercsii:SiliconValleyBankMember2021-12-31xbrli:pure0001180145csii:HeadquarterFacilityMember2017-03-310001180145csii:HeadquarterFacilityMember2017-03-012017-03-31csii:lease_renewal_option0001180145csii:HeadquarterFacilityMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-06-300001180145us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-12-310001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001180145us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001180145us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquityFundsMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-06-300001180145us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001180145us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-300001180145us-gaap:FairValueInputsLevel3Member2021-12-310001180145us-gaap:FairValueInputsLevel3Member2021-06-300001180145csii:TwoThousandSeventeenPlanMember2021-11-110001180145us-gaap:RestrictedStockMembersrt:MinimumMember2021-07-012021-12-310001180145srt:MaximumMemberus-gaap:RestrictedStockMember2021-07-012021-12-310001180145us-gaap:RestrictedStockMember2021-06-300001180145us-gaap:RestrictedStockMember2021-07-012021-12-310001180145us-gaap:RestrictedStockMember2021-12-310001180145us-gaap:PerformanceSharesMembersrt:MaximumMember2021-08-012021-08-310001180145us-gaap:PerformanceSharesMember2021-07-012021-12-310001180145us-gaap:PerformanceSharesMember2021-08-012021-08-310001180145us-gaap:PerformanceSharesMember2021-06-300001180145us-gaap:PerformanceSharesMember2021-12-310001180145us-gaap:EmployeeStockOptionMember2021-10-012021-12-310001180145us-gaap:EmployeeStockOptionMember2020-10-012020-12-310001180145us-gaap:EmployeeStockOptionMember2021-07-012021-12-310001180145us-gaap:EmployeeStockOptionMember2020-07-012020-12-310001180145us-gaap:RestrictedStockUnitsRSUMember2021-10-012021-12-310001180145us-gaap:RestrictedStockUnitsRSUMember2020-10-012020-12-310001180145us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-12-310001180145us-gaap:RestrictedStockUnitsRSUMember2020-07-012020-12-310001180145us-gaap:PerformanceSharesMember2021-10-012021-12-310001180145us-gaap:PerformanceSharesMember2020-10-012020-12-310001180145us-gaap:PerformanceSharesMember2021-07-012021-12-310001180145us-gaap:PerformanceSharesMember2020-07-012020-12-310001180145us-gaap:EmployeeStockOptionMember2021-12-310001180145us-gaap:EmployeeStockOptionMember2020-12-310001180145us-gaap:RestrictedStockUnitsRSUMember2021-12-310001180145us-gaap:RestrictedStockUnitsRSUMember2020-12-310001180145us-gaap:PerformanceSharesMember2021-12-310001180145us-gaap:PerformanceSharesMember2020-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, 2021
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 filerxAccelerated filer
Non-accelerated filerSmaller 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, $0.001 par value per share, as of January 31, 2022 was: 40,578,962 shares.



Cardiovascular Systems, Inc.
Table of Contents
 
 PAGE

2

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,
2021
June 30,
2021
ASSETS
Current assets
Cash and cash equivalents$65,865 $71,070 
Marketable securities110,675 135,968 
Accounts receivable, net34,944 40,033 
Inventories31,671 32,313 
Prepaid expenses and other current assets4,842 5,285 
Total current assets247,997 284,669 
Property and equipment, net29,397 28,894 
Intangible assets, net16,426 15,376 
Strategic investments29,666 20,657 
Other assets2,914 2,971 
Total assets$326,400 $352,567 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities
Accounts payable$12,493 $14,061 
Accrued expenses26,666 38,189 
Deferred revenue2,721 2,400 
Total current liabilities41,880 54,650 
Long-term liabilities
Financing obligation20,456 20,596 
Deferred revenue752 2,194 
Other liabilities3,787 4,169 
Total liabilities66,875 81,609 
Commitments and contingencies (see Note 10)
Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 40,596,206 at December 31, 2021 and 40,215,554 at June 30, 2021, respectively
39 39 
Additional paid in capital663,660 652,288 
Accumulated other comprehensive income(58)11 
Accumulated deficit(404,116)(381,380)
Total stockholders’ equity259,525 270,958 
Total liabilities and stockholders’ equity$326,400 $352,567 
The accompanying notes are an integral part of these unaudited consolidated financial statements.

3

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,
 2021202020212020
Net revenues$59,135 $64,169 $117,505 $124,713 
Cost of goods sold18,073 13,920 32,381 26,484 
Gross profit41,062 50,249 85,124 98,229 
Expenses:
Selling, general and administrative40,402 40,061 82,253 80,343 
Research and development8,873 9,601 18,895 18,653 
Amortization of intangible assets346 304 650 608 
Total expenses49,621 49,966 101,798 99,604 
(Loss) income from operations(8,559)283 (16,674)(1,375)
Other (income) expense, net:
Interest expense409 412 819 911 
Interest income and other, net(64)(136)(107)(280)
Total other (income) expense, net345 276 712 631 
(Loss) income before income taxes(8,904)7 (17,386)(2,006)
Provision for income taxes63 63 199 126 
Net loss$(8,967)$(56)$(17,585)$(2,132)
Basic and diluted earnings per share$(0.23)$ $(0.45)$(0.06)
Basic and diluted weighted average shares outstanding39,199,593 38,808,980 39,143,533 38,746,410 
The accompanying notes are an integral part of these unaudited consolidated financial statements.

4

Cardiovascular Systems, Inc.
Consolidated Statements of Comprehensive Income
(Dollars in thousands)
(Unaudited)
Three Months EndedSix Months Ended
December 31,December 31,
2021202020212020
Net loss$(8,967)$(56)$(17,585)$(2,132)
Other comprehensive loss:
Unrealized loss on available-for-sale debt securities(52)(85)(69)(154)
Comprehensive loss$(9,019)$(141)$(17,654)$(2,286)
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, 2021$39 $652,288 $11 $(381,380)$270,958 
Stock-based compensation related to restricted stock awards, net 5,523   5,523 
Shares withheld for payroll taxes   (4,990)(4,990)
Employee stock purchase plan activity 324   324 
Unrealized loss on available-for-sale debt securities  (17) (17)
Exercise of stock options 12   12 
Net loss   (8,618)(8,618)
Balances at September 30, 2021$39 $658,147 $(6)$(394,988)$263,192 
Stock-based compensation related to restricted stock awards, net 3,659   3,659 
Shares withheld for payroll taxes   (161)(161)
Employee stock purchase plan activity 1,854 —  1,854 
Unrealized loss on available-for-sale debt securities  (52) (52)
Net loss   (8,967)(8,967)
Balances at December 31, 202139 663,660 (58)(404,116)259,525 

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













6

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 (Loss) Accumulated
Deficit
Total
 
Balances at June 30, 202039 631,559 269 (363,075)268,792 
Stock-based compensation related to restricted stock awards, net 4,836   4,836 
Shares withheld for payroll taxes   (3,410)(3,410)
Employee stock purchase plan activity 332   332 
Unrealized loss on available-for-sale debt securities  (69) (69)
Net loss   (2,076)(2,076)
Balances at September 30, 2020$39 $636,727 $200 $(368,561)$268,405 
Stock-based compensation related to restricted stock awards, net 3,545   3,545 
Shares withheld for payroll taxes   (407)(407)
Employee stock purchase plan activity 2,430   2,430 
Unrealized loss on available-for-sale debt securities  (85) (85)
Net loss   (56)(56)
Balances at December 31, 202039 642,702 115 (369,024)273,832 

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

7

Cardiovascular Systems, Inc.
Consolidated Statements of Cash Flows
(Dollars in thousands)
(Unaudited)
 
 Six Months Ended
December 31,
 20212020
Cash flows from operating activities
Net loss$(17,585)$(2,132)
Adjustments to reconcile net loss to net cash from operating activities
Depreciation of property and equipment1,895 1,479 
Amortization of intangible assets650 608 
Stock-based compensation9,912 8,784 
(Gain) loss on disposal of equipment(15)138 
Amortization of premium (accretion of discount) on marketable securities800 625 
Other(11) 
Changes in assets and liabilities
Accounts receivable5,089 (7,314)
Inventories642 (4,800)
Prepaid expenses and other assets950 (108)
Accounts payable(1,525)2,192 
Accrued expenses and other liabilities(11,996)913 
Deferred revenue(1,121)(852)
Net cash used in operating activities(12,315)(467)
Cash flows from investing activities
Purchases of property and equipment(2,426)(1,992)
Acquisitions(1,700) 
Investments in strategic ventures(8,999)(2,175)
Purchases of marketable securities(50,844)(122,193)
Sales of marketable securities6,817 2,485 
Maturities of marketable securities68,261 14,450 
Net cash provided by (used in) investing activities11,109 (109,425)
Cash flows from financing activities
Proceeds from employee stock purchase plan1,242 2,098 
Payments of employee taxes related to vested restricted stock(5,151)(3,817)
Exercise of stock options 12  
Principal payments made on financing obligation(102)(69)
Net cash used in financing activities(3,999)(1,788)
Net change in cash and cash equivalents(5,205)(111,680)
Cash and cash equivalents
Beginning of period71,070 185,463 
End of period$65,865 $73,783 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
8

CARDIOVASCULAR SYSTEMS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(For the Six Months Ended December 31, 2021 and 2020)
(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. Certain amounts in the prior years' consolidated financial statements have been reclassified to conform to the current year presentation. 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, 2021. 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. The Company has been impacted by the COVID-19 pandemic. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain or treat COVID-19, as well as the economic impact on the Company's customers and markets. The Company has made estimates of the impact of COVID-19 within these consolidated financial statements and there may be changes to those estimates in future periods. 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,
20212021
Accounts receivable$36,375 $41,634 
Less: Allowance for doubtful accounts(1,431)(1,601)
   Accounts receivable, net$34,944 $40,033 


9

Inventories

Inventories consist of the following:
December 31,June 30,
20212021
Raw materials$10,962 $11,621 
Work in process2,090 3,469 
Finished goods18,619 17,223 
   Inventories$31,671 $32,313 

WIRION Recall

In November 2021, the Company initiated a voluntary recall of unused WIRION embolic protection systems. The Company recorded a reserve for approximately $2,849 during the three months ended December 31, 2021 representing the Company's inventory that has no future intended use.

Property and Equipment, Net

Property and equipment consists of the following:
December 31,June 30,
20212021
Land$572 $572 
Building22,420 22,420 
Equipment22,811 21,203 
Furniture3,376 3,376 
Leasehold improvements804 804 
Construction in progress2,777 2,848 
52,760 51,223 
Less: Accumulated depreciation(23,363)(22,329)
Property and equipment, net$29,397 $28,894 

Accrued Expenses

Accrued expenses consist of the following:
December 31,June 30,
20212021
Acquisition consideration$10,000 $10,000 
Commissions5,150 7,869 
Salaries and bonus2,998 11,699 
Accrued vacation2,283 3,011 
Clinical Studies1,466 1,478 
Accrued excise, sales and other taxes1,196 1,464 
Other accrued expenses3,573 2,668 
Accrued expenses$26,666 $38,189 


10

WIRION Acquisition Consideration

Following the successful completion of the manufacturing transfer of the WIRION system to the Company, the Company has agreed to pay an additional consideration of $10,000, half of which may be paid by the Company through an issuance of shares of common stock. The Company reviewed this liability in response to the voluntary recall of the WIRION system referred to above and determined that it remains probable and appropriately recorded in accrued liabilities as of December 31, 2021, although this payment will be made at a later date than originally anticipated due to the recall.

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 Category2021202020212020
Peripheral$38,903 $43,956 $77,912 $86,888 
Coronary20,232 20,213 39,593 37,825 
Total net revenues$59,135 $64,169 $117,505 $124,713 
Geography
United States$55,471 $61,907 $110,513 $120,738 
International 3,664 2,262 6,992 3,975 
Total net revenues$59,135 $64,169 $117,505 $124,713 

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

4. Acquisitions

Peripheral Support Catheters

During fiscal 2021, the Company acquired a line of peripheral support catheters from WavePoint Medical, LLC (“WavePoint”) and also engaged WavePoint to develop a portfolio of specialty catheters.

The acquisition of peripheral support catheters was accounted for as an asset acquisition. As consideration in this transaction, the Company made an upfront payment of $3,353 to WavePoint which was accounted for as a charge incurred in connection with acquired in process research and development ("IPR&D"). During the six months ended December 31, 2021, the peripheral support catheters received 510(k) clearance and the Company made an additional $1,700 payment to WavePoint which was capitalized as developed technology.

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 asset acquisitions, as well as costs incurred to obtain patents. Developed technology and trade name assets are amortized over 10 to 15 years. Patent costs are amortized beginning at the time of patent approval over a useful life not exceeding 20 years.

11

The components of intangible assets, net are as follows:
December 31, 2021June 30, 2021
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$17,324 $(2,560)$14,764 $15,624 $(1,997)$13,627 
Patents1,866 (842)1,024 1,866 (780)1,086 
Trade name760 (122)638 760 (97)663 
Total intangible assets, net$19,950 $(3,524)$16,426 $18,250 $(2,874)$15,376 


Amortization expense expected for the next five years and thereafter is as follows:
Remainder of fiscal 2022$691 
Fiscal 20231,381 
Fiscal 20241,377 
Fiscal 20251,374 
Fiscal 20261,373 
Thereafter10,230 
$16,426 

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”). In March 2020, the Company entered into the First Amendment to the Loan Agreement (the "Amendment"). The Amendment extended the maturity date of the Loan Agreement by two years, to March 31, 2022, and increased the maximum amount available under the senior, secured revolving credit facility (the “Revolver”) to $50,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 bears interest at a floating per annum rate equal to the Wall Street Journal prime rate, less 0.75%. Interest on borrowings is due monthly and the principal balance is due at maturity. 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 3% of the Maximum Dollar Amount upon termination of the Loan Agreement, as amended by the Amendment (the "Amended Loan Agreement"), or the Revolver for any reason prior to the date that is fifteen days prior to the maturity date, unless refinanced with SVB.

The Company’s obligations under the Amended 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 Amended 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 Amended 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 Amended Loan Agreement or an event of default under the Amended Loan Agreement occurs, such as a material adverse change, the interest rate on outstanding amounts will increase by 5% and SVB may, subject to various customary cure rights and the other terms and conditions of the Amended Loan Agreement, decline to provide additional advances under the Revolver, require the immediate payment of all amounts outstanding under the Revolver, and foreclose on all collateral.

12

The Company is required to pay a fee equal to 0.15% 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, 2021.

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, 2021 are as follows:
Remainder of fiscal 2022$935 
Fiscal 20231,913 
Fiscal 20241,970 
Fiscal 20252,029 
Fiscal 20262,090 
Thereafter13,286 
$22,223 

7. Marketable Securities & Fair Value Measurements

The Company’s marketable securities are classified on the consolidated balance sheet as follows:
December 31,June 30,
20212021
Short-term available-for-sale debt securities$108,312 $129,908 
Long-term available-for-sale debt securities2,121 5,748 
Available-for-sale debt securities110,433 135,656 
Mutual funds242 312 
Total marketable securities$110,675 $135,968 

Available-for-sale debt securities are invested in the following financial instruments:
As of December 31, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$37,466 $ $ $37,466 
Corporate debt54,282  (39)54,243 
Asset backed securities18,742 1 (19)18,724 
  Total available-for-sale debt securities$110,490 $1 $(58)$110,433 

13

As of June 30, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$47,361 $ $ $47,361 
U.S. government securities20,229 1  20,230 
Corporate debt57,134 12 (12)57,134 
Asset backed securities10,922 10 (1)10,931 
Total available-for-sale debt securities$135,646 $23 $(13)$135,656 


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, 2021
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$37,466 $ $37,466 $ 
Corporate debt54,243  54,243  
Asset backed securities18,724  18,724  
Mutual funds242 125 117  
  Total marketable securities$110,675 $125 $110,550 $ 

Fair Value Measurements as of June 30, 2021
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$47,361 $ $47,361 $ 
U.S. government securities20,230  20,230  
Corporate debt57,134  57,134  
Asset backed securities10,931  10,931  
Mutual funds312 136 176  
  Total marketable securities$135,968 $136 $135,832 $ 

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, 2021. Any transfers between levels would be recognized on the date of the event or when a change in circumstances causes a transfer.

Strategic Investments

The Company holds equity investments that do not have readily determined fair values. The Company has elected to measure these investments 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, 2021 and June 30, 2021, the carrying value of these investments was $12,005 and $11,706, respectively. During the six months ended December 31, 2021, no impairment indicators were noted. The Company is committed to funding an additional $1,410 into these investments in the future. The Company holds options to acquire all outstanding equity or certain developed technologies with respect to some of these strategic investments.

The Company also holds strategic investments accounted for as available-for-sale debt securities, which had carrying values and approximated fair values of $17,661 and $8,951 as of December 31, 2021 and June 30, 2021, respectively. The fair values of these investments are measured using Level 3 inputs and are not included in the tables above. Impairment is assessed similar
14

to the Company's other strategic investments and no impairment indicators were noted during the six months ended December 31, 2021.

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. On March 12, 2020, the Company’s Board of Directors approved the Amended and Restated 2017 Equity Incentive Plan, which amends the 2017 Plan. On August 19, 2021, the Company's Board of Directors adopted an amendment to the 2017 Plan, which was approved by the Company's stockholders on November 11, 2021, that increased the number of shares available for issuance under the 2017 Plan by 1,700,000 shares.

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, 2021 is as follows:
Number of
Shares
Weighted
Average Fair
Value
Outstanding at June 30, 2021467,942 $35.61 
Granted284,263 $37.66 
Forfeited(48,900)$36.26 
Vested(211,857)$36.74 
Outstanding at December 31, 2021
491,448 $36.32 

Performance-Based Restricted Stock

The Company also grants performance-based restricted stock awards to certain executives and other management. In August 2021, the Company granted an aggregate maximum of 306,550 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, 2021 compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2024. 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, 2024 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,090, 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 2021 and 2020 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, 2020 and July 1, 2019, 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, 2023 and July 1, 2022, respectively.
15


Performance-based restricted stock award activity for the six months ended December 31, 2021 is as follows:
Number of
Shares
Weighted
Average Fair
Value
Outstanding at June 30, 2021760,584 $20.26 
Granted306,550 $19.87 
Forfeited(99,565)$24.37 
Vested(147,001)$22.32 
Outstanding at December 31, 2021
820,568 $19.45 

Unrecognized stock compensation related to unvested stock awards outstanding as of December 31, 2021 was $21,066.

9. Leases

The Company leases its Texas manufacturing facility under an operating lease agreement which expires in April 2026. The Company also leases office equipment under lease agreements that expire at various dates through April 2024. As discussed in Note 6, the Company also leases its Minnesota headquarters facility which is 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 $258 and $252 for the six months ended December 31, 2021 and 2020, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the six months ended December 31, 2021. There were $54 and $2,238 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the six months ended December 31, 2021 and 2020, respectively.
December 31,June 30,
20212021
Right-of-use assets
Other assets$2,035 $2,212 
Operating lease liabilities
Accrued expenses510 487 
Other liabilities1,525 1,725 
Total operating lease liabilities$2,035 $2,212 

Future minimum lease payments under the agreements as of December 31, 2021 are as follows:
Remainder of fiscal 2022$259 
Fiscal 2023514 
Fiscal 2024489 
Fiscal 2025483 
Fiscal 2026403 
Thereafter 
Total lease payments2,148 
Less imputed interest(113)
Total operating lease liabilities$2,035 

16

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

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, commercial disputes and product liability claims. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of December 31, 2021 that are probable or estimable, for which the outcome could have a material adverse impact on its consolidated balance sheets or statements of operations.

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,
 2021202020212020
Numerator
Net loss$(8,967)$(56)$(17,585)$(2,132)
Income allocated to participating securities    
Net loss available to common stockholders$(8,967)$(56)$(17,585)$(2,132)
Denominator
Weighted average common shares outstanding – basic39,199,593 38,808,980 39,143,533 38,746,410 
Effect of dilutive stock options(1)
    
Effect of dilutive restricted stock units(2)
    
Effect of performance-based restricted stock awards(3)
    
Weighted average common shares outstanding – diluted
39,199,593 38,808,980 39,143,533 38,746,410 
Earnings per common share – basic and diluted$(0.23)$ $(0.45)$(0.06)

(1)At December 31, 2021 and 2020, 79,188 and 42,528 stock options, respectively, were outstanding. The effect of the shares that would be issued upon exercise of these options has been excluded from the calculation of diluted loss per share for all periods presented because those shares are anti-dilutive.
(2)At December 31, 2021 and 2020, 310,415 and 281,430 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 all periods presented because those shares are anti-dilutive.
(3)At December 31, 2021 and 2020, 820,586 and 761,382 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 all periods presented because those shares are anti-dilutive.

17


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, 2021 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 suffering from peripheral and coronary artery diseases, including those with arterial calcium, the most difficult form of 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 the lives of patients facing this difficult disease state. We have developed patented orbital atherectomy systems (“OAS”) for both peripheral and coronary clinical applications. The primary base of our business is catheter-based platforms capable of treating a broad range of vessel sizes and plaque types, including calcified plaque, which address many of the limitations associated with other treatment alternatives.

In the past, 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 quarter ending June 30 representing the highest volume of cases and, therefore, the highest amount of revenue generated by us during the course of the fiscal year. While we did not experience this same pattern of seasonality in the three months ended September 30, 2020 due to the significant decrease in procedure volumes in the quarter ended June 30, 2020 due to the COVID-19 pandemic, we did experience this pattern of seasonality in the three months ended September 30, 2021, compared to the three months ended June 30, 2021. The three months ended June 30, 2021 benefited from a recovery from the COVID-19 pandemic, and the volume of procedures involving our products in the three months ended September 30, 2021 was adversely impacted primarily by hospital capacity constraints due to increased hospitalizations caused by the COVID-19 Delta variant, as well as disruption of referral patterns, deferral of elective procedures, staffing shortages and heightened summer seasonality in the quarter. Although we began to experience a recovery from the lower first quarter procedure volumes during the three months ended December 31, 2021, these disruptions continued during the quarter and were heightened as a result of the Omicron variant outbreak in December, and they continued to adversely affect our business.

Peripheral

Our peripheral artery 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, 2021. 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, 2021 represented 66% 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.

18

We have received premarket approval (“PMA”) from the FDA to market the Coronary OAS as a treatment for severely calcified coronary arteries. Coronary sales in the United States during the six months ended December 31, 2021 represented approximately 28% of revenue.

International

We serve a growing patient population globally through an expanding distribution and sales network. 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 a network of distributors and sales agents. International sales during the six months ended December 31, 2021 represented approximately 6% of revenue.

Impact of COVID-19

The COVID-19 pandemic in the United States and internationally has caused us to experience ongoing disruptions in the procedures using our products. Procedures have been postponed, and may continue to be postponed, as a result of reduced availability of physicians or lab space to treat patients, the lack of personal protective equipment and active virus test kits, different treatment prioritizations, increased cost pressures and burdens on the overall healthcare infrastructure that result in reallocation of resources, customer staffing shortages, and governmental guidelines and restrictions. In addition, patients have elected to defer or avoid treatment for procedures that use our products due to anxiety about the potential spread of COVID-19 in facilities. Finally, our personnel and the personnel of our distribution partners experienced restrictions on their ability to access many customers, hospitals, labs and other medical facilities for sales activities, training and case support as they may have been deemed to be “non-essential” personnel by those facilities, and there has been a reduction in procedure activity in these accounts.

In addition to the impact on procedure volumes, we experienced other disruptions as a result of the COVID-19 pandemic. For example, enrollment in our ECLIPSE clinical trial was paused for several months. Other disruptions included restrictions on the ability of our personnel and personnel of our distribution partners to travel; delays in approvals by regulatory bodies; delays in product development efforts, which has also disrupted or delayed our ability to launch affected products; reallocation of company resources from our strategic priorities; supply chain disruptions that limited, delayed or prevented us from acquiring the components used to develop and manufacture our products or ship those products once manufactured; disruptions in our relationships with our distributors due to the impact of the COVID-19 pandemic on their operations; temporary closures of our facilities; loss of employee productivity; additional government requirements to “shelter at home” or other incremental mitigation efforts that may further impact our capacity to manufacture, sell and support the use of our products; and we have experienced an increase in employee turnover, which we believe has been consistent with broader market conditions. To address the continuing uncertainties associated with the pandemic and utilize our resources more effectively, we have reduced our field clinical support and realigned a small number of our sales representatives in territories or regions where procedural volumes no longer warrant incremental case support.

Throughout the pandemic, we have operated our manufacturing facilities and continued to ship product. Most of our office-based employees have telecommuted, and our field employees have continued to support cases in clinical settings where they are able to have access. We took and continue to take several actions intended to protect the health and well-being of our workforce and our customers. We will continue to monitor developments at the local, state and national levels in order to ensure that we and our employees have current information for purposes of making decisions in the dynamic and unpredictable environment and that we comply with applicable requirements.

We are monitoring the spread of variants, including the Delta and Omicron variants, and continue to track hospitalizations resulting from these variants. Many factors may increase or decrease procedure volumes, which would have an impact on our revenue and financial results, including vaccination levels and mandates, the spread of new, more viral or deadly variants of the SARS-CoV-2 virus, easing of social restrictions and government restrictions on elective and semi-elective cases, level of patient anxiety, medical facility and workforce capacity, and sales representative access to facilities to support cases.


19

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, 2021 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,
20212020Percent
Change
20212020Percent
Change
Net revenues$59,135 $64,169 (7.8)%$117,505 $124,713 (5.8)%
Cost of goods sold18,073 13,920 29.8 32,381 26,484 22.3 
Gross profit41,062 50,249 (18.3)85,124 98,229 (13.3)
Expenses:
Selling, general and administrative40,402 40,061 0.9 82,253 80,343 2.4 
Research and development8,873 9,601 (7.6)18,895 18,653 1.3 
Amortization of intangible assets346 304 13.8 650 608 6.9 
Total expenses49,621 49,966 (0.7)101,798 99,604 2.2 
Loss from operations(8,559)283 (3,124.4)(16,674)(1,375)(1,112.7)
Other (income) expense, net345 276 25.0 712 631 12.8 
Loss before income taxes(8,904)(127,300.0)(17,386)(2,006)(766.7)
Provision for income taxes63 63 — 199 126 57.9 
Net loss$(8,967)$(56)15,912.5 $(17,585)$(2,132)(724.8)


20

Comparison of Three Months Ended December 31, 2021 with Three Months Ended December 31, 2020

Net revenues. Net revenues decreased by $5.0 million, or 7.8%, from $64.2 million for the three months ended December 31, 2020 to $59.1 million for the three months ended December 31, 2021. U.S. peripheral revenues decreased $5.1 million, or 11.6%, while U.S. coronary revenues decreased $1.3 million, or 7.4%. Both therapies were adversely affected by the impact of the Delta and Omicron variants of the SARS-CoV-2 virus, especially within the hospital setting. Contributing factors to the decreased case volumes from the Delta and Omicron variants were disruptions of referral patterns, deferrals of elective procedures, and staffing shortages. We have also been adversely affected by an increasingly competitive environment. Increased revenue from increased customer adoption of interventional support products partially offset the revenue declines from decreased case volumes in the peripheral and coronary franchise. International revenue was $3.7 million for the three months ended December 31, 2021, compared with international revenue of $2.3 million for the three months ended December 31, 2020. Although international sales were also impacted by the ongoing COVID-19 pandemic, increases in international sales were driven by a stronger recovery in Japan and the Asia Pacific region, and the commencement of sales into Canada and other territories. In the third quarter of fiscal 2022, we expect our revenue will continue to be impacted by the COVID-19 pandemic's effect on case volumes. Longer-term we expect revenue growth to return to recently observed normal levels when the pandemic subsides, driven by increasing the number of physicians using the devices; increasing the usage per physician; introducing new and improved products; generating additional clinical data; and continuing expansion into new geographies, partially offset by potential decreases in average selling prices.

Cost of Goods Sold. Cost of goods sold was $18.1 million for the three months ended December 31, 2021, an increase of 29.8% from $13.9 million for the three months ended December 31, 2020. These amounts represent the cost of materials, labor and overhead for single-use catheters, guide wires, pumps, and other ancillary products. Gross margin decreased to 69.4% for the three months ended December 31, 2021 from 78.3% for the three months ended December 31, 2020. The increase in cost of goods sold and decrease in gross margin were primarily due to a $2.8 million reserve related to the voluntary recall of the WIRION device, as well as lower unit volumes. We expect that gross margin in the third quarter of fiscal 2022 will be higher than in the three months ended December 31, 2021 due to the reserve in the second quarter of fiscal 2022, which is not a recurring item. However, there will be a continued shift of sales mix into interventional support products and international markets in addition to declining average selling prices which will also impact gross margins. Quarterly margin fluctuations could also 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 were $40.4 million for the three months ended December 31, 2021, an increase of 0.9% from $40.1 million for the three months ended December 31, 2020. SG&A expense increases were led by costs associated with new product introductions and the resumption of travel-related expenditures due to increased live meetings and tradeshows. These increases were partially offset by reduced commission expenses due to lower sales in the current year period and a decrease in incentive compensation expense due to lower performance. Selling, general and administrative expenses for the three months ended December 31, 2021 and 2020 include $3.6 million and $3.2 million, respectively, for stock-based compensation. We expect our selling, general and administrative expenses for the third quarter of fiscal 2022 to be greater than amounts incurred for the three months ended December 31, 2021.

Research and Development Expenses. Research and development expenses decreased by 7.6%, from $9.6 million for the three months ended December 31, 2020 to $8.9 million for the three months ended December 31, 2021. 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 expanded product offerings, including our percutaneous ventricular assist device, and to clinical trials. The decrease was due to timing of project activities, partially offset by increased costs on the ECLIPSE clinical trial resulting from an increase in enrollments. We expect an increase in research and development expense in the third quarter of fiscal 2022 to what we incurred during the three months ended December 31, 2021. Quarterly fluctuations could occur based on the number of projects and studies, the progress of such projects and studies, the rate of study enrollment, acquisitions of IPR&D and possible charges in connection with those acquisitions, and the timing of expenditures.


21

Comparison of Six Months Ended December 31, 2021 with Six Months Ended December 31, 2020

Net revenues. Net revenues decreased by $7.2 million, or 5.8%, from $124.7 million for the six months ended December 31, 2020 to $117.5 million for the six months ended December 31, 2021. U.S. peripheral revenues decreased $9.2 million, or 10.6% and U.S. coronary revenues decreased $1.1 million, or 3.1%. Both therapies were adversely affected by the impact of the Delta and Omicron variants of the SARS-CoV-2 virus, especially within the hospital setting. Contributing factors to the decreased case volumes from the Delta and Omicron variants were disruptions of referral patterns, deferrals of elective procedures, staffing shortages and heightened summer seasonality in the quarter ended September 30, 2021. We have also been adversely affected by an increasingly competitive environment. Increased revenue from new product launches and increased customer adoption of interventional support products partially offset the revenue declines from decreased case volumes in the peripheral and coronary franchise. International revenue was $7.0 million for the six months ended December 31, 2021, compared with international revenue of $4.0 million for the six months ended December 31, 2020. Although international sales were also impacted by the ongoing COVID-19 pandemic, increases in international sales were driven by Coronary OAS sales in Europe, a stronger recovery in Japan and the Asia Pacific region, and the commencement of sales into Canada and other territories.

Cost of Goods Sold. Cost of goods sold was $32.4 million for the six months ended December 31, 2021, an increase of 22.3% from $26.5 million for the six months ended December 31, 2020. These amounts represent the cost of materials, labor and overhead for single-use catheters, guide wires, pumps, and other ancillary products. Gross margin decreased to 72.4% for the six months ended December 31, 2021 from 78.8% for the six months ended December 31, 2020. The increase in cost of goods sold and decrease in gross margin were primarily due to the $2.8 million reserve related to the voluntary recall of the WIRION device, as well as increased sales of lower margin products.

Selling, General and Administrative Expenses. Our selling, general and administrative expenses were $82.3 million for the six months ended December 31, 2021, an increase of 2.4% from $80.3 million for the six months ended December 31, 2020. SG&A expense increases were led by costs associated with new product introductions and the resumption of travel-related expenditures due to increased live meetings and tradeshows, in addition to annual salary increases for our employees. These increases were partially offset by reduced commission expenses due to lower sales in the current year period and a decrease in incentive compensation expense due to lower performance. Selling, general and administrative expenses for the six months ended December 31, 2021 and 2020 include $8.1 million and $7.1 million, respectively, for stock-based compensation.

Research and Development Expenses. Research and development expenses increased by 1.3%, from $18.7 million for the six months ended December 31, 2020 to $19.0 million for the six months ended December 31, 2021. 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 expanded product offerings, including our percutaneous ventricular assist device, and to clinical trials. The increase was due to increased costs on the ECLIPSE clinical trial resulting from an increase in enrollments compared to the paused enrollment status in the prior year period.

LIQUIDITY AND CAPITAL RESOURCES

We had cash, cash equivalents and highly liquid marketable securities of $176.5 million and $207.0 million at December 31, 2021 and June 30, 2021, respectively. As of December 31, 2021, we had an accumulated deficit of $404.1 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 (in thousands) is as follows:
Six Months Ended
December 31,
20212020
Net cash used in operating activities$(12,315)$(467)
Net cash provided by (used in) investing activities11,109 (109,425)
Net cash used in financing activities(3,999)(1,788)
Net change in cash and cash equivalents$(5,205)$(111,680)


22

Changes in Liquidity

Operating Activities

Net cash used in operating activities was $12.3 million for the six months ended December 31, 2021, primarily due to the net loss of $17.6 million, and $8.1 million relating to the payout of annual bonuses and commissions, partially offset by non-cash expenditures for the six months ended December 31, 2021.

Net cash used in operating activities was $467,000 for the six months ended December 31, 2020, primarily due to the net loss of $2.1 million, and $10.0 million relating to recovery from the initial wave of the COVID-19 pandemic in our business, partially offset by non-cash expenditures for the six months ended December 31, 2020.

Investing Activities

Net cash provided by investing activities was $11.1 million for the six months ended December 31, 2021, as maturities and sales of marketable securities exceeded marketable security purchases in the three months ended September 30, 2021. These amounts were partially offset by a product acquisition of peripheral microcatheters, additional payments relating to strategic investments and capital expenditures as we continue to grow our business.

Net cash provided by investing activities was $109.4 million for the six months ended December 31, 2020, primarily due to investing cash from our June 2020 equity offering into marketable securities. We also deployed cash into strategic investments and capital expenditures as we continue to grow our business. These uses of cash were partially offset by maturities and sales of marketable securities.

Financing Activities

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

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, the existence, defense and resolution of legal proceedings, and the severity and duration of the COVID-19 pandemic. As discussed in the "Overview" above, the total impact of disruptions from COVID-19 has had a material impact on our financial condition and results of operations, but once the pandemic subsides, we expect our U.S. business to return to a more normalized pre-pandemic level of operations and activity. We will continue to closely monitor our liquidity and capital resources through the disruption caused by COVID-19 and will continue to evaluate our financial position to assess additional spending reductions and our liquidity needs. As of December 31, 2021, we believe our current cash, cash equivalents and marketable securities will be sufficient to fund working capital requirements, including open purchase commitments, capital expenditures and operations for the foreseeable future, including at least the next twelve months, as well as to fund payments under our lease agreements, payments under development agreements and future payments relating to our asset acquisition of the WIRION embolic protection system. If needed, we have the ability to borrow under our senior, secured revolving credit facility. 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.


23

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

In March 2017, we entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). In March 2020, we entered into the First Amendment to the Loan Agreement (the "Amendment"). The Amendment extended the maturity date of the Loan Agreement by two years, to March 31, 2022, and increased the maximum amount available under the senior, secured revolving credit facility (the "Revolver") to $50.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 bears interest at a floating per annum rate equal to the Wall Street Journal prime rate, less 0.75%. Interest on borrowings is due monthly and the principal balance is due at maturity. 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 3% of the Maximum Dollar Amount upon termination of the Loan Agreement, as amended by the Amendment (the "Amended Loan Agreement"), or the Revolver for any reason prior to the date that is fifteen days prior to the maturity date, unless refinanced with SVB.

Our obligations under the Amended 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 Amended 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 Amended 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 Amended Loan Agreement) of $1.0 million. If we do not comply with the various covenants under the Amended Loan Agreement or an event of default under the Amended Loan Agreement occurs, such as a material adverse change, the interest rate on outstanding amounts will increase by 5% and SVB may, subject to various customary cure rights and the other terms and conditions of the Amended Loan Agreement, decline to provide additional advances under the Revolver, require the immediate payment of all amounts outstanding under the Revolver, and foreclose on all collateral.

We are required to pay a fee equal to 0.15% 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 were outstanding as of December 31, 2021 and we currently do not have plans to borrow under the Amended Loan Agreement.

NON-GAAP FINANCIAL INFORMATION

To supplement our condensed consolidated financial statements prepared in accordance with GAAP, our management uses a non-GAAP financial measure referred to as “Adjusted EBITDA.” Reconciliations of this non-GAAP measure to the most comparable U.S. GAAP measure for the respective periods can be found in the following table. In addition, an explanation of the manner in which our management uses this measure to conduct and evaluate our business, the economic substance behind our management's decision to use this measure, the substantive reasons why our management believes that this measure provides useful information to investors, the material limitations associated with the use of this measure and the manner in which our management compensates for those limitations is included following the reconciliation table.

24

 Three Months EndedSix Months Ended
December 31,December 31,
 2021202020212020
Net loss$(8,967)$(56)$(17,585)$(2,132)
Less: Other (income) expense, net345 276 712 631 
Less: Provision for income taxes63 63 199 126 
Loss from operations(8,559)283 (16,674)(1,375)
Add: Stock-based compensation4,240 3,877 9,912 8,784 
Add: Depreciation and amortization1,287 1,058 2,545 2,087 
Adjusted EBITDA$(3,032)$5,218 $(4,217)$9,496 

Adjusted EBITDA decreased for the three and six months ended December 31, 2021 as compared to the three and six months ended December 31, 2020 primarily due to a greater loss from operations in the current year.

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, stock-based compensation and IPR&D charges. 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 this Adjusted EBITDA measure as a liquidity measure or in the calculation of our financial covenants under the revolving credit facility with Silicon Valley Bank.

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 excluded from Adjusted EBITDA and the reasons for excluding each of these individual items:

Stock-based compensation. We exclude stock-based compensation expense from our non-GAAP financial measures primarily because such expense, while constituting an ongoing and recurring expense, is not an expense that requires cash settlement.

Depreciation and amortization expense. We exclude depreciation and amortization expense from our non-GAAP financial measures primarily because such expenses, while constituting ongoing and recurring expenses, are not expenses that require cash settlement and are not used by our management to assess the core profitability of our business operations.

IPR&D charges incurred in connection with asset acquisitions. We exclude charges incurred in connection with acquired IPR&D in asset acquisitions from our non-GAAP financial measures given the one-time nature of such expense, which is not used by our management to assess the core profitability of our business operations. There may be fiscal periods where we do not incur these charges and therefore they may not be included within the table above.

Our management also believes that excluding these above items from our non-GAAP results is useful to investors to understand our operational performance, liquidity and ability to make additional investments in our company.


25

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 these non-GAAP measures do 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.

We provide detailed reconciliations of each non-GAAP measure to its most directly comparable GAAP measure. We encourage investors to review these reconciliations. We qualify our use of non-GAAP financial measures with cautionary statements as set forth above.

INFLATION

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

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

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 expectations regarding the impact of the COVID-19 pandemic on our operations; (ii) 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, the timing of such sales, and whether such sales will be through distributors or directly by us; (iii) seasonality in our business; (iv) our expectation that our revenue will continue to be impacted by the COVID-19 pandemic during our third quarter, and that our revenue growth will return to recently observed normal levels longer-term; (v) our expectation that we will incur selling, general and administrative expenses in the third quarter of fiscal 2022 that are higher than the amounts incurred in the three months ended December 31, 2021; (vi) our expectation that gross margin in the third quarter of fiscal 2022 will be higher than the gross margin in the three months ended December 31, 2021; (vii) our expectation that we will incur research and development expenses in the third quarter of fiscal 2022 that are higher than the amounts incurred in the three months ended December 31, 2021; (viii) 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; (ix) our intention to retain any future earnings to support operations and to finance the growth and development of our business; (x) our dividend expectations; (xi) our plan not to borrow under our loan and security agreement; and (xii) 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.
26


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 the ongoing COVID-19 pandemic and the impact and scope thereof on us, our distribution partners, the supply chain and physicians and facilities, including government actions related to the COVID-19 outbreak, material delays and cancellations of procedures, delayed spending by healthcare providers, and distributor and supply chain disruptions; regulatory developments, clearances and approvals; approval of our products for distribution outside of the United States; approval of products for reimbursement and the level of reimbursement in the U.S., Japan and other foreign countries; dependence on market growth; agreements with third parties to sell their products; the ability of us and our distribution partners to successfully launch our products outside of the United States; our ability to maintain third-party supplier relationships and renew existing purchase agreements; our ability to maintain our relationships with distribution partners; 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 effects of hurricanes, flooding, and other natural disasters on our business; the impact of federal corporate tax reform on our business, operations and financial statements; shutdowns of the U.S. federal government; the potential impact of any future strategic transactions; 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, 2021 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

Other than the negative impact the COVID-19 pandemic has had and will continue to have on our business and results of operations as discussed elsewhere in this Quarterly Report on Form 10-Q, 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, 2021.

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


27

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

PART II. — OTHER INFORMATION

ITEM 1.    LEGAL PROCEEDINGS

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, 2021 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 2022:
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 Plan or Programs
October 1 to October 31, 2021— — N/AN/A
November 1 to November 30, 2021(1)
5,560 $27.20 N/AN/A
December 1 to December 31, 2021— — N/AN/A
5,560 $27.20 
(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

On January 31, 2022, our Human Resources and Compensation Committee (the “Committee”) and Board of Directors (the “Board”) approved a fiscal 2022 second half cash incentive compensation plan for our executive officers. For the 6-month period ending June 30, 2022, each executive officer is eligible to receive cash incentive compensation pursuant to the second half fiscal 2022 Executive Officer Bonus Plan (the “Second Half Bonus Plan”), based on our achievement of revenue and Adjusted EBITDA financial goals for such period. Adjusted EBITDA is defined as income from operations with stock compensation, depreciation and amortization, and in process research and development charges added back into the calculation. In addition, Adjusted EBITDA may be further adjusted by the Committee to include or exclude the events set forth in Section
28

7(b) of our Amended and Restated 2017 Equity Incentive Plan and other unforeseen expenses. In light of continuing uncertainties relating to the ongoing COVID-19 pandemic and its impact on both the U.S. and global healthcare system and on our business, the Committee and the Board approved quarterly goals for the three months ending March 31, 2022 and will approve quarterly goals for the three months ending June 30, 2022 no later than April 30, 2022. Target bonus amounts are weighted 75% for the revenue goals and 25% for the Adjusted EBITDA goals. Target bonus levels as a percentage of base salary are 57.5% for the Chief Executive Officer, 50% for the Chief Operating Officer and Chief Financial Officer, 37.5% for the General Counsel, and 30% for the other executive officers. Depending upon our performance against the goals, participants are eligible to earn up to 200% of each of the Adjusted EBITDA and revenue portions of their target bonus amount. The Second Half Bonus Plan goals are and will be the same for all of the executive officers. No duplicate payments will be made between the Second Half Bonus Plan and the original full year cash bonus plan previously approved by the Committee and the Board and described on the Form 8-K filed on July 23, 2021.



29

ITEM 6.    EXHIBITS
Exhibit No.Description
10.1†
10.2†*
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, 2021, formatted in Inline 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.
†    Compensatory plan or agreement.

30

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 3, 2022
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)

31
EX-10.2 2 a10-qex102q2fy22.htm EX-10.2 Document

Exhibit 10.2

Via Email

To:    David Whitescarver, Vice President, Corporate Development & Intellectual Property

Cc:    Steve Rempe, Chief Human Resources Officer

Re:    Transition Agreement

Dear David:
As you know, you have indicated to Cardiovascular Systems, Inc. (“CSI”) that you plan to voluntarily resign your employment with CSI for the purpose of retirement. The purpose of this letter agreement is to confirm your and CSI’s agreement with regard to the upcoming transition and end of your employment relationship with CSI, which are intended to extend your employment and services for a period of time to provide for a smooth transition for CSI. As used herein, the “Transition Period” shall be the period commencing as of the date you sign this letter agreement (this “Agreement”) below and ending at the close of business on June 30, 2022, or such earlier date as is agreed between you and CSI (the “Separation Date”). This Agreement supplements the Employment Agreement between you and CSI dated May 11, 2017 (the “Employment Agreement”).

Following the execution of this letter agreement, you will remain employed in your current role of Vice President of Corporate Development and Intellectual Property under your current terms and conditions of employment. If mutually agreed between you and CSI prior to the Separation Date, you may transition to a part time schedule equaling 20 hours per week, which will continue through the Separation Date. All other terms and conditions of employment remain in place. Your resignation from your position as an employee and executive officer of CSI will be effective on the close of business on the Separation Date. Effective as of the Separation Date, you will no longer be eligible for CSI’s Executive Officer Severance Plan, as restated August 22, 2018 (the “Plan”), or under any other then-existing severance plan of CSI; instead, you will be offered the Separation Package summarized below. Notwithstanding the foregoing, if, prior to the Separation Date, CSI terminates your employment: (i) without Cause (including due to Reduction-In-Force) or (ii) you resign for Good Reason following a Change of Control, as those terms are defined in the Plan, CSI will offer you a severance package equal to what you would have been offered under such Plan as a Section 16 Officer and the terms of this letter agreement will be null and void.
Your annual bonus eligibility for FY22 (July 1, 2021 – June 30, 2022) will remain in place unchanged per the terms and conditions of the applicable bonus plan, whether currently in place and/or that may be established prior to the Separation Date; provided, that if the Separation Date is prior to June 30, 2022, your bonus, if any, will be calculated on a pro-rata basis for the portion of the applicable period in which you were an employee. You will not be eligible to earn or receive any bonus pay for any period commencing July 1, 2022.




Your employment with CSI will end on the Separation Date as a result of your voluntary resignation due to retirement. As of the Separation Date, CSI will offer you a separation package (collectively, the “Separation Package”) consisting of (1) a twelve month consulting arrangement, effective on the day after the Separation Date, under which you will be paid $300.00 per hour for work performed on behalf of CSI, requested by CSI; provided, however, that in no event shall such consulting services be greater than 20 hours per month and provided that you sign a consulting agreement in a form supplied by CSI (the “Consulting Agreement”); (2) accelerating the vesting of your time-based restricted stock awards; and (3) allowing your performance-based restricted stock awards to vest on a pro-rata basis in accordance with the respective award agreements (provided, that the performance criteria for such vesting are met as determined by CSI in accordance with the terms for such restricted stock (in or around August or September 2022, 2023 and 2024) such that, if and to the extent applicable, such shares will vest as of such determination). Your eligibility for and receipt of the Separation Package is conditioned upon your remaining in compliance with any restrictive covenant agreements you have with CSI, including those set forth in Sections 9-13 of your Employment Agreement, and you executing, not rescinding and complying with a full and final release of claims agreement in favor of CSI in a form supplied by CSI, to include other standard terms such as cooperation, non-disparagement and confidentiality (the “Separation Agreement”). The Separation Agreement and the Consulting Agreement will be provided to you on or after the Separation Date for your signature, and will be in substantially the form that has been provided to you contemporaneously with this letter.
Notwithstanding anything herein to the contrary, during the Transition Period, you will remain employed on an at-will basis as provided in Section 8 of your Employment Agreement. If your employment is terminated with Cause (as defined in the Plan) prior to the Separation Date, you will not be eligible for the Separation Package set forth herein (or any severance benefits under the Plan or any other severance plan of CSI). If you resign your employment with CSI for any reason or die prior to the Separation Date, you will not be eligible for the Separation Package set forth herein (or any severance benefits under the Plan or any other severance plan of CSI), unless otherwise agreed by CSI in writing. For the avoidance of doubt, the parties agree that as of your signing of this Agreement, any severance provisions of your Employment Agreement shall be of no further force or effect and shall be superseded by this Agreement.

- 2 -



If you agree with the terms outlined in this Agreement, please sign and date below, and return to me by December 16, 2021. David, we are grateful for your years of service to CSI and look forward to working with you during the Transition Period. Please do not hesitate to contact me if you have any questions.

Sincerely,

/s/ Scott Ward

Scott R. Ward
President & Chief Executive Officer



Agreed:


/s/ David Whitescarver   December 16, 2021
David WhitescarverDate
- 3 -
EX-31.1 3 a10-qex311q2fy22.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.


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

EX-31.2 4 a10-qex312q2fy22.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.



/s/ Jeffrey S. Points
Jeffrey S. Points
Chief Financial Officer
Dated: February 3, 2022



EX-32.1 5 a10-qex321q2fy22.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, 2021 (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.


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


EX-32.2 6 a10-qex322q2fy22.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, 2021 (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.

/s/ Jeffrey S. Points
Jeffrey S. Points
Chief Financial Officer
Dated: February 3, 2022


EX-101.SCH 7 csii-20211231.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 Income (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 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 8 csii-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 csii-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 csii-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Land Land Other liabilities Operating Lease, Liability, Noncurrent Payments under lease agreement Finance Lease, Liability, Payment, Due Measurement Frequency [Domain] Measurement Frequency [Domain] Interest expense Interest Expense Awards vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Fiscal 2023 Finance Lease, Liability, to be Paid, Year One Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net loss Net loss Net Income (Loss) Attributable to Parent Other assets Operating Lease, Right-of-Use Asset Short-term available-for-sale debt securities Debt Securities, Available-for-sale, Current 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 Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Line of Credit Facility, Fair Value of Amount Outstanding Line of Credit Facility, Fair Value of Amount Outstanding Leasehold improvements Leasehold Improvements, Gross Security Exchange Name Security Exchange Name Other-than-temporary impairments Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] 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 U.S. government securities US Treasury Securities [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Income Statement [Abstract] Income Statement [Abstract] Interest income and other, net Interest and Other Income Additional paid in capital Additional Paid in Capital, Common Stock Accrued Taxes Accrued Taxes Accrued Taxes Entity Registrant Name Entity Registrant Name Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Other assets Other Assets, Noncurrent Fiscal 2025 Finance Lease, Liability, to be Paid, Year Three Fiscal 2026 Finance Lease, Liability, to be Paid, Year Four Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Exercise of stock options Proceeds from Stock Options Exercised Retirement Benefits [Abstract] Retirement Benefits [Abstract] Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Fiscal 2024 Finance Lease, Liability, to be Paid, Year Two Entity File Number Entity File Number Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Income Tax Expense (Benefit) Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Denominator Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Awards forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories Inventories Inventory, Net Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets 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] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Income allocated to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Revenue recognized previously deferred Contract with Customer, Liability, Revenue Recognized Product and Service [Axis] Product and Service [Axis] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] International International [Member] International [Member] Equity Securities without Readily Determinable Fair Value, Amount Equity Securities without Readily Determinable Fair Value, Amount 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 Business Acquisition [Axis] Business Acquisition [Axis] Equity Component [Domain] Equity Component [Domain] Performance Based RSA Activity Share-based Payment Arrangement, Performance Shares, Activity [Table Text Block] Silicon Valley Bank Silicon Valley Bank [Member] Silicon valley bank. Unrealized loss on available-for-sale debt securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Fiscal 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Schedule of Available-for-sale Securities Reconciliation Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Statement [Line Items] Statement [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] (Gain) loss on disposal of equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Long-term available-for-sale debt securities Debt Securities, Available-for-sale, Noncurrent 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. Fair Value Available-for-sale debt securities Debt Securities, Available-for-sale Wirion recall reserve expense RecallExpenseInventoryReserve The amount of recall expense that was recorded in inventory reserve. Trade Names Trade Names [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Fiscal 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Accrued Expenses Accrued Liabilities, Current [Abstract] Long-term liabilities Liabilities, Noncurrent [Abstract] Investments in strategic ventures Payments to Acquire Marketable Securities Commitment and Contingencies Commitments and Contingencies Disclosure [Text Block] Financing Obligation Financing Obligation The total amount of the financing obligation related to the sale-leaseback of the Company's headquarters. (Loss) income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Accrued 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). Lessee, Finance Lease, Term of Contract Lessee, Finance Lease, Term of Contract Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Accounts receivable Increase (Decrease) in Accounts Receivable Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 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] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Deferred revenue Deferred Revenue, Noncurrent Title of 12(b) Security Title of 12(b) Security 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. Deferred revenue Increase (Decrease) in Deferred Revenue Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized Common Stock, Shares Authorized Basic earnings per share Earnings Per Share, Basic Geographical [Domain] Geographical [Domain] Fiscal 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Document Type Document Type Revenue Revenue from Contract with Customer [Text Block] Accrued Clinical Studies Accrued Clinical Studies Accrued Clinical Studies Product and Service [Domain] Product and Service [Domain] Research and development Research and Development Expense Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five 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 Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] WavePoint Peripheral Support Catheters WavePoint Peripheral Support Catheters Member [Member] WavePoint Peripheral Support Catheters Member Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Covenant, Adjusted EBITDA Covenant, Adjusted EBITDA The covenant requiring a minimum trailing three-month adjusted EBITDA. 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] Revolving Credit Facility Revolving Credit Facility [Member] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Accrued Acquisition Consideration Accrued Acquisition Consideration Accrued Acquisition Consideration Equipment Machinery and Equipment, Gross Restricted Stock Award Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities 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] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Lease, Cost Lease, Cost [Table Text Block] Marketable Securities [Abstract] Marketable Securities [Abstract] Commercial Paper Commercial Paper [Member] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Shares withheld for payroll taxes Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Lease Contractual Term [Domain] Lease Contractual Term [Domain] Geographical [Axis] Geographical [Axis] Basic weighted average shares outstanding Weighted Average Number of Shares Outstanding, Basic Diluted earnings per share Earnings Per Share, Diluted Line of Credit Facility, Expiration Date Line of Credit Facility, Expiration Date Plan Name [Axis] Plan Name [Axis] Comprehensive Income (Loss), Net of Tax, Attributable to Parent, Total Comprehensive Income (Loss), Net of Tax, Attributable to Parent Selected Consolidated Financial Statement Information Quarterly Financial Information [Text Block] Cost of goods sold Cost of Revenue Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Strategic investments Strategic Investments Strategic Investments Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Other Other Operating Activities, Cash Flow Statement Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Entity Small Business Entity Small Business Lessee, Operating Lease, Liability, Payment, Due Lessee, Operating Lease, Liability, Payment, Due [Abstract] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total liabilities and stockholders’ equity Liabilities and Equity Other Accrued Liabilities, Current Other Accrued Liabilities, Current Corporate Debt Securities Corporate Debt Securities [Member] Headquarter Facility Headquarter Facility [Member] Headquarter Facility Marketable Securities & Fair Value Measurements Fair Value Disclosures [Text Block] Schedule of future minimum lease payments Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Volume-based rebates, discounts and incentives, current Contract with Customer, Liability, Current Maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Accounts payable Accounts Payable, Current Future payments to acquire long-term investments FuturePaymentsToAcquireLongtermInvestments Represents future payments to acquire long-term investments Accumulated Deficit Accumulated Distributions in Excess of Net Income [Member] Share-based Payment Arrangement, Disclosure [Abstract] Share-based Payment Arrangement, Disclosure [Abstract] Fiscal 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Transfers of assets between Level 1 and Level 2 Fair Value, Assets, Level 1 to Level 2 Transfers, Amount Accounts payable Increase (Decrease) in Accounts Payable Property and Equipment Property, Plant and Equipment, Net [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Annual Rent Escalation Annual Rent Escalation Annual Rent Escalation Remainder of fiscal 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Basis of Presentation Business Description and Basis of Presentation [Text Block] Inventories Increase (Decrease) in Inventories Common stock, shares outstanding Common Stock, Shares, Outstanding Earnings Per Share Earnings Per Share [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Fiscal 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Document Period End Date Document Period End Date Lease Contractual Term [Axis] Lease Contractual Term [Axis] Accounts Receivable Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Marketable securities Marketable Securities, Current Entity Central Index Key Entity Central Index Key Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Gross profit Gross Profit Fiscal 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Selling, general and administrative Selling, General and Administrative Expense Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] 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] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Total marketable securities Investments, Fair Value Disclosure Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Entity Address, State or Province Entity Address, State or Province Furniture Furniture and Fixtures, Gross Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total expenses Operating Expenses Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] Stock-Based Compensation Shareholders' Equity and Share-based Payments [Text Block] Other liabilities Other Liabilities, Noncurrent Current liabilities Liabilities, Current [Abstract] Lender Name [Axis] Lender Name [Axis] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt Debt Disclosure [Text Block] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Coronary Coronary [Member] Represents products under the OAS category Coronary Property and equipment, gross Property, Plant and Equipment, Gross Line of Credit Facility [Table] Line of Credit Facility [Table] Total operating lease liabilities Total operating lease liabilities Operating Lease, Liability Document Transition Report Document Transition Report Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 40,596,206 at December 31, 2021 and 40,215,554 at June 30, 2021, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total other (income) expense, net Nonoperating Income (Expense) Inventories Inventory, Net [Abstract] 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 Patents Patents [Member] Performance Shares Performance Shares [Member] Equity Funds Equity Funds [Member] Commitments and contingencies (see Note 10) Commitments and Contingencies Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Entity Current Reporting Status Entity Current Reporting Status Earnings per share, basic and diluted Earnings Per Share, Basic and Diluted [Abstract] Remainder of fiscal 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 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] Acquisitions Payments To Acquire Intangible Assets Purchased Payments To Acquire Intangible Assets Purchased Acquisition Business Combination Disclosure [Text Block] Restricted Stock Restricted Stock [Member] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Amortization of premium (accretion of discount) on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Sales of marketable securities Proceeds from Sale and Maturity of Marketable Securities Cover [Abstract] Effect of dilutive share-based payment arrangements (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 2017 Plan Two Thousand Seventeen Plan [Member] Two Thousand Seventeen Plan United States UNITED STATES Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Numerator Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets Assets, Current [Abstract] Principal payments made on financing obligation Proceeds from (Payments for) Other Financing Activities Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Leases [Abstract] Net loss available to common stockholders Undistributed Earnings (Loss) Available to Common Shareholders, Basic 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. Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Work in process Inventory, Work in Process, Net of Reserves Deferred revenue Deferred Revenue, Current Base Annual Rent Under Facility Lease Base Annual Rent Under Facility Lease Base Annual Rent Under Facility Lease Entity Address, Postal Zip Code Entity Address, Postal Zip Code Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Fiscal 2026 Finance Lease, Liability, to be Paid, After Year Four Finance Lease, Liability, to be Paid, After Year Four Diluted weighted average shares outstanding Weighted average common shares outstanding – diluted Weighted Average Number of Shares Outstanding, Diluted Financial Instrument [Axis] Financial Instrument [Axis] Accrued expenses Accrued Liabilities, Current, Total Accrued Liabilities, Current Recurring Fair Value, Recurring [Member] Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Effective Interest Rate Effective Interest Rate Effective interest rate on the financing obligation. Finished goods Inventory, Finished Goods, Net of Reserves Accrued Vacation, Current Accrued Vacation, Current Percent Reduction to Prime Interest Rate Percent Reduction to Prime Interest Rate Percent Reduction to Prime Interest Rate Stock Options Share-based Payment Arrangement, Option [Member] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Document Quarterly Report Document Quarterly Report Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Lessee, Finance Lease, Number Options To Renew Lessee, Finance Lease, Number Options To Renew Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Common Stock Common Stock [Member] Entity Address, Address Line One Entity Address, Address Line One Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Changes in assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Employee stock purchase plan activity Stock Issued During Period, Value, Employee Stock Purchase Plan (Loss) income from operations Operating Income (Loss) Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] 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 Covenant, Unused Availability Covenant, Minimum Unused Availability Covenant stating the minimum unused availability on the line of credit. Entity Shell Company Entity Shell Company Accrued expenses Operating Lease, Liability, Current Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Fiscal 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Wirion recall disclosures Product Warranties Disclosures [Abstract] Total current liabilities Liabilities, Current Payments of employee taxes related to vested restricted stock Payment, Tax Withholding, Share-based Payment Arrangement Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Stock-based compensation Share-based Payment Arrangement, Noncash Expense Additional Paid  In Capital Additional Paid-in Capital [Member] Cash and cash equivalents Beginning of period End of period Cash and Cash Equivalents, at Carrying Value Depreciation of property and equipment Depreciation Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Current Fiscal Year End Date Current Fiscal Year End Date Accrued Sales Commission, Current Accrued Sales Commission, Current Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale Payments to Acquire Debt Securities, Available-for-sale Additional Consideration, Pending Catheter Approval AdditionalConsiderationPendingCatheterApproval AdditionalConsiderationPendingCatheterApproval Peripheral Peripheral [Member] Represents products under the OAS category Peripheral Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Remainder of fiscal 2022 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Building Buildings and Improvements, Gross Marketable Securities Marketable Securities [Table Text Block] Proceeds from employee stock purchase plan Proceeds from Stock Plans Statement [Table] Statement [Table] Research and Development Asset Acquired Other than Through Business Combination, Written-off Research and Development Asset Acquired Other than Through Business Combination, Written-off Asset-backed Securities Asset-backed Securities [Member] Lessee, Finance Lease, Renewal Term Lessee, Finance Lease, Renewal Term Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Business Combinations [Abstract] Maximum Maximum [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Total liabilities Liabilities Raw materials Inventory, Raw Materials, Net of Reserves Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] Fiscal 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Stock-based compensation related to 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. Intangible assets, net Finite-Lived Intangible Assets, Net, Total Finite-Lived Intangible Assets, Net Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning balance, value Ending balance, value Stockholders' Equity Attributable to Parent Construction in progress Construction in Progress, Gross Common stock, shares issued Common Stock, Shares, Issued City Area Code City Area Code Financing obligation Financing Obligation, Long Term Long term portion of the financing obligation related to the sale-leaseback of the Company's headquarters. Developed Technology Rights Developed Technology Rights [Member] Goodwill and Intangible Assets Disclosure [Abstract] Operating lease, cost Operating Lease, Cost Early Termination Fee Early Termination Fee Percent fee if the Company terminates the line of credit prior to the maturity date. Entity Address, City or Town Entity Address, City or Town Developed Technology and Trade Names Developed Technology and Trade Names [Member] Developed Technology and Trade Names Member Intangible Assets Intangible Assets Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] 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] EX-101.PRE 11 csii-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - shares
6 Months Ended
Dec. 31, 2021
Jan. 31, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Amendment Flag false  
Document Period End Date Dec. 31, 2021  
Document Fiscal Year Focus 2022  
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   40,578,962
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Current assets    
Cash and cash equivalents $ 65,865 $ 71,070
Marketable securities 110,675 135,968
Accounts receivable, net 34,944 40,033
Inventories 31,671 32,313
Prepaid expenses and other current assets 4,842 5,285
Total current assets 247,997 284,669
Property and equipment, net 29,397 28,894
Intangible assets, net 16,426 15,376
Strategic investments 29,666 20,657
Other assets 2,914 2,971
Total assets 326,400 352,567
Current liabilities    
Accounts payable 12,493 14,061
Accrued expenses 26,666 38,189
Deferred revenue 2,721 2,400
Total current liabilities 41,880 54,650
Long-term liabilities    
Financing obligation 20,456 20,596
Deferred revenue 752 2,194
Other liabilities 3,787 4,169
Total liabilities 66,875 81,609
Commitments and contingencies (see Note 10)
Common stock, $0.001 par value; authorized 100,000,000 common shares; issued and outstanding 40,596,206 at December 31, 2021 and 40,215,554 at June 30, 2021, respectively 39 39
Additional paid in capital 663,660 652,288
Accumulated other comprehensive income (58) 11
Accumulated deficit (404,116) (381,380)
Total stockholders’ equity 259,525 270,958
Total liabilities and stockholders’ equity $ 326,400 $ 352,567
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Dec. 31, 2021
Jun. 30, 2021
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 40,596,206 40,215,554
Common stock, shares outstanding 40,596,206 40,215,554
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]        
Net revenues $ 59,135 $ 64,169 $ 117,505 $ 124,713
Cost of goods sold 18,073 13,920 32,381 26,484
Gross profit 41,062 50,249 85,124 98,229
Expenses:        
Selling, general and administrative 40,402 40,061 82,253 80,343
Research and development 8,873 9,601 18,895 18,653
Amortization of intangible assets 346 304 650 608
Total expenses 49,621 49,966 101,798 99,604
(Loss) income from operations (8,559) 283 (16,674) (1,375)
Interest expense 409 412 819 911
Interest income and other, net (64) (136) (107) (280)
Total other (income) expense, net 345 276 712 631
(Loss) income before income taxes (8,904) 7 (17,386) (2,006)
Provision for income taxes 63 63 199 126
Net loss $ (8,967) $ (56) $ (17,585) $ (2,132)
Basic earnings per share $ (0.23) $ 0 $ (0.45) $ (0.06)
Diluted earnings per share $ (0.23) $ 0 $ (0.45) $ (0.06)
Basic weighted average shares outstanding 39,199,593 38,808,980 39,143,533 38,746,410
Diluted weighted average shares outstanding 39,199,593 38,808,980 39,143,533 38,746,410
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]        
Net loss $ (8,967) $ (56) $ (17,585) $ (2,132)
Other comprehensive loss:        
Unrealized loss on available-for-sale debt securities (52) (85) (69) (154)
Comprehensive Income (Loss), Net of Tax, Attributable to Parent, Total $ (9,019) $ (141) $ (17,654) $ (2,286)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid  In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance, value at Jun. 30, 2020 $ 268,792 $ 39 $ 631,559 $ 269 $ (363,075)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation related to restricted stock awards, net 4,836 0 4,836 0 0
Shares withheld for payroll taxes (3,410) 0 0 0 3,410
Employee stock purchase plan activity 332 0 332 0 0
Unrealized loss on available-for-sale debt securities (69) 0 0 (69) 0
Net loss (2,076) 0 0 0 (2,076)
Ending balance, value at Sep. 30, 2020 268,405 39 636,727 200 (368,561)
Beginning balance, value at Jun. 30, 2020 268,792 39 631,559 269 (363,075)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Unrealized loss on available-for-sale debt securities (154)        
Net loss (2,132)        
Ending balance, value at Dec. 31, 2020 273,832 39 642,702 115 (369,024)
Beginning balance, value at Sep. 30, 2020 268,405 39 636,727 200 (368,561)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation related to restricted stock awards, net 3,545 0 3,545 0 0
Shares withheld for payroll taxes (407) 0 0 0 407
Employee stock purchase plan activity 2,430 0 2,430 0 0
Unrealized loss on available-for-sale debt securities (85) 0 0 (85) 0
Net loss (56) 0 0 0 (56)
Ending balance, value at Dec. 31, 2020 273,832 39 642,702 115 (369,024)
Beginning balance, value at Jun. 30, 2021 270,958 39 652,288 11 (381,380)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation related to restricted stock awards, net 5,523 0 5,523 0 0
Shares withheld for payroll taxes (4,990) 0 0 0 (4,990)
Employee stock purchase plan activity 324 0 324 0 0
Unrealized loss on available-for-sale debt securities (17) 0 0 (17) 0
Exercise of stock options 12 0 12 0 0
Net loss (8,618) 0 0 0 (8,618)
Ending balance, value at Sep. 30, 2021 263,192 39 658,147 (6) (394,988)
Beginning balance, value at Jun. 30, 2021 270,958 39 652,288 11 (381,380)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Unrealized loss on available-for-sale debt securities (69)        
Net loss (17,585)        
Ending balance, value at Dec. 31, 2021 259,525 39 663,660 (58) (404,116)
Beginning balance, value at Sep. 30, 2021 263,192 39 658,147 (6) (394,988)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation related to restricted stock awards, net 3,659 0 3,659 0 0
Shares withheld for payroll taxes (161) 0 0 0 (161)
Employee stock purchase plan activity 1,854 0 1,854   0
Unrealized loss on available-for-sale debt securities (52) 0 0 (52) 0
Net loss (8,967) 0 0 0 (8,967)
Ending balance, value at Dec. 31, 2021 $ 259,525 $ 39 $ 663,660 $ (58) $ (404,116)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities    
Net loss $ (17,585) $ (2,132)
Adjustments to reconcile net loss to net cash from operating activities    
Depreciation of property and equipment 1,895 1,479
Amortization of intangible assets 650 608
Stock-based compensation 9,912 8,784
(Gain) loss on disposal of equipment (15) 138
Amortization of premium (accretion of discount) on marketable securities (800) (625)
Other (11) 0
Changes in assets and liabilities    
Accounts receivable 5,089 (7,314)
Inventories 642 (4,800)
Prepaid expenses and other assets 950 (108)
Accounts payable (1,525) 2,192
Accrued expenses and other liabilities (11,996) 913
Deferred revenue (1,121) (852)
Net cash used in operating activities (12,315) (467)
Cash flows from investing activities    
Purchases of property and equipment (2,426) (1,992)
Acquisitions (1,700) 0
Investments in strategic ventures (8,999) (2,175)
Purchases of marketable securities (50,844) (122,193)
Sales of marketable securities 6,817 2,485
Maturities of marketable securities 68,261 14,450
Net cash provided by (used in) investing activities 11,109 (109,425)
Cash flows from financing activities    
Proceeds from employee stock purchase plan 1,242 2,098
Payments of employee taxes related to vested restricted stock (5,151) (3,817)
Exercise of stock options 12 0
Principal payments made on financing obligation (102) (69)
Net cash used in financing activities (3,999) (1,788)
Net change in cash and cash equivalents (5,205) (111,680)
Cash and cash equivalents    
Beginning of period 71,070 185,463
End of period $ 65,865 $ 73,783
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Basis of Presentation
3 Months Ended
Dec. 31, 2021
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. Certain amounts in the prior years' consolidated financial statements have been reclassified to conform to the current year presentation. 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, 2021. 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. The Company has been impacted by the COVID-19 pandemic. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain or treat COVID-19, as well as the economic impact on the Company's customers and markets. The Company has made estimates of the impact of COVID-19 within these consolidated financial statements and there may be changes to those estimates in future periods. Actual results could differ from those estimates.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Selected Consolidated Financial Statement Information
6 Months Ended
Dec. 31, 2021
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,
20212021
Accounts receivable$36,375 $41,634 
Less: Allowance for doubtful accounts(1,431)(1,601)
   Accounts receivable, net$34,944 $40,033 
Inventories

Inventories consist of the following:
December 31,June 30,
20212021
Raw materials$10,962 $11,621 
Work in process2,090 3,469 
Finished goods18,619 17,223 
   Inventories$31,671 $32,313 

WIRION Recall

In November 2021, the Company initiated a voluntary recall of unused WIRION embolic protection systems. The Company recorded a reserve for approximately $2,849 during the three months ended December 31, 2021 representing the Company's inventory that has no future intended use.

Property and Equipment, Net

Property and equipment consists of the following:
December 31,June 30,
20212021
Land$572 $572 
Building22,420 22,420 
Equipment22,811 21,203 
Furniture3,376 3,376 
Leasehold improvements804 804 
Construction in progress2,777 2,848 
52,760 51,223 
Less: Accumulated depreciation(23,363)(22,329)
Property and equipment, net$29,397 $28,894 

Accrued Expenses

Accrued expenses consist of the following:
December 31,June 30,
20212021
Acquisition consideration$10,000 $10,000 
Commissions5,150 7,869 
Salaries and bonus2,998 11,699 
Accrued vacation2,283 3,011 
Clinical Studies1,466 1,478 
Accrued excise, sales and other taxes1,196 1,464 
Other accrued expenses3,573 2,668 
Accrued expenses$26,666 $38,189 
WIRION Acquisition Consideration

Following the successful completion of the manufacturing transfer of the WIRION system to the Company, the Company has agreed to pay an additional consideration of $10,000, half of which may be paid by the Company through an issuance of shares of common stock. The Company reviewed this liability in response to the voluntary recall of the WIRION system referred to above and determined that it remains probable and appropriately recorded in accrued liabilities as of December 31, 2021, although this payment will be made at a later date than originally anticipated due to the recall.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue
6 Months Ended
Dec. 31, 2021
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 Category2021202020212020
Peripheral$38,903 $43,956 $77,912 $86,888 
Coronary20,232 20,213 39,593 37,825 
Total net revenues$59,135 $64,169 $117,505 $124,713 
Geography
United States$55,471 $61,907 $110,513 $120,738 
International 3,664 2,262 6,992 3,975 
Total net revenues$59,135 $64,169 $117,505 $124,713 

Revenue of $1,121 was recognized in the six months ended December 31, 2021 that was deferred as of June 30, 2021. As of December 31, 2021 and June 30, 2021, the Company had a liability of $1,129 and $1,985, respectively, related to estimates of variable consideration which are recorded within accounts payable on the consolidated balance sheet.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition
6 Months Ended
Dec. 31, 2021
Business Combinations [Abstract]  
Acquisition
4. Acquisitions

Peripheral Support Catheters

During fiscal 2021, the Company acquired a line of peripheral support catheters from WavePoint Medical, LLC (“WavePoint”) and also engaged WavePoint to develop a portfolio of specialty catheters.
The acquisition of peripheral support catheters was accounted for as an asset acquisition. As consideration in this transaction, the Company made an upfront payment of $3,353 to WavePoint which was accounted for as a charge incurred in connection with acquired in process research and development ("IPR&D"). During the six months ended December 31, 2021, the peripheral support catheters received 510(k) clearance and the Company made an additional $1,700 payment to WavePoint which was capitalized as developed technology.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets
6 Months Ended
Dec. 31, 2021
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 asset acquisitions, as well as costs incurred to obtain patents. Developed technology and trade name assets are amortized over 10 to 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, 2021June 30, 2021
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$17,324 $(2,560)$14,764 $15,624 $(1,997)$13,627 
Patents1,866 (842)1,024 1,866 (780)1,086 
Trade name760 (122)638 760 (97)663 
Total intangible assets, net$19,950 $(3,524)$16,426 $18,250 $(2,874)$15,376 


Amortization expense expected for the next five years and thereafter is as follows:
Remainder of fiscal 2022$691 
Fiscal 20231,381 
Fiscal 20241,377 
Fiscal 20251,374 
Fiscal 20261,373 
Thereafter10,230 
$16,426 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt
6 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Debt
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”). In March 2020, the Company entered into the First Amendment to the Loan Agreement (the "Amendment"). The Amendment extended the maturity date of the Loan Agreement by two years, to March 31, 2022, and increased the maximum amount available under the senior, secured revolving credit facility (the “Revolver”) to $50,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 bears interest at a floating per annum rate equal to the Wall Street Journal prime rate, less 0.75%. Interest on borrowings is due monthly and the principal balance is due at maturity. 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 3% of the Maximum Dollar Amount upon termination of the Loan Agreement, as amended by the Amendment (the "Amended Loan Agreement"), or the Revolver for any reason prior to the date that is fifteen days prior to the maturity date, unless refinanced with SVB.

The Company’s obligations under the Amended 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 Amended 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 Amended 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 Amended Loan Agreement or an event of default under the Amended Loan Agreement occurs, such as a material adverse change, the interest rate on outstanding amounts will increase by 5% and SVB may, subject to various customary cure rights and the other terms and conditions of the Amended Loan Agreement, decline to provide additional advances under the Revolver, require the immediate payment of all amounts outstanding under the Revolver, and foreclose on all collateral.
The Company is required to pay a fee equal to 0.15% 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, 2021.

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, 2021 are as follows:
Remainder of fiscal 2022$935 
Fiscal 20231,913 
Fiscal 20241,970 
Fiscal 20252,029 
Fiscal 20262,090 
Thereafter13,286 
$22,223 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities & Fair Value Measurements
6 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Marketable Securities & Fair Value Measurements
7. Marketable Securities & Fair Value Measurements

The Company’s marketable securities are classified on the consolidated balance sheet as follows:
December 31,June 30,
20212021
Short-term available-for-sale debt securities$108,312 $129,908 
Long-term available-for-sale debt securities2,121 5,748 
Available-for-sale debt securities110,433 135,656 
Mutual funds242 312 
Total marketable securities$110,675 $135,968 

Available-for-sale debt securities are invested in the following financial instruments:
As of December 31, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$37,466 $— $— $37,466 
Corporate debt54,282 — (39)54,243 
Asset backed securities18,742 (19)18,724 
  Total available-for-sale debt securities$110,490 $$(58)$110,433 
As of June 30, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$47,361 $— $— $47,361 
U.S. government securities20,229 — 20,230 
Corporate debt57,134 12 (12)57,134 
Asset backed securities10,922 10 (1)10,931 
Total available-for-sale debt securities$135,646 $23 $(13)$135,656 


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, 2021
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$37,466 $— $37,466 $— 
Corporate debt54,243 — 54,243 — 
Asset backed securities18,724 — 18,724 — 
Mutual funds242 125 117 — 
  Total marketable securities$110,675 $125 $110,550 $— 

Fair Value Measurements as of June 30, 2021
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$47,361 $— $47,361 $— 
U.S. government securities20,230 — 20,230 — 
Corporate debt57,134 — 57,134 — 
Asset backed securities10,931 — 10,931 — 
Mutual funds312 136 176 — 
  Total marketable securities$135,968 $136 $135,832 $— 

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, 2021. Any transfers between levels would be recognized on the date of the event or when a change in circumstances causes a transfer.

Strategic Investments

The Company holds equity investments that do not have readily determined fair values. The Company has elected to measure these investments 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, 2021 and June 30, 2021, the carrying value of these investments was $12,005 and $11,706, respectively. During the six months ended December 31, 2021, no impairment indicators were noted. The Company is committed to funding an additional $1,410 into these investments in the future. The Company holds options to acquire all outstanding equity or certain developed technologies with respect to some of these strategic investments.

The Company also holds strategic investments accounted for as available-for-sale debt securities, which had carrying values and approximated fair values of $17,661 and $8,951 as of December 31, 2021 and June 30, 2021, respectively. The fair values of these investments are measured using Level 3 inputs and are not included in the tables above. Impairment is assessed similar
to the Company's other strategic investments and no impairment indicators were noted during the six months ended December 31, 2021.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation
6 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement, Disclosure [Abstract]  
Stock-Based Compensation
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. On March 12, 2020, the Company’s Board of Directors approved the Amended and Restated 2017 Equity Incentive Plan, which amends the 2017 Plan. On August 19, 2021, the Company's Board of Directors adopted an amendment to the 2017 Plan, which was approved by the Company's stockholders on November 11, 2021, that increased the number of shares available for issuance under the 2017 Plan by 1,700,000 shares.

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, 2021 is as follows:
Number of
Shares
Weighted
Average Fair
Value
Outstanding at June 30, 2021467,942 $35.61 
Granted284,263 $37.66 
Forfeited(48,900)$36.26 
Vested(211,857)$36.74 
Outstanding at December 31, 2021
491,448 $36.32 

Performance-Based Restricted Stock

The Company also grants performance-based restricted stock awards to certain executives and other management. In August 2021, the Company granted an aggregate maximum of 306,550 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, 2021 compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2024. 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, 2024 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,090, 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 2021 and 2020 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, 2020 and July 1, 2019, 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, 2023 and July 1, 2022, respectively.
Performance-based restricted stock award activity for the six months ended December 31, 2021 is as follows:
Number of
Shares
Weighted
Average Fair
Value
Outstanding at June 30, 2021760,584 $20.26 
Granted306,550 $19.87 
Forfeited(99,565)$24.37 
Vested(147,001)$22.32 
Outstanding at December 31, 2021
820,568 $19.45 

Unrecognized stock compensation related to unvested stock awards outstanding as of December 31, 2021 was $21,066.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
6 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Leases
9. Leases

The Company leases its Texas manufacturing facility under an operating lease agreement which expires in April 2026. The Company also leases office equipment under lease agreements that expire at various dates through April 2024. As discussed in Note 6, the Company also leases its Minnesota headquarters facility which is 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 $258 and $252 for the six months ended December 31, 2021 and 2020, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the six months ended December 31, 2021. There were $54 and $2,238 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the six months ended December 31, 2021 and 2020, respectively.
December 31,June 30,
20212021
Right-of-use assets
Other assets$2,035 $2,212 
Operating lease liabilities
Accrued expenses510 487 
Other liabilities1,525 1,725 
Total operating lease liabilities$2,035 $2,212 

Future minimum lease payments under the agreements as of December 31, 2021 are as follows:
Remainder of fiscal 2022$259 
Fiscal 2023514 
Fiscal 2024489 
Fiscal 2025483 
Fiscal 2026403 
Thereafter— 
Total lease payments2,148 
Less imputed interest(113)
Total operating lease liabilities$2,035 
As of December 31, 2021, the weighted average remaining lease term for operating leases was 4.3 years and the weighted average discount rate used to determine operating lease liabilities was 2.51%.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitment and Contingencies
6 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitment 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, commercial disputes and product liability claims. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of December 31, 2021 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 29 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share
6 Months Ended
Dec. 31, 2021
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,
 2021202020212020
Numerator
Net loss$(8,967)$(56)$(17,585)$(2,132)
Income allocated to participating securities— — — — 
Net loss available to common stockholders$(8,967)$(56)$(17,585)$(2,132)
Denominator
Weighted average common shares outstanding – basic39,199,593 38,808,980 39,143,533 38,746,410 
Effect of dilutive stock options(1)
— — — — 
Effect of dilutive restricted stock units(2)
— — — — 
Effect of performance-based restricted stock awards(3)
— — — — 
Weighted average common shares outstanding – diluted
39,199,593 38,808,980 39,143,533 38,746,410 
Earnings per common share – basic and diluted$(0.23)$— $(0.45)$(0.06)

(1)At December 31, 2021 and 2020, 79,188 and 42,528 stock options, respectively, were outstanding. The effect of the shares that would be issued upon exercise of these options has been excluded from the calculation of diluted loss per share for all periods presented because those shares are anti-dilutive.
(2)At December 31, 2021 and 2020, 310,415 and 281,430 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 all periods presented because those shares are anti-dilutive.
(3)At December 31, 2021 and 2020, 820,586 and 761,382 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 all periods presented because those shares are anti-dilutive.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Selected Consolidated Financial Statement Information (Tables)
6 Months Ended
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Accounts Receivable
December 31,June 30,
20212021
Accounts receivable$36,375 $41,634 
Less: Allowance for doubtful accounts(1,431)(1,601)
   Accounts receivable, net$34,944 $40,033 
Schedule of Inventory
December 31,June 30,
20212021
Raw materials$10,962 $11,621 
Work in process2,090 3,469 
Finished goods18,619 17,223 
   Inventories$31,671 $32,313 
Schedule of Property and Equipment
December 31,June 30,
20212021
Land$572 $572 
Building22,420 22,420 
Equipment22,811 21,203 
Furniture3,376 3,376 
Leasehold improvements804 804 
Construction in progress2,777 2,848 
52,760 51,223 
Less: Accumulated depreciation(23,363)(22,329)
Property and equipment, net$29,397 $28,894 
Schedule of Accrued Expenses
December 31,June 30,
20212021
Acquisition consideration$10,000 $10,000 
Commissions5,150 7,869 
Salaries and bonus2,998 11,699 
Accrued vacation2,283 3,011 
Clinical Studies1,466 1,478 
Accrued excise, sales and other taxes1,196 1,464 
Other accrued expenses3,573 2,668 
Accrued expenses$26,666 $38,189 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue (Tables)
6 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Three Months EndedSix Months Ended
December 31,December 31,
Product Category2021202020212020
Peripheral$38,903 $43,956 $77,912 $86,888 
Coronary20,232 20,213 39,593 37,825 
Total net revenues$59,135 $64,169 $117,505 $124,713 
Geography
United States$55,471 $61,907 $110,513 $120,738 
International 3,664 2,262 6,992 3,975 
Total net revenues$59,135 $64,169 $117,505 $124,713 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets (Tables)
6 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
December 31, 2021June 30, 2021
Gross Carrying AmountAccumulated AmortizationNet Book ValueGross Carrying AmountAccumulated AmortizationNet Book Value
Developed technology$17,324 $(2,560)$14,764 $15,624 $(1,997)$13,627 
Patents1,866 (842)1,024 1,866 (780)1,086 
Trade name760 (122)638 760 (97)663 
Total intangible assets, net$19,950 $(3,524)$16,426 $18,250 $(2,874)$15,376 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Remainder of fiscal 2022$691 
Fiscal 20231,381 
Fiscal 20241,377 
Fiscal 20251,374 
Fiscal 20261,373 
Thereafter10,230 
$16,426 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Tables)
6 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of future minimum lease payments
Remainder of fiscal 2022$935 
Fiscal 20231,913 
Fiscal 20241,970 
Fiscal 20252,029 
Fiscal 20262,090 
Thereafter13,286 
$22,223 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities & Fair Value Measurements (Tables)
6 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Marketable Securities
December 31,June 30,
20212021
Short-term available-for-sale debt securities$108,312 $129,908 
Long-term available-for-sale debt securities2,121 5,748 
Available-for-sale debt securities110,433 135,656 
Mutual funds242 312 
Total marketable securities$110,675 $135,968 
Schedule of Available-for-sale Securities Reconciliation
As of December 31, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$37,466 $— $— $37,466 
Corporate debt54,282 — (39)54,243 
Asset backed securities18,742 (19)18,724 
  Total available-for-sale debt securities$110,490 $$(58)$110,433 
As of June 30, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$47,361 $— $— $47,361 
U.S. government securities20,229 — 20,230 
Corporate debt57,134 12 (12)57,134 
Asset backed securities10,922 10 (1)10,931 
Total available-for-sale debt securities$135,646 $23 $(13)$135,656 
Fair Value, Assets Measured on Recurring Basis
Fair Value Measurements as of December 31, 2021
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$37,466 $— $37,466 $— 
Corporate debt54,243 — 54,243 — 
Asset backed securities18,724 — 18,724 — 
Mutual funds242 125 117 — 
  Total marketable securities$110,675 $125 $110,550 $— 
Fair Value Measurements as of June 30, 2021
Using Inputs Considered as
Fair ValueLevel 1Level 2Level 3
Commercial paper$47,361 $— $47,361 $— 
U.S. government securities20,230 — 20,230 — 
Corporate debt57,134 — 57,134 — 
Asset backed securities10,931 — 10,931 — 
Mutual funds312 136 176 — 
  Total marketable securities$135,968 $136 $135,832 $— 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Tables)
6 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement, Disclosure [Abstract]  
Restricted Stock Award Activity
Number of
Shares
Weighted
Average Fair
Value
Outstanding at June 30, 2021467,942 $35.61 
Granted284,263 $37.66 
Forfeited(48,900)$36.26 
Vested(211,857)$36.74 
Outstanding at December 31, 2021
491,448 $36.32 
Performance Based RSA Activity
Number of
Shares
Weighted
Average Fair
Value
Outstanding at June 30, 2021760,584 $20.26 
Granted306,550 $19.87 
Forfeited(99,565)$24.37 
Vested(147,001)$22.32 
Outstanding at December 31, 2021
820,568 $19.45 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
6 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Lease, Cost
December 31,June 30,
20212021
Right-of-use assets
Other assets$2,035 $2,212 
Operating lease liabilities
Accrued expenses510 487 
Other liabilities1,525 1,725 
Total operating lease liabilities$2,035 $2,212 
Lessee, Operating Lease, Liability, Maturity
Remainder of fiscal 2022$259 
Fiscal 2023514 
Fiscal 2024489 
Fiscal 2025483 
Fiscal 2026403 
Thereafter— 
Total lease payments2,148 
Less imputed interest(113)
Total operating lease liabilities$2,035 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Tables)
6 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Reconciliation of Numerators and Denominators Used in Basic and Diluted Earnings Per Common Share Computations
 Three Months EndedSix Months Ended
December 31,December 31,
 2021202020212020
Numerator
Net loss$(8,967)$(56)$(17,585)$(2,132)
Income allocated to participating securities— — — — 
Net loss available to common stockholders$(8,967)$(56)$(17,585)$(2,132)
Denominator
Weighted average common shares outstanding – basic39,199,593 38,808,980 39,143,533 38,746,410 
Effect of dilutive stock options(1)
— — — — 
Effect of dilutive restricted stock units(2)
— — — — 
Effect of performance-based restricted stock awards(3)
— — — — 
Weighted average common shares outstanding – diluted
39,199,593 38,808,980 39,143,533 38,746,410 
Earnings per common share – basic and diluted$(0.23)$— $(0.45)$(0.06)
(1)At December 31, 2021 and 2020, 79,188 and 42,528 stock options, respectively, were outstanding. The effect of the shares that would be issued upon exercise of these options has been excluded from the calculation of diluted loss per share for all periods presented because those shares are anti-dilutive.
(2)At December 31, 2021 and 2020, 310,415 and 281,430 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 all periods presented because those shares are anti-dilutive.
(3)At December 31, 2021 and 2020, 820,586 and 761,382 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 all periods presented because those shares are anti-dilutive.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Selected Consolidated Financial Statement Information - Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Accounts Receivable    
Accounts receivable $ 36,375 $ 41,634
Less: Allowance for doubtful accounts (1,431) (1,601)
Accounts receivable, net $ 34,944 $ 40,033
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Selected Consolidated Financial Statement Information - Inventories (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Jun. 30, 2021
Inventories    
Raw materials $ 10,962 $ 11,621
Work in process 2,090 3,469
Finished goods 18,619 17,223
Inventories 31,671 $ 32,313
Wirion recall disclosures    
Wirion recall reserve expense $ 2,849  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Selected Consolidated Financial Statement Information - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Property and Equipment    
Land $ 572 $ 572
Building 22,420 22,420
Equipment 22,811 21,203
Furniture 3,376 3,376
Leasehold improvements 804 804
Construction in progress 2,777 2,848
Property and equipment, gross 52,760 51,223
Less: Accumulated depreciation (23,363) (22,329)
Property and equipment, net $ 29,397 $ 28,894
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Selected Consolidated Financial Statement Information - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Accrued Expenses    
Accrued Acquisition Consideration $ 10,000 $ 10,000
Accrued Sales Commission, Current 5,150 7,869
Accrued Salaries and Bonus 2,998 11,699
Accrued Vacation, Current 2,283 3,011
Accrued Clinical Studies 1,466 1,478
Accrued Taxes 1,196 1,464
Other Accrued Liabilities, Current 3,573 2,668
Accrued Liabilities, Current, Total $ 26,666 $ 38,189
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Disaggregate (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]        
Net revenues $ 59,135 $ 64,169 $ 117,505 $ 124,713
United States        
Disaggregation of Revenue [Line Items]        
Net revenues 55,471 61,907 110,513 120,738
International        
Disaggregation of Revenue [Line Items]        
Net revenues 3,664 2,262 6,992 3,975
Peripheral        
Disaggregation of Revenue [Line Items]        
Net revenues 38,903 43,956 77,912 86,888
Coronary        
Disaggregation of Revenue [Line Items]        
Net revenues $ 20,232 $ 20,213 $ 39,593 $ 37,825
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Narratives (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2021
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]    
Revenue recognized previously deferred $ 1,121  
Volume-based rebates, discounts and incentives, current $ 1,129 $ 1,985
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition (Details) - WavePoint Peripheral Support Catheters - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2021
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Research and Development Asset Acquired Other than Through Business Combination, Written-off $ 3,353  
Additional Consideration, Pending Catheter Approval   $ 1,700
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets - Finite-Lived (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2021
Jun. 30, 2021
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross $ 19,950 $ 18,250
Finite-Lived Intangible Assets, Accumulated Amortization (3,524) (2,874)
Finite-Lived Intangible Assets, Net, Total $ 16,426 15,376
Developed Technology and Trade Names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 10 years  
Developed Technology and Trade Names | Maximum    
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 $ 17,324 15,624
Finite-Lived Intangible Assets, Accumulated Amortization (2,560) (1,997)
Finite-Lived Intangible Assets, Net, Total $ 14,764 13,627
Patents    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 20 years  
Finite-Lived Intangible Assets, Gross $ 1,866 1,866
Finite-Lived Intangible Assets, Accumulated Amortization (842) (780)
Finite-Lived Intangible Assets, Net, Total 1,024 1,086
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Gross 760 760
Finite-Lived Intangible Assets, Accumulated Amortization (122) (97)
Finite-Lived Intangible Assets, Net, Total $ 638 $ 663
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets - Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of fiscal 2022 $ 691  
Fiscal 2023 1,381  
Fiscal 2024 1,377  
Fiscal 2025 1,374  
Fiscal 2026 1,373  
Thereafter 10,230  
Finite-Lived Intangible Assets, Net, Total $ 16,426 $ 15,376
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Revolving Credit Facility (Details) - Silicon Valley Bank - Revolving Credit Facility - USD ($)
$ in Thousands
1 Months Ended
Mar. 31, 2020
Dec. 31, 2021
Line of Credit Facility [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity   $ 50,000
Line of Credit Facility, Expiration Date Mar. 31, 2022  
Percent Reduction to Prime Interest Rate 0.75%  
Early Termination Fee   3.00%
Covenant, Unused Availability $ 10,000  
Covenant, Adjusted EBITDA $ 1,000  
Interest Rate Increase For Noncompliance 5.00%  
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.15%  
Line of Credit Facility, Fair Value of Amount Outstanding   $ 0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Financing Obligation (Details) - Headquarter Facility
$ in Thousands
1 Months Ended
Mar. 31, 2017
USD ($)
lease_renewal_option
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]    
Lessee, Finance Lease, Term of Contract 15 years  
Lessee, Finance Lease, 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%  
Remainder of fiscal 2022   $ 935
Fiscal 2023   1,913
Fiscal 2024   1,970
Fiscal 2025   2,029
Fiscal 2026   2,090
Fiscal 2026   13,286
Payments under lease agreement   $ 22,223
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities & Fair Value Measurements - Available-for-sale Measured at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Marketable Securities [Abstract]    
Short-term available-for-sale debt securities $ 108,312 $ 129,908
Long-term available-for-sale debt securities 2,121 5,748
Recurring    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 110,490 135,646
Unrealized Gains 1 23
Unrealized Losses (58) (13)
Fair Value 110,433 135,656
Marketable Securities [Abstract]    
Total marketable securities 110,675 135,968
Recurring | Commercial Paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 37,466 47,361
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 37,466 47,361
Marketable Securities [Abstract]    
Total marketable securities 37,466 47,361
Recurring | Corporate Debt Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 54,282 57,134
Unrealized Gains 0 12
Unrealized Losses (39) (12)
Fair Value 54,243 57,134
Marketable Securities [Abstract]    
Total marketable securities 54,243 57,134
Recurring | Asset-backed Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost 18,742 10,922
Unrealized Gains 1 10
Unrealized Losses (19) (1)
Fair Value 18,724 10,931
Marketable Securities [Abstract]    
Total marketable securities 18,724 10,931
Recurring | Equity Funds    
Marketable Securities [Abstract]    
Total marketable securities $ 242 312
Recurring | U.S. government securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Amortized Cost   20,229
Unrealized Gains   1
Unrealized Losses   0
Fair Value   20,230
Marketable Securities [Abstract]    
Total marketable securities   $ 20,230
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities & Fair Value Measurements - Fair Value Measurements (Details) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities $ 110,675 $ 135,968
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 37,466 47,361
U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities   20,230
Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 54,243 57,134
Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 18,724 10,931
Equity Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 242 312
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 125 136
Level 1 | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 0 0
Level 1 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities   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 125 136
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 110,550 135,832
Level 2 | Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 37,466 47,361
Level 2 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities   20,230
Level 2 | Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 54,243 57,134
Level 2 | Asset-backed Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 18,724 10,931
Level 2 | Equity Funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities 117 176
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 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total marketable securities   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 51 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Marketable Securities & Fair Value Measurements - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Jun. 30, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Transfers of assets between Level 1 and Level 2 $ 0 $ 0    
Equity Securities without Readily Determinable Fair Value, Amount 12,005,000 12,005,000   $ 11,706,000
Future payments to acquire long-term investments 1,410,000      
Payments to Acquire Debt Securities, Available-for-sale   50,844,000 $ 122,193,000  
Other-than-temporary impairments   0    
Level 3        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Available-for-sale debt securities $ 17,661,000 $ 17,661,000   $ 8,951,000
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Aug. 31, 2021
Dec. 31, 2021
Nov. 11, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount   $ 21,066  
2017 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized     1,700,000
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,090    
Performance Shares | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Aggregate shares based on thresholds measuring total shareholder return 306,550    
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Restricted Stock Award Activity (Details)
6 Months Ended
Dec. 31, 2021
$ / 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) | shares 467,942
Awards granted (in shares) | shares 284,263
Awards forfeited (in shares) | shares (48,900)
Awards vested (in shares) | shares (211,857)
Awards outstanding, balance at end of period (in shares) | shares 491,448
Weighted Average Fair Value  
Awards outstanding, balance at beginning of period (per share) | $ / shares $ 35.61
Awards granted (per share) | $ / shares 37.66
Awards forfeited (per share) | $ / shares 36.26
Awards vested (per share) | $ / shares 36.74
Awards outstanding, balance at end of period (per share) | $ / shares $ 36.32
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) | shares 760,584
Awards granted (in shares) | shares 306,550
Awards forfeited (in shares) | shares (99,565)
Awards vested (in shares) | shares (147,001)
Awards outstanding, balance at end of period (in shares) | shares 820,568
Weighted Average Fair Value  
Awards outstanding, balance at beginning of period (per share) | $ / shares $ 20.26
Awards granted (per share) | $ / shares 19.87
Awards forfeited (per share) | $ / shares 24.37
Awards vested (per share) | $ / shares 22.32
Awards outstanding, balance at end of period (per share) | $ / shares $ 19.45
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating lease, cost $ 258 $ 252
Right-of-use asset obtained in exchange for operating lease liability $ 54 $ 2,238
Operating lease, weighted average remaining lease term 4 years 3 months 18 days  
Operating lease, weighted average discount rate, percent 2.51%  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Leases [Abstract]    
Other assets $ 2,035 $ 2,212
Accrued expenses 510 487
Other liabilities 1,525 1,725
Total operating lease liabilities $ 2,035 $ 2,212
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases, Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Jun. 30, 2021
Lessee, Operating Lease, Liability, Payment, Due    
Remainder of fiscal 2022 $ 259  
Fiscal 2023 514  
Fiscal 2024 489  
Fiscal 2025 483  
Fiscal 2026 403  
Thereafter 0  
Total lease payments 2,148  
Less imputed interest (113)  
Total operating lease liabilities $ 2,035 $ 2,212
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Jun. 30, 2021
Numerator              
Net loss $ (8,967) $ (8,618) $ (56) $ (2,076) $ (17,585) $ (2,132)  
Income allocated to participating securities 0   0   0 0  
Net loss available to common stockholders $ (8,967)   $ (56)   $ (17,585) $ (2,132)  
Denominator              
Basic weighted average shares outstanding 39,199,593   38,808,980   39,143,533 38,746,410  
Weighted average common shares outstanding – diluted 39,199,593   38,808,980   39,143,533 38,746,410  
Earnings per share, basic and diluted              
Basic earnings per share $ (0.23)   $ 0   $ (0.45) $ (0.06)  
Diluted earnings per share $ (0.23)   $ 0   $ (0.45) $ (0.06)  
Common stock, shares outstanding 40,596,206       40,596,206   40,215,554
Stock Options              
Denominator              
Effect of dilutive share-based payment arrangements (in shares) 0   0   0 0  
Earnings per share, basic and diluted              
Common stock, shares outstanding 79,188   42,528   79,188 42,528  
Restricted Stock Units (RSUs)              
Denominator              
Effect of dilutive share-based payment arrangements (in shares) 0   0   0 0  
Earnings per share, basic and diluted              
Common stock, shares outstanding 310,415   281,430   310,415 281,430  
Performance Shares              
Denominator              
Effect of dilutive share-based payment arrangements (in shares) 0   0   0 0  
Earnings per share, basic and diluted              
Common stock, shares outstanding 820,586   761,382   820,586 761,382  
XML 58 csii-20211231_htm.xml IDEA: XBRL DOCUMENT 0001180145 2021-07-01 2021-12-31 0001180145 2022-01-31 0001180145 2021-12-31 0001180145 2021-06-30 0001180145 2021-10-01 2021-12-31 0001180145 2020-10-01 2020-12-31 0001180145 2020-07-01 2020-12-31 0001180145 us-gaap:CommonStockMember 2021-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-06-30 0001180145 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-07-01 2021-09-30 0001180145 2021-07-01 2021-09-30 0001180145 us-gaap:CommonStockMember 2021-09-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-09-30 0001180145 2021-09-30 0001180145 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0001180145 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-01 2021-12-31 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-10-01 2021-12-31 0001180145 us-gaap:CommonStockMember 2021-12-31 0001180145 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-12-31 0001180145 us-gaap:CommonStockMember 2020-06-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-06-30 0001180145 2020-06-30 0001180145 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-07-01 2020-09-30 0001180145 2020-07-01 2020-09-30 0001180145 us-gaap:CommonStockMember 2020-09-30 0001180145 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-09-30 0001180145 2020-09-30 0001180145 us-gaap:CommonStockMember 2020-10-01 2020-12-31 0001180145 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-01 2020-12-31 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-10-01 2020-12-31 0001180145 us-gaap:CommonStockMember 2020-12-31 0001180145 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001180145 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001180145 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2020-12-31 0001180145 2020-12-31 0001180145 csii:PeripheralMember 2021-10-01 2021-12-31 0001180145 csii:PeripheralMember 2020-10-01 2020-12-31 0001180145 csii:PeripheralMember 2021-07-01 2021-12-31 0001180145 csii:PeripheralMember 2020-07-01 2020-12-31 0001180145 csii:CoronaryMember 2021-10-01 2021-12-31 0001180145 csii:CoronaryMember 2020-10-01 2020-12-31 0001180145 csii:CoronaryMember 2021-07-01 2021-12-31 0001180145 csii:CoronaryMember 2020-07-01 2020-12-31 0001180145 country:US 2021-10-01 2021-12-31 0001180145 country:US 2020-10-01 2020-12-31 0001180145 country:US 2021-07-01 2021-12-31 0001180145 country:US 2020-07-01 2020-12-31 0001180145 csii:InternationalMember 2021-10-01 2021-12-31 0001180145 csii:InternationalMember 2020-10-01 2020-12-31 0001180145 csii:InternationalMember 2021-07-01 2021-12-31 0001180145 csii:InternationalMember 2020-07-01 2020-12-31 0001180145 csii:WavePointPeripheralSupportCathetersMemberMember 2020-07-01 2021-06-30 0001180145 csii:WavePointPeripheralSupportCathetersMemberMember 2021-12-31 0001180145 srt:MinimumMember csii:DevelopedTechnologyAndTradeNamesMember 2021-07-01 2021-12-31 0001180145 srt:MaximumMember csii:DevelopedTechnologyAndTradeNamesMember 2021-07-01 2021-12-31 0001180145 us-gaap:PatentsMember 2021-07-01 2021-12-31 0001180145 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001180145 us-gaap:DevelopedTechnologyRightsMember 2021-06-30 0001180145 us-gaap:PatentsMember 2021-12-31 0001180145 us-gaap:PatentsMember 2021-06-30 0001180145 us-gaap:TradeNamesMember 2021-12-31 0001180145 us-gaap:TradeNamesMember 2021-06-30 0001180145 us-gaap:RevolvingCreditFacilityMember csii:SiliconValleyBankMember 2020-03-01 2020-03-31 0001180145 us-gaap:RevolvingCreditFacilityMember csii:SiliconValleyBankMember 2021-12-31 0001180145 csii:HeadquarterFacilityMember 2017-03-31 0001180145 csii:HeadquarterFacilityMember 2017-03-01 2017-03-31 0001180145 csii:HeadquarterFacilityMember 2021-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquityFundsMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001180145 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001180145 us-gaap:FairValueInputsLevel3Member 2021-06-30 0001180145 csii:TwoThousandSeventeenPlanMember 2021-11-11 0001180145 srt:MinimumMember us-gaap:RestrictedStockMember 2021-07-01 2021-12-31 0001180145 srt:MaximumMember us-gaap:RestrictedStockMember 2021-07-01 2021-12-31 0001180145 us-gaap:RestrictedStockMember 2021-06-30 0001180145 us-gaap:RestrictedStockMember 2021-07-01 2021-12-31 0001180145 us-gaap:RestrictedStockMember 2021-12-31 0001180145 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-08-01 2021-08-31 0001180145 us-gaap:PerformanceSharesMember 2021-07-01 2021-12-31 0001180145 us-gaap:PerformanceSharesMember 2021-08-01 2021-08-31 0001180145 us-gaap:PerformanceSharesMember 2021-06-30 0001180145 us-gaap:PerformanceSharesMember 2021-12-31 0001180145 us-gaap:EmployeeStockOptionMember 2021-10-01 2021-12-31 0001180145 us-gaap:EmployeeStockOptionMember 2020-10-01 2020-12-31 0001180145 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-12-31 0001180145 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-12-31 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2021-10-01 2021-12-31 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2020-10-01 2020-12-31 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-12-31 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2020-07-01 2020-12-31 0001180145 us-gaap:PerformanceSharesMember 2021-10-01 2021-12-31 0001180145 us-gaap:PerformanceSharesMember 2020-10-01 2020-12-31 0001180145 us-gaap:PerformanceSharesMember 2021-07-01 2021-12-31 0001180145 us-gaap:PerformanceSharesMember 2020-07-01 2020-12-31 0001180145 us-gaap:EmployeeStockOptionMember 2021-12-31 0001180145 us-gaap:EmployeeStockOptionMember 2020-12-31 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001180145 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001180145 us-gaap:PerformanceSharesMember 2021-12-31 0001180145 us-gaap:PerformanceSharesMember 2020-12-31 shares iso4217:USD iso4217:USD shares pure csii:lease_renewal_option false 2022 Q2 0001180145 --06-30 10-Q true 2021-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 40578962 65865000 71070000 110675000 135968000 34944000 40033000 31671000 32313000 4842000 5285000 247997000 284669000 29397000 28894000 16426000 15376000 29666000 20657000 2914000 2971000 326400000 352567000 12493000 14061000 26666000 38189000 2721000 2400000 41880000 54650000 20456000 20596000 752000 2194000 3787000 4169000 66875000 81609000 0.001 0.001 100000000 100000000 40596206 40596206 40215554 40215554 39000 39000 663660000 652288000 -58000 11000 -404116000 -381380000 259525000 270958000 326400000 352567000 59135000 64169000 117505000 124713000 18073000 13920000 32381000 26484000 41062000 50249000 85124000 98229000 40402000 40061000 82253000 80343000 8873000 9601000 18895000 18653000 346000 304000 650000 608000 49621000 49966000 101798000 99604000 -8559000 283000 -16674000 -1375000 409000 412000 819000 911000 64000 136000 107000 280000 -345000 -276000 -712000 -631000 -8904000 7000 -17386000 -2006000 63000 63000 199000 126000 -8967000 -56000 -17585000 -2132000 -0.23 -0.23 0 0 -0.45 -0.45 -0.06 -0.06 39199593 39199593 38808980 38808980 39143533 39143533 38746410 38746410 -8967000 -56000 -17585000 -2132000 -52000 -85000 -69000 -154000 -9019000 -141000 -17654000 -2286000 39000 652288000 11000 -381380000 270958000 0 5523000 0 0 5523000 0 0 0 4990000 4990000 0 324000 0 0 324000 0 0 -17000 0 -17000 0 12000 0 0 12000 0 0 0 -8618000 -8618000 39000 658147000 -6000 -394988000 263192000 0 3659000 0 0 3659000 0 0 0 161000 161000 0 1854000 0 1854000 0 0 -52000 0 -52000 0 0 0 -8967000 -8967000 39000 663660000 -58000 -404116000 259525000 39000 631559000 269000 -363075000 268792000 0 4836000 0 0 4836000 0 0 0 -3410000 3410000 0 332000 0 0 332000 0 0 -69000 0 -69000 0 0 0 -2076000 -2076000 39000 636727000 200000 -368561000 268405000 0 3545000 0 0 3545000 0 0 0 -407000 407000 0 2430000 0 0 2430000 0 0 -85000 0 -85000 0 0 0 -56000 -56000 39000 642702000 115000 -369024000 273832000 -17585000 -2132000 1895000 1479000 650000 608000 9912000 8784000 15000 -138000 -800000 -625000 -11000 0 -5089000 7314000 -642000 4800000 -950000 108000 -1525000 2192000 -11996000 913000 -1121000 -852000 -12315000 -467000 2426000 1992000 1700000 0 8999000 2175000 50844000 122193000 6817000 2485000 68261000 14450000 11109000 -109425000 1242000 2098000 5151000 3817000 12000 0 -102000 -69000 -3999000 -1788000 -5205000 -111680000 71070000 185463000 65865000 73783000 <div><span style="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="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="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. Certain amounts in the prior years' consolidated financial statements have been reclassified to conform to the current year presentation. 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, 2021. 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="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. The Company has been impacted by the COVID-19 pandemic. The full extent to which the COVID-19 pandemic will directly or indirectly impact the Company's business, results of operations and financial condition, including sales, expenses, reserves and allowances, manufacturing, clinical trials, research and development costs and employee-related amounts, will depend on future developments that are highly uncertain, including as a result of new information that may emerge concerning COVID-19 and the actions taken to contain or treat COVID-19, as well as the economic impact on the Company's customers and markets. The Company has made estimates of the impact of COVID-19 within these consolidated financial statements and there may be changes to those estimates in future periods. Actual results could differ from those estimates.</span></div> <div><span style="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="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="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,944 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">WIRION Recall</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Company initiated a voluntary recall of unused WIRION embolic protection systems. The Company recorded a reserve for approximately $2,849 during the three months ended December 31, 2021 representing the Company's inventory that has no future intended use.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div><span><br/></span></div><div><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,397 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.375%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and bonus</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Studies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued excise, sales and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">WIRION Acquisition Consideration</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the successful completion of the manufacturing transfer of the WIRION system to the Company, the Company has agreed to pay an additional consideration of $10,000, half of which may be paid by the Company through an issuance of shares of common stock. The Company reviewed this liability in response to the voluntary recall of the WIRION system referred to above and determined that it remains probable and appropriately recorded in accrued liabilities as of December 31, 2021, although this payment will be made at a later date than originally anticipated due to the recall.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,375 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,944 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 36375000 41634000 1431000 1601000 34944000 40033000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,090 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,671 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 10962000 11621000 2090000 3469000 18619000 17223000 31671000 32313000 2849000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,397 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,894 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 572000 572000 22420000 22420000 22811000 21203000 3376000 3376000 804000 804000 2777000 2848000 52760000 51223000 23363000 22329000 29397000 28894000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.375%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and bonus</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,998 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,699 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,011 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clinical Studies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued excise, sales and other taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,666 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,189 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 10000000 10000000 5150000 7869000 2998000 11699000 2283000 3011000 1466000 1478000 1196000 1464000 3573000 2668000 26666000 38189000 10000000 <div><span style="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="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.280%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Product Category</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peripheral</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,956 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,912 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coronary</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,169 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,505 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,713 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Geography</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,135 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,169 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,505 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue of $1,121 was recognized in the six months ended December 31, 2021 that was deferred as of June 30, 2021. As of December 31, 2021 and June 30, 2021, the Company had a liability of $1,129 and $1,985, respectively, related to estimates of variable consideration which are recorded within accounts payable on the consolidated balance sheet.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.689%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.280%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Product Category</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peripheral</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,903 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,956 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,912 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coronary</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,825 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,169 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,505 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,713 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Geography</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,471 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,513 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,135 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,169 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,505 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 38903000 43956000 77912000 86888000 20232000 20213000 39593000 37825000 59135000 64169000 117505000 124713000 55471000 61907000 110513000 120738000 3664000 2262000 6992000 3975000 59135000 64169000 117505000 124713000 1121000 1129000 1985000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Acquisitions</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Peripheral Support Catheters</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During fiscal 2021, the Company acquired a line of peripheral support catheters from WavePoint Medical, LLC (“WavePoint”) and also engaged WavePoint to develop a portfolio of specialty catheters.</span></div>The acquisition of peripheral support catheters was accounted for as an asset acquisition. As consideration in this transaction, the Company made an upfront payment of $3,353 to WavePoint which was accounted for as a charge incurred in connection with acquired in process research and development ("IPR&amp;D"). During the six months ended December 31, 2021, the peripheral support catheters received 510(k) clearance and the Company made an additional $1,700 payment to WavePoint which was capitalized as developed technology. 3353000 1700000 <div><span style="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="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 asset acquisitions, as well as costs incurred to obtain patents. Developed technology and trade name assets are amortized over 10 to 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 style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,560)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,624 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,997)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(842)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,524)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,874)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,426 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P10Y P15Y P20Y <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.818%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.575%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net Book Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,560)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,624 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,997)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(842)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,024 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,950 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,524)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,874)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 17324000 2560000 14764000 15624000 1997000 13627000 1866000 842000 1024000 1866000 780000 1086000 760000 122000 638000 760000 97000 663000 19950000 3524000 16426000 18250000 2874000 15376000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.303%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.497%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,426 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 691000 1381000 1377000 1374000 1373000 10230000 16426000 <div><span style="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="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="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”). In March 2020, the Company entered into the First Amendment to the Loan Agreement (the "Amendment"). The Amendment extended the maturity date of the Loan Agreement by two years, to March 31, 2022, and increased the maximum amount available under the senior, secured revolving credit facility (the “Revolver”) to $50,000 (the “Maximum Dollar Amount”). </span></div><div><span><br/></span></div><div><span style="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 bears interest at a floating per annum rate equal to the Wall Street Journal prime rate, less 0.75%. Interest on borrowings is due monthly and the principal balance is due at maturity. 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 3% of the Maximum Dollar Amount upon termination of the Loan Agreement, as amended by the Amendment (the "Amended Loan Agreement"), or the Revolver for any reason prior to the date that is fifteen days prior to the maturity date, unless refinanced with SVB. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s obligations under the Amended 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 Amended 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 Amended 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 Amended Loan Agreement or an event of default under the Amended Loan Agreement occurs, such as a material adverse change, the interest rate on outstanding amounts will increase by 5% and SVB may, subject to various customary cure rights and the other terms and conditions of the Amended Loan Agreement, 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is required to pay a fee equal to 0.15% 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, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Obligation</span></div><div><span><br/></span></div><div><span style="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="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, 2021 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:84.090%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.710%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2022-03-31 50000000 0.0075 0.03 10000000 1000000 0.05 0.0015 0 P15Y 4 P5Y 1638000 0.03 20944000 0.0789 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:84.090%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.710%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,223 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 935000 1913000 1970000 2029000 2090000 13286000 22223000 <div><span style="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="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term available-for-sale debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,908 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term available-for-sale debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,656 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,675 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total available-for-sale debt securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,490 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,433 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of June 30, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale debt securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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, 2021</span></div><div style="text-align:center"><span style="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></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,675 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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, 2021 </span></div><div style="text-align:center"><span style="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></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,968 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,832 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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, 2021. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Strategic Investments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds equity investments that do not have readily determined fair values. The Company has elected to measure these investments 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. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021 and June 30, 2021, the carrying value of these investments was $12,005 and $11,706, respectively. During the six months ended December 31, 2021, no impairment indicators were noted. The Company is committed to funding an additional $1,410 into these investments in the future. The Company holds options to acquire all outstanding equity or certain developed technologies with respect to some of these strategic investments. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also holds strategic investments accounted for as available-for-sale debt securities, which had carrying values and approximated fair values of $17,661 and $8,951 as of December 31, 2021 and June 30, 2021, respectively. The fair values of these investments are measured using Level 3 inputs and are not included in the tables above. Impairment is assessed similar </span></div>to the Company's other strategic investments and no impairment indicators were noted during the six months ended December 31, 2021. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term available-for-sale debt securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,908 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term available-for-sale debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available-for-sale debt securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,656 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,675 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,968 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 108312000 129908000 2121000 5748000 110433000 135656000 242000 312000 110675000 135968000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total available-for-sale debt securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,490 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,433 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.689%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of June 30, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale debt securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,646 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 37466000 0 0 37466000 54282000 0 39000 54243000 18742000 1000 19000 18724000 110490000 1000 58000 110433000 47361000 0 0 47361000 20229000 1000 0 20230000 57134000 12000 12000 57134000 10922000 10000 1000 10931000 135646000 23000 13000 135656000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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, 2021</span></div><div style="text-align:center"><span style="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></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,466 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,675 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.208%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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, 2021 </span></div><div style="text-align:center"><span style="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></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total marketable securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,968 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,832 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 37466000 0 37466000 0 54243000 0 54243000 0 18724000 0 18724000 0 242000 125000 117000 0 110675000 125000 110550000 0 47361000 0 47361000 0 20230000 0 20230000 0 57134000 0 57134000 0 10931000 0 10931000 0 312000 136000 176000 0 135968000 136000 135832000 0 0 12005000 11706000 0 1410000 17661000 8951000 0 <div><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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. On March 12, 2020, the Company’s Board of Directors approved the Amended and Restated 2017 Equity Incentive Plan, which amends the 2017 Plan. On August 19, 2021, the Company's Board of Directors adopted an amendment to the 2017 Plan, which was approved by the Company's stockholders on November 11, 2021, that increased the number of shares available for issuance under the 2017 Plan by 1,700,000 shares.</span></div><div><span><br/></span></div><div><span style="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="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="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><br/></span></div><div><span style="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, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,448 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="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="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 2021, the Company granted an aggregate maximum of 306,550 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, 2021 compared to the closing prices of the stock of the Company and the peer group members for the 90 trading days preceding July 1, 2024. 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, 2024 is filed.</span></div><div><span><br/></span></div><div><span style="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,090, 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="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 2021 and 2020 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, 2020 and July 1, 2019, 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, 2023 and July 1, 2022, respectively.</span></div><div><span style="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, 2021 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,584 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,565)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820,568 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized stock compensation related to unvested stock awards outstanding as of December 31, 2021 was $21,066.</span></div> 1700000 P1Y P3Y <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.61 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,900)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211,857)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,448 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 467942 35.61 284263 37.66 48900 36.26 211857 36.74 491448 36.32 306550 P90D 6090000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted<br/>Average Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760,584 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99,565)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147,001)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820,568 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 760584 20.26 306550 19.87 99565 24.37 147001 22.32 820568 19.45 21066000 <div><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its Texas manufacturing facility under an operating lease agreement which expires in April 2026. The Company also leases office equipment under lease agreements that expire at various dates through April 2024. As discussed in Note 6, the Company also leases its Minnesota headquarters facility which is accounted for as a financing obligation.</span></div><div><span><br/></span></div><div><span style="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="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 $258 and $252 for the six months ended December 31, 2021 and 2020, respectively. Cash paid for operating lease liabilities approximated operating lease cost for the six months ended December 31, 2021. There were $54 and $2,238 of operating lease right-of-use assets obtained in exchange for new lease liabilities during the six months ended December 31, 2021 and 2020, respectively.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="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, 2021 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>As of December 31, 2021, the weighted average remaining lease term for operating leases was 4.3 years and the weighted average discount rate used to determine operating lease liabilities was 2.51%. 258000 252000 54000 2238000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2035000 2212000 510000 487000 1525000 1725000 2035000 2212000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">403 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 259000 514000 489000 483000 403000 0 2148000 113000 2035000 P4Y3M18D 0.0251 <div><span style="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="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, commercial disputes and product liability claims. While the outcome of these matters is uncertain, the Company does not believe there are any significant matters as of December 31, 2021 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="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="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss available to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,967)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,585)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,132)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,199,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,808,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,143,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,746,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive stock options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,199,593 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,808,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,143,533 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,746,410 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share – basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 style="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="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, 2021 and 2020, 79,188 and 42,528 stock options, respectively, were outstanding. The effect of the shares that would be issued upon exercise of these options has been excluded from the calculation of diluted loss per share for all periods presented because those shares are anti-dilutive.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="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, 2021 and 2020, 310,415 and 281,430 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 all periods presented because those shares are anti-dilutive.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="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, 2021 and 2020, 820,586 and 761,382 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 all periods presented because those shares are anti-dilutive.</span></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,132)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income allocated to participating securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss available to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,967)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,585)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,132)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding – basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,199,593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,808,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,143,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,746,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive stock options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:27pt;text-indent:-9pt"><span style="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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,199,593 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,808,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,143,533 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,746,410 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per common share – basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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 style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="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, 2021 and 2020, 79,188 and 42,528 stock options, respectively, were outstanding. The effect of the shares that would be issued upon exercise of these options has been excluded from the calculation of diluted loss per share for all periods presented because those shares are anti-dilutive.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="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, 2021 and 2020, 310,415 and 281,430 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 all periods presented because those shares are anti-dilutive.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="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, 2021 and 2020, 820,586 and 761,382 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 all periods presented because those shares are anti-dilutive.</span></div> -8967000 -56000 -17585000 -2132000 0 0 0 0 -8967000 -56000 -17585000 -2132000 39199593 38808980 39143533 38746410 0 0 0 0 0 0 0 0 0 0 0 0 39199593 38808980 39143533 38746410 -0.23 -0.23 0 0 -0.45 -0.45 -0.06 -0.06 79188 42528 310415 281430 820586 761382 EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %* 0U0'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !2@$-4D%&-M^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITW%0^CFLN))07!!\1:2V=U@DX9DI-VW-XV[740?0,@E,W^^ M^0;2ZR#T&/$YC@$C64PWLQM\$CILV)$H"("DC^A4JG/"Y^9^C$Y1OL8#!*4_ MU &!-\T=."1E%"E8@%58B4SV1@L=4=$8SWBC5WSXC$.!&0TXH$-/"=JZ!2:7 MB>$T#SU< 0N,,+KT74"S$DOU3VSI #LGYV37U#1-]=257-ZAA;>GQY>R;F5] M(N4UYE?)"CH%W+#+Y-=N>[][8)(WG%=-/MV.MZ+A@M^^+ZX__*[";C1V;_^Q M\450]O#K7\@O4$L#!!0 ( %* 0U297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M4H!#5%)QDYE?!0 IQ4 !@ !X;"]W;W)K.$;#IIIP\RR(8)(%>(./[[ M7@$&)\47=_;%1L ]'%WIGB/I;"WD2QIPKLA;'"7I>2=0:O6UUTN]@,5 <]:AA#'HQ"Y/.Z"R_-Y.C,Y&I*$SX3)(TBV,F M-Q<\$NOSCMG9WG@(EX'2-WJCLQ5;K'ZN9A%:O0O'#F"=I*!(B^>*\,S:_ M.A;5 ?D;3R%?ISO71'=E+L2+;DS\\XZA&?&(>TI#,/A[Y0Z/(HT$//XI03O5 M-W7@[O46_3KO/'1FSE+NB.B/T%?!>6?8(3Y?L"Q2#V+]G9<=LC6>)Z(T_R7K MXMU^OT.\+%4B+H.!01PFQ3][*Q.Q$S"P]P30,H!^"##W?<$J ZR\HP6SO%N7 M3+'1F11K(O7;@*8O\MSDT=";,-'#Z"H)3T.(4Z-+X64P*HJPQ"=7B0K5ADR2 M8GKH-'=)&C#)T[.>@J_IF)Y7(E\4R'0/\H#A85>:L',_:@^>(5R[)7^-YJB1,QK\1 MR'X%V<\A^VV#\;A9\::,X^&FT;U'6-@5"_LP%O<9DXK+:$,>^$I(U<0(AU(R MXPBC0<5H<&!>) ,!R2?F?DHXUH)%*<;II.)T@N*,@9"?D[J.V+*)!Q[?QF-8 M\1@>EIL9EZ'0->P34(+&Z=."5-;7+Y\^_;?"WG$[K;B='L;M.DP]%I%GSB2Y MAIN-]M)J@;M'6>W(L(G"E-)['4:<3+-XSF4C%QS$ M,(RN38TA2HG6E.@AE![X,M02!QF;LKAQ7K4 .>.'R\G=T]AU?MR,'XC[[#Y> MW;I'9#)UCC&FM1*;UB%,)XDG)*A"[EQ'Q%50!D1(XH@L47(#_WXS?1S]\@HC M66N[B:MS2=*!J2=AVDW %=_([WS3R B'@G$VS:%A]FV,6:WW)J[23B;EQRK% M9*0%KMLU!EW+P*C5PF_B:ETF[9&]D8D/',-%Z!4+$Z1(<,B^V34'IT/#'F , M:QLP<1TO&8Y]'U9)Z='V@MS >^0N:4X@#FE2:I.[R"??80VZ9ALR)%/PNF#- M4X5QKBW#Q)7^(V='MZ!0'L4Z:>2+P[GJF,Q@W8QQJRW#Q'7^([>JBF=2O(:) MUYQ0'/-VBBT_:^>@N-1_I#83J8)Z^3-<[966%D3;-DW:'?1-;"[2VD0HKO_Y M.(YA-[>?#PXPL#';I[5U4%SQ;T3NK(%(,#=K :'V*52J@0D)K2V"'F016ZDK M5H]ALLSG5[/QMR ^?]P4O6=6^P(]R!I#NNP&'9&&$ M<)A60K784UR8'T,%ZUVQ(";]//]"7.YE$A@V6)1QO7B']+!)-8=JS8("Y=SV)[ZN:9LXKF( MFGK1 N"XDPG&I'8""Q?R;2;)U9L7L 3*;]_:O05H.G8OQ]BI@E6;@G70?N+] M2.7)3\E=IL!+$YV]II.=$MG.D?7)Y.NH;]@GP],!;'5>=UGU=H["= 7F)X0I M\?06H#@5J^Y6IY#C_.RM5[]>'&'>,EW *8GX D*-XQ/XO"Q.!8N&$JO\8&TN ME!)Q?AEPYG.I7X#G"R'4MJ$_4)W-COX%4$L#!!0 ( %* 0U38F%HLXP4 M 'X6 8 >&PO=V]R:W-H965T&ULK5AM;]LV$/XKA%L4 M+>#$)"514I,8:!,4Z[!N0=-NGVF)L8E(HBM23K)?OZ.D6K9$*2ZP#XGU\MSQ MX>EX#X^7CZI\T!LA#'K*LT)?S3;&;-\O%CK9B)SK<[45!;RY5V7.#=R6ZX7> MEH*GM5&>+2C&;)%S6<[+YX\B4X]7,S+[^>"K M7&^,?;!87F[Y6MP)\WU[6\+=8N\EE;DHM%0%*L7]U>P#>7_M86M0(_Z6XE$? M7",[E952#_;F@(>/UJGL_V8UO#P^J?W3_7D M83(KKL6UROZ1J=E/+1;/4%)IH_+6 M&!CDLFA^^5,;B ,#XH\8T-: GFK@M09>/=&&63VM&V[X\K)4CZBT:/!F+^K8 MU-8P&UG8SWAG2G@KP".2<^21.:*8$H?Y M];3Y[U4!YMAEOH"Y[P- ]P&@M3]O+ !568K"(*XUS'G"H;=WZ-4._3&'7&\0 MA 8E]D+\J.2.9S"",U2-*U:[LBMNMV1!Q(++Q>XP(D-42'"(]Z@CGOZ>IS_) M\PLO'X3AJTP@+9*JE$8*)\?&37 P.B&8A7V2#I@7Q"QRLPSV+(-)EA^21%40 M/"@9B8!( MTY*H1Q$0T&##P_]OT>SR'*Q]CSW#39GB:;I/FYV,$G5N5("-F0 M&6$AZ3%SH*A'1IB%>V;A)+/;4FRY3)%X@LJOA:Y34YF-**&\C*=^PSLDXQ?""VH M:6F>ZY#:A;X%?3.CZ1D/2<3>@*H#%46Q[V9*<%?F\0L):GBQEG:U-]$LQ],%"[R0C1 ]T",R212N08O6,@&9V0EM\K'2V?HYCB=C YX.&&9! M.,*SDPU")WG^52^A\=;+03Z4QF!"'[G9#_IW1YFO-=;GHBKV;846I0[,5LB5_?X/S@Z MCD"G/71:>VP$5(&@94\>YN@U/L>8@ Z5"/J_2EP@7ID-= C_PDH@&,]Q\P>! M:LPV'/A<(*FU58=ZEUX9#;NVU*YP'\]A*OX--=_&RF M:R, 4A+,@\"W0.B610MJ6^8Y+$.]%?7I2?;L_!2./BKN9]$DYCB G3+2%Y0Q M3:6M89#K=8SUZ[H+%U#85(_0[5223JLD"'F55UE] M<=%HX#SFGXEXFTMD# MT*$6GOG8)V2@&0X@;$&\:$0V:2>;=+JY:FI>O9@V*DM%J=^\BB@)+^I.R[@S MU]$\!3%L6/NL';@0Q\%(2GB=(GO3BCPHU/62_+5)M$," WD+@/?W"NIX M>V./(/='SLO_ %!+ P04 " !2@$-4\?2&2H$" "R!@ & 'AL+W=O MRAZH*6U180B59*RVWY]EY0B.*F<)CY8?.S,S@ZIU72O](,I$2W\JH0T MLZ"TMKX,0Y.76#$S4C5*VMDH73%+4[T-3:V1%1Y4B3")HBRL&)?!?.K7EGH^ M58T57.)2@VFJBNG?URC4?A;$P>/"'=^6UBV$\VG-MKA">U\O-Z?V'[&K)W5\N1+& M_\.^C0((.D R6L!XPXP]H6VRGQ9-\RR M^52K/6@736QNX+WQ:*J&2W>**ZMIEQ/.SA=*&B5XP2P6<,T$DSG"RM$9.+F7 MK"DX[9S"R9)IE+9$RW,F3N$]O(,03$FK9AI:4N+XPKS+>MUF38YDO<%\!./X M#)(HB0?@BY?AGQM)\&@('E+]O0E);T+B^<9'^%:6RJ>K:4%MX)9+,H$S 4ME MN+]KWZ_6QFJZ<3]>2#;NDXU]LLE1QZN*..ED\X32*(C)A=VC?_Z*>")_TPB=O$-X>/;#&EDKS/U@,J6T) MTP,=<=3]GBE^3>03U6FO.GV[:FY,,ZPX_4?')$HOLB3*G@D>"DSB-$TGPWJS M7F_V=KW4?HUELN!R.R0Z>ZWHH%!1W'=_ O36RX-"-P0-!J=$X=N.V0[ ML:KV36:M++4L/RSIHX+:!=#^1BG[.'%]J_],S?\"4$L#!!0 ( %* 0U32 M.4L^J04 & 7 8 >&PO=V]R:W-H965T&ULI9A=;]LV M%(;_"F'T(@':6*2^J, QD-C>%J#=@J;=+H9=*!9M"Y5$CZ3C;+]^I"1+#GFD M!MV-]>'W'/(Y) ^/.#MR\4WN&%/HI2PJ>3/9*;6_GD[E>L?*5%[Q/:OT/QLN MRE3I1[&=RKU@:58;E<64>%XT+=.\FLQG];L',9_Q@RKRBCT() ]EF8I_[EC! MCS<3/#F]^)QO=\J\F,YG^W3+'IGZNG\0^FG:>LARK;E$']#7QR6Z>'>)WJ&\0E]V_"#3 M*I.SJ=+],5ZGZ[;MNZ9M,M"VCS[Q2NTD6E49RP#[Y;A]-&(_U7'H@D%.P;@C MHPZ7;'V%?/P>$8]@H#^+MYM[$,[_:WWUPZV_"H;?S0R_]N0]J[\& ]U]U#A3LF54'!LZYZ'"?;#V?3Y M?#Q<513@*'FM6KHJC./0LYRM !D)8NQWLE>@80<:CH(NN%1F-6TYSR32:PV: MZ'>-C_"\;>K%OH4+J/S$#/8K7%?E$Y]BB]95D2B@ 0P;=;#1*.S/@DN)]H)O M<@5A1DZC ?8B8F&ZJM C@3VJKHJ&>L L3%>54$(2&#/N,./1I;%ZT?NT9/)Z M9"'0SA<=#=FCWB/S:OL>;5FE\VV!="Y%::93?6Y6F]E&H4A2-Y)>X-F1A%1> M9$V%I:O2(0JMR;<"5)X?#*R.I*-/1ND_,\E2L=[5U)G.!P7?FV0#(2=N!ZBS M1%Q1$GDVL"O"E"9V/H!443@ C+U^P_5&D6]++E3^;[VSFL205RJMMOE3P5 J M)5/P1NJYBSJ(+'9(Y%D+8@F(HM!*(2M(Y-$!\K-2 X^2?^%*SV_6+AX0$[L3 M-HD(MD$A61)%-JHKPQZ.$VK3NCKMS1O(A9CTO&24]^*CSH:7>H#KC70C>(EX M5U.!^,3IR <:AHF-[\H(]6UXP!>.HMA.D*#.C\,!^+YZP/XH_'VEF&!Z[VO' M&^3U@?SDT (B3&Q:5T1Q8J.ZH@3C ="^D,'CE4P'VHZSR61<[9AXCRH&)K+6 MX:N01X&-#8BP[TQQ2.7%-CB@(M0;(.\K&SQ>VC3KN69%%PW]Y6FXA^&!\B2P MZSI 1&*'W17%]L18 :+('QKSOLS!XW7.ZY7]Q/0'.SL]J?1E(+FYM<@'FM@) M>@'(8IL<\(1CGT8V/* S)P@#^'WY@^-1_ ?!G_/ZJ$"#?Y\[!H; AOZ^9@EH M<.*L<4!$AH#[&@V/%VGF:Z700P[B4>>[00]K%-N$@"QTIC0@TI\JU"Y-(!W! M/AG@[*LQ/%Z.W:4R7R-=D56Z)-6%O%[8=BL;PX8].=BP;!"[K\;(>#76 MC/6Q/DG3].FSKDRVK &7B!^4U'5II@,"1L$MF?Q$K\8P<0(!*"GU:$*=>( ^ M S_T[4\1T&< MG1B63&SKHUJ)UOQ0J>:(J'O;'0??UH>@UOL[?+W P/LEOEXUA[V]^^;L^5,J MMGDE4<$VNBGORAS6BN8XMWE0?%^?5SYQI7A9W^Y8FC%A!/K_#>?J]& :Z [5 MY_\!4$L#!!0 ( %* 0U0,[AH_'0, #0) 8 >&PO=V]R:W-H965T M&ULI59=;]HP%/TK5K2'5H*&A"10!$A\3:NT;JB4[6':@TD, ML>K8S':@VZ_?=1(R8 95VPNQG7/.]3W<^+J_%_)%I81H])HQK@9.JO6VY[HJ M3DF&U9W8$@YOUD)F6,-4;ERUE00G!2ECKM]J16Z&*7>&_6)M+H=]D6M&.9E+ MI/(LP_+GF#"Q'SB>&*"HXD60^< MD=>;=0R^ 'RA9*^.QLADLA+BQ4P>DH'3,ALBC,3:*&!X[,B$,&:$8!L_*DVG M#FF(Q^.#^OLB=\AEA169"/:5)CH=.%T')62-!7!/^<$%P@M"M"^ZT1@HH0O#5"6!&* MU-TR]\*X*=9XV)=BCZ1!@YH9%.X7;/"+'DX$5X+1!&N2H(6& M!Q2!5DBLT41D4'JIJ8D=00\\%AE!-TN.\X0"^A8UT7(Q13?O;M$[1#EZ3D6N M,$]4W]6P,Z/OQM4NQN4N_ N[:*-'P76JT(PG)+'PI]?YT16^"X[4MO@'6\;^ M5<$IB>]0VVL@O^5[EOU,WDYOV=+YO^BS?XY^8D:[KI%VH=>^H%>7Q<6J^#9: M*2WAH_]^)5Q0APN*<,&%<)_@=&1"6Q]U^N[N^,^QH,+H M%#.U8+Q.V U/83,+S/?:?HTZR3"L,PRO&OI9IT2B^,1)DW'OBGM1K1U==6_) MH5TP^@L^9R.)S&&\PY3A%2--Z"M-A1F!HW2ED2)Q+JFFQ&IU&28\,=$_,]J" M.7=P:L%$]V&-A-[M1&=*X:83^^/H(GMPUD:@R*^1F_-M!(:TE7N38. M(2W0'$NH]09Z%AHSFS.=OVOBON6=Y32QH+S .S/'!NI$1ZF7_EA@OM^-S@QR MC]I 1N2FZ+\*ZBSGNOS:Z]6ZQ8^*SG:V/O9Z$\^R/H4K0=G!_\B7]XE'+#>4 M*\3(&D*U[CKP7\JR1Y<3+;9%$UH)#2VM&*9PK2'2 .#]6@A]F)@ ]45I^!M0 M2P,$% @ 4H!#5 4PE2+H!P JB\ !@ !X;"]W;W)K0?/GUD-+%HZK>U4LI-?FP*LKZOW#>%S/EW(EZA=J+4OSGSM5K80V7ZO[<;VNI%AL@U;%F 5!/%Z)O!Q=76S_ M]KJZNE ;7>2E?%V1>K-:B>KC2UFHQ\L1'7WZPYO\?JF;/XRO+M;B7MY(_7;] MNC+?QOLLBWPERSI7):GDW>7H)_I#%H9-P%;Q5RX?ZX//I&G*K5+OFB^O%I>C MH*F1+.1<-RF$^?4@9[(HFDRF'N_;I*-]F4W@X>=/V;-MXTUC;D4M9ZKX.U_H MY>4H&9&%O!.;0K]1CS_+MD%1DV^NBGK[DSRVVF!$YIM:JU4;;&JPRLO=;_&A M->(@@/(C :P-8$,#>!O K0"6' D(VX#0"@CC(P%1&Q#9)1QK=-P&Q%OO=V9M MG;X66EQ=5.J15(W:9&L^;+MK&VT,SLMF9-WHROPW-W'Z:J;*6A7Y0FBY(#?: M_#+#1M=$W9'94I3WLB9Y:?ZAYN^6JEC(JOZ>I.\WN?Y(GKTMQ6:1F\"S+I*< MD[MU5[N:L:.U*U/Y46!1(VCY(DWNN5I(\^U75]1F2/AN>_EK>Y?-<]Y.,S8C8#PNV M'Q9LFS4\DO6EO,_+,B_OS;0M1#F7S\F#*#:2"$U^V90O" ^>$Q:P .O67>IX MF[I9V1ZN6)Q,INQB_'#8C5#&IWW)-93$G$:1)4NQ BU-!C7G/.;!)-KK>D;Q MO5%\&\B/&&5ZSRSHM>F_:[G[='9TPOSS1A4%,0OBHZ@6_SIZ*=P7'CI[:5O* M>;.P+H@91&:WJ87>+?F[ :&5^5CK*I\WW^I&3D13>OV1%^*VD.=FW)S7HI"&8FXUJ>5\4YE] Q\^$SA\[.5I!C6V2UY% M.J"R24Q#R>L(GE$%)@8'L$-6:/3**8 MXB[1H(/,X//A1)O;\@KR!*(#9B$:E"C0,NVYA(B<3$$/H)Q^>:J@'?Q1-_T] MVU/='JPG_3+[%"+NEGKZ%0W/63&+W6,7P@Q M;,(3L%$B.CA^H28.V22PMTM$1VEDCU\H,N-W&K!C'=1!%G53EFN^>Y=&"A$' M71L1'?0+:M#5$2L3+(^(R+T^=OQ%XZ\PWSO0H6[2^1SG" I)@T:4]*]7.B)B;B)ZLBV6(1"2V-,,$=EN^27ID*(R M9YZ^61T.,7KR?M^&]BH5V4<,1 3:[Y6D?DGFJ4V__0>7<6X>.YT]& 0PE#T0 M';R,@QJ4/1 =9 ]$Y&0/UL$A<\/AT+,&1?V"]&A:.(T2VR^H@WY!31PQEB2V M7U!'J6T70K4\H3PY-KN8T;FOK0["3T8O"4[#Z=3>W=%9, ;KR3U2S)O??KF=$3+W$1[,GTP MA#8/UJ36'C^U#LF3^O-D3DG?G Y:F1M:GXX]$)"E-L3CV@ZSFN1DZZJX=3&K=+%"X(9 4*=AJ_>0Z($WJ3Y,Y)?VG71VWW MNE",8WP84WOO1&2V 7Y)ZI=DWOKT/>APE+MQ=-"M+XH7'.(ABSD%5YF(#N % MHHFCA(;VU0:B.X]MIQ -GX;3Y)A7';KRIWF0C-N%T2M"8X@.VH70*T9CB [0 M&*)QTA@_>)K\%1XG\PX&N?N2\\EV!HY<+1[KU\$B=\.B<_%!+N?H)$J. M/=_O.(M['HX..7SAPQ?"#8NF$;-/YX@.#E^HB6,>QV!91(#*GB\9)@J#D-(C M)U7><1=W<]?0BU_<+\@Z^.J(L!7P"VKPU1%[:&K;A6B38=!H1N#3CI\A0B/T-C:7&:( M"KQ.3CUZA1!":!+99R]$!>P9DBAS)NJWO:.=\ L] M. T1PHCL=1 1 2N\DG1(49DS3]^LCG7"TY_BALA]5S*-[;,E(@,.>"6I7Y)Y MZ]/WX. %OB=XJHQNEFWBWDN/&%P@.K!9(AH4+A =A M,A,+%^."MY>8M]M]$ M9>"A)H6\,Y'!BXEQN]J]&+[[HM5Z^R+SK=):K;8?EU*83;(1F/_?*:4_?6G> MC=Z_GG_U/U!+ P04 " !2@$-4"U"VG9<& "3&@ & 'AL+W=OG%^VCZ[ MEN>G8J]+7K-KB=2^JJA\NF2E>#A;X,7S@^]\N]/FP?+\M*%;=L/TC^9:PMUR MZ*7@%:L5%S62;'.VN, ?UV%J&K06?W'VH ZND7'E5H@[<_.E.%L$1A$K6:Y- M%Q1^[MF:E:7I"73\[#M=#&.:AH?7S[U_;IT'9VZI8FM1_LT+O3M;9 M4L W= ME_J[>/B=]0[%IK]H'ROM*CZQJ"@XG7W2Q_[0!PTP',-2-^ M3!M$,PW"OD'8.MHI:]VZHIJ>GTKQ@*2QAM[,11N;MC5XPVLSC3=:PG\YM-/G M:U$K4?*":E:@&PT_,$=:(;%!:ZIVZ#/,LT)'/VJZ+SC8'*,3]./F"AW]"N6<@*YETK8T*_K^_ 2G<1:?+N\/X^(P M(S@D@]4+7?&@*_:Z?U'\ _G;I9,6L.9S4>>\9*CN!9NGYCIOX_0_(I0,2A)O MA*X8E+B@ZC*%VY@Y<. MDE.OY(M*2,W_'23S6M-ZRV\A?%0IIIVSG5I"DCB8B'78!)E;:S9HS;Q:;[3( M[TY,,2U0+BH@C&IUNR1FUO"K%283C;91EF:16^1J$+GRBCSZ#9AVW.4=A+3@ MJA&*EB:VW@Q865I.\#0!;!LB;*-@1A$9%1%_H=[!VF+*X*Q;7&UA*#F]Y>5K-0B/-,"A?T+S=J:4J82, MWYMI&:1X)$EV ^3+_4]+ 0AYQ(GLLM'-%V^#J.3 MZ#"]7FH;>8)CK[9KR1K*H6(_FA+#NED2)IL\-;'O\T7%L8JBP^@$SY5%/&(' M^[DSS'A#GV:GVZ8'%!@R+3$.,X)7,X3&(V7P*YB!6K)GSI#.IG^OVP8)+-;5 M*ID*M^U6.)S1/1('^Y%SQ39,2A N&>3KWAU9&R.@D%@%Q6&6Q7.1'7&#_;SY M]KRQV1LL0F5Y?6_3RW81AX06=%QV49*Z=9,1.R1XUZ:50T%0;]^2D1$#Q(^! MZ[W,=]3DW+MV9,0!"1*1:=JYS" [9Z:5C*@@Y)4% ^(4-_AUSE[?_.6XJ856 MA]E,>20C7XB?+U_:F>KVVY!O2D.ZL2W/D:GH>^G.-N+@2+9:37'C,B-PDIC1 M/.*&^''S(@G>O'TA#L (Z-HJMIAAPG4S9GZ0T84$3^*;FCY7LTV8I(,IU/% MMA6)LKDPCR B?A!]I;J7]C[--G22C"33"NHPPU$4SR7T""?BA]-00J$ZW/," MRNCM$SKJZ^GQ&RI3[X5-((QQ8*6X"VC!*IK;\)(15B1[5TG=\)K"2?C-)75D M#O$SYUJ*G+&B'X9532F>&$RR.9^AIE]JJ"FI\VA&',<88FWN'%8D6,ULE<(1 M.Z'_M'--GX873X-P31^9V2Z7[=LI+9"9\!;Z4-QX;BY;WUS>A([#2XSC:>ZZ MS,+#=?G2GY%NH9]NGQZ9S#E$&_SIXB^:66B$-JRL,['#9F:!A2/,0C_,KB6' M/&S@%-P\A[^B!3-'R3%'Q6W)M[/G^=#%N\ 2[[!*9MZ0A >OU_S L[98KR^L M7K2#9J$-/9<93K.Y7!^A%[[^PBYOCYQ&=.N!V?:T%V;O14Z.?4)>Q7ZKK-.M@3,LE%X8R"#9P4 M!^ETD^4PPUD<)3/T#TBC4GBV[E^/#T^'+RD7[/6'R_!)_7'??1\9NNL\U7ZF$R"M4L@UT&7PP MWS=D]P6DN]&B:3\BW JM1=5>[AC4"FD,X/\;(?3SC1E@^ YU_A]02P,$% M @ 4H!#5'$!B6L$!P %!$ !@ !X;"]W;W)K&DG;MVFZ"OGAUX0QGSIPY0_EDZ\-UK(F2NFVLBZ>3.J7VN]DL%C4U.A[Y MEAS>5#XT.N$V;&:Q#:1+,6KL;#F??S5KM'&3LQ-Y=AG.3GR7K'%T&53LFD:' MW3E9OSV=+";#@W=F4R=^,#L[:?6&KBC]VEX&W,U&+Z5IR$7CG0I4G4Y6B^_. MG_-Z6?";H6T\N%:]#XN:$+LI8=(8SWO<_)N"4; M'EX/WK^7W)'+6D>Z\/9W4Z;Z=/+-1)54ZAP\Q6/8&2XD[;R11OM1)GYT$OU6!5\,;7TBJ8HW@ MC..B7*6 MP9VZ>Q<1Q.5K]1EH$@N:<;J9);@FA?,BM[->7:S?,3-L7KC7:JC M>N5**N_:SQ#2&-=RB.M\^:3#EU0/%5"WGR\43_H['/(_%W_$C_MZ&C7;F M;TEOJBZ\B]Z:4F=FN/).^@S']\9I5QAMU14>$FB8HOICM8XI@$A_/A'1\S&B MYQ+1\_^+_--N%D?J04_J0H?2^!L=B\[JH*YV$6G$J7KM@.SGJ2;UZ2??+)?S M%Q>^:;7;R=WBQ1=387FIC$/J1^H2_)ZJ-\8YBC[IJ<)66C54F@+@E'1C"E)% M=J$J#\K"%MOC#3J^-6XC^&)%0X$!-7_S,_A#;-R1"I7H..((\Z 2I"7QBC'R M;!Z\@VBHTD1">$?J%R1P$/GBZQ=1O0UKDQ#5"MD%M+UO=D/>ZO,^V[>KJR'3 MO)="'H6I#,+FG2JS#CZ90K56O^^(8= A46 JW%"$GD25ZN"[30V-4XRCI9QC M35@I!JJ"'*%;NT12&-F(.:02%&TJJW59HEP1S0S@> U[,HW)Y0/(,7K@E1#7 MUJ1:T:V) DSLPH;!GR)R&"$V\=?6&BH%/?#R]F!/;;'&"=CQ#G *.M[J@!UX M\\[IKC1)2L\)-T!]:!-B8(:.B/N.X(T#65FPM]\O-2[/#28D@.%M*N^3\PP, M(U6@LB464TZ2[SLG:;;!P$=KL7!#CH*V=L?OJ]K<$5%%TPR_8I7MT6MW48P:TR4830XOWIU M,?IF[@ZX/015!GX'BCPC(?0!M&MM!8(\AKM")4XW XGUGF SKG6+8).)('\$&#%2>MN)< MEW]A>N7G;-F3%R [9H3%8N <1!^*(G3:(M1M;8IZ.A27U:.78S0)C@CL#3&'HTZM;O<<3CHTO08P+"DES,S3,_3BD MCP: !3,F?O8!X-<:6KHFXK-28:$>6=.29UON0KYDOPP[@\2>60'&D?'Q!8_0 M0 O",&I:FA(V?W4NG[BDHV7'0T?:.13[<3EA@ZP/HN((NN?LV/1]63^+:I5] MO:/60WFQ)9_4U&+^[.<1;-Y/E/D?H0J@OZ/\67=14Q;:#1F M7NP*3D:G^R1A';U;4K!U)\VV9BQY4,J9J44 M&'15<:_GE!A_KFW/8(8%H[*OJ#5Z;>Q>4O>ZPPL1%RN##*I';/(NG-Z P)/L M>2B<@..(Z_H &'07<5-V(D![(QD\4L2[@[*&/DIO&=Q+O2"24HJWO[U^^6SQ MK<*RDAI39+NJ@P32;>KQ%%U[>#V*(5+,YQ4,.)DBXUW>[1[I!U9.#UFXEZG^ M%#/@ WC+7MUR'\D10F, 3D<C8<%/JR3/O4J>6!"'97G33C@9>!:GA: MX_,*B$!;LEH>IJ/Y2)K!D &#P]?AP4-\<$^")V$C<@0GCBW'<@S;FK$:XY1:@00RMC/G"E'^ MTD %PG!,N>/CZ*%OI-G!EZH4@[_'Q9E+^:-U?#I^\J_RE^Y^>?Y_P1N-8S J M9:F"Z?SHZR\G*N1O\'R3?"O?O6N? +M<6GAK9FO-);6UW.IN9 MLN8-,U/5\1975DHWS.*G7L],ISFKG% C9W$89K.&B79R<>;F[O7%F>JM%"V_ MUV#ZIF%Z=\6EVIY/HLE^XD&L:TL3LXNSCJWY([=_=O<:OV8C2B4:WAJA6M!\ M=3ZYC$ZO4MKO-OPE^-8>3J!LC=6-8,P6M"(UK_9T\##@4 >OB 0#P*QL]LK37Q"VHR^*!:6QMXWU:\.I:?H[JOX5 H_I0DNRU+UK37PP$LN-FPI>0 ?L5F,"WI<@!*1 MA<$YM0);RWON60A#YX_O$P 6O0!%:1!D::D M( S")$'7-\B TH*;H_'@V4\X]L"V6*^86LBQ0451&!193 .T#M<_8],"T4*G M58G>01R$10A)D&8%!4=@:5>P5JHR$.5!%A40+8(X/C;UA+1GBX@&<9!$"7R^ M?;C]])&BQB1E,GQ4&V\G614X+ZY5T[%VA]J%%2X;&&R41*JP/1-9)(H>]VUO M<'& 1!3,GI(,MD-K-3N#J6.F\,*88D>JYAUAMG8O-2C]Q: SGI8=SC,+-3/0*ECU MEDI7M-9#HD-3N-=XMFF[ ]96\/YK+SI*?Y_>1VM\O_9?,OR.D$Y@OHB'YU4O M9$4.Q'&0QN'^-1I"$WF$TE$0APG<]!KC1%XD6!39\+SC>"352E8@&B1VXRK8 M0!ZF[D>U;G7OP^2S;*U]FBT6"R#V-=2\K"J_?-^Z-GC[(]MJ84 * MMA126&J4U,HZM(WOO7NN7_Y(!=XTN=;>6;;$*G5AKS@>"WBG M4F0KU&:Q6U/1X[&*3S(+V==BC;<$*2E(5I2B\UVA'TGPKD^?NP[-#JZF#==K M=P&G&D?6_"UUG!WO^)?^:OMMN_^#\('I-7$C^0I%P^EB/@'M+]W^PZK.7727 MRN*UV0UK_)_"-6W ]97"$VOX( 7C/Y^+?P%02P,$% @ 4H!#5%$D.^2, M P K@< !D !X;"]W;W)K&ULI57;CMLV$/V5 M@;KH$V'=+6EK&]AU>DF! ,9NTCX4?:"EL41$(E627J_[]1U2MF,CS0)%7\3A M:,Z9&SE<')3^;#I$"Z]#+\TRZ*P=[\/0U!T.W,S4B)+^[)0>N*6M;D,S:N2- M!PU]F$31/!RXD,%JX74;O5JHO>V%Q(T&LQ\&KH^/V*O#,HB#L^))M)UUBG"U M&'F+SV@_C1M-N_#"TH@!I1%*@L;=,GB([Q\S9^\-?A-X,%=.N6RYP;7J?Q>-[99! M&4"#.[[O[9,Z_(*G?'+'5ZO>^"\<)MNL"*#>&ZN&$Y@B&(2<5OYZJL,5H(R^ M 4A.@,3'/3GR4;[CEJ\66AU .VMBDS<)WV$]@S1FD$1) M_ 9?>LDL]7SIVYG!3JL!UA2KIA- U;4=K'U=4<,?#UOC]7^^X3"[.,R\P^R_ ME_)M8#J#<[ ?.PI8]715A&S!\FV/T C#VU9CRRT:L&2Q5L/(Y?'[[\HD+GXP M(.GRZHG!P/8(HU;-GI*M"=$J?00N&VA1M9J/W9$<:$_SQ=&(6JC&W)-_C7C3 M67@6K[<*:A0.6ZJ>:];-9G/RNS[[=:UTG^A*VI"OL4/->[B#M&15E)*0I:S* MYR04!:OBA(1RSLJRI%RUDMQSL21-_!*GD%8LKV@I6)GD\%%9HKLIPQWD%8O3 MG(1YQN)Y14(<%RR/G"I.,E80S<^7HGR2PKILK:\RH7.6%;%#QQ1BX=$1R^/4 MHR-6I"6\EQ:UY&Z\D/N4S><9)"R9)S!G5960IBK^1W#G0Z%VSF IXX(9( M:M5*\3<%*Z3OHZ$.#5.'\.L.^*#7O"MZ(4]7@*N/)#$JLP9!6Y&]$.X/[I=SUW!K0(T5@R^ M[ 1\X5KX8U\KFOP-G1,_O0^=J#O@&GW^VF7IKK)P<[U6>VD-C/SH@6JJBL.K M7C3>RY;W7-94*C"Z M%=) CSN"1K,B#T!/K\.TL6KT$WFK+,TA+W;TH*)V!O1_IY0];YR#RQ.]^@=0 M2P,$% @ 4H!#5!,PI5%H @ ,P4 !D !X;"]W;W)K&ULG53?:]LP$/Y7#@_&!B5VG+0K;1)(THT-6@@M6Q_&'A3[;(O* M.E>2F_:_[TEVW S6/.PEUOWXOOONHM-L1^;!5H@.GFNE[3RJG&LNXMAF%=;" MCJA!S9&"3"T;0<7ZRF/C\D M_)*XLP=G\)ULB1Z\\2.?1XD7A HSYQD$?YYPC4IY(I;QV'-&0TD//#SOV;^% MWKF7K;"X)G4OS M@EKJ[BN>^SD< ,Z3=P!I#TB#[JY04'DEG%C,#.W ^&QF\X?0:D"S.*G]GW+G M#$);S"; 23\0FD23H^PC<9NIL$OLD[?*O6LL=:6%.]E5KX-BW\7FZM,WP? M_API,1U*3$.)Z?\-\#AX.H(#O(4-&ME4:(2"N[9IR#A8"U>A0V/AJC52EU!( MFW'<3^@$..9[:X1^X0O.3 9S$.#K !70O/'9GB\;^ I#-=R+)]R0U YN,)=, M? +7UVOX]/'#>9HFET,XV./+SR T%U"6 '7)6YL?,#CB?7CB/6]8@B]6D)+D M==@&,RF4>WDK/_K7[..#BURC*<.Z6LBHU:Z[TX-W>!&6W2*\I7?/R8TPI>21 M*BP8FHR^G$9@NA7M#$=-6(LM.5ZR<*SX54/C$SA>$+F]X0L,[^3B%5!+ P04 M " !2@$-45C3:^.T# #%" &0 'AL+W=OK)=DM@$G6;L.Z!"D6?=AV =:.ME$*5(E M*3O9K]^1DAT'30(,_6*1]_+<D601;:_N+*#+U%CMF MSE2/DC2MTAVSM-6;R/0:6>.=.A&E<5Q$'>,R6,Z][$8OYVJP@DN\T6"&KF/Z MX1*%VB^")#@(;OEF:YT@6LY[ML%/:/_L;S3MHB-*PSN4ABL)&MM%L$HN+F?. MWAM\YK@W)VMPF:R5^N(V'YI%$#M"*+"V#H'19X=7*(0#(AI?)\S@&-(YGJX/ MZ.]\[I3+FAF\4N(OWMCM(J@":+!E@["W:O\;3OGD#J]6POA?V(^V>19 /1BK MNLF9&'19;7S++E7*L]:&=-:&[A4_7>1(Y+ MUY1/5I.6DY]=?I"6R0U?"X25,6C-/+($ZY11/4%Z]4L^=" ),-?),P M7'-3"V4&C?#W:FVLII/RSRMA9\>P,Q]V]CVE?17"W<@+T[,:%P%=.8-ZA\$R M/WLFB;LMPI7J>B8??OJA2I/R%P,ME]SBSX*.?0/\T86-+HP2-I994C(+M3(6 M!!J2U_70#6)4=$I;_B\;;Y!T,+48&J2#OZ,+W9.)Q7HKE5";!V] Y2.U9-UC MG/KKP+6G,(I&B>$.U(0D@SVZ[AA/PK@8@W8.5H%:6WI9H"3P@$P3VHV'G<(^M5_CADO)Y<85QU)U+;U%H-J)"K"^UVK' MQ C,8##8#@($;XF%LH#W-6+C_-/X$,XUJ:8F*>F2<6#?="4$Z0KDJ% #E:!' MTUQ0UC5V:XISN!7P^R 1LGC:O=>*&G?%M'YP$5>=&HCBZJ21J]-&_D$A+NFA MA,],#/B=WL]VY$=(RC!+9[1XDX9Y$;]UHEE8%DZ4Y&$QZI+P_+STNHQ$Y=00 M TE8%06\J6;I6UK'9#Q)RBKVDJJ N\>.ET5,6"D9%UDU[AQL461PIRPUZ84Z M4]SS\#R/'94LS-.9IU*$L[1PBRI,1UT:5N6HR\.L+)[6 ^]I0AKTW]I5BT:E M/S$2[RU=PAV._1^/Z19I=K:6>LG-DQ[?HINA#2GH7+3T)A%M:FY*48OS!-X= M)1GEGU6G$E>=K"Q/)+F7S$XDA9=D[@P>""1QF&;Q8\;/O7G1R6CI4&_\ '47 ME8[(.&6.TN.,7HVCZ=%\'/ ?F:8K9>B1:-5;T?5&ME:>SY MY9;^9Z!V!J1OE;*'C0MP_.>R_ ]02P,$% @ 4H!#5!AY1W<,"0 ZA8 M !D !X;"]W;W)K&ULE5AM;]LX$OXKA"\]M(#. MKWEMDP!)L\7VL-TKFMWNA\-]H"7*YD82M21EQ__^GAE2LNQ5LG= $-O4<#CS MS#,OU/76V">W5LJ+Y[*HW,UH[7W]?C)QZ5J5THU-K2H\R8TMI<=/NYJXVBJ9 M\::RF,RGT_-)*74UNKWFM:_V]MHTOM"5^FJ%:\I2VMV]*LSV9C0;M0O?]&KM M:6%R>UW+E7I4_M?ZJ\6O2:)CHSZJHB!%,../J'/4'4D;^]];[9_8=_BRE$Y] M-,5O.O/KF]'E2&0JETWAOYGMCRKZ#V,H'Z>7MM35;84D:VN@+N\J[89RN*"B/WN*I MQCY_^Z"6_GKBH8E^3]*XZS[LFK^PZUQ\,95?._%#E:GLO M*GQ0Z5@L9HF83^>S5_0M.K<6K&_QBEOB0;NT,*ZQ2OS[;NF\!07^\XKRTT[Y M*2L__3\Q>W479==[5\M4W8R0/D[9C1K=GH\%F_I-;4RQT=5*?+0JTUY\DJDN MM-^)SY7X(FVZ!C*SBT3XM1(?35G+:B=4Y16DA:Z\$5+\9"187F7B4:6-I;UW M*ZL4,LB+M[3O[W^[G,^G'UBN>\2+LP_OP#N_%H\X-$6R?)=%H7;B7E9/XFW< M]_C]OA4>]\V:3U\QBQY\TM9Y<8?3,C8F+A_:$4P<=5(C'/(+5O;;U+-71#?> MC'P,/F;2*V'R(8W+G?!;(W9*6I?0J<'B2+-YPF#I*D4QAJX/>@BPLAW<,.?D;)I,I],# MN2_1@ =3%-+">[)C#_M=MI%5JES/GE8S;-^));F0*9%;4PJ/ZLE@TV=3M[@/ M'@%_FN7O*)4DE2KK4<_%TEBD!KE6Z%)[2774A;!TIRX)78HU8HXH2_R)O#"0 MQ;8: K*J<)BE,*D_&EFT9OP&B@DD"'6>?YK&5GA46S*59!-1*.?$='QQ]H;8 M%M6;GE$XU8FL@<=4BXH=AY,T0TN5ZAKZEK(@N%I!&-?R9BQ^K:&L#R"A/+OX MX#H9(LA.H),Y#]7LS['F!(&HI<[075+;!-*SI8%0[2KY>?>'RX<_0N$>;()0P,C!]E%TX$="018L])Z]>(!R*3Z]PK56%Q MYP[%#I*R"D55U*P_XO-S6)%IH%AS$69YS@6H+LD4&ZUKZ8Y%BB[ M/'!)UP@I"67:@0WX UJCBI0W]TG#7] OGGT@; - /_ M5K^C 9:K4U-1C;0Z]3 XE6Y-QX +C'-3-=2.8^\-43PJU0R71XN0Z DGL]!& M#9W1.P31P6;V#6#\@[L$&NCO8!+4_W#_^9>'.U)T,J/M0/0@U?(Z=KR.>P>E<*4QF0Z"I5BHU&86E('%U\:=I)(W9 CNBPQ>9'/Z)ME M!)E8V_K\5Q0EJZEXTG6!@:/-^_)YV(9UFS&]%;/H":BS.!>=0-:2U-&']R01B9FQPP8[,RBWG)M69P2&#O*3B35LS M ]B=&1)#A<'(Q&6.\.K&^,/@C<7/YL4R(#GRN-0I;@OMQ6Z,JP 7(8C\JVO. MQU<<. T&5?':WJ6=DX5ZJ1VOE3!NM]>L M=L)^_8+%&;//3BP6O,27G*@I!.I8E'LFM11PFSB"7"%?9F?M[83=S#$&A^Z8 M-O2R CRKU!;RIN[2*>X02J9<-8?@".)1J>2W%LQ$:+)DC0Y\S/E>1NIB&3Q? M7(:Q-<@JEV+*[4[&D$F)KB3&-3L&7Z I:Y@C*!D.[*>5UN10#MJY-AKJJ7_D M4M-EQ3XIEJ9V2/4*EQO'0A%3WH]JAD+)(8 CJ:PUB0>)M$#'U+E.Y;X)MI&+ MLY7BM-[3A]LX;5[*]*DE4W?5Y@*;=PSM=7=J?+'6A"X-PTH>#ZO! +3WCO!> MC2'M*=[/I6(K79SGHJDGN$U?G9XR&,'-6-)"DM'ECCW=[:$M"I-R$5@JOZ5! MNFL#ZKG&6*.B 6!RD_8KSY!%280\9#YV;631J-=V=',\U41(]V[X%9RG%W*' M2B*"D1)H#.V#?>!#$JD\5_S2[JBQX:R+\>45[H5W+^AXV\WE\0K23Z- K:-4 M9S015/3T R.I,0PYS1=LGLCZH:9B$Z.U+ZS'2>\'ZL,+!9-CCF/Y:8>?DM*PU(2,'P*K);[5[DWH7W MEWOQ\!88C6!%TVJA!Y;HQO?] ! MW>OMV_\"4$L#!!0 ( %* 0U36"RJS10< /(3 9 >&PO=V]R:W-H M965T.[?.4>ZWBO]W:1"6/:8 M9X6Y&:76EE?3J8E3D7,S4:4H\&2C=,XMMGH[-:46/'&7\FP:^OYBFG-9C&ZO MW=D7?7NM*IO)0GS1S%1YSO7AO]2[$UOS)79 MW]3^[Z*Q9T[\8I49]Y_M:]H9B./*6)4WEZ%!+HOZES\V?NA=6/EG+H3-A=#I M70MR6G[@EM]>:[5GFJC!C1;.5'<;RLF"@O)@-9Y*W+.WG[G^+BQ?9X(]B+C2 MTDIAV"\\+]^Q7[G4['>>58)]%MQ46B :UEQ/+033]6G<"'E?"PG/"%FPSZJP MJ6%_+1*1#.]/H7"G==AJ_3Y\D>$'$4]8%'@L],/@!7Y1YX7(\8O.\.M9^D&: M.%-DK&'_NEL;JY$X_WY!QJR3,7,R9O]?3[\HA"!\94H>BYL1,&J$WHG1[7+" M_@?A[&LJV+W*2UX)5<&LY"78CEFT]&:+!18N;\)W M@U7S\%[I4FGD1FW:?.:%J[ C>Q-=7KBS602M#5)FS>/OD-]W_0I!"EG W@0@ MIETX:US]ND2AT%WZM,+?F_GJHCV,HL95PW3\L]TT6WK1(CCCIN;AM\G#A&W5 M3NB"@CC(5-\+PTLHWUZB@\A_YMFE%T0S@ %^"B_:[5FG^MYE"*?ZH+YPNRCX M0TXE',PH]F%$7@VBB_84Z/@ZR-(:"Z56.YG@LBSJ&8.:]?K ,K$3 )+2+K=? M5XALRBW;"V CKRM9PG"PH2CL7!1H#L L@0N:-$ _E\#%N0K(S^#EFZ'+'XNR M M$]RAST=[(&$?_D# B:W[#YC5X)F&=')P #<+1/GVQ?P@Q0TI(]V3XK7D$X M!R*6'<&K"UDX;_;SN=^SX65'#]'VISOY!-R>'?T$;D#7$["=BTZ-LBXZP^U+ MX(N.>'ZR'42'VDH0+5BP7+PV.DUS&;M[]7X5A3WC7]_P>\U^+VV*_M/&@?J2 M@UK"*A= *HEO+>9X]J-25I@:T9H7AKNYG'#?S.9,/,8I+[:BD6H&%)F(K/#L6*AR,B8GAA5Z5B ,6S%+5F!)Y1,&7,)_O1!>"1-#@ MA2DUZ7FK]O^1*R#M7M- 9%7K2K+&B($4R(BI\X)?A;S!;:GIB-?)%#/*F0-'"C(R9022 %HU=AP5%:VOA/)Y.Q, M2.D^*,A>/=1SK0\DO>FGFQ-AVB.>XR#T?'_NV(R#P%OZ"X_B40H']>PP81_^ M"#@\@NEIBQL06[*FGU8P,T87D+;)*RJH&D!:$Y> Q>D3BRTQ:0(4, #JB2U1)P6 M*E/;MJRU/B*&1N4]#YL.G3T%ARKQS*A&KY/44#%654'^H-1&F'X^TWG((HF, M37GR)/C&!9>7&. >9>[>\GH0)\7'P=);+.I<&J^\RWEP=J0ZD6[#;/DZJ+?F M=.;Q_N17]X)V()#U(.%4KO,%1W%6)NO86A\6WJGR,0&5_W)+Y10$2S(0'=9[[;_P)02P,$% @ 4H!# M5!E3ML*\!P 5Q4 !D !X;"]W;W)K&UL[5C? M<]O&$?Y7;EA/:\_ ) C^E"UK1K*3-.DXT=A)_-#IPQ$X$E<#..3N0$K]Z_OM M'@ 2DJCFH3/I0U\D G>W^^WNMS\.EP=CO[I<*2_NRJ)R[T:Y]_6;R<2EN2JE M&YM:55C9&EM*CT>[F[C:*IGQH;*8)'&\G)125Z.K2WYW:Z\N3>,+7:E;*UQ3 MEM+>WZC"'-Z-IJ/NQ2>]RSV]F%Q=UG*G/BO_2WUK\33II62Z5)73IA)6;=^- MKJ=O;N:TGS?\JM7!G?P69,G&F*_T\'WV;A03(%6HU),$B7][]5X5!0D"C-]: MF:->)1T\_=U)_Y9MART;Z=1[4WS1F<_?C=8CD:FM; K_R1S^JEI[%B0O-87C MO^(0]BX6(Y$VSINR/0P$I:["?WG7^N'DP#H^7UAR$ MI=V01C_85#X-<+JBH'SV%JL:Y_S59V_2KZ]O8%R9I M*^DF2$K.2%J*CZ;RN1/?5)G*AN,Z*Y_\%'S\O:3T6YX2)GRKQH]FK)NL[O_\IW4R M7;UUPI&(W!29LD[(NK8XEO%..B.^^:W1_EY\7Z7P"E)&W!:R$B]IG40D\5O> M1F_Y>?KVE4!U8 %U8VOCE#!;L8-GO:YV0@5Y\B!MYH0W0I5U8>Z5*X:><: M"2>(!HZR0U@$81JMXCB*X[@]/NX\UT8T+:1S>JO)1(="C<31*1G,:-GQM;+< M/Z"E3<#'VY!U'J!]$$.@:"T /N2J"H12V5N1FX/:*\NN!]XT..P 50KU-QX&I-JB (S:<3@K8%BE09>#L67TAKN[ 'W@@>*I0+ MK A1$-Q>F-6U#-'"?VN*0GAY)PHM-[H@7P%,*ETN.$^L:7:@F'"R4,>P#*B$ M-N!STA&T,25JJ^$>D,@T8- QG%#NE/>0=59_1&S9J%P66SI(^S2LW.NLD06" MD2K\1J[20H>&F C*9O\$WSO.RC1MRJ;@**'WZ53[,:=5&TNN3N)G2-G+HF'C ME 2M'X>;N(,H4W4 @C8=ME);=#?[%=-(+^"IK$=02UC4RO*\)R/G=(5G+'Z% M2C*))&",.,N[0&)N TYLK2GA*B7NE;0!E57A";PGNTAJR?8SV![E&<%1R\?. MN6J[!6'8+T=!QFZ5]@U[75,*I697Z7]AB>8609V(Z/J:V@$3&$3=MZGZ4&_O MHGUK/W)/FVP0I=,0\%A$#.U*N--WH@R=/%1.].%09+I>3!A!CBU89@[NC?BQ MKR]?NK3ZZ9A'%)X?&@"?Q>WQ^7(57 M+L6WP2]8>3E?1Q=Q_(J6EN-DR<&E]PD*WWJQ:A=6\X>*'V.?7TRC^7P=#LP2 M<7M2FD)7?9+.75K*PIG ,/>[JEK?]%)E/69DH>Y4VE"["2W/P.5$^4J&*62, M?M3UF$?]I2N!G)>[G54[HCRF05TV)?E_%B^CQ2+N"P/U N*!"/!,]60R>>.1 M@GRFK6I6@8TT="/3J3-2(IS;="9#:X4M.U2Z6KR474ZCP6>:*O$K+B\E>A18 MWS,@.7ARJ(9]Q]7NJ*;D2+N>R!;DKB38SCKE;IH(^SOC9V M-&NV0(>['TU$[$?V-:5+J/1/0R#C,*.&^6*0AT-/<,>^8]V(\XME%%_$'?QA MGR^*8\6GK""4%;S8N+XC#QI J7QNLF,'" 7^2(76V30/]0;#$\&P<'T(Y2 ] MO3YT6CGGPPFRCGL$Q^UQ$O?D/&E8Y N;\90$)V!NX_I&L!Z=!KU(MZ/),1(T M\NI,G=AAZ>+@4/\QW=@] BIR>&>C,)1UF\>#\OU\#>YJ)\+6,I_3GW*8;A=! M+SGM9 ;\?_%\MF[%+.GX@BY%<#]Q#H87F#K_!XKK[ '()!F"_/T<^B-FI=4R MCA;K.<:5)*;!IYN5ND[_ C?1\7IU.BM=7$2+Y8)&(C26V:J?E:;S%6YQ4UY( M:/3YC[/2&I?NQ7(=E,P7XI?J)-.#8P8UY*1V--4^J!WDX&EJ20[_8Z5T WZ! MP2=>+L=/?7R9G'SL*I7=\2<]NA'@4A2^>_5O^Z^&U^%CV7%[^.3X4=J=KIPH MU!9'X_%J,1(V?,8+#][4_.EL8[PW)?_,E43^T@:L;XWQW0,IZ+^E7OT;4$L# M!!0 ( %* 0U3IA%_.'04 &P, 9 >&PO=V]R:W-H965T_?L]1LB,[KK%B7V2^W=USSQWOZ,NU=9]\013$IM3&7_6*$*J+X="G M!972#VQ%!CNY=:4,F+K5T%>.9!:%2CU,1J.S82F5Z2TNX]J=6US:.FAEZ,X) M7Y>E=(\WI.WZJC?N;1?NU:H(O#!<7%9R11\H_%[=.Z):U9$6!\;G7V M=B99L#O>:G\;?8GL6C@^#6T\ MB*Y&:8!3AH/R(3CL*LB%Q:\$E_SE,$ 7KPS35NZFD4N^('F(RR M??DA,.R )%L@-\E)A:\I'8C)N"^243(^H6^R3=5*.+]:%KV1*5SW<'$_N@7J+5P/18OQ8D+BU927-H]#-D@I8 MIHWTB+6I<^"OG3(K@9'2*CR*&K0[(8W ]70R\%X4%7+EB'!K@E@7*BT$;2KE M6*,1UY53FOD]&^S9E-K;K6&;YRHE09]K544MC:$#W5Z$0H96M\#H03IE:R\R M&8@WG:U7Q9/!Z4!<8U-Y9+2GC,'\9@.)LS[.'@?"#+Q3QI"W08H"]>9S+5T@ MYY](:#Q4'G<[M;4)T(PR)<":%+DRTJ3,BUUJM9)< P;B_0%;CB_M2YN_K-D] M8(-5:3*AE5RR#04D$BXZ2NW*J']@@6M )E!0&'D,IV'_=4T@3^0U(D5\4U59 MEZV52CXVK-D'<,ERS3J\*9F]U);83YNP10KW Y1:%,$LNJXV;-Q%PN52[W1' M7;[/@+;6^J YQ0!5#V/VRE;, N)C$;I )NM',3"%6$!I5;NT +"!N"=#:ZF? M]KF"=D[L5,D\1WT]]*GV;2@R:A1T\I-)WO)E]*-0>91N%'(PT5N\-7 .CI,+ M:"P,>(FDW)!+%53OLU-OTP7NNLBAU&)I'2XWFW7LW"YHRC2-+':$!ZET)%%V M/7@6#4[7KB-' W\0Z=IH\KZCM7+V 3'D]!*JK+1*58!B:"4?(LCGV9E:;(&1 M5(,UE2NXL%:A4$WN<598K1AA)GS 3T0,+&U-X/CL92OBR,EI\R=<61.0/4:_ M\\^J2D2RQL5ZD5N!PH\KH[U& _QU.]!=4K/GS8C9M7>HGDWF' MP)-EPBXY-9MB1AO<"K.BB WYPCZK"G@_Y.MO9._U(;$9-2*Q,_]$:#O8=-M M)R]$TA]-9O$W&2?/4JX+^3I-70UX*/-XA6%A-AZ)Z?R\U=@].N[/DAF^Y_A^ MM'P!3T7R$,3;DT6SZ4!,7*?_2&Y5QXCC?H0Z:36>F_X"A8Q?IJR BS,:D(P- M*6';LU?B[6YE N^FG?D4GG;W9YA/.O,S,1U-FBR2.6ZQ^/:;.7SYL77_P(>D M/Y[.T>]1$G#YZQ#3IKW[WX_'DQ^^@K5C#YEAYP58DEO%=RX*!W?%YC&X6]T] MI:^;%^33\>8=_DZZE4+ET)1#=#0XG_6:_-].@JWB>W)I UZG<&ULK55-C]M&#/TKA,Z&96MWTR"P#>Q'B^80 M8)&@R:'H832B+3;SH0ZI=?;?ES.RE5VT<2\]V!K.D.\]4AQJ( M^\ M"[RM>I'A75VS[=$;7L8!@Y[L8_)&U$R'FH>$IBM!WM7-:O6F]H9"M=N4O<>T MV\11' 5\3,"C]R8]WZ&+QVVUKLX;'^G02]ZH=YO!'/ 3RF_#8U*KGE$Z\AB8 M8H"$^VUUNWYW=YW]B\-GPB._6$/.I(WQ:S;>=]MJE06A0RL9P>CC">_1N0RD M,OXZ858S90Y\N3ZC_U)RUUQ:PW@?W1?JI-]6;ROH<&]&)Q_C\5<\Y7.3\6QT M7/[A./G>-!78D27Z4[ J\!2FI_EVJL.+@+>K'P0TIX"FZ)Z(BLH'(V:W2?$( M*7LK6EZ45$NTBJ.07\HG27I*&B>[^^@]B599P(0.[F,0"@<,EI WM2A#]JOM M">UN0FM^@/8&/BA S_!SZ+!['5^KLEE>U7PKOXS7?YGOO! ;%WD,2'\?MNR).V9/RZP7L^LUX7U^G\J\F6T]6H)EQ#A M?0#I$6+J*.A% QM#-UJ!N(=V9$5C7A0/11E,> 9BO93MGWI10"(\F41Q9'#F MR".="F6=(<\*]81)F<#D/D5(1EDSL-X/P<1 P;I1>0\+Y1((4<"12L5.H1> M?G#QN>B>$!<*Z3TF2\9!1SR,@A/CD&)1[3Q%+^-*3PRG%432\"%"3 M\;L,AC%83*)CZ76N753\+*M%1_A4F;CHMK"9 MJC*_J@"Y\OKF.#KJ3*Y?:YS1G*!<=LY<+'HP-;,*U$&=3!YUO/RWGJU?# DM M^*&,PDPQ!IGFQ;P[3]O;:3#A2T0W"OH:OE3S<5I&G\38;$H8R< M-HH.L++L]8N!*3OH^3Y&.1N98/X&[?X&4$L#!!0 ( %* 0U0F<#Z]6@0 M &0, 9 >&PO=V]R:W-H965TO(-!IH MX8UJ$:5Q/(UJRF6P7'C9G5XN5&L%EW"GB6GKFNIOUR#4YC)(@IW@"U]7U@FB MY:*A:[@'^UMSIW$7#2@%KT$:KB314%X&5\G%]=CI>X7?.6S,WIHX3U9*/;C- MQ^(RB!TA$,"L0Z#X>(0/((0#0AI_]9C!<*0SW%_OT'_VOJ,O*VK@@Q)?>6&K MRR /2 $E;87]HC:_0._/Q.$Q)8S_)9M.-XL#PEIC5=T;(X.:R^Y)MWT<]@SR M4P9I;Y!ZWMU!GN4-M72YT&I#M--&-+?PKGIK),>E2\J]U?B6HYU=WE(MN5P; M<@>:W%=4PR*RB.O>1JS'N.XPTA,84_))25L9-FKG21_7*V,U5@3?SZ#/Q[PQQY__*^"^#Q&DHS( M$9Z_5D!*);!W\ 6Q="6 8/<9D-80BFW!E&1<<.IK7)7$HH%L:]#4*HTJLL B ME0I+IQ.T!@K"I=?#[X]%&#>H5ZAL)SB WC"JCSFNK M2$.UY8PWZ"#&V0!K-;<<#/GIASQ-TO*B4*T*\E M=_.4+/+5SQ0D2!_1TS4<9,00G+'&8KP=8T\G>=^G-)N'R7P>3N89R?(PC_'< M//;2<19.,B^=C:?A.(G);5GBA'2EXXL 9V1'FZBF3W9R_F(4CH @0ZLY<_0[ MO%9RK-FS]'O0L)+\AT.>&;_%/6+JA&HOP+'L9]PWQW#7&=T7T9!,=9FF_ M\; XE&:N4K8L?6B<5<<\2C&@G&9N+)'.L,AN9X(R0P9Y;D7C--PDN:'R0Q= M_!KPGT+Q+20;0%9[?H_\P($A_FY*]-&Q%;7XB6U%059 N#$MTFX;] VVH!DW MT!NX15\Z%36H#$Z%B=:U>*E5[5$9%:P5P]C:Q<&WTM/\P.2[/G42KC#+_>@# MQX%1G&5N#)F!8S> +'^WJ\*1K[<78I8E,>9MTDGR)!QG,:%%P1TW*H;J* ^Z M^F@D753\"/!Q\<$#:P7@+<:'<[_"CO?'FQ)P>$B7@A/M]W_(2/9B1G+\F>13 M+YE-DS#+T]>/@K?4>*,L.L$QVX\(ZM(S!+*?+_]]X(Y=5**]FQ]^#=?^?FNP M4/&KVUT"!^EPA;[J;HY/ZMW]^Q/5:XX]*Z!$TW@TFP1$=W?:;F-5X^^1*V7Q M5NJ7%?X- .T4\'VI,(C]QATP_+%8_@U02P,$% @ 4H!#5%'R0+$S! M- H !D !X;"]W;W)K&ULG5;;;MLX$/V5@="' M!A!JW:Q+8!O(%9M%BLTFN]N'Q3[0TM@F2I$N2=G)WW=(R:H+)$8W#Z)XFS,S M9SA#SO9*?S4;1 O/K9!F'FRLW9Y/)J;>8,O,)[5%22LKI5MF::C7$[/5R!HO MU(I)$D7YI&5=?%DR@U=*?.&-WT7>RFMFV6*FU1ZTVTUHKN-=]=)D')8W%DS#O M8_&1[2E'Z131X3'D51R%59ZX#E%!ZU^H4 &7L-6J)BHA":,J@C3,\LJ=.D[I MW,!:J<9 7(9Y7$% U"D]BOH_">Z?T TR+9&@O.RX:+M>0)&&61(??:)>;*&.2CL,D M2N&VTY);EZ4IG=U\:.^1"OA&B09X2^3O?&4S4$:9_UP-M+KK[XL^/FO=!Z@H M"FK+K(0I#?((IK&/R) *==VUG?"ULT'RDLI&7R@34IRGE 1D7II49S^SB@?K M#XF05&%:%:Y3AF65G0II,8:T^#^%17=DX\TS7>H&S6O!/(GVWJI"?AKN&:F) M8]Z@[OGQN1%%T8_.E6I;;MR=;V :QM,(BK"DO'AB@OES[WA;*MFYJ%15Z7.J MJD;7=JSNH9,P*5.*>T2'XHK\%=YLXGQ+-9O(C>E: 4M%]*;ON7J=0R>W4R_T]HZ[MFZ,=?BS MR4\MO?=A>\M;/6136PF*RF?[.:F MFGJ!%00=E,8R<%R>80%=9XE0QN\=IW<(:8'']I[]B\L=_&F4?*C3:RWX%10=^*<>4ONSH< ?+@ M'0#; 9C3/09R*J^YX;.)DENB[&UDLX9+U:%17"OL3[DW"D];Q)G9'3R#V #Y M^,!7'>A/$]\@JSWSRQW#?&1@[S"DY%8*TVCR6510G>)]5'.0Q/:2YNPLX364 M%R0**6$!"\_P18<4(\<7_2/%M9(]6:!6A4\!RVP:LG %!D5^7JVT\_\Z$S ^ M!(Q=P/B]!%K-ZUI!S=W#DVNRD_!6<<]2V9:\U ,O8>IASVE0S^#-'AH%<%)U M9YC5944W'%1%C&WA!&)"IH4N&0T9PEYD ;I! X: M-99#(T%2T#!*T$AC&J8%&F&8T22PKI#%-$.:KR!KQ8?FE3R*UMAL#6IWZ(3& M66C1(4K,'#J@21@Y=$"S*"&ULK57?;^,V M#/Y7"&,/+>#5OQ+;*9( 27N]W; [%&UW>QCVH-A,+)PL99+=E>;)$B/WZD*&JZ4_J;:1 MO+1"FEG06+N]CB)3-=@R!8OD>CEV]M[@*\>=.5J#RV2E MU#P(H<#*.@1&OV>\02$<$-'X>X\9#"&=X_'Z@'[GK:9=3GYV_DE: M)C=\)1 6QJ US(AQV]$_:1;E+=41RUACLNN<6??Z-6/$'A5,W/8KL[ M>VVVK,)90)?2H'[&P-4-VQ7JH7;P:R<1LG@O?=3*&+AA6K]RN8%%JSII85%5 M7=L)9HD9J;3E_S!_<[[0;%C2O8*O3'3X'[UO\9DFP9:L+%:-5$)M7N$G2(HP M2T>TN$C#<1Y?.M4H+'*G2L9AWN\EX612^+V,5 7<4SA))Y>$99[#13E*+VD= MD_%>4Y2QUY0Y/&E6(TC6(A1Y3%@I&>=9V4L.-L\S>%*6">!O!\/\P80@*0V* M.PDGX]A1R<)Q.O)4\G"4YFY1AFF_EX9ET>^-PZS(X4P/C8<>&O]//13"76== M#W]W"A]>:(P;/-5@9P.?;K '=/.^I@XC.FNZ-E0SZJR44LXG"1$\:#(J?E8> M:]S19$5QI!E[S>A(DWL-'4:#]-"L+<5)XC#-XK=RGRII=#0&6]0;/^P-5*X_ M^XDX:(?W9-&/T3?S_C'ZS/2&2P,"U^0:7Q54)-T/^%ZP:NN'ZDI9&M%^V="; MB-H9T/Y:*7L07(#AE9W_"U!+ P04 " !2@$-4!*)IYDL" #H! &0 M 'AL+W=OVV>;(7H MX$7)QJY8Y5Q[&44VKU )>Z9;;.BDU$8)1Z;91;8U*(I 4C+B<3R/E*@;EBT# M=F>RI>Z5\T"4+5NQPP=T/]H[0U8TJ!2U MPL;6N@&#Y8I=)9?KJ?(U2 M>B%*X^]!DPTA/7&\/ZK?A-JIEJVP>*WEK[IPU8I=,"BP%)UT]WK_#0_US+Q> MKJ4-7]CWOE/.(.^LT^I I@Q4W?2K>#G2_B#*#_1U3^I+@UYZJKY- M;7.I;6<0?E]MK3/4"W].B$\'\6D0GWX@_D C4G0209=0=L[KTR^J5:= (K4* MM.*5&MC9]R[VI+2?Q4O;BAQ7C(;-HGE&EMVC'[,"30A(10GI[XG#)UBD,[@9 MD!22R2))1\C4(^?Q")D!G\1\,4+F'EG$\%@AS7?I*$Z23OC%G/0YGW"2?>_2 MHE'W*32[,&,6AE[?:T62$;45/$1KO0.>EUNYH^ ##XY:] 5!+ P04 " !2@$-4D8BT MQD0$ "=# &0 'AL+W=OE4IH,J>,$PY3'F36?EKQ[.9^*0B=Q!O>2J")-N?SW&A*QGUFNU3 > MXNU.&\9P/LWY%E:@'_-[B=2PM1+%*60J%AF1L)E9"_?J.C#RI<#7&/:JLR8F MD[403X;X',TLQP0$"83:6.#X>88E)(DQA&'\4]NT6I=&L;MNK'\J<\=S:RQ12+8\"+1#V+_.]3Y^,9>*!)5_B?[2M8?620LE!9IK8P1I'%6 M??FWN@X=A;%S0H'6"K2,NW)41GG#-9]/I=@3::31FEF4J9;:&%R@R >>YA_))QY+\I4G!9 [X*J0@-W0BIQ_,?)J M,!UJC,#8&8:UM^O*&SWA+2!W(M,[17[-(H@.]8<8>1L^;<*_IKT&;R"\),RU M"76HVV./M>5@I3UVPEXGY9M8A8DP62ORUV*MM,03]'>/#Z_UX94^O!\I^;%: M]IHQ:+U2.0]A9B$<%DOM @4\*?>9R8 M*"X0VA>*8S@1K#51+\?@C+C.V&8N-2LZL2?.F-R*;/MN ]1VT:EOC[PQ67Q? MW'4=VV.,N,RW Q\/2Z$+GI!-D45HRZ/$A/)%:.2E+T4\#!A-!"/?K-#()!B3 MGH[Y;T& BP^_C*E+/QZLZLVED+F07-?-\SV;CFDK=LXF@Y+G,;) CQIOS/ )_7>; M/,;C0(E+SET4-A3UZJ:^[TB:0S)QS K_SOWQH&$RX]24ZO#@_^PR>2.;!>Z) M,M6;CY>K2[(5SR S8,*Q*9U@\(V283#G365'MLL\A!W6B0X:\F11'7M" ML:@.2@]*BKD_5%2#.,_TGC)359<-&B[BL ="00NAH!="+R6UJR14\Z9$!!_G M!Q.,C+,MN>8J/GH;]MH_#IQ3#Q@_ :A'92+XG.4%"BT%3AX1F #YP9&XA6=( ML'_5E]9?]DY$O6$=012BI]E]1?:!"F'4B+TBW]RC+O41,J-6X-UW*O5KVO>= M3@[]A3Z$XT\O\A$\OF%]!X\(OU=H/-6="H9M=P[)/G2R%\"_(@^Z8UXXEP7$ M'07O[4[]SIV5>A4]9K23_#'X#CLC(Q9T6P[&BH2BR'0U/;;<=O9>5"/GBW@U MN.,\LS7W: (;5'4N1_C$R6H8K@@M\G( 70N-XVRYW.'O!Y!& /&ULK57;CM,P$/V54<0#2*%)G&M7;:5VEZL$5+NP^X!X M<)-I&VUB%]O9LG_/V&E#06QYX26QYW+.S+$SF>RENM=;1 ,_VD;HJ;;=]74"VU!V&!I+ *GUP->8M-8("KC^P'3 M&RAMXNGZB/[:]4Z]K+C&2]G-; _)5$%;B_[-?QQT.$DHPB<2V"&!N;I[(E?E%3=\-E%R#\I&$YI= MN%9=-A57"WLH-T:1MZ8\,[LQLKQ_N:"^*KB4+9VUYDZNYY_YJD']8A(8HK'! M07F 7/20[ G(##Y(8;8:7HD*J]_S RIOJ)$=:URPLX!76(X@CGQ@(8O.X,5# MS['#BY_J>JPKF]F;6YO%O4I\%M%_LA=[Q$J<>?9(:U0-Z MLX]=NT(%<@UW[DX2VZ?.:,-%58L-< /O.X$0A[V@D&2Y/TX8/(,X'641O"$E M;!(K$I]EL;7GHRP#^@K66%O/\Z3PQV'XPKJR$>_$E, M)XFNN.-I0C*._"0I^H28P1F5TT'E]*S*2U1N6(D2H;_8US?SLR*?Q?L_(N=9 MZ*=%0GVRT"IV%#D.,S]-0[)'XU&1GXH\'OMIEEHM63**\T'D*,G],(R<@UG- M_BERP8@\*WJ2)/VKR,')#&E1;=RDU%#*3IA^G S681C/^QGT*[R?Y!^XVM1" M0X-K2@U'.>FK^NG8;XS"R@:0?RVE.6XLP?"+FOT$4$L# M!!0 ( %* 0U0?T(CKS0( * & 9 >&PO=V]R:W-H965TW_-"U!-67)Y-,* M"[&=.[[SO''#-[DV&^YB5K,-WJ+^6E]+LMP>)>4E5HJ+"B1F,F:+< M:DFGG.+TX@*)DH*].[8N4.W/7$V@YLA-.H!5"Q"\ G $EZ+2N8*/58KIG_$N M)=-G%#QGM I& <\P.830GT#@!?X(7M@S#"U>.,[PQW*MM*2/X.<(9M1C1A8S M&L.I=BH\'FF9VHFB4X=^@=*90/Z!C66*Y16N9?F@HA]%H)VL&^E@.1 M'30*@2F%6L&5SBF@,]Y",/'"V,Z!'\!5C9)I7FV@,,E"P=F:%UQSTF*9)++! M%/"1WK81)_8]B*;''>+0U9_$04SC,8UW0K,"Q CPWTF,2!WW4L?_D)KXD=8O M?#KQ+[I[GR9PR70C:;6K%J/HNVMQ@Z:;I:2$R"#C*B'65(3 T(K?PWF_$Y)P MT<".2,3A>4QV.+"/(/)"N".-D66:\-^]F9),'SIE6SUK]D1-CRH:3/QH"H8_ M\+)N-!6,5Q2%2L.>[X?[_U&0785P!UVC1+FQO5%!(II*MPVDW^W;[[+M.B_N M;>^^9'+#*T4)9!3J'1Z3ZK+MAZVA16U[T%IHZFAVF=,O!*5QH/-,"/ULF OZ MG]+B-U!+ P04 " !2@$-4<).Q:LRBRHH2*VY%NH,8O:VTJ[G!J-I%M#/#";ZI4E,;Q-*JXK(/EW-NNS7*N M6Z=D#=>&V;:JN/E^ 4IO%T$2[ PW<,W< ON:W-MA&<)V<78UKO%_PF86OWQHP\66E]1Y./Q2*(B1 H$(X0.+[NX1*4(B"D M\6>/&0Q'TL;]\0[]@_<=?5EQ"Y=:?9.%*Q=!'K "UKQ5[D9O?X7>GPGA":VL M?[)MOS8.F&BMTU6_&1E4LN[>_*&/PTLVI/V&U//N#O(LK[CCR[G16V9H-:+1 MP+OJ=R,Y69,HM\[@5XG[W/(]-[6L-Y9=@V&W)3? WGSA*P7V9!XY/("61:(' MN^C TD? INR3KEUIV?NZ@.)P?X3$!G;ICMU%^B3@%8@1RY*0I7&:/(&7#=YF M'B][N;>_GZ^L,Y@%VP M*Z@UJM@9OEHHF*S9!;=2=)^E:AT:#WA>ZJI"L(XN3IK6>7A[3* G^5&%G]F& M"U@$6,(6S#T$2_:E- 'TK%;^7!H0"6@6B$;4N-@0M+0(]X;#5ZSSWBO*&TM M^YF]RR$1I.I?R6S<))/_# -DRP]81]KH2M@7"DM.$7":=9PXZ20#3I= M;Y@%T1KI)%CVRT]YFJ3O'GT/9_-[+A4E-<&)+IQ86>*NU*H \U)R>^*Q;[[< MD2"_1T\W,,"22I;A]6<=*DJ,/9WD'5T>*'-V&B:GI^'D-&-9'N8QGIO'WCK. MPDGFK;/Q-!PG,7N_7N/E16E44&+@]=719KKQ"8 D3YZ-PA$09.B,%$2_PVMK MZ1 M_1&T!HS_)]0"WM*]6/P;EF^Y*1 W>Q[W%?$L^F+YH8CN"@O9'QSQ#Y6H M&'?XF #Q*,TH$W9LO6G<)4<\BC%A2(ES=Z0R"(EJ(F0S9)3GWC!.PTF:'XH9 M4OP:\'\I]3UD6T!6>WZ/L$Z!P1!_A[,^.J[D#O]^K2K8"IBTMD7:;8.^P0,8 M(2WT&VC0IT[)+2X&6B)42R6^-KKRJ((KT:KA"MO%P9<2Q:T+&(I/=4H6J5%E M?Z'4M' %@K=XE"NU'3C2%EX[^7:7A2.?;\_$+$MBU&W26?(D'&TDGP2/G]'Q3)GE4D MQ\TT9_@TW MOO6TF*AM[;K^;+ .W>UYU]3]O;QKC3]QLY%8LPK6N#4>S28!,UV[V4V<;GR+ MM](.&T8_++%#!T,+\/M:8Q#["1TP]/S+OP!02P,$% @ 4H!#5$16HHU? M @ [@4 !D !X;"]W;W)K&ULE51=;]HP%/TK M5M2'5FK))W2K0J065*W3)B%8MV>37(A5QV:V0[I_OVLG1*R$;GN)?>U[CL\] M\77:2/6B2P!#7BLN]-0KC=G=^;[.2ZBH'LD="-S92%51@Z':^GJG@!8.5'$_ M"H*)7U$FO"QU:PN5I;(VG E8**+KJJ+JUP-PV4R]T#LL+-FV-';!S](=W<(* MS/-NH3#R>Y:"52 TDX(HV$R]^_!N-K;Y+N$[@T8?S8FM9"WEBPV>BJD76$' M(3>6@>*PAQEP;HE0QL^.T^N/M,#C^8']T=6.M:RIAIGD/UAARJGWP2,%;&C- MS5(VGZ"KQPG,)=?N2YHN-_!(7FLCJPZ,"BHFVI&^=CX< <+D#"#J -&_ N(. M$+M"6V6NK#DU-$N5;(BRVL"P)"/D@L] M]0IC-C>^K[,"2JJOY08$?EE)55*#IEK[>J. Y@Y4;.)\3VHV MD97A3,"3(KHJ2ZH^[X#+W=0+O;WCF:T+8QW^;+*A:UB">=D\*;3\EB5G)0C- MI" *5E/O-KR9IS;>!?QAL-,':V(S>9/RW1H/^=0+K"#@D!G+0/&UA3EP;HE0 MQM^&TVNWM,##]9[]WN6.N;Q1#7/)7UENBJDW]D@.*UIQ\RQW/Z')9VCY,LFU M>Y)=$QMX)*NTD64#1@4E$_6;?C1U. @3S<@:@#1,6!P!A W@-@E6BMS:2VH MH;.)DCNB;#2RV86KC4-C-DS84UP:A5\9XLQLZ0H*.9E+H25G.;7&/1-49(QR MLC3HP%,SY$'4/6.+_QVM+3JE8J#)Y0(,95Q?H?]EN2"7%U?D@C!!?A>RTE3D M>N(;U&IW]+-&UUVM*SJC*R:/4IA"DQ\BA_PKWL<>>3_\5R40'G3!O\B)V[K'CB\^PW=0OQZV0+!O%*3!D;C3H'B0I-W:DE9;TJL-^YSAOY.3M93=79J<[!J.DS ]TM81 M-8JBN%OH3)*#Q2-CHYTCB*PS/*QJVR<6_SOC)57^(9 MY9SD3&==3;?N2O;_A]>#[9&J-1.:<%@A-+@>X1&H>EC4AI$;=]^^ M28.WMUL6.%]!V0#\OI+2[ V[03NQ9_\ 4$L#!!0 ( %* 0U1CI6K/$@, M *0) 9 >&PO=V]R:W-H965TYP5B!UX(R.?$V2FVO?%]F&UP@>(,&\ZMF,+,1WS4E'"\$( 618%$F\WF/+=Q N]]X%[LMXH,^!/QUNT MQDNL'K8+H7M^XR4G!6:2< 8$7DV\Z_!J%EJ!M?A-\$ZVVL"$\LCYD^G 9IM1XTAS/M5.OF=,(V^UW[[!W,(Y)XQND?DJO-Q$L] MD.,5*JFZY[NON YH:/QEG$K["W:U;>"!K)2*%[58$Q2$5?_HM4Y$2Q .C@A@ M+8#_*HAJ060#KF2YM0 MG(,99Y)3DB/3N24,L8P@"I9*#^AE4^".59O&)/\"+(3>24*] <1R\.6Y)%MC M= Y^ZIUW.L<*$2K/M-W#<@Y.3\[ "2 ,_-KP4FJ!'/M*LQL"/ZLY;RI.>(1S MCK-+$(7G 8P=,AG_?)O)=/RP"7W=<::M,$F;=#ZBX[X"( MX^_:H2L[E2JV*G,T7Z;#!([]EW8*^FWV< 8-SJ 7YZ8D-"=L[4*JE,/6=! . M8-"!^LQJ#VO88 U[L8YDO.(:.F9,P[##Y; *81"YN>*&*^[ENBT%(ZH4V,45 M'\P814GRWV0-, M&\"T%]#4'B7*JK#K.J$AUP)+)V)ZN&Y)DG08'4;I('5#CAK(42_DWI'''Q5O M+;B;='0 ,81)W#T?#JL0PB/[, P^RGKPR9I+>06NLZPL2FIK>H[U/:]KNDFR ML_X&!R07,(KBJ /LM(,1'!U!;MU$X7\EF&'G,:^]M^&S" M:DDP10\RG#J) PJT@C61CVS[#;4!1=I? MSH@P_V#;VGH.R&LA6=6*%4&%:?.$NS81>P)_=$ 0M(+@5$'8"D(3:$-FPII# M"6<3SK: :VOE33=,;HQ:18.I+N-"IN^SWQ/_2;N^WYN/K/ZCW?4\8Y.XEU HFJ>L:K"0N_H2Y#5G*ME8N-M7$9[ M))$?]7&'1N,D3NVT44<;G4H+.5; :AF"6T9KZUJ,!@1!FB8]S*&1[\?I X-#AY% M,RB^Q2Q,_*2_D]R]JTU_5_R$?(VI 2ME,Z[&JNH>7-5-QW)-N:V6S*I[D[3 M+-7G#>+:0,VO&),?'7V!=A],L[]02P,$% @ 4H!#5$IK(VQH P )0T M !D !X;"]W;W)K&ULM5==CYLX%/TK%NI#*^T. MF&]&2:1.R&I':E>CF9WVH=H'3[@)J&!G;6?2_OO:AA &"!HUFI<$FW/.Y=Z# MK\WLP/AWD0-(]*,JJ9A;N92[:]L6ZQPJ(J[8#JBZLV&\(E(-^=86.PXD,Z2J MM%W'">V*%-1:S,S<'5_,V%Z6!84[CL2^J@C_>0,E.\PM;!TG[HMM+O6$O9CM MR!8>0#[N[K@:V:U*5E1 1<$HXK"96Q_Q]0J'FF 07PHXB,XUTJD\,?9=#VZS MN>7H)X(2UE)+$/7W#$LH2ZVDGN/_1M1J8VIB]_JH_I=)7B7S1 0L6?FUR&0^ MMV(+9; A^U+>L\/?T"04:+TU*X7Y18<:&RCP>B\DJQJR>H*JH/4_^=$4HD-0 M.N,$MR&X?8)_AN U!.^U$?R&X+\V0M 03.IVG;LI7$HD6A]"I(4I?B@;CP^I.C] MNP_H'2HH^C=G>T%H)F:V5.&UB+UN0MW4H=PSH3STF5&9"[2B&60C_'2:'T[P M;95VF[M[S/W&G11,87V%//P'/.Y0W"8:3R9Z2R5P:LI)RHG"):U>\K8.8>?4MIV+/&KHW8IY8>CW M/!I!N6[H]CP:085)TD.MQB(F43#N$.[L3W@RT3O@Q2X'/FD0=D]R[AM;=&JH MV+O,(F]8L#AQO+Y'0YCO)4'8-VD(BZ($#UP:PN(PCL\L)'QJZGBZJR\95XN( M_YRJW*EQXN"-33KU5!Q>9E(XV!O4ANNY?9-&8?TVEH[ E)5)O]N-P:+8[:\E MNW/LJX!OS7E;H#7;4UEO_.UL>Z;_:$ZRO?D;?+W$(_.I_@8PQ\R3?/T!\9GP M;4$%*F&C0CE7D3*4UV?R>B#9SAPZGYA41UASF:OO&. :H.YO&)/'@0[0?ADM M?@%02P,$% @ 4H!#5! 6E\MV @ LP4 !D !X;"]W;W)K&ULA53;;MLP#/T5PNA#"Z1UXES6%HF!7#9L!3H4R=H]#'M0 M;"86*DN9)"?MOGZ4['AIX*8OMD3QD(?7X4[I9Y,A6GC)A32C(+-VQ#FC,L@'GK9@XZ'JK""2WS08(H\ M9_IU@D+M1D$GV OF?)U9)PCCX8:M<8'VHS1<2="X&@7CSNVT M[_2]PA/'G3DX@XMDJ=2SNWQ+1T';$4*!B746&/VV.$4AG"&B\:>R&=0N'?#P MO+?^Q<=.L2R9P:D2/WEJLU%P'4"**U8(.U>[KUC%XPDF2AC_A5VIVQ\$D!3& MJKP"$X.^:3 MZ*3!&297T.VT(&I'G08^T]/PNT(2O-T$?T.G6R>RZ^UU/TCD2JL&F\_/<)A[W:8<\[['W@4&.BUI+_Q11HCK><*B1>72>CUL>) M+O-:VAUXNV[*MW&GXW*P;6#3K]GT3[)Y4J+(\=)-5$J4ELRB:4'*3:(*:0U0 MTU #)2A]A[6HM8F=M$WT^DWT;FIZ97$;E&ZN^TKK-[IM=<&A"X(FC[ZA,1T.6**"]6;?R4+96E8OMC1EL5M5.@ M]Y52=G]Q#NH]'?\#4$L#!!0 ( %* 0U0GM3HYQP( \& 9 >&PO M=V]R:W-H965T,K*G7H2DULLR#"A'&4709%HS+8-CW>S,] M[*N*!)=ZTG/^WN&1X]:\68-3LE3JV1FWV2"('"$4F)*+P.QG@Q,4P@6R M-%Z:F$%[I0.^7>^BWWCM5LN2&9PH\<0SR@?!YP R7+%*T%QMOV*CQQ-,E3#^ M%[:-;Q1 6AE210.V# HNZR][;?+P!M"Y/ "(&T#\$= ] $@:0.*%ULR\K"DC M-NQKM07MO&TTM_"Y\6BKADOWB@O2]I1;' U'Z4O%#?*28(::ESEJ)F!1E:72!!-&.1)J8QT?%E,X/3F#$^ 2?N:J,DQFIA^2)>>N M"-.&R+@F$A\@THGA7DG*#7R1&6;O X1652LMWDD;QT XC8Y ,V$S!'6=++NP#H(%[ M9*;2F(%]C#FFE=9MT#].9H MD.DT]]=-<6/[N[3=2C57\'7BJ/VP3Z^!6ZMJG<.X,C:8,3!1Q9)+YHKI M')XT)T+Y2:U6^ZJA9G/IV;A1LQDF22_IAYL]&GJMAMY1#:,L\Y5L2W6B[*#) M;-769&8H,Y>Z7>7"J"RUVC"QKRYZ_U'K7$71!VKAFYXK4*_]*#*0JDI2W7[M M;COM1K[)PW_N]:B\9WK-I0&!*PN-+JXL 5V/G]H@5?H.7BJR\\ O[Y2BG:&NZ#]#QC^!5!+ P04 " !2@$-4&J^F+AD$ !7$P &0 'AL M+W=O+_?BE+A$MZV*DVOK%%J69,V=FR$."TQWC M/\2&$ F>DYB*V6@CY?:C88A@0Q(LSMF64/5EQ7B"I1KRM2&VG. P=TIB YFF M:R0XHJ/Y-']WR^=3ELHXHN26 Y$F">8O%R1FN]D(CEY??(W6&YF],.;3+5Z3 M.R(?MK=0I?+(V(]L/Q=@HZJF)GC_O,K^J<\>97,(Q;DDL7?HE!N M9B-_!$*RPFDLO[+='Z1,R,GP A:+_!?L"EM7&0>ID"PIG16#)*+%/WXN"['G MH'#:'5#I@ X=[ X'JW2P\D0+9GE:2RSQ?,K9#O#,6J%E#WEMS?ZI:&?@=\Y$:Y,*6#>'S9;[TQQ.)HXY-9[V2]=BY:,] MJQIGI^+L#.*\"((T26,LU>=%PKB,_L'9LF]+HXCD[!$<6PZR#])HL4*^9[>G MX59IN(/2^$+D&;AG$L=MQ-UF95T;N0?$W09QZ%B>VT[U35%YK+!PFLIT;0XE;4R;/:D@J;&HJ=%S4 MH:E0BRHAVI:)F%_3H[;(,HP6M]L#VWT0>O MV0?+15WDM61#OY?\K:HP[9_[6I#AY 1S'VEA1?W".DQUCH"CXUL TGJ,X*]9 MI25N_63F'AX?2BNGRZK.6JLZ&J#J;URC9:C:XO-M=)A(BY7G=YQ#D19]U"_Z MPU9H"5ZKKMD0RE8KOZL'>C]!_0?_O3-"WTS4^P5R3K%&M\WI,>U_$/B+4:N M=4#5K=&B_RNQ-#FQ973#>;KB H0DY5R-<\] M53)>W.(4 \FV^47((Y.2)?GCAJ@EQ#,#]7W%F'P=9 &JN[3Y?U!+ P04 M" !2@$-4,QQY@Y@" !>!P &0 'AL+W=O08WE@&^ Z9.2 MBQHKO15K7VX$X,**:NI'09#X-2;,RZ;VWKW(IKQ1E#"X%T@V=8W%[QN@O)UY MH?=VXX&L*V5N^-ET@]?P".IYX)P>$ 0[031J8)X)XBMT:XR:VN)%-V1)9$ZY; 2@'_.55$+_]7X>P<8] M-K;8X0'L YBWK "!>(E*#<'4.(I<_>PR)3:3>3&W63+1UK<._+#'#X_B;WMB M[")VXM$>,8S'!Y"C'CDZ$3ET(4<.9)JZD4F/3$Y$CES(Q(4.CR*?*M CO%0@7,3Q>Z)^Z($;.>F1D_^X9$3!U6<]A!TOS27Z M"NH2/7&%J:NDR;O_^/%^P6!,F$852ZX)! MJIV+;IIW&\4W=B"NN-+CU2XK_0$$80+T>MN8&=M_4K._4$L#!!0 ( M %* 0U1.^L[V9 , !P* 9 >&PO=V]R:W-H965TKM74#X6BP82M\0/NTF6OJA35+Q@5*PY4$C[7[!2N'>HXO5;GQ_["KUD8!I(6Q2E1@ M4B"X++_LI=J((T##\!*!; ;K>T5*9=VO&+!L-M-J!=JN)S37\ MWG@T><.E.\8'JVF6$\Z.9KBP\ GN<:OR+9)DP^MV(_P=/###Z\_PCO@4MX7*O",)F906A)NA,0II7, M22DS.2$SACLE[=K MZ\1DD41(UZ)FVPV>8 MUO"X14ZW/H:NY^N>X/N5^J"6W^W@GW[BUJ(P?[68.:_-G'LSY__/S!G=B][/+0HO:H47K3S73.=[>$1-.:/45-C"'W'3+EU^%V+QZ1"[JE5<_4<5X^QORJVDXWIR M^S@;-RFX:E30+"".7M-MU"KAJ_"@8$FI]AH$*DGPFY*I$IN<,YDV1LX/J'L_ M.*OXJ";$;[N*U>$=?ENHERUXM) CDN"NFP0@"Z?(F7'JHVOY@MEZ6W@FVMZOJ%V M"VA^J90]=)R!^D$X^A=02P,$% @ 4H!#5.GEF8.H P _ L !D !X M;"]W;W)K&ULG59A;]HZ%/TK5K1)F]1'X@0"3(!4 MH-4J=5M%V_<^3--DP@6L)3:SG;)*^_'/=D*2C<2=Q@<2.[[GG'NO?7TG1RZ^ MR3V 0C^RE,FIMU?J\,[W9;*'C,@>/P#37[9<9$3IH=CY\B" ;*Q1EOIA$,1^ M1BCS9A,[=R=F$YZKE#*X$TCF64;$\QQ2?IQZV#M-K.ANK\R$/YL M[H0>^17*AF; ).4,"=A.O4O\;H&'QL"N^)?"43;>D7%ES?DW,[C93+W *((4 M$F4@B'X\P0+2U"!I'=]+4*_B-(;-]Q/ZM75>.[,F$A8\_8]NU'[JC3RT@2W) M4[7BQ_=0.C0P> E/I?U'QV+M,/90DDO%L])8*\@H*Y[D1QF(AD$?=QB$I4'X MFT'891"5!I%UM%!FW5H21683P8](F-4:S;S8V%AK[0UE)HWW2NBO5-NIV1+6 M"OV#KBDC+*%LASZM4[HC-L1OEJ (3>5;O>"]WB+?(U(Y4UX\F8>.@$_ M$-%#$;Y 88"'C_=+].;5VQ1TEK\*8' DZ5=^,*ZU2%VXD9>0G)!#7"([!$=5 M^",+&[G"?\.D$KD^&PI]OM4+T(V"3'YQP/@'=FEA< MH <0&>);M-#1%_H@M67.#8P'Z!F(D Z-@TKCX&\T?LRSM=YKGVR^)'K@:&52 MB'ZB/TSHO* =6%I3S9YF_8G_U*(TKI3&?Z-T52BQ46W3X09].9##2M[0B337 M:M E8[G6LC*;Z5&?JL9IM7+;!!:P<2-0.(Y&[;$:56)&3C%-'5H6MA7'$JH9EW$TZ(A* M6"L(7TC*B31J)0W/3C >XZB#M2ZY./I#UGXK:]3".@PZ6.M*C-T5LV8=M++V MSUCUTG$':UU;L;NXUJQQ*^MYC=3;O[VMX3B.P$@)EN57)>^D+]^WV+^8W^*@.QLVVG1 G/F2I:K6JV M:FTO;4/GU\N+OEAW*#NJ[[,4MMHTZ UU%$31:A8#Q0^V6UMSI7L_^[K7O1<( MLT!_WW*N3@-#4#7\L_\!4$L#!!0 ( %* 0U3\O#(TAP4 *T< 9 M>&PO=V]R:W-H965T\?+YB*OE:,+HH MG=+$0[X?>"F-L]YX5-Z[$>,1W\@DSMB- /DF3:GX<<$2OCWKP=[3C=MXN9+% M#6\\6M,EFS)YM[X1ZLJKHRSBE&5YS#,@V/U9[QR^GY"P<"@MOL9LFS>^@V(H M,\X?BHM/B[.>7RAB"9O+(@15'X]LPI*DB*1T?*N"]NJV"^R25/*V>E M((VSW2?]7A6BX0!)AP.J'-"A#KARP.5 =\K*85U22<_@BL8"?*7)AH'/ MC.8;P=3\R1STP?DCC9/"J:\64C^G26VQ %0V'=]>JNAQDK]37G?32_#VS3OP M!L09^++BFYQFBWSD236.0HTWKS1?[#2C#LV7;'X*,#P!R$?0XCYQN_^YR92[ M;W/W5/7J$J*ZA*B,AX\JX=_GLUP*M4K_<:3 =0I$R?@@B8T MFZOE4H+Z@^";M4IR J[B3-V/:0*FDLIRMX$)71>\4POJ6D4$G]3MW+6DPEI/ MZ!S;>:J65/ROVK 3GDM;V4.CHA#Z)/);A;>8X4% GOIA[6\H5/>7:8>2DFI M[X-Z&%G7Q=#,W-)F6B!LUQ75NJ)#=5WS/+%216L5 M)0@'[:)8[/ @"CH0 S7:H9OM-63 ?VHKIBD3)0%NZ)H)5T$T?2'Y)<@#-5:A MFZO/LZ<*T*PV#DD0M"?%-",A#F#'G&A6P^#%]*E"-'.WT>@TV9>FL0W=W#X( M0-"$LJ'-9;*O33,;NJ']#'Y,&EOGU#1SS:D&-XQ>"SY( QBY 7PD?)!)6EM) M+&:.DB#-8P2/0(]8Y];3!IM_[XV#7#D!OA!$$(FG/LX M:LNS&'7JT_Q&;GZ[081,+*N))>TVR&;FF%A-"R(2NM206 M,T=)-)N1NZMN@NA!AZ& MQ/C7W6+F1ZAC*V%-;NQNIP_!$+;TQFUY%I..?@,W3D7<##\(0]CDA/ MB(E+Y",4=91=$Y,<3,PNFD^(R<*.K44:)\ '-[.=I)X05S>[GUACCK@[52># M)\3L/E69<5=6S3WB/NQ]P68G&E?$C:OC-ONDBA8\,U:O\2ZI>)&GAK)4"P4D M[%[Y^:>A*I;8O1O;74B^+E\OS;B4/"V_KAA=,%$8J-_O.9=/%\4;J_H-Y?A_ M4$L#!!0 ( %* 0U1YP@!.L04 (,J 9 >&PO=V]R:W-H965TV)$8.=*&;6)(/CP_YFD].WG#ZE.B'=*V403^B,$[/ M1FMC-N_'XW2Y5I%,3Y*-BNT[=XF.I+&W^GZ<;K22JWQ0%(Z)YXEQ)(-X-)OF MSZ[T;)IL31C$ZDJC=!M%4O\\5V'R=#;"HU\/KH/[MC&?3C;Q7-\K<;JZT MO1N7659!I.(T2&*DU=W9Z -^/_=)-B"/^!:HI[1RC;*I+)+D(;OYO#H;>5E% M*E1+DZ60]N51S5489IEL'=^+I*/R,[.!U>M?V3_FD[>36C MR0BMU)W?JDB@GQ+-\R"=/\)WHJ8KT16FY3DT3%8%M!%,2[5_FC6(C* M ,Q:!I!B .DZ@!8#:#[1767YM"ZDD;.I3IZ0SJ)MMNPB7YM\M)U-$&)5.Q\;.(*MC MO"RJ/=]52UJJO5#+$T3Q6T0\@AN&S]W#_]S&=KC7-'QLUZUBS M45'ZKZ,\6I9'\_)82WE?$R-#^V4I%4Y+A9N6?I=,Y,FRW?\XP]@3/I^.'ZM+ MW!!&^:F8E&%[M;*R5N:L=9Y$D=++P!9\)3=*.Z;/RY1\B.J(LCS1ISJ[9+RR M[-1G0AR(4X]B/A6X61N_K-1W5GI[-LF[<6NI=\4B:?#%&ET[*\ MTQY5FI_6UM^BAGK-ZX\]@+3WS.[0FT1+H]"%6I@*J1TSQ)5? 7B($F# +"9] M;I4B6U4%S@BC!WNE*]5 M*E[3 $]\P@ZE:@CS3FD+US @&+L9_,?W;6!^HH_;6C>RGQ!(B?U!Z@.TQ9-> M]9G4@<;(H3KU((I)BS8 7NPF[Z5Z5"%RMFG 3^(-418""":X3UF*;'O[@1PV M:DU!5#3+0BHMKYO%A2SH/W1$RT8 GH0.4BD@,'$WJL(&0:47-6\$"$K$(/4"(A-W\WID U=DZR(&,)>XF5O=,L?W<02(24Z'J 4% M#%-W&WOL'Z3>LWO'&;)?);"8NED,W40:-TL@:9T MD(8!!0S3/BV#TI=%F0&7FIG(ASG$='0.1S8 MR@=I/'"@,^_5>. -GD*#7]<4UN[7<4 U[V(^D.[='@>N\D$:#QQXS'LU'GC= M5<#8/]2I(I[]PSEW^0B%*9PN" YMY M%PN"'M?C<8 I'Z3S((##HE?G03SO/#A#]JL$&(LNS@-]:6\G@*-BD.:# !J+ M/LV'N>CL+ C@K>CB+- 7]G4":"D&:3.(RCF%?@\JU!V$VMYQA>Q7"1P672P& M^J)^3@!'Q2#-!P$D%KV:#Z)N*M3$6$8'8\\XO4]T&B6_EU;L3C[L;DVSR0X.+ MQ)@DRB_72JZ4S@+L^W=)8G[=9.<0RW.GL_\!4$L#!!0 ( %* 0U3R=Q'? MH0, %4+ 9 >&PO=V]R:W-H965TM5"DU.%4[ M7V<*:.Q *?>C(!CY*67"FT_=VIV:3V5N.!-PIXC.TY2JIRO@\C#S0N]YX9[M M$F,7_/DTHSMX /,UNU,X\RLO,4M!:"8%4;"=>9?AQ2IT &?QC<%!U\;$2EE+ M^6@GG^.9%UA&P&%CK N*?WM8 .?6$_+X63KUJCTML#Y^]G[MQ*.8-=6PD/P[ MBTTR\R8>B6%+$3E(*&UM]&T)D_=+1#.N/^#JUX?_NP]0W2,RZ]S3H\:(&ONN%_Y0+A0=ONKX+1KU*D[_SUC_A[28./Y%)KP R@(B8WC*X9+_*E M3(^8X-6_MVFDF-@YJR]2J&KABFJFR;\WN 'Y;"#5/SKH#2IZ T=O<(3>/XH* MO06EB=P26O!;@SD "'(#>^ D+/BZ<=26G<4&([>!K:S[.89]7S_O+HM7K(<5 MZV$GZ]7/G)FG^IT[,)-@)>'RQZ-F3Z>%; MW=.40UN5&#<8#H/)8- (\W+<#',4A>?]HV(FE9A)IYB_30*J9Q(J,*1I)A4V M X2E&:;3L;@N)@W61TB<5R3..TD4-Z_?<=?#X.6Y"G['8A36WM.P4VPS,[!O MP>S15?:TOH]A,P/&HU'8O+HG6ZY:+"?GP["94WZM?4A![5S?ILG&EIGBS:Q6 MJ][PTG5$;]87X<6RZ/!>W!0-)[89.R8TX;!%E\'9&--+%3U<,3$R=PPP4((RAK@]ZV4YGEB-Z@ZZ?E_4$L#!!0 ( %* 0U22M@]!Y , %<. M 9 >&PO=V]R:W-H965T:R&. M &BG&Q#5@.BU@'X-Z/\(&+P &-2 @5.F"L7IL&2&S29*[HFRL]&:?7%B.C2& MSX7-^YU1.,H19V9W1L8/Y]>H7$(6LL#EI)E+R#FY84HQFQ7R=@F&\5R_P]ZO M=TOR]LT[\H9P0;YDLM1,)'H2&"1C309Q[?BZZ82\L%46-K=!II&3>$ MQM[@;LIB#8K(#='6I2:L-)E45NBN15P9&QX)3,>A_75+?-FPN/2RN,7$*Q[; MY+N"1/XAG[G@15EX0KQJC%^=AN8T;(MNZ(WW'N/E(B5;4%QV%S^_ 8J;@BD? MEZ,/ /W/VK/'GVA/H]9\="+JMZ61]O^O^GX#?:>^]I%IRR+UU\45*'=Z$S%4 M&GC-MC6+#D]$]K;TT=%K(ZT=,NM($U'5(#RWQI#8Q!C%W#-AAZZ3Q>(GCJ[" M#N3WI-OR2/WU\5=4RQ \6@'YP+@B]RPOP9;+9]O&J:;/R.\E4P94?L!MI![P MT[60(N%6^^Y3TOC9-VL47KU03VE;4*F_HCY?5J_;UVU1I2=25:.VJD;^HCA/ M4P6I357]+:N\(B>383.3.2ZV I@NE5METK"\FFJ'< 4J,*4275FJ/1]_^/KA M:#C\,4_!T4F\ )6Z&XTFL3VP5(?RIK>Y-:Y+!!:'@Q M1N>JNL54#2.W[ER_E@9O">XUPYL?*#L!QS=2FJ>&==#<)6?_ E!+ P04 M" !2@$-4>TSW&%L$ ?$P &0 'AL+W=OG.-F G+=:'MD:"M0_#'FB)MH5(I$O2=@/L MQX^D%$F.+$]VFI>]V!+)>^[A)7F.P-&>\0>Q)D2"'WE&Q=A:2[EY9]LB7I,< MBP';$*IZEHSG6*I7OK+%AA.&NW2UEKK!GHPV>$7NB?QS,^?JS:Y0DC0G5*2, DZ68VL* MW\U0I /,B*\IV8O&,]!363#VH%\^)F/+T8Q(1F*I(;#ZVY$;DF4:2?'X7H): M54X=V'Q^0O]@)J\FL\""W+#L6YK(]=B*+)"0)=YF\H[M_R#EA'R-%[-,F%^P M+\0*FNHZI? 1O;HG$:2;>CFRIF&@\.RZSSHJLJ"-K #XQ*M<"O*<)20[C M;36#:AKH:1HS=!+PEL0#X,(K@!P$?P4V$&O,B2A^3^"[59E<@^]UX#^OQ0E( MKX+T#*3;57G-[7K1KOR4JR&UU MAP!?Y)IP(->8@B\;#2>NP&=&=XH_41&?M_E"];-E 2O 7WX6E];Y^[N><<8A5X'HUK; MX8O$_=D1/(>PW]YJP<#MD'98:SL\+>YSPLV7JR9X_U\? [!6:1C^G[P;UGH/ M>PG^:[@W;-M"&#A^U+4I:UN O7SA7 .';>EWG<#W.RP3U=*/G-?Q\!+WP#B' M0S_P.QC5/H%Z^<29-EZ"'M"!7N@X'0: :@- O0S@YSIYF;-)-T*.'W18.:J] M ;FO9>6HUGK42^M?R\K+[$U]14ZG1:':$% O0[C$RDODID?!X2#J^$A$M>2C M7M_SEUEYB=TDA;R!VT6J-@S4Z[O^ BLO@0\8H4YG1+72HQ567N:-#M?5 M>RYB=N/.(B=\96YF!(C9ELKB^J)JK6Y_IL6=1SV\N#KZA+DZ'0)D9*E"G4&H M=A8O;F.*%\DVY@9DP:1DN7E<$YP0K@>H_B5C\NE%)ZCNQ";_ E!+ P04 M" !2@$-4"N)KP;H" _!P &0 'AL+W=O]OVC 0_5=.42>U4DL@(8 J0"JP:9/6K6K7[<.T#R8YB-7$9K8A\-_O M[$!*VQ!MVA?B'_?>O7?8YV$AU9-.$0UL\TSHD9<:L[KV?1VGF#/=DBL4M+.0 M*F>&IFKIZY5"ECA0GOE!N]WS<\:%-QZZM3LU'LJUR;C .P5ZG>=,[2:8R6+D M=;S#PCU?IL8N^./ABBWQ 3>=ZVG?QKN [QP+ M?30&ZV0NY9.=?$I&7ML*P@QC8QD8?38XQ2RS1"3C]Y[3JU):X/'XP/[!>2Q&MM9+X'DX*< MB_++MOLZ' &"Z 0@V ."5X!.]P0@W -"9[14YFS-F&'CH9(%*!M-;';@:N/0 MY(8+^R\^&$6[G'!F_!FI!AJNX M3BMF2POD,#>.9OJ#5QX<9G)]=P!EP =]2 MN=9,)'KH&TIM"?QXGV92I@E.I.G!K10FU?!>))B\Q/LDN=(=''1/@D;"&<8M M"#N7$+2#3HV>Z=_#VPURPJJ,H>,+F\OX\V:NC:*C^:N!LUMQ=AUG]P3GUQ7: M?T0L(;/LEQ!+;>I*7]+T'(V]M9MQ$ V&_N:X''4Q017S0E]4Z8L:];D;?R47 M5VN-P+2FEB/G='($)O:TX#9.F5@B4*L!^=(+9)S-><;-KLY/]$9KU'UEYVU( M$(2#>C^]RD_OW^I=N!Y ;MB&=LB)0ML7GUT85'F=@>8\7=@A4QI"R,L[T1E MPG:ZX:\FFY96K)A2:/"Z)LM_IT&E39KLN)D2O7 M\>;24/]TPY1>.%0V@/874IK#Q":HWLSQ'U!+ P04 " !2@$-4#,B8$&," M !&!@ &0 'AL+W=O%,P%(175<557]O@,O]S N]X\(=VY;&+OA9NJ-; M6(%YV"T5SOR.I6 5",VD( HV,^\ZO)I/;+P+^,%@KWMC8BM92_EH)[?%S NL M(."0&\M \?,$<^#<$J&,/RVGUZ6TP/[XR/[)U8ZUK*F&N>0_66'*F7?ID0(V MM.;F3NX_0UM/8OERR;7[)?LF=AIX)*^UD54+1@45$\V7'EH?>H!P_ 8@:@'1 M>P%Q"XA=H8TR5]:"&IJE2NZ)LM'(9@?.&X?&:IBPI[@R"G<9XDSV%= #33Z2 M&\JIR(&LW-VY%0C$H"1MWPL8GA5WGN:JA('# 5H!E#XEK&))>WB0,7FA['3.^G Y+2SIIR3L\ MXXRN&6>M+7N4-D^BE<0-!TU[0,W633MWDI+I[:2@GV$ 5/@RQ)=S>FO^I MG;SGF >"7A^SWWOEML-^HVK+A$89&X0%HRE6JYJNU4R,W+F'OY8&VX@;EMCH M0=D W-](:8X3VTNZOX[L'U!+ P04 " !2@$-4VX@_',(" !&" &0 M 'AL+W=OV4\J_G^VD+AH&<4-LQ^]YSGO QTRVC+^) D"B MCZJLQ=0KI&QN?5^L"ZB(N&$-U.I-SGA%I)KRC2\:#B0SHJKTPR!(_8K0VIM- MS-J2SR:LE26M8RU)%4'G_[H)YE:N'^^#/Z@S&OS*R(@#DK_]!,%E-OY*$,K'*H*)U]R0??2'V!#@^(@A[07BN(.H%D3': M969L+8@DLPEG6\3U;A5-#TQMC%JYH;7^&I\E5V^ITLG9(Z@:B &Z$P*D0*3. MT",E*UI224&@RP5(0DMQA:[1Z_,"75Y^1] MAPR/(!>POD$1'J P"+%#/C\M_]'62AZXY+XR;RL0V@J$)EYTM +*.@S0KP8X MD;3>(%.3@:W#;H"69*=^NG* %BV<0$86&1ED? 3Y!/J 9< 1RU%.Q9J4VDWH MJF47*361])E\GX7)>.*_._"QQ<,#<(CCD9N-@Z\^%9RDZV.*:-6T$C+5 M@)1I$-+9?((#_C7&1TJ-]_HD/L,]LTVBJT/YU2N=N>##TQM$B.72$. M_\O8WVOR^H;]2?B&UD(EDBM9<#-4CGEW:743R1K3]U=,JEO$# MUT0/7&]3[ MG#'Y.=%7B?WK,/L'4$L#!!0 ( %* 0U1[NGQ\3 4 $09 9 >&PO M=V]R:W-H965TR'3MV%-E3H%_ CW./?(^N="1EO*/LA:\) M$>!'FF3\>K 68G-E63Q6_5W)+DD0QR>_XIR0=5&VJP,/K/?LL3UXF\XPYN:7)]S@2Z^M! M, 16>)M(A[I[IZ4"7F*+Z0)S_^"78$=>@,0;KF@:1DLOR"-L^(__E$*<1 M3P6@,@"U ]P3 4X9X/0-<,L MV^ 5P9X?7/PRP"_;PO#,F#8-R H _)RL8KN MR/MRB@6>C!G= :;0DDU=Y 611\LNC#-5NPO!Y-M8QHG)'699G*TX>" ,+-:8 M$7 V)0+'"?\,+L#38@K./GT&GX %N'K+09R!IRP6_%P^E-=_K>F6XRSB8TO( M[U&L5EBV?5.TC4ZT[8!O-!-K#NZRB$2:^)DYWC?$6U*'2@RT%^,&&0FG)+P$ M#CP'R$90\SVWYO %VM*IRMK)^9P3?']L4\*PH,S Y59<;L[EGN*2#I)0KBWP(M+/(Y5-O$XN@I$_ M'%NOAV6C0_DP:**F&I3G-S%W&@RRARW43(."0R_PFK"YC@PZJ$(UU/(JM3RC M6E^SD*8$X"2A(18D H*"#68B#N,-%G*J 9R$6Q:+F&@5+=B]@X^R6SIU(F:= MB+D)T4C;K]+V>Q4)P*]R[L3/"5&)2RE2:=!R%@]?UC2)"-/F[/>IHJD&U:Z/ MF0:CZWD-['3/#RL)AL8Q-R49E0[5,>J"BBTP"GJ#>1R"7;[VD%6$7^5X7I&] M"UN)?6T="0)^_25 $/X&HCC9"JVQWHSZ"J0!Z@72,NH$TC&: M!()VO92QC058K64VC6:+1TLFF"/XB1'[6G70 55<#C8 M[$O4%KJ$^89I3<_DM@>W'F;[)^1%==+(F/2T$+!OVJA?VJ@[;2W3<=I:V,FT MZY4$=(QIWQ[,X><]YY^2\K#(7=L;^Y[DG4JP7.-"\PEFH MW,"?&[6;Y*8!4B\"H/<.7@!K=X5F>[U;+N5F%]!E,8SE=K?HB0NU;XWD N.G MW$\+@!G#V8JH:P[.XOWL^%G;1W[G2J,;,NN&S(V0IAZUU4*SU[YYJJMM&)I] M^#^5_[$)#D2AH2]R+;=[)UA2@]EUH-MY'P@6+0S7S%>,DW_V" ML\?%4[NPFIO.VK>0V;?Z#194NQ,RN],'#):R1=-@Z8;,NB%S(Z2I1VU<"'WH M8$&U5Z#W]PIT/*\[T':AU];W&(<"N<(Z$KD?W[R;KRE"[2;(["8/A.5GJEE( MBA,EDZ6@VE+0>U@*JBT%_>^6@KHMI1LRZX;,C9"F'K6EH(^U%%1;"GI_2T'' MLWN ;"_PV_IJS,*'3H#:(O?CFW?S%2)8!T>P*6&K_#B>RTW:-A/%L57UM#KR M_Y(?=+>>W\"K.ZAY/H-7\^) OZ8O?E_XAMDJSCA(R%(V95^J WE6'-D7-X)N M\@/@9RH$3?/+-<$180H@WR\I%?L;U4#UP\GD7U!+ P04 " !2@$-4^XB8 MV! # P$0 #0 'AL+W-T>6QE3'.>ENM+UPY;.(;5TC^ZY1W?GRF3< MZ#6G-TM*=;"JN&@FX5+K^F,4-8LEK4AS+FLJ#%)(51%MIJJ,FEI1DC?@5/%H M.!BD4468"*=CT597E6Z"A6R%GH1);PK<[4L^">/T?1@XNIG,Z22\.WW[LY7Z M\DW@[B?O3DX&=V>7A_93"YR%D9?TXAFDYX,!3@P@1IX^C_PI;DL==0F:C@LI M]O,$!A.;5#2X)WP2S@AG<\7 JR 5XVMG'H)A(;E4@38%,F)BL#0/#H[=#&K7 M\51,2&5CNPCN[[Q;?@!L9B"0<=X+'(;.,!W71&NJQ)69V,76^ @*NO'MNC8* M2T76\? BW#K8FPDRERJGJ@\3AQO3=,QI 7(4*Y=PU[*. -1:5F:0,U)*0:R& MC4Q4=0 U%?W0".J&CL9-@'^7S7'OT@Y>Q!O4[%[J MSZW9CK!S:!9ZK6C!5G:^*GH!&'N,LY.ZYNM/G)6BHF[SSPXX'9.-7["4BCV8 M:- J"V.@*@SNJ=)LL6OYI4A]2U=ZTTZK M<\?(6:_VZ>2RJH(GQ7M.G]8\[R MBQ4G'_Z59/M?Y5"P5V-W6AV[R(O7(#(]?I%)=I0:H^[4V3G:]@ZVWAK "\0D M_ XO*WP;-)BWC&LFNMF2Y3D5C\XW0Z_)W+P.[O&;]3DM2,OU;0].PNWX&\U9 M6V7]JFM(1+=J._X*VXO3_NW%Q&(BIRN:S[JI*N=V&)B!B=I=X'"(7-G+CV ^ M#O,C@&%Q, 68C_/"XOQ/^QFA^W$8IFWD14:HSPCU<5X^9&8_6!R_3V8N_TZS M+$G2%,OH;.95,,/REJ;P];-AVL #BP.1_BS7>+7Q#GFZ#[":/M4AV$[Q3L1V MBN<:$'_>P"/+_-7&XH '5@6L=R"^/P[TE-\G2:"JF#;L"<:1+,,0Z$5_CZ8I MDIT4/O[Z8$])DF29'P',KR!), 2>1AS!%( &#$D2>PX>G$?1YIR*MK^13'\# M4$L#!!0 ( %* 0U27BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G]G+Q4^.*(;Z=*+N.Y'O'ZR[FUI[)_YIM?&C;!'"\J3? M]_4"6NE_M4LP>&9F72L#'KIYWR\=R,8O $*K^\5@,.RW4IGLP_O-6->NGQ[8 M '50UF!C;+A5\."_G8^'XEYY-55:A7]'6?>WADRTRJA6/4(SR@:9\ O[\-DZ M]6A-D'I2.ZOU*,O7)V[!!57O-$\BY%"OO&.\5+7S3KNPZ( MF\30G2@\X2Z:#IP/\@R/K58-7KT1'Z66I@;1!=>+HS]3R(* + X(^5>10)8$ M9/F*D),($?_!"SL35TMP"61%0%8'@SRS[3*!/"8@CP\'N9#IG!P2D,/#04J_ M2"#?$)!O>"$_2J\ZI&L''KM^GWC>$FAO>=$FH-$N&+NM0)XK@R^WDCJ!?$= MON.%O(%[,"M(4_6 RM4#7IS3^N\57O1[>Y#Z8/;'!4XJ,X\7%:?>8T).P2AE MY,S.&,,TI"R4&7)F-?PAW1U@%8-!FD"]5SB@#Y(=4P%99EU,.R%]' N+H:WR#_<]I M34S9H&"VP4[JW4M(R:%@ED/,P7NAR&\)9C&\F(RW9EY!>:-@]L:/DO%33%-, MRAD%LS/6.7GO@Z9443"K8C?Q[46D_%$P^X/.@&6*22FD8%8(C5FEF)1/BH/Z MY#C%I'Q2,/N$QARFJQF47DIFO6RTUQ-CY>5\[F".).)HC,E3Z;2\*2G'E,R. M^8;Y13HGXUJ@?X9,7_22DD[)+)WDRVT_'+EPQ:R9W4*B%Z>C"M"[Q'"FF)1F M2F;-[,,\;:T+ZC%V3C$I[93,VNF*GI[ >6GU/?I'G#EH5,#:HHX+Y2DFI9Z2 M63U/F$]I!S&OIEK-Y6:&IIB4>DIF];Q1DU-65)*:AD5M#+ MJ*DM*TI#%;.&?E@#KQ-^BDEIJ&+6$(%Y SY]ZRO*0Q6SAYY*]426>W5443JJ MF'7TS+BUT_.\=99BDCLIK_+5\\O&17']YU+);C,TODPI)J6CZ@!?0?N>..6B MJG-1?[-EVL!,&6B^X/@>VVNIZVLGXL]ZU;E0G^/^T,3>Y52=X[S8I]1\.!?7 M^W J8[]NPOEV95NWIS+=ENW.->7Z6.Z"T\%@Y-K7&<5B]CJSM[HVX3\3Z^WV ML Z?]?K[%,[IC\'NIVZ/<1]"*GJKLMV%-"_CNY^D/YMBOJK01Z*^JM!'HKZJT$>BOJK01Z M*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>EMGLX1 ;T.]C4!O0[V-0&]#O8U M;T.]C4!O0[V-0&]#O8U ;X]Z>P*]/>KM"?3VJ+ MGD!OCWK[=^H=T[4*\=GS6./SWTEUNMT;GH^_+Q\G.^_X'6<'?^P6OU!+ P04 M " !2@$-4)OJ'I[4! #<&P $P %M#;VYT96YT7U1Y<&5S72YX;6S- MF60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ M$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/E MPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W% MG-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]A MJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%N MN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A M*D>!*D>A*D?!*D?A*D&UL4$L! A0#% @ 4H!#5)!1C;?M *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 4H!#5)E&PO M=V]R:W-H965T&UL4$L! A0#% @ 4H!#5-B86BSC!0 M?A8 !@ ("!H0T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H!#5 SN&C\= P - D !@ M ("!4!P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4H!#5'$!B6L$!P %!$ !@ ("!CBX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4H!#5!E3ML*\!P 5Q4 !D ("!]E8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H!#5"9P/KU: M! 9 P !D ("!=&< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H!#5.N2?CM P <0< !D M ("!;7, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4H!#5")X=EOK @ K@8 !D ("!X7T M 'AL+W=O&PO=V]R:W-H965T$ !X;"]W;W)K&UL4$L! A0#% @ M4H!#5$16HHU? @ [@4 !D ("!@H@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H!#5">U.CG' @ #P8 !D M ("!Z9H 'AL+W=O&PO=V]R:W-H M965TB !X;"]W;W)K&UL4$L! M A0#% @ 4H!#5$[ZSO9D P ' H !D ("!!J4 'AL M+W=O69@Z@# M #\"P &0 @(&AJ >&PO=V]R:W-H965T&UL4$L! A0#% @ 4H!# M5'G" $ZQ!0 @RH !D ("!/K( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H!#5'M,]QA;! 'Q, M !D ("!&< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H!#5-N(/QS" @ 1@@ !D M ("!-LH 'AL+W=O[I\?$P% !$&0 &0 @($OS0 >&PO=V]R:W-H965T MGM0$ -P; 3 " ?#< !;0V]N=&5N B=%]4>7!E&UL4$L%!@ V #8 L0X -;> $! end XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 160 329 1 false 33 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 Income (Unaudited) Sheet http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (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-20211231.htm a10-qex102q2fy22.htm a10-qex311q2fy22.htm a10-qex312q2fy22.htm a10-qex321q2fy22.htm a10-qex322q2fy22.htm csii-20211231.xsd csii-20211231_cal.xml csii-20211231_def.xml csii-20211231_lab.xml csii-20211231_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "csii-20211231.htm": { "axisCustom": 0, "axisStandard": 15, "contextCount": 160, "dts": { "calculationLink": { "local": [ "csii-20211231_cal.xml" ] }, "definitionLink": { "local": [ "csii-20211231_def.xml" ] }, "inline": { "local": [ "csii-20211231.htm" ] }, "labelLink": { "local": [ "csii-20211231_lab.xml" ] }, "presentationLink": { "local": [ "csii-20211231_pre.xml" ] }, "schema": { "local": [ "csii-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 365, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021q4": 5, "total": 5 }, "keyCustom": 25, "keyStandard": 304, "memberCustom": 8, "memberStandard": 24, "nsprefix": "csii", "nsuri": "http://www.csi360.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Land", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "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": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "csii:AccruedAcquisitionConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "decimals": "-3", "first": true, "lang": "en-US", "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-20211231.htm", "contextRef": "i67782896e7994ebbbe6ceeaa3459f376_D20211001-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": "-3", "first": true, "lang": "en-US", "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": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "i99daa6dd27534999930882b3bf53e354_D20200701-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff", "reportCount": 1, "unique": true, "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": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "i99daa6dd27534999930882b3bf53e354_D20200701-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "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", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "i8b9548bc860e4fe0bac4cbbcf1246037_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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-20211231.htm", "contextRef": "i8b9548bc860e4fe0bac4cbbcf1246037_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "i7bff69108b6a486ca188373703306258_I20170331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "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-20211231.htm", "contextRef": "i7bff69108b6a486ca188373703306258_I20170331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "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-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "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-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "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-20211231.htm", "contextRef": "icfd98dd99dd1422da05528e2255eec4a_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "i430ae5fe66ca45e5bc8ed122487d7982_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "decimals": "-3", "first": true, "lang": "en-US", "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-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount", "reportCount": 1, "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-20211231.htm", "contextRef": "ia8ce7375e77345a593085458aa596661_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "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", "ix:continuation", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "div", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ie2f3fb514d3841b08820b3c3caa56da6_I20210630", "decimals": "0", "first": true, "lang": "en-US", "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", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ie2f3fb514d3841b08820b3c3caa56da6_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "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:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iae336cf06ca2445abf568a2f11cabba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "decimals": "-3", "first": true, "lang": "en-US", "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "i4ad7121e542f4259a54a8adeff15432d_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement", "role": "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "i1104b569ef574679abec7cb9b721adde_D20200701-20200930", "decimals": "-3", "lang": "en-US", "name": "csii:StockBasedCompensationRestrictedStockAwardsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": "-3", "first": true, "lang": "en-US", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "csii-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "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-20211231.htm", "contextRef": "iefe82e90781c42fa8a6a2caa43f8bf20_D20211001-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "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-20211231.htm", "contextRef": "ied0edf2c68974eac9a054c985bcf3ec2_D20210701-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 33, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "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": "Accrued Acquisition Consideration" } } }, "localname": "AccruedAcquisitionConsideration", "nsuri": "http://www.csi360.com/20211231", "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": "Accrued Clinical Studies" } } }, "localname": "AccruedClinicalStudies", "nsuri": "http://www.csi360.com/20211231", "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": "Accrued Salaries and Bonus" } } }, "localname": "AccruedSalariesAndBonus", "nsuri": "http://www.csi360.com/20211231", "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 Taxes" } } }, "localname": "AccruedTaxes", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "csii_AdditionalConsiderationPendingCatheterApproval": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "AdditionalConsiderationPendingCatheterApproval", "label": "AdditionalConsiderationPendingCatheterApproval", "terseLabel": "Additional Consideration, Pending Catheter Approval" } } }, "localname": "AdditionalConsiderationPendingCatheterApproval", "nsuri": "http://www.csi360.com/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "percentItemType" }, "csii_FinanceLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/DebtFinancingObligationDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, to be Paid, After Year Four", "label": "Finance Lease, Liability, to be Paid, After Year Four", "terseLabel": "Fiscal 2026" } } }, "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "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/20211231", "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/20211231", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "csii_FuturePaymentsToAcquireLongtermInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents future payments to acquire long-term investments", "label": "FuturePaymentsToAcquireLongtermInvestments", "terseLabel": "Future payments to acquire long-term investments" } } }, "localname": "FuturePaymentsToAcquireLongtermInvestments", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "csii_HeadquarterFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Headquarter Facility", "label": "Headquarter Facility [Member]", "terseLabel": "Headquarter Facility" } } }, "localname": "HeadquarterFacilityMember", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "csii_LesseeFinanceLeaseNumberOptionsToRenew": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Lessee, Finance Lease, Number Options To Renew", "terseLabel": "Lessee, Finance Lease, Number Options To Renew" } } }, "localname": "LesseeFinanceLeaseNumberOptionsToRenew", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "integerItemType" }, "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": "Acquisitions" } } }, "localname": "PaymentsToAcquireIntangibleAssetsPurchased", "nsuri": "http://www.csi360.com/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "csii_RecallExpenseInventoryReserve": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of recall expense that was recorded in inventory reserve.", "label": "RecallExpenseInventoryReserve", "terseLabel": "Wirion recall reserve expense" } } }, "localname": "RecallExpenseInventoryReserve", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "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/20211231", "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/20211231", "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 related to restricted stock awards, net" } } }, "localname": "StockBasedCompensationRestrictedStockAwardsNet", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "csii_StrategicInvestments": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Strategic Investments", "label": "Strategic Investments", "terseLabel": "Strategic investments" } } }, "localname": "StrategicInvestments", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "csii_TwoThousandSeventeenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Seventeen Plan", "label": "Two Thousand Seventeen Plan [Member]", "terseLabel": "2017 Plan" } } }, "localname": "TwoThousandSeventeenPlanMember", "nsuri": "http://www.csi360.com/20211231", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "csii_WavePointPeripheralSupportCathetersMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "WavePoint Peripheral Support Catheters Member", "label": "WavePoint Peripheral Support Catheters Member [Member]", "terseLabel": "WavePoint Peripheral Support Catheters" } } }, "localname": "WavePointPeripheralSupportCathetersMemberMember", "nsuri": "http://www.csi360.com/20211231", "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/2021q4", "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "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/2021q4", "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r467" ], "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r468" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r465" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r465" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r465" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r476" ], "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r465" ], "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r465" ], "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r465" ], "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r465" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r464" ], "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r466" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.csi360.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r219", "r249", "r292", "r294", "r383", "r384", "r385", "r386", "r387", "r388", "r407", "r438", "r441", "r461", "r462" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r219", "r249", "r292", "r294", "r383", "r384", "r385", "r386", "r387", "r388", "r407", "r438", "r441", "r461", "r462" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r148", "r269", "r273", "r409", "r437", "r439" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r148", "r269", "r273", "r409", "r437", "r439" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r219", "r249", "r282", "r292", "r294", "r383", "r384", "r385", "r386", "r387", "r388", "r407", "r438", "r441", "r461", "r462" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r219", "r249", "r282", "r292", "r294", "r383", "r384", "r385", "r386", "r387", "r388", "r407", "r438", "r441", "r461", "r462" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails", "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails", "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r149", "r150", "r269", "r274", "r440", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r149", "r150", "r269", "r274", "r440", "r450", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r376" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r152", "r153" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r19", "r152", "r153" ], "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, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r87" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.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": "Amortization of premium (accretion of discount) on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "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 Liabilities, Current, Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r11", "r12", "r44" ], "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": "Accrued Sales Commission, Current" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r11", "r44", "r281" ], "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, Current" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r196" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember": { "auth_ref": [ "r449" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r55", "r56", "r57", "r427", "r446", "r447" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r54", "r57", "r63", "r64", "r65", "r96", "r97", "r98", "r328", "r442", "r443", "r477" ], "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 (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r96", "r97", "r98", "r310", "r311", "r312", "r332" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r154", "r171" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r183", "r189" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r123" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r123" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r164", "r283" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r91", "r137", "r140", "r146", "r169", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r326", "r329", "r348", "r374", "r376", "r413", "r426" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r52", "r91", "r169", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r326", "r329", "r348", "r374", "r376" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r162" ], "calculation": { "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r163" ], "calculation": { "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on 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, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r160", "r177" ], "calculation": { "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost 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, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r156", "r161", "r177", "r415" ], "calculation": { "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "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", "netLabel": "Fair Value", "terseLabel": "Available-for-sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r158", "r177" ], "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), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Short-term available-for-sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r158", "r177" ], "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), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Long-term available-for-sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r296", "r308" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r10", "r195" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r291", "r293" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r291", "r293", "r321", "r322" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r325" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r95", "r132" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r36", "r88" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r83", "r349" ], "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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r204" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r202", "r416", "r431" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r199", "r200", "r201", "r203", "r451" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitment and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r96", "r97", "r332" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r251" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18", "r376" ], "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 40,596,206 at December\u00a031, 2021 and 40,215,554 at June\u00a030, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62", "r69", "r419", "r433" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent, Total" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r195" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r258", "r259", "r270" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r271" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/RevenueNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r283", "r290", "r448" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r72", "r91", "r169", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r348" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r89", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r233", "r240", "r241", "r243", "r248" ], "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" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r46", "r90", "r94", "r216", "r217", "r218", "r219", "r220", "r221", "r223", "r229", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r242", "r244", "r245", "r246", "r247", "r252", "r253", "r254", "r255", "r357", "r358", "r360", "r361", "r425" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r27" ], "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" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r27" ], "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" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r86", "r194" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r324" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r269", "r273", "r274", "r275", "r276", "r277", "r278", "r279" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r269" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r101", "r102", "r103", "r104", "r105", "r109", "r111", "r118", "r121", "r122", "r126", "r127", "r333", "r334", "r420", "r434" ], "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" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-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" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r101", "r102", "r103", "r104", "r105", "r111", "r118", "r121", "r122", "r126", "r127", "r333", "r334", "r420", "r434" ], "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" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r123", "r124", "r125", "r128" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r306" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r63", "r64", "r65", "r96", "r97", "r98", "r100", "r106", "r108", "r131", "r170", "r251", "r256", "r310", "r311", "r312", "r317", "r318", "r332", "r350", "r351", "r352", "r353", "r354", "r355", "r442", "r443", "r444", "r477" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r283" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r166" ], "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/2021-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/2021-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": [ "r335", "r336", "r337", "r341" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r337" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r335", "r336" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r335", "r346", "r347" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r231", "r244", "r245", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r336", "r380", "r381", "r382" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r231", "r244", "r245", "r335", "r342" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r335", "r336", "r338", "r339", "r343" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r231", "r244", "r245" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r340" ], "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": "Marketable Securities & Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r231", "r283", "r284", "r289", "r290", "r336", "r380" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r231", "r244", "r245", "r283", "r284", "r289", "r290", "r336", "r381" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r231", "r244", "r245", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r336", "r382" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r231", "r244", "r245", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r380", "r381", "r382" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r340", "r343" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r371" ], "calculation": { "http://www.csi360.com/role/DebtFinancingObligationDetails": { "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 finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Payments under lease agreement" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r371" ], "calculation": { "http://www.csi360.com/role/DebtFinancingObligationDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "Fiscal 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r371" ], "calculation": { "http://www.csi360.com/role/DebtFinancingObligationDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "Fiscal 2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r371" ], "calculation": { "http://www.csi360.com/role/DebtFinancingObligationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "Fiscal 2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r371" ], "calculation": { "http://www.csi360.com/role/DebtFinancingObligationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "Fiscal 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r371" ], "calculation": { "http://www.csi360.com/role/DebtFinancingObligationDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "Remainder of fiscal 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r172", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r181", "r242", "r250", "r331", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r188" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r184" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r190" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r190" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "Fiscal 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r190" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "Fiscal 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r190" ], "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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Fiscal 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r184", "r186", "r188", "r191", "r410", "r411" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r188", "r411" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r184", "r187" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r188", "r410" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.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/2021-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": [ "r195" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r86", "r193", "r198" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedTerseLabel": "(Gain) loss on disposal of equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r91", "r137", "r139", "r142", "r145", "r147", "r169", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r348" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r137", "r139", "r142", "r145", "r147", "r412", "r417", "r422", "r435" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r107", "r108", "r136", "r316", "r319", "r320", "r436" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "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 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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r85" ], "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 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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r85" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r85" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r112", "r113", "r114", "r122" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r192" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r66", "r135", "r356", "r359", "r421" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r182" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r51", "r376" ], "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": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r30", "r182" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r182" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r335" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r9", "r37" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseContractualTermAxis": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Information by contractual term of lease arrangement.", "label": "Lease Contractual Term [Axis]", "terseLabel": "Lease Contractual Term [Axis]" } } }, "localname": "LeaseContractualTermAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseContractualTermDomain": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Contractual term of lease arrangement.", "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]" } } }, "localname": "LeaseContractualTermDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsGross": { "auth_ref": [ "r10", "r195" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseRenewalTerm1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Renewal Term", "terseLabel": "Lessee, Finance Lease, Renewal Term" } } }, "localname": "LesseeFinanceLeaseRenewalTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Lessee, Finance Lease, Term of Contract" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtFinancingObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r371" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r371" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r371" ], "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 payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r371" ], "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r371" ], "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "Fiscal 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r371" ], "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Fiscal 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r371" ], "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Fiscal 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r371" ], "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r371" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails_1": { "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 in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r373" ], "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": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r91", "r141", "r169", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r327", "r329", "r330", "r348", "r374", "r375" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r91", "r169", "r348", "r376", "r414", "r429" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r91", "r169", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r327", "r329", "r330", "r348", "r374", "r375", "r376" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r41", "r90" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "dateItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r345" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r41", "r90" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r41", "r90" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r10", "r195" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r6", "r43" ], "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" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r83" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r83", "r84", "r87" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r58", "r60", "r65", "r68", "r87", "r91", "r99", "r101", "r102", "r103", "r104", "r107", "r108", "r116", "r137", "r139", "r142", "r145", "r147", "r169", "r205", "r206", "r207", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r334", "r348", "r418", "r432" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "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" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r300" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r137", "r139", "r142", "r145", "r147" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r366", "r372" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r363" ], "calculation": { "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "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": "Total operating lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesAssetsandLiabilitiesDetails", "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r363" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r363" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r362" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r369", "r372" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r368", "r372" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r44" ], "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 Liabilities, Current" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r55" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized loss on available-for-sale debt securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement", "http://www.csi360.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "auth_ref": [ "r159" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI).", "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Other-than-temporary impairments" } } }, "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r324" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r81" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r75", "r77", "r157" ], "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": "Purchases of marketable securities", "terseLabel": "Payments to Acquire Debt Securities, Available-for-sale" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r157" ], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Investments in strategic ventures" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "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/2021-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/2021-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": [ "r296", "r308" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r344" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r34", "r35" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r80", "r82" ], "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": "Principal payments made on financing obligation" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r75", "r76", "r157" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r79", "r309" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r79" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]", "terseLabel": "Wirion recall disclosures" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r195" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r15", "r16", "r197", "r376", "r424", "r430" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r15", "r197" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r129", "r130" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff": { "auth_ref": [ "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the write-off for research and development assets that were acquired in a transaction other than a business combination.", "label": "Research and Development Asset Acquired Other than Through Business Combination, Written-off", "terseLabel": "Research and Development Asset Acquired Other than Through Business Combination, Written-off" } } }, "localname": "ResearchAndDevelopmentAssetAcquiredOtherThanThroughBusinessCombinationWrittenOff", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/AcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r315", "r408", "r463" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r123" ], "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/2021-01-31", "presentation": [ "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r256", "r313", "r376", "r428", "r445", "r447" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r133", "r134", "r138", "r143", "r144", "r148", "r149", "r151", "r268", "r269", "r409" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/RevenueDisaggregateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r272", "r280" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r367", "r372" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r50" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r111", "r115", "r118", "r122", "r127" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r184", "r187", "r410" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r184", "r187" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r31", "r32", "r33" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/SelectedConsolidatedFinancialStatementInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r296", "r308" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r187" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "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 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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r297" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r301" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r305" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r302" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r302" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r304" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r304" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r295", "r299" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensationNarrativeDetails", "http://www.csi360.com/role/StockBasedCompensationRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "auth_ref": [ "r300" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r257", "r314" ], "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-Based Compensation" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r49", "r63", "r64", "r65", "r96", "r97", "r98", "r100", "r106", "r108", "r131", "r170", "r251", "r256", "r310", "r311", "r312", "r317", "r318", "r332", "r350", "r351", "r352", "r353", "r354", "r355", "r442", "r443", "r444", "r477" ], "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/2021-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/2021-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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r96", "r97", "r98", "r131", "r409" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r18", "r251", "r256" ], "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": "Employee stock purchase plan activity" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r49", "r251", "r256" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r91", "r155", "r169", "r348", "r376" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.csi360.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r323" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/IntangibleAssetsFiniteLivedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r242", "r250", "r331", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r469", "r470", "r471", "r472", "r473", "r474", "r475" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r93", "r283", "r290", "r423" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. government securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsAvailableforsaleMeasuredatFairValueDetails", "http://www.csi360.com/role/MarketableSecuritiesFairValueMeasurementsFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r117", "r119", "r120" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsLossAvailableToCommonShareholdersBasic": { "auth_ref": [ "r117", "r120" ], "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 available to common stockholders" } } }, "localname": "UndistributedEarningsLossAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r122" ], "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/2021-01-31", "presentation": [ "http://www.csi360.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r122" ], "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" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.csi360.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "65", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2793-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r155": { "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=122038336&loc=d3e74512-122707" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r27": { "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r284": { "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=123447040&loc=d3e1928-114920" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "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=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r314": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r34": { "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=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r41": { "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=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r416": { "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=120398452&loc=d3e534808-122878" }, "r417": { "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=120399700&loc=SL114874048-224260" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r421": { "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=120399700&loc=SL114874048-224260" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r43": { "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=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r431": { "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=120400017&loc=d3e572229-122910" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r435": { "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=120400993&loc=SL114874131-224263" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r437": { "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" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "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=120402547&loc=d3e617274-123014" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "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=120402810&loc=d3e638233-123024" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r463": { "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" }, "r464": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r465": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r466": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r467": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r468": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r469": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r471": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r472": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r473": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r474": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r475": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r476": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-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=124509347&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=124509347&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-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=124509347&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=124509347&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=124509347&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r66": { "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=123367319&loc=SL114868664-224227" }, "r67": { "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=123367319&loc=SL114868664-224227" }, "r68": { "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=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "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=123367319&loc=SL114868664-224227" }, "r72": { "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=123367319&loc=SL114868664-224227" }, "r73": { "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=123367319&loc=SL114868664-224227" }, "r74": { "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=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" } }, "version": "2.1" } ZIP 65 0001180145-22-000004-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001180145-22-000004-xbrl.zip M4$L#!!0 ( %* 0U1Y*$_#$P,G$R9GDR M,BYH=&WM6VESW,81_9Y?,:82F:S:>TF1(FE5*:04R^5#)3)6Z5-J%A@L)L1B MX)D!5YM?G]<]./:D:$=4+-DJ:[V+8Z;/UZ\;T/E7ES]=7+][_4*D?I:)U__\ M^_>O+L1>M]]_.[[H]R^O+\6WUS]\+PY[@Z&XMC)WVFN3RZS??_'CGMA+O2]. M^_WY?-Z;CWO&3OO7;_JTU&$_,\:I7NSCO6?G= 2?2L;/_G+^5;-O]K0:QX?'1Z/Q43Q(#D=/DY.3D^.3P\%)='SX M1#V-)O\Z.H&4?5P?;G)^D:EO]F8Z[Z:*!#@]'/6.CPI_-M>Q3T^'@\'?]OC2 M9^>)R3TVM+@_? W+;"SFU7O?E9F>YJ>LTUZXM3X=F:"^&@]YH5>+MLOZ[=%XGB[V=BB[;2]HI3#8QWIO9Z;#X^#H./Z3C M^"ET_%E+\6(F=79_2<\^ELJ[%WHX*QQN]?2U>?SHZ.3L\:/AD\&6STMYJV/Q M-M5>N4C:6V4[XF<=*?':*J=C)%4'"6@+8Y&@XE+=JLP4G+./'XU/SL2KW*LL M4Y$O)8##FD)9O_A#&_PBNM/@5QXV%&_4K%"P;*I5(KXML2D..5/:"(+\E"3P M@!5_:#.^47>:L:U"XOG4*A7@_R&!; 2QJR/>%/SS]V"L)V2L2R6MX%1FHWT! M&CUW8F%*<9.;>8>_I1)IH_-81\P4O!$7TL;:W$H7E1G4OUHXKV:N TB*>F+_ M\:.3T6AP=G'UBK\-SPZ$3Z7GM8H,^885;DU6YEY:B"\([J8YG;8"R9F9!:/< M7/M48!&1&(L%E"A*@*%3PB2XQ6O+D=<3UZNG?*J=R)3W2&-9QZ? ,>P:F3S1 M=A:VDGDL*AF'QV=NZ6+>V:HIM*2[:.^RB,R,&))OHY\64/B+3==EMRJ3=(U+ M==$HTA'S5$>ID);,Z7%KL"8<3\NLKT'+PX6WFH");" %(%X;WM##XW1O80U" M3U7GW'J_L MOVV=5HC[UJ-? RM?"@"_-!DBAU,3YE3O552R&W=!0<"TN49D T&DSJN<@W=T M!4)1:2UGL^J$VV!/E;HXQMG!N1F7P*RY.U@1!ZDJFZ$#75 M]D7CIYIS7R&3$*&4:B )'=H+[O>,F\_+*4!&$-@#.D]6H).NKJ&2:T%(-IDO MZNA+5=Y5[S50"I'MFFV8BX3H '=[>H;@ X^1\9(N$PXCE,QX7>G7,KJ14Z1. M.0,RPOIQ*&$]\:/Q5/$A>2AD=".T5U.#7QVAD\X'\I6BE3)&(_"56^<%3#/% MOCY@7F%*#S:&RHXC>925O&-<,C=X@YR.:-WNJ[S[TJ#!.2#S[&O<2QI6O(L\ M\P^#TOY&2<>4H094B2Y)PI,!\7(//&2W8%ML6"4UR$RL$@00XR]*%$;F4Z,AX\$0M'6%'1ZLE/JZO""8(@[MF M<&RZ;-8K.29 ^=#^$ M8T&:@D-\GBH&F*JD0Y1F?:SS^-'A\1FW+@ALJK\$AT"%2:9=2AO? 0(!CRIR M'W?"&GHK\A++;99:(\8,'2PQX0Y!8J>)^TAFU+T1NE(EI1JH,!HRLU$IS-)@3U\0!BBD>53 Y6-*O&9] K"D_Z&(XSE?;FV 60OYZIW9> MQ0Q)KMBLG2G1&=(E3 5T(_8*/;UH;]WH[(-^^RA2,HI4ILB^%6.\58T/.?"H M3^L"FK$)L6*K(S*3\R:Z$7(N;>S"8J3&_A@+UB0N=$S!Z,2\[EZ$9W,XM;4F ML,919&S,%(X3B63%6D7=(- JK8VW!9+/P6 M'*F;#_BD(2O$D M333 "W2$K0F%43HC7&HJ*:FT9\EEDD$*2U&C=ULQ]V^%E MVU\$_N_@&XB*T]BCXN%./.T.QTW0;IMJ=5@W6K]JU:DI(G( D2)=S?Z8A>'F M!?T*0HND)NIH-B0QN@S]"O".'6I"=#AB. MK2O3QN.".R:J_)1$2$C#H<551+HV<%KD$"=WHD:/1J'K3TCHH4X])XDKI JS M$*X9&T.)@WL,2K?V*G4SM&W^TZ!@9;K]JFUI1QT3E4,6@&I@3+4TPBP/J;:. MI0YJM>_UC"S@.L]P\"O6ZK-3ETAEQI-(NFBNX2/G K\-CO?I2E"-E0<>"AJMR0,/?#C7WZN$^18.\Y46 ",HI M^]&1;_0AY&.9NF(DNI]GJ_Z%]>45LH7L7&/PIO19B]ZKV5D$WA[\.\L>&<3<%L-,SCNKU!"\! M$9!;)RT%)SCBOI@PZ"$8U!<04?SBTA68/*I2MN@\+&[>%5QXX'IAEIW^>M_._>IWQ]FM-_Q M0MUOU\3S8XN&PEBPTRY-6&7AU&G]Y8SZ^DPN3G7.[-#K2&85 M\#$&AM,M ^@- @OP$,?']<[5Z1Z?ZOMX\]S1N#M ;[CQWU[+'O:/1 MQU]U?-0[>;K[]/*R?39$, ;L[0J9?[,WWFL95TS-*#+OO5A[(393R:;)3?'I M$W2P#K2;;W$WD5>9XPY-!R*\HW^/2S\#HVR\X+Y.O%8L\X%@J/*3D!C["W07 M,'.MQ:\T2LC+_Y-='CI =AKJ,[.25YOAT6?T_;-SK3K7\5V=:S_\DRO^QU_/ M_@M02P,$% @ 4H!#5./6S:< " ?2, !0 !A,3 M<65X,S$Q<3)F M>3(R+FAT;>U:;6_;-A#^OE_!N5C7 GZ5[;PX:8#4<;$ 7=(E'KI]&BB1LKA0 MHDI2=KQ?OSM2?HOMQ4:;;NB2#XHE'LDC[[GG[BB=?G]QW1_^_F% $IM*\N'7 MM^\O^Z12:S0^MON-QL7P@OPT_/D]Z=2;+3+4-#/""I51V6@,KBJDDEB;]QJ- MR612G[3K2H\:PYL&#M5I2*4,KS/+*F>G^ 2NG+*S[TZ_K]7(A8J*E&>61)I3 MRQDIC,A&Y"/CYH[4:J547^53+4:))4$S",A'I>_$F/IV*ZSD9[-Q3AO^_K3A M)CD-%9N>G3(Q)H*]J8CCPX %C#4[1RSH!$%(XR;K!*P;'<3=PVX[^*,%2C9 MW/)Z@?=G-[,A',)KU6L_E#Q8F>G<8JLS"?AO[^IQ]F M;3#+[VV-2C'*>FY)%=]UUAPIJ73O1=/]G6!++::ID-/>CT.1W"7UU?DUZN+P0VY'?3=7;L9 MD.MW9/C3@-R>W[P]OQKS_XG9SWA]@2-)O!$V[,:K>GVYG.QIVYK)+; M2%E+;NKD(]6L2B*N41]B$VI?ON@>G9 OO?B<,@:^79,\MKWV >BY/I!_)#(& ML.G56D?YT[O'Y@UJU5^^:!TT3]:OER2A8TXT'PL^ <*RB3#D4T$UX%Q.X7FN MM"4J(^^43DFK6?N%J)CT89.%&E,3%9)JF2BZS"&;J'I]\UK9]>_L? M;-W_M]3 KL/^IE-REZF)Y&S$J]X,Y>8S!8ID"H(*S$-%1F@V)45F=<%A'1!F M7,0!JU"2PIT65)*81O!($Y4"*5KEY=8$,AYQ8ZB>HDA*[SC,NS2F@6<,E($I MI0M7, <*1$)#> *Q#+J#)HQK,DE$E!!3X&71?\(U+P?!!:3"2(AC&!(GPB:P M0)/SR"F(X^:@FF*PS#%T8R2<+F_#,ZS68=7>'U:,^$B:0R!?1#@M-*>NOG6D6(L.[J.$ M9B-.SH$[;@H)$JTVK;6ZK_AKU[759?[.WPI,VC*/.AR?(,$L@=&# W79>:)X M9:(8)L)U/H0H2&!T=0G(D^8?W< ,+ 3.XD/(X1JH8[2): MF-V[8-@).=B[G,D',E5H& "89"R,XR>0XID;!Y/)!;,MLZ/FDCH E9%L 8)J MR9S8*(#E0!>CI&"N.C1%: 035 M<@/#QUO%UAB,5!F.@\S?C J9C,R@_02&H M"UVG'#(UX;(P(&%8EE-B$4NAAX_,RPD%_ HY"@)/0G_.]N#%?9'V#8$X_$P0 M[TQ#:UC>G03H@ =?0PG-T M&!2!S-=C%QQ+Y,#)GX_>;P^KT=Y8'8RI+!PKH2%Y'$/6)L9@ K,A^YHG SNP MK+_=G) Y:$)'8$CCT[Y0%7:[!KO$ 3J7YIC3QH^7%B2<9$;7"KK8_DSH#;<. *QERR3+M6Q$V1[\AR%:15&ATJ4<@NK=)F'H7= Q@R386UG/\#?8<*XCRV,P'ZN4%> 1R!+0VR M,?S'''?F0_Q3(4!]YR]%%KE"_?5S<;-_<7,N(2."I0B $!:*6')&@H/-RW@Y M+S(FG-YA /09D@N!+K=S9WNSTY*]D%36 [Y,WT YE$%'P^>,LQ5U948(70 Z M"@_=710V$()-D:90U/S%W6)*IM]XKO0<8;]4K7$.@336X/I5L#!W; 48<:>N M)9BJ/@Z);*SDF&,PRNBH/#S6)<'Q-)=JRJ%UDBC/:G0%J@"M+Q*IZT__,FK% MF)WC>G?'HO2KO]+<#(%MAI[I;5W15BH5@@-R70/=),T-[\U^G$!,RB6=]D3F M9G"=3L Y1R*KAH?G#4P=?#%K;.LMG$ MY9OCNGMSW+!LO>WXJ'[DM>J_ MZ-1KBU#YUS==TYNN \[@KJLO)N>8VV&UI4EA%3U8+'&G1F2F^YY;X4WY+^W& MZ@Z Y_43*H#_LRKY !6;0/]T@:*?"!Z3P3V/"BS\R+5/L=8WK>%@_!C'!P== M]/GM\>)K>_0%EM?^;?0['FJH'J;>I=M5]R7(8QZ_MMP'7W'DRG_&TO/'D6.^ M]EW' EO.\YN++C0$@!5VO#,Q,G$R9GDR,BYH=&WM6FU3XS@2_GZ_ M0AOJ9F>J\OX"(3!4,2'4LC4'<)30T+%J>&,Y%JD(_*5<7U/*I5" MJB^SF1*CL2'->K-)ODIU+R;4]QMA8GXVG^>TYMNG-;?(:2#9[.R4B0D1[&-) M\"X].@Z[[;#59&W>.D0S:K-&]Y@'QT&GV_QG TK6(.[':#.+^<=2(M+*F-OU M>^UF]:B3F9.I8&;<:]3K?RTYT;/32*8&ZRF,]S_]-!N3&?Y@*C06H[3GME3R M0^?=H8REZAW4W=^)[:E$-!'QK/?C4"1F/90TS5#17(O*"6OS. MH1/4<\VI5_D(\\0BY?,M-)I6Z<'#6 3"D%:CVES7>+NN_\JU$=&L].1&MP\+ M81.N_J0]]@>WPZO+J_[Y\.KFFOQR?3&X)7>#OFNUZDUR$?.L#R"AC\.]*S"/3:QU"U\V)_"V1,D"G5VETL]=WD>V' MU*B^.V@<*#X1? K2,F.AR6\Y58Q5>1NI@U/<.Q7:8B5.L_R>J<>HXWV1& M[E,YC3D;\;(W0W'X3$*15"*P8!TJ4D+3&XYU5^;4N,>@#):,7\F,1N(!$Z1BRS87$JS!@;U!D/G8)VW@RJ289M M3C",D6"V>@QOL-J$56M_6'$2B12&LQA8&JH,3$$6W$KEH#&+)79 M-A,ZC*7.,\P]N:*/#?,LWA4W<4H\Z.S^Q!+,"1@\.J\O."T5K"T58R.[S,40A8:.K M2T!>-?_HM/^W048_/ 6RIZX77&,C,(,+*<]CI&RC74ASO?L0&W8"#GL7*_E M)G.%"< D$Z$=/T&*IVX>FTPNF6V5'16/J0-0$.KY.[4RYMC'0^9MV =.Q&4I0*(3:T W*D*D)EX6!A+$M MI\0REF*$C\RK"05^!=P*@B'%?I'U'( Y>".*=:6@#R[L3V,Z0AAM, M!+-(I5JFU#(UU4"YS>DL?&V"7T )X!8T$+$P,QN'MRUK'T)F8,F!H(AM4_[ M IF;IS78)0[0A32W.6WT?&E!@GFV[+R-^Y. /@Y9=H$W=*VAB^W/A-YPFP"P MM6R19+F>K2C;@_]LB)9AF"MKYI5XN&761&J#^_:Y'N;2(28J'GR0]T\,B8!7 M,-,CZ4)QE"O&V0D_SA5X?O%9CJA?)@^4TAV_.'-F[\RB(>(9B^Y['14W^ M2+[\XB-Z'M/_#U5/YQM7/>XA&IN#O+QD%$MPJT!;DHN%RAXIP49FN5"-(KLT M4NE%%'8W,&62"&,X_P_T'4C$>=O/!/1SD[P'',&6VK(Q_ML<=^Y#_+=<0'WG M+WD:ND+]PUMQLW]QA MQM5517\ '^&J @3%--.\-_]Q@K"1Q736$ZG#@1MT O\9B;022&-DTK/O:2'/^22>R>0I >W\L>$0N%_Y[X[.>S0.J M.=@^1[O-P\Z*&_[1I'IARUO_-OB2!PK9^\QS9ZOLO\;8[>^_I:"CYC,$M O+ M//IX(Y/^ZY6>?P(YX1N?3(R M+FAT;>57;7/:.!#^?K]B2^;:9 :_ @D8FAEJR#0SO9"".[E^NI%M&725+5<2 M(?37WTJ&I"GM7>]#7VZ.#QZL?='N\ZS6J]&3R2Q.WEY/8:5+#M=O7KRZC*'E M>-Y-)_:\23*!E\EOKZ#K^@$DDE2*:28JPCUO>M6"UDKK.O*\S6;C;CJND$LO MF7O&5=?C0BCJYCIOG8_,"CXIR<]_&3UQ')B(;%W22D,F*=$TA[5BU1)N M@>/LM&)1;R5;KC2$?AC"C9#OV"UIY)II3L_W?D9>\S[R[":C5.3;\U'.;H'E MSULLS_)^.BA([ZP3=+->0 99)RQZ_:*7=X)TT/\CP" ]5&]LE-YR^KQ5LLI9 M4;-_U W=LUZMAQN6ZU44^/ZO+:MZ/BI$I7$_B?;-W\;-@3--[[1#.%M6D4VI MU9CNQ9G@0D9'OOT-C<0I2,GX-GJ6L)(JN*(;F(N25,_:"FEP%)6L:!05^T Q M)@S/OFZ:D,_0#V<5W:<0A";HZ=V*I4Q#)W2#QQ%_/M8_UTJS8MOZ8J*?-\N0 M$RI_4([Q=)Y<7ES&X^1R=H4U/5^\&5\ED,P@Z,,;=^'&+BRFL94&G9[?AO$" MQI/9=3*=_/3)?9S./HF!?PJS"TA>3F$QGK\87TT7SNSW5].W,(X3(PE]/_R& M;#\V^W:(=#^+R&4%F:@JFIG.!!NF5Z!7% K&34L1A7U[O2822>-;F--:2 VH M>B%D"8'OO(9"2*OUOM$"6N78DR8THV5*Y=.CX-0?=H*V:4,!'!O-IT?],/2' MC3/[$@Q/(-U"3&3.Q"U1V9H3"8NMTK14;;BL,A>.[\V63&ELI_>FJ-"&12:T MAKD+-^BD;2.*5XP6,+VCV5JS6PJSHF 91KA+*Q9E3:IM&W#-4-"&>BW5&AV# M%K#886+J8V>P(#(E%57.[([3+8PS;22F/MH?GXZ=87,Z](I8=\8^I M]P4HZ?LUD]1\GI2![ '48W("6'%![S@_N2<&&9;X<44/T[ML1:HEW;,3##K= M-A %I+2%B7@/AD"J_/^$>=A@SBH\JR6Q0.*IUP05>:I+GV ,=3@L=A;T0@?YING;35 ^?^V0T23G=!Y4*F5/I8&R< MU(I&^S_#G*F:DVW$*KN#-1J61"YQ=$NQF8HR,F/;K>F.&>&[S"T(C7@WT77[ M[N#LU QU&O'4^7[CW;SGVGG/T_FA;("6_I?%OAOVK%LWU,Y*4$X/AP7WLH;KLV?#,R,G$R9GDR,BYH=&WE5VUOVS80_KY?<76P- &L5]MYD=T KNV@ M&;HXC15T_310$F5SI425I.-HOWY'2G;:NL6Z85T[S!\$2_="/O?<'8^C)]/Y M)'YS,X.5+CC36!CN-YKWL3SYO&4W@1__P2^JX?0"Q)J9AFHB3<\V;7 M'>BLM*XBS]ML-NZFYPJY].);S[CJ>UP(1=U,9YV+D?F"3TJRBQ]&3QP'IB)= M%[34D$I*-,U@K5BYA-<956_!<5JMB:AJR98K#:$?AO!:R+?LGC1RS32G%UL_ M(Z]Y'WEVD5$BLOIBE+%[8-FS#CLY&Z2](,WI6=+OGYX$Y[F?!6$O27V2GN2# MWJ\!;M)#]<9&Z9K39YV"E#BH]W+!,KZ+ ]W_L6-6+42Y*C>M) MM&_^-F[VG&GZH!W"V;*,?ELKS?*Z\UGC3YO92+1&6W$JN)#1@6]_0R-QB(.73KD+V'$4ERQM%Q7ZG" 51V==-@_04_7!6TBWR(#18 M9P\KEC -O= -OV2O?Q-BBE12^8TP3F:W\=7EU60<7\VOL11N%W?CZQCB.01G M<.P._"> 'CZ?PFGDV_>W#OP]F"./=/8'X)\8L9+,:WS\?7 MLX4S_^7E[ V,)[&1A+[_-=G^T.SK1:3_R8AD4A9]QT M(I';MU=K(I$T7L,MK834@*J70A80^,XKR(6T6N\:+:!EAJUL2E-:)%0>'@0G M_K 7=$WW"N#(:!X>G(6A/VR Q)#1,B,R;NB4K7G$A8U$K30G7AJDQ= M.-J9+9G2V(5WIJC0A9]HGDM:P\*%&\%*C69FKZR MA381147*N@OXS=#0A6HMU1J=@Q:P:.-B&])1(?\_%5OZ- MLBYP(<98M-F4KSFF5HI,<(9K[))0TG=K)JDYV90)V6-0C\@Q8-8%@Z/L>$<, M3=<2SV7T,'M(5Z1YT,@9?9_BGG8Q)R56*\%L8'$ MRM<$%3/\:F.X)80P4^R5I(K:0D(QX1S0#-?&(D)!A62T)9;OB@L=9G8T,L$U M6FO>4"H$9US0&3F?;A=M)SK63G*>S?=GYF7ON?U[LN\%.YEG?C7]$H+"Q M/NOT.A_1$H75 P0?Q]MG< M#>TM]>(/4$L#!!0 ( %* 0U1EW\P;NWP! +;'$0 1 8W-I:2TR,#(Q M,3(S,2YH=&WLO6E36\FR+OS]_ J]['//[8Z@<,T#W\,51 M(PAKH#78AE__9BU)-J,-1FAB.;IM26NJ59E/YI-955F__[\OK6;E4^SV&IWV M'RMD#:]4_M_&[_\?0O_Y<_]U9;OC!ZW8[E>VNM'V8ZA\;O1/*N]#['VLI&ZG M57G?Z7YL?+((%==L=<[.NXWCDWZ%8DJO'>RN2Q9HDLHBBYE&7,-?AFB'K* V M)N."$7CU>#U(3%R2#H7B-$L8K81UCR@130ED>>'312<,D MMRI2):A,,C_VI ]O!V_8[JU_:3;:'_]8.>GWS]9?O/C\^?/:9[;6Z1Z_(,:8 M%\71E?&IKMML7#DU_U*<3#%F+QKM7M^V?1R?[WN-JZ?##TSB-=]IP064$,K( MZ-R[&Y";^K4!O<9M)\+#R8O_5%\?^)/8LNAZ,WK=_M>KDNVYXAKXL6@#P@1] M;<5ZX\M=KT?RZT%GQ"S_RQT2OC7I+_JUX\ZG%W"@:,@_ M_&NW=0;M?O?\]M-'!XM+OK6ZC^#XE::/S__6Z!?]KFWW4J?;LGU0ZOQ. F%] MY>W[M[_^]VY",<(4$?KU)KT.IT1]3TV&9XPON*%_5\_.AYWM?97FH(>.K3V[ M*='1@>M276_:]O$?*[&-WAVL@.9'&S9^;\6^K>0;H/C/H/'ICY6M3KL/>$;U M\S-XDA]^^V.E'[_T7Q0:^&+CO_[KOW[O-_K-N)'U&HT5^/<7PQ]_?S&\M>N$ M\XW?0^-3I=<_;\8_5D*C=]:TY^OM3CM" QI?UO.)L3O\V @AMHN/<+P&1J7; M\,/G?^GOQ_3'2B,&'$.B7FJC>+3>6"RX-UHXGUCT],-V;@I6\,K?0-6VK?SH MV%C?!#L5LJUZV;3'*Y5&@%L&]O>YV^Y\>DWW/QVRZB"<[GPZ>F5.]TXW/U=/ MJZ1ZX4F-[N"C[?WF8>OO1NWTXT7M=/^D1M^=UR[@_]8A?_]4\/#T4U8M#?%@/S>JI)]73HU:MJ?%K>G1^^-[+ZO;1 M277[SV;UU7ZKMGWRL?9J_V.U?HQK%YN?CTY??CRJGYP>G<)SZOY3>/6RX5Z] MDX?OWQ$XOU&MUQK5UM_-VJL=EI]5?;7+:Q>[^.C5[OG1J6='V^-K_H9GB?91 M_>SDJ/[N,QS_4J5PSOMW1;L.6^\^'YX>L^KI_L?#T[]:M8OPL4;T^>OZ3K]Z M@+^\KA_RO?KF!Q>34@8K1*'O$0^&(!.#03(J[97G*26QLI%LLQ=_?W%%C$\I MU;$#>MGH>=L\C+;[$G[IE?+]D7POKLN71^PIQ0(IRASBQ@;PJ@JCF((P/ @> MI%O9R'Y[9N)] _?OA%+ ]Q(POBY@[Z6P$@ L01,F1J#>$&A(Y8H MJ:!E8CQ*9U+>0P<\WU7A%% M@!)4BN!GO0^4\(^57J-UULPDM/CMI)MUY H/7/O2"W"+%U?O,7S^MX>.VM#K M#+K%MR*D6A\IWE U?D;QQC>*A6$9?VN$_#TU8K=2-"C>&B%L[?[O58Q,4P6/EZ MH]&1^_7 H-T8OG[OQ():?7VS5K2]03=NC 10'!S?8GQL_#W?X]8>M9$QZ1.6 MWE+.!72FD-I2Z%!OG;.RZ-%Y4!,G0K,NG M%E;;]CO=G^SX&]?G'[=CN]-JM&^[[7WA<>46+ZZV_D=R!]NO:80(4A//:;+: M2DN]M9PE[1+%0WM.\%S;<_"^T[;G@MH4P#P*; +7-!@3P25*Z4225C-;]!L> M]QN>QW[#]^\W/+%^0X\M.ZZS3AJ^]S2\-H ;CT^#W5J=]T._X MC\-[_?[BUD=\[;6O+9FBX[@B&AVBC$P[+B!:YXY;P#_C!@=O(+CG<2C&E1!0/*3CF&54!.\LT,Y0O MH\BV&[U^M^$&&6B]W?;.%XC$>WNI%OL+)3H',F/&<)\XXQ#I6@>>"QZ0O$Q$ M:W,M3X#-PLOP21W7SR<(:^&[040/QUR%Z#=J M!(_,4L^-XHS0/,)AG"$>6VTM-2/JN?CXF&*\;29#+9,CP2>;L/**4ZNT(B M(SP)XZVP7!E.O=!,D.BPL400FAA$95Q)YS16($IO M1 2';_CT1#>S'M#)F>"]L$E!T.(<:#-S--+(&%5*SV D:Y%=]^R'V+0%;T[ M\"C@8H839\ 8828#\+(HJ5T^@O.R%MG]3FK"V%6*)*7%U%$F#.%49;JDI7 V&F>9 M'4_R6@+1S"9RGI28F \J F=W6#H>E;<._"*0GSS/0P1-ET=,,X^<)R4R8HW1 M>?9D5(%3SK3TV!+@KV"0"SCS!GA,NC><^.*>4ROZ*%A/I.5\:T'$"Z,2M8E;'HBB MW"T1LN;$7TW0*-J@""51@W;'C07D,<:Q(W7FE)$E.,@(^,JY#HCC')O(J9.^)FL]E]DUSW[ M,@1YYE'P(%6K"$\&VQB%EQ"S8&)LBFGY!#JKC,,,A*MS$ )6BBKKN37)4J(X MN![LF/!*FB44[AQD'&8@:#"]PG,J@PAY36K()1CRLATN"5!!Z99:T#//.,Q MX'"S$*DR6MI0C#2*0)B+EBKB*&8C)K($Y#RI:11>,.Z)9A'L[G#27YYD M5I1^SV4;XM*(9C:1\\2F 'IFM#98J>2X3-(1EY0$&ILK1>/$ET=,,X^<)S8= M4$?EE.BRB%04@6ION"& M4A42@8B M#\/ A4U/=+/J@1AEHC(F23WFQ@CG*1:@M8YA0[%,"S#]O]?MK[_I=L+ ]_>Z M!['[J>'C4'%SB=WU7/_\# S,!8\0>PJ?$10PF:0K^PJA ?7)8+0#% MGA?YS80Q&PK0 Y.#C;2<86%H)$%9"G]2 #.H%[SHLIO)G6C<0I8FLBD!3:M M7+")64(M]*WAWO$T@WJ9BRJ_F=3M!)%A2HURD0=. [>&.T5T2)%*J7UE",-0]7TKO%R7820AAM>)<,F,S\D3BT5$@,Z,UY0OM_:8DO=FD!R$\,6QNU]5$1X06/08>%B?5FC;D9^#H(#A17@5JN&#>!.9$<8SXX(VE>][T@ MOF[6F)N!GXN:VP"AG$\4/E%E\H(DB6W>0R>H8); SV6JL@NOW&W;X;C7,D9Z MP"RIEX$+' 1/$*9;Z:G.DT>$4LSA)?!ZTY;C;"9V>448E=PH'+BT$/TQHJ6+ MD2I0%Q67P =.'X\S\(C&).4QM=$[QV.>>!F*VB>1AY_RVM:>=[E;3]GJ7A+D=/\5FYRR&>O0G M[4ZS56,RVI)E8RS2P5RZI* MXXO>0+^U^S]2FH44+3.6ZV2-SUO+*J" +)% -,>6"&T(GG^"\%,2O<4^[#>. M3YY"QD_"$R@7F;XE)X/D5'BP:\(21:3DC&J_ 'LF+I38)E4@R0="+);@?Y/C M@29-\A9\@K-@A7"C5>S+A[8GLY]/@BW.M0^)>BR3Y4PR*['DF#!/E-$I+<#F MEG,LI$DA26EP6=Y0Z;#C3GD#M(1&%AW)VPWI!:CK^E-"NC>#G1*%TAHKM%:4$VZ=MH$3H8CEDG'J]7B@ MDXU+!K'Y!=96-X9&_Z7UC28TZZI<]N.G3O-3HWU\]:3'AH/CV[]NM.->NJT! M151Z #] K_]MF\UX_J=M3Z%F(+M_$24VH6DJS@BNG=<21YYK!UK/O7,^$8$!6,U"(=J#W):OLFY%VQMTX\;H'O!Q?(/QD?'W?(?;?;]+ MN?03UDY"\"J])3H7 5%@E+"DH@A^B)IG$_4:7C5NP3MUK>\/;+,>NZU+8OYW MM.&? 8 U=N^I8(\2-%%7P?\(-Q(@PHF8^@3\C MI-;;@4TS0DD;K7;$J(HNF M<".EC!YBS8=2NI<_->3+YW:VX]^T.V"YU\0 MF6D0F17"*NX#QXD80L!I.@;LGAB=X@)$7@LCLXEE-9P,WBN(D!5$7L3;X*7( M=2ZEQE*Y!3"!TY/9_9O4:-NV;]CF+@BF.\@/N=J,8?&#EX-V6)2L2@J:Q4"# M8X)">,Z,CT!_@6-QHACVJL3V8NO)I.P)E5ZZH&2DS'$"-)R) '&3]"D%(".+ M,+JW@'J2:T3%;C[CC3U;F*E'/+*H#5->IUP&VVJ10EYPI%F0@EFY +KR8\%T MSSI=B(2VH^L?9+UH]!N/GPRR>'QE8ENT$<\U(R39P+G@P4@@ET)10G6V,PNP MI>@BVI=B\.%/ZS_&<&\EGA>-T<9)CX4G6$F(\;W5@>*8J(B8YWVF2^:R^!YI M8NR%R\29Y<)KR0EA>>/5H'QP/K%,>Q= 5WXDF'<']6ZA&>?/V1U-2F&""R2X MR)/RGB=)\S;*5 C/)- 8$L,2*$Q)829M9 RF3!"O#(]<*N6X]#30E'"TCC.R M #JS@ YI%A1F8KNJZD1",E@DX"S::(N]I=Y"E.22,JD,JN> POQ,5WS]^&_H M7-OU)^>O\W33.WICMWTVZ/>*,\B"<&_GC6/>Z>3 V-%DC5"<>RYU"KG.,%DH MQ?UI:='%\Y6+&@A,K#9VR@M4@?T[X/U,!B.X2<[E'4)(L'P!IA0MOZY,%<-L M0117Z%R_G0OGK.9<*(C]5$HA;U)=IH!""$!E" MWA 8U)=8C)6ETIDH;5@H]7U.#GRV6)H7]25<*QT3Q=P";U#$,<9B9"(/$2@I M%DM]EUIC2O)PB_HZXIE)@67VP#'G3AJI'*>&"XHU781Z PNHOO>?)UI2AEN4 M-A*KL%4R*1VX]:"GED:CHE0BI807:[%)21GF>Z;UQ/(,"CNJ%0[8VSRB9JR, MFL%7@KG2N%RY\9PL[:+0 \ZPC2)%*4%I*.F8*Z=O/K.I(4_M.BYDB)GF9&,387"BGK4]8.4Y"+MHI2^TMR0<3E2M^,J;+BHW/ M(HN28B M":X,M0$XL+9),6-,9(N0/'LF&E.2AUO45X&>1AF5%%QP:X2S5MDHA4G)Y VV M2O5]1I-+%X4R$!N%UAP;E@(7N0"U))9;!AKK?#1VH92VI SS/8U_\I2(D,H851*%YV1I%X4>8"*\U\Q3*24HK3#>2**,%-&T[;Z9^:2_-^N=._:0SZ-EV. !AP.O&=C[M MJ1&4_YL$@BR57#--(['<6:H) S<9A8U$4*=\L=TZP6JXW?I<&[[-S[8;ZN=G M\?I&V1#K-7P_AH-^Q_]HH^H?/JW7[:_OV_;QZ"GY:[71;K0&KZH!# M=<\]U*\9V$?LH8ZM4HX*;6*65DPNXF2%SOS<@:[H!5"/VP1FO]Q#8--5O(54 MCT@32TX0'ICFQ&&M*7;,,V^MD,$N0)9J5K)[(@>;&"W\Q^!S 6F)E9X+UF7 MW9T4A'+,G:;<"84#A!V6$#XF2'J$*:P73BYO8C=UNBW;]O'@Q'8?/S+^TQYW M GC5]\8KG#H1O/)$=#112Q4%ER$KB 0](=I)'4.2BV]T'ZH@"VEV;2)>8>LM MQ*,\<&:"%$83*[CB1"7^_'"^D&B,>6,+[*QQ-/%<5LJ!_'3T 5L,?RW 5HVS MD][3)%3S7M^)@D0 2D88BY6TU "?T5H!J5E8.C-M@4RLJF6PUJ6H"= :3N"S MJP4NU6+J:H'OKQ9X8)V@4?I@-9=1 M:.ZX!:DQ:Q(#?KM(['8YU6(F;)EACD64V!&1.'AS$ZQR ;RZX=[H1(?68JP6 MI;68A;6XMUI,SEI0FI(V7D02$\4#%18R2QS#.P&Q@S57*-WJS3OS-@&9Y2Y8A3P#0LIQR(A@$UB>NFB ML"E8;J)SV@6FI/):2R-=*)G%K"W%+#B%%(F1Q(FTA#OCM? I_^^(,C2:N "# M54N3S7J:38R9"$P233EFW&$)I#'AR+V,BB@5A@4,2K!/6\!X<@+&3DCKL%,* M\Y"2D]9P'(G VFJO%V"CR>6*$Y]F+^? -%4*Z)RT7#ON@-E+)4# 444M=(GB MF0EYH92)&CK=W>/9"7M1I*"9)JP/AS"O&,6:. M@*W6>2B1<@W.N<3P#,3[D^A]T?BR#DWK#+H^]H9?3Z(-17M"X]/&[_#7.&E' MF6!**,L#CRXZ:9CD5D6J!)5)?LC2_G9-KW_>!+FV&FUT$AO')_UU3M>4..O_ M]KD1^B?K!./_LU*Y5:_%S9[T"W_M_5GFWW4 _>;'1BKW$1X<;PC.+KY^%S%<:_-1OM.&X'H?C_ M_);?'H7H<[54D/'ZH WOG,^"-MFY:4OEI!O3'RO_^G'GJY6-NG7-6.FDRE86 M;KO?^_V%!8GDSAT+YH9XBD?;9N.XO>[ADMB%U^\7]QF=X#I=: R"GFC:LUY< M'W_X+31Z9TU[#HI6O$]QT6\MVST&@;M.O]]IK6=A?XK=?L/;YN@AQ?.&AT=Z M8,R:%BRK0A]TKA_&#QYIR5JA)2_ZX>8QH]<,OOLP7B-?C[TH[MT=GS#J?';6 M7RFN@Y?*O?3'"ENY]M[]SMDZ/>M7>IUF(U0*30 )GMD0P!ZLXPHI;O'X9Y ' M/.-%T=?W%.8=T(('_(PZRWNH\\K&N]IN?6>[Y>;8:O0._U"N]M[P1TI=]IKU:V MU[;6*A0+;F;7;'.MU?S65O_/OXC$OWWXF3]WOMK( &5(9>E/7\>^]ZKC5L]" MRU_N[5:J-XM-Y8T"%OM' ^L>CI M;9GV2MMF[A9B8WV[XXNB7'FR]C=OKQHG:Z?U*C[\YK%_!_ZY"^9K7FX47G M'HKJQ2$^K(=F]=23ZNE1J];47U[3H_/# M]U[63CT^/-T\K[UZV3JL_]VJ;1^+&EQW]'Z'[FW[+[7MMZ1V\6?KJ+[S*;SZ MFX=_PS':_.1..[1VL=^ 9^+#]T'>&_[(X$V-@_KA[QVL8-KV^]8]=51 ML_JWAOML?@B,<:IT0LIBC+B/!+D4+<(I>$*Y<$D"/2(8O2THUC-;I]E 2D%X MM>XZG::SS6:G[SI?GA=BDZ+,!129BXCS0)'%4J+@I63,!.:%R[H/ M8I"_78=L)?]Y$F-^78-NM^5OWVWNUW?V7Q]6]G?>[.W7*V_>[1^\VZS5*_6] M"M"9.G"6"F&5O?T*$;^$7RM[+ROU?^]4+C&=KRQG#Q/#^'VB'^1I& M5BNYVV_ ;L$4M-.]CV\_'?3ZC70^=>=>^,9I$,(N-*^1\QJE,[K5&9$/ANE M=4PH:),0%X8B0RA!N8@F9=HZ:LC(&?%Y+Y-F-YU^A&+^?/*R\; MS5BI==:>TKGN%.GN_"2X.[B#YV402+7^]H-FFK#@.0I<6K 'V"$GDTWYL'6^]>;^Y7#@X/ZCO5@]7*;FUK M;7[A$_KDKO]M8N<:U?,B8VEV#6^/Q*WKV)8]@W60S M-_J\'=QM!U.]^K[C_5C:/,FK[YZRXY.WUX< M7HRO^1N>)=I']0ZTK_:Q1JNB]NJO$V@/KIU6SP_K5;&WO7E>W3[^#/>%-L"O M?^O/K^N;_>H!_O(:G,9>??,##SY0ZC6R0@K$I5((@B@"GYS'.H00MT^.;0T\^]TW,#;-U^V1W-,O(%:!O(%'J7%Q62,2\5A#*L(1R;3W$3 PR&&J4$BL;G" BC<9"?A>+2^-Q?BF< M0*73K73Z)[%;.1UT&[W0\$42H9-* S3O\MO=/ZB,)MIWEU-%&Y6_&4(W]GJC?UY# \A"NOR? MSK# O=Y^$#0X%1U&+D:/>/("&0]_20>^.G+J4Y0K&X124=EKALJ_04*?[7E% M@Y)U^R>?8Z^_:!F6:2G6%GS5Z'5IQ]R& FIH&9[W3<0?X,/7-+P_!&BK.]\ MD"+P2*V!\-I+Q(,#*9K(45+88$))$!:O;%0;[7;L=?KVYCC^E$3YI@.R:AXU MSH9YEF=V!(.1- MUHX%3ET]1CKO/A P?=I;@IQW"G%#/'+"1P2"B3%9+8,"+T6%02 +?&_;=]4^ MS&;P[-N*P]%P8.S&4#D;='N#/"[8[U3@C"+P(_07]VNVCWFFRJ;OK\]F] R" MTC4\S-T^=/B,T37Z! -=E*]1^G.C&J13!R)Q7?M+W>/3(QSZ9WNK9PZ ?G+==I3JICNL,G+'&_U4:S M)0JEBE_\2=[3J (&\?-) W[Y9C4?DKT==<_(\-W9?4NOE$_(6T:>[9Q05QB& MA>0MPR&WPPMXSO9?K=K%KJAM[_#:]B$[;.U-/3C[A:/\:UT] XK%=SN^':8UI[!?>"]SIZ"6V\-OCM&4T>&XD@ M+F>(.P:\QV&*K+'<*.>)BFHXJQ/@4%076,GZ2,0-?*EOPI?++?V>O M37ZMO+'=2K%S<>5-[%:*8@8_,6A>PN?)X3-R%T-O46+G'MC9N8(=&R&2DQ#' M$<8C8,<&I"D.2$E/:,!*!4D!.P>[N[/2_^5WW5/P+CLC0C"<0WL]P9OIP@+G M=J>-H*L3/K!V1/O@H/\]1YQ$D=/\ GG"DX= VT3L@-9"-%JSO6#_&7J@2EZC M&_N5UZ^W?CP#Y)[#EK,)S7?;(0^ZQHH[K_B3"*_6RLN//Y_$8J9'#L,OS>#] MA8Q202>V5TF-)D3QMMF$,_)*J1S<_S-HY- >(GH71R? C4?1_?!2PO+P_'!I MS2C0OY0?&*MZ#O[SX;RTIA+@* 05^=2S;O2Q"#$(K10+%GN57^!^ (I*;P!4 MN7?2R1.*QVM;^B>V?_TM/MNK3I%?5RNV'2J_T$MOZP!?<)([A7?) M%Q7GPY6Y*:.;Y>5CO:(E14MMKU\QN!+L>6]M>)^;?S_YT,+6H-N%9@W7LF57 MV[?]06\A#<7/5SRHGNZR#XI)X03%"'"M$(^> ,\4%&'CM1;4DJB!9Q[&WG5$ M7Y'7PQ:NO8<>S\K:>Q1&OTQEN=SWYKW?_+O6F7FWY$?KW^8Z\?DPZYK-#%B8 M5J/?!\,4FV!INIUVICG-\TH$RG->V-(=3;0Y0O?)+[DKU&V5T;71"_Z11K,TXRVLSGMK^#MO[U:+& MWJ^SLY>7.CCW[\A\/C-[6:N_PQ]HX,%Y$U%,RB.N14(V)HP4E8F -S3,?<]> MEI:RM)1/9BG!.-E*$YH=*]9[L)1=F\U=-A[=S-UN_;4".HIN/=!K@8F%IW3' M+ D,2POZX'PU4U6X'5"[W$7'E>-NYW/_9'QX#9AK+-H68FJTBT75Q>A^'O2F M\)IWM+ X3'X;G_;#$^YNW_C$3%=')]_1UO&9C?;0$Q *,<^8@%]FW6LS6[ F M)/F9$3>BUJ01$U^PAM<$XQ,?<&-FC5.]((VE9,V(G[OM]!M+^!JC]VO0S\]Z MG[>IX%,I;-#= M-TW.F>WY)[*DXJC)8?G;30::A:ZQVKM?8_UEZ]P]73T()G MG5=;N_P0GEVM-UM[=6CS^[\^5B^.KZ\[HD=U3X]RV^IOSVOT$-YK]_SP].0$ MWO/+WOM# >\$C.OMQ=[+FRL O7 1"QJ1(SQ!<,H"LLE+9*D4"0[11,W*QNO; M_J=8Z$S0\FN'@*\1O(=YYDA9@\YLV#!GF2"46J#LFHP)?ZPU-9'G3 MO(FY=AMW+:6\$&\^23TX&(8"0ZA_C0>&7T=,?Z'Z9C):\>0TJ.CV/P<]>'*O MMXPEX:9*?S+MN5H @7)E,?=(T1 1?$[(>)F0X$8*:0V5$M]94>YG+/X#%'_F MIRZ 5=JY/>=06J+)6Z)Q5[\J>GIKV-&E17JD13J_;I&<%2)J1I'7FB+.DD": M@8$2RA@6%;/&N =8I!MS &:39$W?26;F]3BWYF ;Z;:!JF)X"HAHNU.,+@UZ MPT0H*/NPGO$M928[W>)9S?/\\,\->#0\MM*&5^ODW.:G1J\@MFW;]@W;S'%N M+CN43\Y[ P7;#;U*7LC8"'>M'F"_V%]OS6D^M.+H9/+NG1D.1]RW^O#"I/M[ M)['9'"MKY1=0P2+I/BPE]_V4]MWCB8>Q-_/1F:KRE\6LPW@GH-V8PCZ88-6KAH"P+@P$C,!&IFW5#.! M..N22X0D1_%P'U**2<9_B+X!\6KOCY7=VLM;IH05[U"\PG"?O[UOKWYU5P#H M)!0ZQ5YO^8; Q(%>P[WP,S,3M>V=BP]!BD!,HB@&F5?/ZH <)@H1X4 *UH-Y MCBL;'*\*I5>-_%KF>"S@C9&FS6Y\=<[WK7O(GG)SN6_=QN^N^^+NE;C7MI4\ MZPSI\7HWYJE8G^*-C2:_M;\0,_YVB77P$H/^S4ON;LCU#17OMT>F6AE?<]+] M%H6WE1;J0YL;;,9"/-B;KB>_7 RL861'6-SB?; M\X,FN-&#\UX_MGJKE=VV7[L32?/2^%LZ_EJ+9T@,9^9F%%8_Y6;HFM8_-S/F MNROF!;[N^6 M",X"VZ]7=MIH/=A:=I^%2(N9#2^_)H"+TG;#156_#-IV$!IP_-<'*<[/&NW;R4:Q MF/5NXU?JP,-T@-TARB=RQ)=D.KK%<.WR=_-0I4P?(%.9ZS1<@O*?M@E0CI6# MDQAOC4I*X,Y)6QXFY!*X2R93?2W&T]BNY=7#N<-GEJQ!/.R"%Z48%XNF8KO@[F8V-++\UZ*4=R33A.>T1L- M4E=V_ADT^N>.H1+T4U =(SD MA7=]:%._\^,D=0G799&YF0IUP@\^OLS>U&SP]Z MO3S;,A=,V6S;YGFO47C=;X &G(?ANH5\SG[L#9IE&FQ9-89,QS.74)^DX,P5 MJ+.URMN\$*C1+V91%JB%'YKC[QGTS4YOD"=Y;[K.H#\NWKK?Z'TLD;PL"D%5 MB>0Y:D5,#X3;?C8\C(+7&Z-.(N@3HW;7F(Y-AX/M_N M6F6O_N^=_9^>S%?.UYN+MCQ$^/+:A+W7\1@BI<(\%\6 2_N\/(*F94@T+VUY MB.3,%8ANKA7A3>6E]?U.MX3G\@BYA.?;E48D2S'/3EH=(3ES+/V['9(M1@G=GN3A$;#-T5PMI?&!TJ@+HVX2Z#.35L>(#E* M+@-5K%7VBG)PN^UA52*X;PG1I1%T"=&Y:4$N'EIRT,DIU8V#J!?;;_DLDLE5$:^!\=%+%/WHR;>(JD)%?*ZO6(6G42M MO%SRIBR6-X.V/%FQO-E4E1N732JF+=/?[BJ?= V^0EK0WZW$,Z-;_5N2Z&)PP3-=9,LK3HXS9!FF;%SNNZ?7O%SNWH8U%FGY'5 MPD_E/2JFMBG4_/7'7X-VK#!\1U_\0$F<]1^/NV!F QHUU_L8@7$_N N&>9TP(PY7B7S/7 LUE*C(!]/E#_&?0^&2; M5VJ@7W6*]WIU7)EI=>U[OOI_/^H5?[N>*9VK=[MS5YI!+US;DL9&QJ1/6'I+ M.1?6)2&UI8D0;YVSLMB29K0EU;;&FWV M(?SKYJWB_LY;Z]QO8QHVXXUI:@W3\JV7[;W30[;WZJ_3VJM=L;?]U\=J_2VO MYAT'7^VRP],=4:O_W:R^W_D,QUJOV?[)8>M+<^_T[Y.CUB$[O'A[<5@_^GB4 MK]E^)^#:B[WZ7R='[^'9+6CC]D-3BB[V3M_IYW.=S)NQW2O>V/GS_P2'F2U*$H M#$?<:HPTEPP%(I5DPFL>T\J&%*M:BAN;VMQ>:OYGS-T#@#%)OUZ:IV4U3]I' MQ92(2C&P3L(PK 47VL)'*249FB(,DP Q@3HA?$1 M*>$5=.K\5^:9(F;9(.KC$+8J67E$?D6-((/(G(GPAB :*?8 V8);JR MP?BJX7R.XIQ)#Z^4,)X0L2AA/"487TM7T,1-= DE(B7 6&ED,#;(4N$L-5QX M3(MMPC%CP*A69HVBF3$K,*74<5E("A@HA%73B-'HT>:^TBIQE'SM+)!N5HU1DTH M)+HW/!8HS?&<(3^I\9,2\D\$^:MLA'+OG60"^1@2XE)X9+PDR(;$2:Z X&/> M-43S52G-HD#^.:5(.F?0EO,B-9*7 9WE+??*J1I32HH,._]-T[;[$$;MC/N_ MS-M.TF1=GZH1*7&4QH!8BF"R4M!(9^/E95(^VJ2X8KF*VBI[/$DITR%S#..) MI4-*&$\%QM>8A_)),8@NK%8<<:8M:QJ,T\SKI[35(V^ M;1\W\LJ281;DYVG%\QC^G1"M>-F 9\37C4\Q?!/!,!XJ+=(DU[K5-[,U*LA% M[?185#<_6.Z%B@8CCFV>!L0DD*H!?4090@ \Y?(Z'.@10=0%FL,C5/4'X^J8N#?M?V MXW'#5QKM3['7;]U6OJ2,=B;%+GROT5C_VN>[W[J\M$*3LT([7PG%WO8AJ7T& M0D$8#M0B:YA$W(,5LD0;I#C6*B1MG!GF*L"KS%&04^8JYHQ0E.B=#GK/KZ W M>I<(CAP1KF->;AZ1BUXA)SAE%"?#="J(8]. MD9;IB#D&\(32$26 I\8@1@ V2@;KB4>.$& 0*F)DL4X(I^""<5(FYPL S]7* ML$DF(19ALN?M!&(B=8:7N'#A_=]_>0SQ1">TEI9WX\;[_Q M>G?SS]W7N_7=G8/*9FV[OMNM'SYF@X9+ MDF(@B] 9Y D\$]FCX[[Q^M.T\@DV:)FO6&2\24>S85VC^?TZOE/:2N7)[O%\ M4M1?*RF>V?-I/N21JX@SKW?7842JB57(: M4:P$XB9Q!-*T2&(?F<$X>1M6-@A=Y6:>*L-,R(^7%FE9+=*$:UN6%ND)+=+5 MF,\):JE6'FF;M^$P3""#C4"*1:$DL3PY"1:)KV*YK ,)X&24L EG&;(!D9!I:SWQ& 0&LV3HQ2=IYBFG-TXIU2B1/ 4$'R51W!+.+&: M(.U8+F@I&')@?A&#WVPDC"JL,X(G,,5F3K,2BS"]T3]@8/$>@=UI'Z-^[+8>/1-J@A/6GNP>SV>([&6C;=L>VESI.&B*S2 KA\F>M-['UR[? M^]KC&5UU %?I=R;F=TYOU!%CP:BDN4'.AH@X,QQ9YCARF 6L2=ZS95@X@(MR ME&R903R)LA\EB*<%XJOD,02!"0?\@AFFB(O$$:":("4E3D$G3!TO0 RRG",0 MEX-D98I]2H-DEXL(E+;F ;;F1J$/A46*1A,$?P7$DXI("\E1BE[&)+UF+JQL M*/'H_=W*@; Y1NG3#(25I3Z>",)7Z8(WQEJ%$Z+$"\3S5M"& (X%I4PH:ZD( M,H^%D<>7,Y_3L;#Y9@O#6F$3&@-;I25Z"DMTH_0%YSQQS372 MS$C$%;?(&"\13CHHS2W#W*]LL%6EYZEJ89E\F%,Z4:)X2BB^MN2'V^1SL;_ M<@$;GC=ETY1!7*"\20IK'6G>])D\?E^V.JT6HWA'@'%YK 9@=#PV/8 E\HOO1@KM4X_5@C^]3%5ANXEJ+&= M?!I2\*776&\WFG^L]+N#>-U&7.J&S7;8NMP)I5EXD%EX>Z,X>00#$!1'+B6' MN! :.6Q<2 ML/#)8H<1R^O,P,IH9>]6U:E.N R-3^,;CZY'^>1UH@NUG)4GZ>2G=OS'UV.Y>]Z!O^S'\;9N#^.W1(ZC@$BKW M@,J[?G7K$E2V##[ZSPGVK;_;]KT9[+4."5QWOO?JW>=#>"]H!]E[OW]RM-V$ M9Q]#/[PC5>BWZO91XS\7._P#EQ23G*\*C&/$@]'(1B<@3.3PQ4?+L/F^=;U+ MA7XJ2U"JT.*ID- $"VHU\L):Q!-3R(#_1L8P*96+U*>TLH'7,+ZY*OC&#Y4S MVZU\RL+]K6('_9-.%PQ?J-RI@+TL_]X4=*]0M-[FUR;=+X M%7+:"OGVX@-U MDG-*!1+12B /42(G@T&4$A9D@O V5P-\H$H]@4'S[D MI1?S8OGVOK6IU-/YU--C_ $K(P+5'FEBL.D9BMH:3;#2,JHYP^;S6=>R"0W.G6V; ME3/;")5&N^+M6:-OF^4"ER>O0?^U[]] U^^VMX8=?\G^E!/3)F>7;A2C9UHS MD!9#PK/,L#E&E@'AELIYD73"5K$\%96M2CFI^D[E4I=YQ/.DJM&7>)XNGJ\M MH?4F@I@4TC9 #$!X9APL IYY2%9KC7-!:"GH*M5ZCO#\?$IN;'H_: V:>/7A/^'3+!AICB10+];8NRV.W M$,?K3J]7B_V]5+=?2A/U(!-UHV:],AY;[A+22N79*=E88:>1RE.;, ^6J%Q1 M\J9UNC'+NLQ0S M^9[/M38G:IT3MM5)>U(F4I$8$NPBHE0DY+RV*/J]F$81( MZU8VR#QM,_&,$AB7.$6(J>$;_6>6N9@I@=B/?0LM"CNVVX9^ZUT2Q_90&F7, M,SG3=*,VO0!I"D$$BA%8!0<9(I8(9YXGE8VJ#"K@I;U/$KD/V%2I$3^$R/_ M*DFQ!E-M<412)(LX<1)9K3D2WG*JA>?&&$"^PJOFEGSFG"+_N>WM=ZG^6#'C M_?ZTYI[E$H;=N\Z@3T)GX)KQJ[@>9_%NZ\R9&KS_GF$'+8\KF'PQM\UV*!W# M$SJ&BQN[UT@A('RE&$655R<2(I$QT2!FL0-^Z!@5'*)7*B>QK^O$P33CK%9I M5DNS.K<,NS2K4S6K5_FV3C'(!!95N(@1-S(B*Q-!V)"@N3:41HBTF:"K0DZJ M,/?LS6I!R%_T+3QTO"CI4HVCENT>-]K%XZ^-4?H(^M]].F@6=US/L_L:_OM@ MI07;/HD5Z_-D)]L^SPOIVYU^IMQ=^+E=:4!;C[O%#.QNO]))E?Y)[$5 M!V$ M1A[7!#0775L,O'(E* QVQ0,M)RG;P,H-]?V(W;Q#]3-;VM!U8V MMFPW-#J?;,\/FK9;.3CO@1'HK59VV_[A9F#JC;]LR0Z^VJ\LBKVS.!1J;^[? MXI?M3A/ZOI=7R_1/.@.X5P )Q"\^@I^#]QC641FF5(:?6N!>^[U?Y__5WHV] MSLVV3KA%YEY6^2IS*9C -U]3L ^?A7'6B^OC#[^%1N^L:<_7&^WB?L5%OXW( MPLA!9>MZ/1F713 \_,WPKN&A\1TE!4=/'AU>*PY=8U/#8URL:6KN/(S7R)W' MOG=;0M8D^;G;?O^88'<_M&SL/#:6\GO=]@6&7V:D%??*^*]/8;Y^D[F M/N\TM*W3>:OK]NV&P1TFXH&WQ$H5SCOI57: SH1[%-3^X9#C@G;&0>/+W5UQ M3TU>MCX9%RBJ,++ZC%7CSFZ84H'E.;9\]WC9AR1JYEL/_0<]\4?VUO.T;F8HJ;18*6)YS19 M;:6EWEK.DG:)X@_;Q:0'C FZW^R'T<;=+[N=5DYOYB:\;_1/M@8]Z(_8W?GB MFX/%Z]V(1G[G\\:KT\J9Y^Q$>M=Z36 M^NOCX<7;<_CM]/K(7?7T[]/#TY/F7GWWHKI=);57^ZW#]SOG>W5X;OT=/83V MU+;_@M]J:3QJ5SW =&_[X^MK(O("<$1)TP@ER)%.CD<9206V[SDUZS" MD3DJ2C"E^0REU9JG=WN U1+4IH I%=@$KFDP)DIMI'0B2:N9+:P6'ELM7%JM M>;=:%U>L5J21A2 2HHE*Q"FE>=<"C!Q-/FF#M2%Q94/.V_[!I=4JK=9WN5; M,23JP50I'JTW%@ONC1;.)Q8]'7(MK$JNM2!6BURQ6D:DR)TGR ?O$&B+1'D? M=!0IQP$[PF6NZ$:(6A6X)%NEV5H4L^623D%BS5+T7,:@F8PF),>LH2)(.21; M8[-5DJVY-UOLBME23K*(G4!$<(*X8 %I'24"-P7>*EJ9@@"S1?FJ(FR.S-94 MM[:K@3P_ )XXLF-$L!/ M!>"K:0NFI/:1]S"_!/!3 M ?A: (\M-HDP%!21X(%U0 Y@BX01*81H77)\92.O>--)>L8DDGNVI\[FMME,"?35Z@!/[3 /]J5D!:$@UW' %S#'G> MF4/97B/MDY'1:^T<7MD0>)7R2#ZA!/[3 /]J-B'*7)'1,<2T MXHA''9'3-*%$-.^M/OKKS,8O* MIK8PK6SDDS1RDID^-2Q--;>(.HA-^/%XM7(&QH-=J-7K];5"][ M9AM$S3++-Y+&JZ$L-MMA\XHD1N:O9 438P77UY]%KE42G"''E4$<$X\,EQPY M#WS <>>TQGF'J%6.)Y4 7%#&O]S(GG@:KT3VU)%]-<.'1=+&J(@82P%QEVP& MM4,ZF4A=8D;)5" ;RT=/&RB1/;_(GGB>KD3VU)%]-867/+%&68^4S[6>*9/( MQ,21@M[%4A"/-5O9T'25BGE:#U B>]X3<26RIX[LJSDZS#CWTE@DL VGA1! M5J2(1##4NHB-2!:0C5<9GR=D3W)[QWG/'^S'7K1=?U+D#4+\%)N=LURDN%SZ M,\4*-D,1@(':_B: TCI-V#KM75\*I*B"T($FI)+QP#NX0\8;A1PQP4>I,,<4 MK-.J+E<"+3.>GZ"V2XGGZ>#Y6A67H*PB,J H,$7<"8]<\@Q1&8AA# L9UPQ'A^@JHG)9ZG@^>K>0'BI5=*1Q2TB8@;!:XY>(TB!W^="Y_0@(NE MNMI,:K/E$M!S".@GJ =2 GHZ@+Z:#F"YOH?"$MF #>)><60]<4@H8HQB@0/G M+@ M'Y_HF].%0_.>#MAL=: E%\7.1+D62*/=M^WC1MZ&QO9ZL7^C4&^9OGRR MO,!E6>REW:^2V"P$49JBAYBBZPN%N+0.Z\B1UUH MX@8 :%@* 4MN61):0NQ M N-RCM*2Y8##O$?^)6(GB=BKT3TQ7DL).!5DV=\3ARN;(A MQ:/+])2(G5_$3CQX+Q$[2<1>J^SAK;+!"813E(@[:L#'&H:HYLY';;PRX&-! MFG.$V$D.UL]W68]ZIV^;E3A:0O.8 ?IGO-IOXE'Z:"/G]O%X;5.90)Q8Z>#Z M9K9-1>1>.ST6U9((G"=OXT[^[);"1 =91^)(=$V- ^A(.J>[U^JU M=^]+(I*-RW>*2$!9*JQ Z]VFK1WIMC5OZI"O->F^#1X8/&(":-SHKP2P7 *X MF"( KP35U&A":;1$*NF(S!$.Z8]#3+D)+9V7 GT:ZK^:/LJ?ZQM<=(?_M,? M#G_L='NA?YHZ>= _[?0G\.GW%HHNN'..UI'-?EBM2V.(#XP_WS56:N M,EMSS/9LUKMA8A8Z.$H,I\AL45+B6=+$&6^$A)@*)&>2 DI^DA" XGQ)8##$ZY "F MM[6Y:;?4[?W1,D #[HK* _$ -,J0#/K;3"...$\D2RC"DC6$ >1@XQ:"%L8 M8%N8FPE-+2. C2]5>C@Z3H/.#Q,_Q8]781?;G5X:+52]M"UE->MGW.,S'E/J MSW/<<@9I.+I:ZC739V4Q1%=#_R4%L6ZSU< C:H/8%$I)%+0Q BS-, M$Y&5 0'91E8B^5@MT[O!(&T\%J>"=#&0SKBLJHI+7%G=2RNI-N,$@;#Y>I(%T0I#-G2UY'Y00?I^D@2(,C7C!+?/#,22@- M>4L\#&M36>S'5&+SBV%]&?-2*FWVBW=I[$QZ9(4V5QS8%H10G)1#N@B&2VT0/VSAV1QF7BN68D M^ZAL5"YJ8[9V3&.!-!7Q&X7XY6675,0WAOB9 __@G6$VD2PBJGKO&/&1<^*I MLARI /#5K1TMFCKP;U_UBW5+)IDN>N%3[@_2U6\C^%2K>;:O]L77E+C?!OW3 MI_BEW=XYCN3AEV(EOXZG<7+=49G$9Y]& \#)Z/9@LD$0J3\S'$],B*F:G C!%(":#/!$TL2(",3& 2&@NY6C1;%J7 M F*5*-8MEJ+JCO7FDUDWC'06LO:$"2Z)C-H2\!J914N#O&*863S>*3Y7EA*I^L"Y_,Y$=&X)*7X"_@B4AE(P$7.>$\QFR<#R:FK1V^3>DZ MT$E#T2?M]?"\&/0_=(<%Y8B)Q5T[CR*Q; GY'9<<=NEH_C7U4NY64VD^*@JS M+A6<)!0W. O:@B"2.DN< 4F$PIG#S4BPD(N_N47Y934)=#U<(Q6K"V-U6C9P MQ:032I%H'!H?KL1_T!"(=I8YIQ)PRRM6-QNK2TCTJ%AM JLS+H,LG;?":>+* M>84T41$DUTP4BGVG:/!>QZT=A&T%Z^:"=0G9'A6LC8!U>F/-,=!H52*6:E[2 MLC*QUHB"V)AD2BX#BF#&FPJL;%%>D/[QA;"_7YWC;&#PH[_SO M\IZ_W83;CI@17(6UDO(RV/CMC1*/V26AC24^!4NDMY18R)PPKBQ0BPL7QIU2 MG&X@379=#ELJV56R6V$*SS3953Z;C\^FU:6S*2!W*8+B7Q+I6"3>PB33 JVU6V6W.V6V)F5F6[I;'=M*Y3QGFC)2="1(-L)PWQT@24 M>Y!OJ7:[]76Y\_4SP\NUQ<5]^[-UET7Y0"K4KAGY7"N]T;0781 MM$V\M ,5)7\ *'$1/!&1)0\R4R[#MP^6'WHAC'FH+H/%ED%P(BBE57'_"2(9 MVL@N.4&L %PLV M=S^E2#ZG0;_RU+P\-6W8TLBE8\X1*CD0F;,FGKI,6+0B9FITLK:5Z^)REZJK M8AFK0F%R/+:RJU"=E\GY&UJF50 MK>UF%@)DSK-F1$5N<"&D7.J $D"M4O""62&%S/KELK(UT>N7T ME6T[A*^?L4:?\0@/PR>7XP^ -PEOT^1 ?-CIGX^&([P0'^N1]>"]4SQ,1J;9 M\\/G![_-"H:_+F=D=S(A!^>G/@T.\U@\# ^_3LLMKMJ[PM.JRKB/RMB?/6WD MF@89F20.4ND6(ECQXJ/V5&JL/Y@H_MJ6KI=+@^/&LJDK9HDK)@HCE-!HE%"J M4(T*3;P3E+ @I-?,15"EHY3;9LYM*W>/4^JU=_+7W:*YX[N*_I:A?Z;S!(V, M&6.)$9P2J8TASL5 6*96:::29:*U*Z;JBY6OEY %!T-+U\$$Q9FEB=6X6Q@I M/ 4;?(H4=PN[;:G==K>T2JV[Q4;O%@L>F]7=HEWHGSEDXUGDR%0FOFP4DCI) M+'64<)Q?P7-0/NO6KIBZ6ZQ\O>".+R$Z1:C-FLBD-($@ _$&_T #E3J'B6TA MQ;82U;9X9+O%@B=8%?NMPO[,L2';^R0O M^^31<>I "/U3O)L+7&R=7G^$WX=TT\';Z^*]OAW 2><,!J-./W=&QVF8D!SA M/';+R1>RXC@9',HON=N#7NCBY4A3HW2*3SI\\F71SP[176.R\R\_^&GGSK== MWKWD3XS"9S[K#[L%8C\/T@F,NA_2+Q^[<71\I0*NO7&"BY_IU[> QWM'>KWS M+2NC>O_EKL=T!).X45QG_7=I3GCYIN,O M9_QGN-<0/TCPGD#&!_P93C["Q7#KI^G5C$MY9MQGA^S.@_7E_E#(;3;FI'S?Y.6OO/>$ M3KCO4EM=?O/ERT_&+\WHO,EKTCQA4MWY,GW"[GSM6Q_+V!-F[W[Y6Q_[[=>$ ME8_^9C5S:W2S_'X?^P^6P3_ZC=R-2V]Q#$WPN1K/D/LG@J$3P3M(J;./UQT/ M.\]PDXYWQFAM_F"\['ZZ>R@>Z0+92R$5YTM'L.U'O#3N'(9%E\4UG_5=5<6^ M%13:OI$JIT'W6"C__+2/:LAH$]C:Q(&I:VG!M;2BCJ />KPU=U>2FU7NOC'G MFY:/.=_#M_M@L_8C^;[#J(O][N5AU+O_=E__]?SB\*_]3_O\M_>OC_ZX>+/W M5NZ?OE+[1W_(_;VW%Z_?A8O]H]V+KX=1;S_N'SV[V#]]QO'>^#[>VYO35W+_ M]]?BX*]G\G#O.?[M]<>#H]].9@^C#O=V/^T?/;]X??1:X/\_'OS^W],W1V\_ MOL%[>WV$W_L.__9NE^W_]=]\%>2V_Y+RP[WW'U?4C60N?#QP?[?*<)7A'FT3 MDG4AL<]3)+:"%B25P2J#M>>I:^>1S:8W-D5O*^H[4BFN4EQ[GKJV&]ELBA-3 M%+>:9B,K8;@5U:EX4' >CH[3H!.FPE:*M_#G^[B6OSN1H'Y&>SZC(1_X&&&F MY:O]56^0\#8^ISA>Y!W6DJFFZR>W^=P?_KGY2A_1VZO;*E'_9>?IFQW4%WB"_M MX:^]MR]P&/H1M__#? 2?ZN8^Q^9^E1KW97,74E"(CI&4-1!IO24>R@X/7. O M I>\V]I1#>SL+;)0*MY7X$.M>&\'WJ?=L1&BSL$+DA7C1$KMB4M!DVPMXS0! M,Z7!0A.^BHKW-N)]>1['BO=VX'W:/YF8,"Y02QRSL3@I@3AI&*%4VZR#M=3K MK1WM*MXW$^_+<[]5O+<#[]/.NB"<-2X'XFUP1'+$NY5!$0Z@.?\T+>Q>5<^!A?RTQO.X^_L&7Z95G=+3^5[-Q7?M'/ Y@=H<\3* M\IR/M^B4KWJCGAPV(T8.G\X&L!KG(X1 8H@H1D"7DT/%2++>,.Z"P0G?VG'; ME"UB?S2.J)8W3ZK<6KFU38[>;W)KI<]YZ'/:5RNXY8%I3M!Z1_I,TA*;J"(B MNI!R% XL15M.LDJ>E3PK>:ZEU[P*T]4PZTS4KJ54,Y $)TT0::0@UN*O8+B* M3$>@W(VC=O5"CK)*KI5<*[D^W!%%)=?5D.OT$02/-+AH. &G4+8J:XE'J4J" MIHE9EZW6H<0+<[M(TE=KN+76 EVP%NAC+.JI&BGJJ6I1SUK4LQ;U_(ZBGL?0 M>YO&Y3%?COKA_7'_!.=V^/_]C^7,_-)Y]O_.NZ.+UC_@K54^MSOI4TBXEYVE MP:0G:0=.<>,"N#]Q>RMW0'7TGVVSR2!WU M9^%V^[;#U&/9=N:8_(8N75'MSE'_[&&*E?X*)] +Q:DVZOS[O)0Z6I1"IE3XD$$X!RG)N).CDZ-_/ MQ^?/6M#9DY'I Y'KSHZ)DZ,U1QT'5^WBWCU3;XX"W?^\>_'FZ-7%F[T_U.'1 M>[E_^HR]^>NW[IO?7S'\OO=OWKWI?CGJ./T#O^OXW>'>:WGP[M>3_:,_^.'O MK]7!7_L?7W\^.3XX>D4/]OY\]^9HG\\>=;S9V_UX^/L^ON\MW__]U:<#_(PW M[]ZSUY]_?7?XUS-VZGL?)0E=PVD]QL3#H)ZZ52($N&(E@AI*,Q MN*"5U(N0VSH<\JX)\TW')F;%A*!9$1>IFC"?S4R3&+W(R0*W)<],JW+,:RO] M5?JK]'<'_47*4TK<>1J=9,P[#6!THHI3,#+;JNU6Q7#3,8)X3WCF3<:'S\S(F%$=!,%-I!Z$ M%8[+N]GMCIB^JO*6RH'3H7Q4*>^$2"1SFH@TG!''F2!VBP/GH$"P(1EA5#)&2 7*"6J55!;P1ZTUJ_9M*YA/3>?> M90M>.$MT8)1(:8 X90TQSBIEI.+CNHCR,0XGQCZ,^_C@<#;JA_#8LEW?@(PQ*V%POW7TN^JTZ4K>, MT4/7D6J[GU(DG].@7_EM'GZ;[2VF##B?$R"Z%PGXZ:2"9T*=?N M2,I2!Z\C52;4;7OSD1T41_ZP_&\W6#SJH@:8"Q#F:+MP90-%FO2^EX9"RN-7$A:"*8-U1) MHQEOSM2H/21:B_3&/(05Z:U!^K2S,)C(N?:-0KUZ'A? ^[53,P2C&(B= 7?V1"5J>)J)U"QFY/>HHMS:D=O.-1"] M68'>0J WYDZL0&\7T*?=BZ I ZL=0?XN$AYL:?-8S@5Y](Y::[1I%= W/13Q MV>G92?\BI#X?D M?^'D/%U-U?B:%Y<3]0+GJ=H@35#5;,=Y*5A 8S(1'@12%8V6@*><,.^$-K*D ME.AZT+GY&&_./NPHKQ!\3XC(]0E-Q39XBSPA,99"(N1T9,HB%P"ZC6:TCQ(\!XXY[" MJL=7@.5I-Z#4P(3@0&0IVB"!"@).1.*,HRFJ$.BX'F&K]/BFQQB^Z@T2WL+G M%#LG_>&P@RB$#] ]*>TG"&YH9(CK'8'D1YUA"@B44;?&':[.,SBN)7Y+H[BO MT_9_DV.-WZ';^P].X&'OY9=IVAUTA_C2=7J[O<%<%2O?1W"S!5=]5C11G0AR M&1)<3*5G)RJ6X!RSGHK((J\!#)M/ XT[#RL-M)L&9M*;O0XNATPT#Q%I0&7B MI'0D&Z"JSI]%P3[C O1ZMOX#B M7R7<^K-"'9"-K7D*:TL#*PYJK+M^JX$_[=:TW)L4@R/>65WA+=V#\KH_U]3LM'<;2RRG#&\6N'DQFYFJI8 M!4D3O#1;1-&#-HIG((;I$OY$@=C@. E"<^:21$&BZM'IYN-[I:&,=^"[XG@> M'$^[$T%*G;VF1#&/^D)&3[PJM5&SS50&)JB2J"]XA?#&0GBE48QUBUXBM*<= MADEK#=$X ID'(I,WQ'D1B/"66Z$R-:YF&SP"?*\T@K'B>XGX%K,9"#A=.B.T M(Q#IA"#>E%ZLS#KF5"E@4B.4'P&^5QJ]6"5X SB>=?%%89CW)(+#?1J"),X% M0:Q5";CUR6C7,@F^Z8&+!VDTCEBLL8BKAC;%#K5^RV%KN-^^HJ=I> W6D_G+=!,L$#83I9--:U(RZ6 M?=<(,!YG+NFZ[ZXK=E=<>?".V)UOH+C6&EL(RM,N-\FT5A%W8*$HFNI<)I30 M((G1T>4DI13!;^W8;2-11 MQ$'BB&;';,87?5*MPO#F!-696^'W*YQ +^#'P:CS,IV-TJE/@XZ@VYV"H'G= MFX^UQ_S&43 )XD,Y(P;BSRCOO6*" )C)WESWF[W?J,=-COO+L M_7EVMMAASII)ZQSALFBEQ"F!E'EI(Z^EMBZ MUL[PC5TK+'T#O)SLN^][F=6 M9U5RJ^0V16[9LQ@R9&J"D1R,#X#6HH$0)*.*ZT7(K2K,QIAOVEEK<_8@5"2) M,R R4DZL3)[D))(WFKH8V-:.5G:;R9N)&Y7^*OUM-/W-8VY#\E0Q*P5R'GZ: M 6V ,:1!DR5+T=S-?W=8V57E+ JP6TNP3&9%9I""J1QD@=EA9(N&4.=I"S(W C!5:77&/M-GP=H M*[)6((C7.I;L&2#>YD2'#@'!5('3#&> MA;91&NT]:@JDQ.!4XBHZ66W<5C#?3-!R$#[XH$C2')D/%"4N"D<$$TYE3YWG MJ/NX%MO,-16YO'3ZV_2PYC%"4)\/4WF^K]W).H-).[/.J(\_#D>#;BB_32H< MP$<8Q.%VIY=&BX1#7YL\@=,3^^?^)-V?U]>:X&SV+H:@(!MILO7:1N_OCN>M(,TJB%=#;#?_M%N M8;[Q^09>K_9W__91<<]8(-(P2B2CGD!4AEC+:$B,6=3N30=UW1]"*PH7N=\- M+1),\HA9PP)5*'M8, Y-0LF\0\.0"AV3 -QT876L4873@M1Q,44=-J1 56*$ M!9:)C#P0G%A#G,DJ:F^DY0&-QFVM%CX;K<3Q"(F#.ZLUM59YD:1*WCKE0N19 M6Q:IUJK*C37@C(-IN<&YD9E2071 II!&2.(C!R*<]-0;RIB!*CJK/$862,GRY.CQK(@>08+&G@ D");GSFM1LJZ4,?AM."@2M&26$J$ M5PD%!Z!]DD(@- 9)+42->\2Z&2F;$TA_AWOW& ;X81^[H^/C=!(+/#IG<#'H MGYQT1O#I.UMK/882.HUY:*_.HG;CN_/AZ#3U1L,_)[[UH_X1?/JK3,VDBO9O M_<%XOF[0715#C3#:LUF/;4B:6ZD-\0:0T90QQ%*O"7/>97,I]Q7IKL=Z8*[1B MO3U8GW&-XE3:')TF0I5]/2G$>E210 23G##([+4,YKIB?9Y0VL8\F(V O8)Z M/E!/;^"9<E?"HP(CE+A-IK256&<1RLH[F&"S/OD58WO0@T&>G9R?]BY0NPSO/ MS@?A&)=\Y^P$;Z4,_(?NZ*(6OEV5I_!;Q;:OIFI\S8O+B7J!\U1MB4:HZOFL MC[#8B(%'1T(JMH2D@N!N4]*WG9+"6JZLK*7Z-A_EC?L(&T!Y/>!<$.K3%H:+ M5'N5)9'4(]0M!^)YMB1F2Z.UR5@N4)5L6R4KT-<+Z)?\7&>IU;/TD)Z=*KH> MDHEG?#T@3>!:42*UBT1ZD=%23(P8!F@K(AVC[5A%UR- >=,^GRJZ'ASJ,ZZ@ MH(V"X&DI!UA:'95&HS0[XDQ(#F?=1QK;)[HV/6[L56^0\!8^ISAN>M1!F,(' MZ)Z /TD$T4"&N.81:7[4&:: 2!IU:RS9ZCQ$AZ/C-"@.Z4$Z3KUA]T.:U(G^ M.FW_-_%@_P[=7BD>?=A[^66:=@?=(;YTG?\.TN@P'\&GJF<:(;G]62<2Y!2\ MADBLY(9(Y54YD/:D5+;(E%$=ZH'T8R""QIU(E0C:3@33ADT0,D0K&7&X Y0& MS*4P%/*"8EXRDT.4X"H1K"D1S'.:W4 8VAW5WI9'"17Z[\0B'\@R&H!K@S(6;J4MWYUY0(5AS'5G?^=D-_QL7ILJ:H^CVQ$6A),],$ M&%4D)>:YS RHH>W9^3<]V*TV9/Z8=3%2)JAB6I.<$A3/0D:2 M\4 R3B"/FH7@5#TRW7ST-NYBK.A="GJGK0,T"Y4R(A.<_X@2@3'B?,Q$B""$ M1!M!N%C1N_GH;3P[M:)W&>B==>TYS=!TT\0')XMKCQ+0-!&.FZ]-V@>N=47O MFJ)WQ?FFM17TRL$\O14;&Q05)2U-.H;[<3#$*X:PYBQ82,DX$*49M-,W&_75 MANX;@>*E>>@JBI>&XAF?6XQ1Z\PTL(64,.F\<+0#630BH)1LG2<%&A M%-$VFVC 49LF#93N&2]=>V-^/S&]NI%/"F@. 7B&916(<*AU2 5X1(G*"3N ME8+F>Z OA([5MH[[[EM=Y,BQDLAM!P%: ^6>"^68Y*8<"EBM/"3G08!FBY!( ME3X-,LRT :-84(9+3ZCSED@1QV''N.*IEL9;;9WG6SM:BVVM::692C,/;6^) M$$V*I6V%]C*9 )YG[:33:(.I:/G=/%,[>B^+4V8\G,D#"$X%X:$D,%"?B3=, M$&N%8<%+$T+>VE'--;2M3%*9Y#M:9X-SUJADDHF22V%UH,"3CC")(0 M.F2J W I%?BLM 6>&4/]XD%7XZ@=##/;Q,13:76B1/N@B80@B&,B$JH8E8XA M!DHL)E=N6W&U <;1/[B58W=X=@(7Y2'3MYFI7KG\*^MDK=&5=;+6Z,HZ66MT M99VL-;JR3M8:73F>K)]&I8H/_C=V/^S\"_^Y>LS04*ZTZO/RH!"0/\*L5WHF8&NGU(_94,_Y3O?=LD"DC\Q"K_\ MK#_L%G/^YT%I^]#]D'[YV(VCXRL?T+4W7IKL].M;P",'G(_N?LL*Z>^;9*>G M1^/ZO\>#JYLY@[>)^$&"]P0RWNO/ M.Z$EF,2-XCKKOPUN465K+IO/T^)KQ#WE7S_!SFTS^: K[K81V-IY"H/8[7^ M83@_@4'GY<40]\7A=N=Y+]R],[;FYJ]O[B^_;.GCJ3B&WEO\IFZO<]U9.T[G M,+]T)D[;UC_@#WO]$YR6\6.,COOG^%D1)R=]"NELU#E+R G'8R5TVC_'!_^Q M_0_TZDJ9S7>O8_7[E>#'SM=0QN9LF'Z^^N&7*_7<[8V_>?RF7RXWL$><*YNO-E^H3=^=JW M/I;1)UJ:[_K8;[^FA*PW6V]V63>K[G=#E^Z(&>7')X>?MQO*:P-/^Z6G_*]% M4\+)V,IY =TX60>HK,9_>0IGQ0=2AVLR7"&21.NK/0NWV+8>IQ[+ES#'Y#5VZ.26J M_CE7[M_GO=01=)PG1Q>I675GG,G&AVII+IP!;2+G66;N'0TQZ:@"Y5Q:)\:A M6I1J01]G,MR[/\3A7P?O]_G!\>NC_[X_^/S'Q1O\G(/?_WRW_^[7]_NG^Y]+ M1-:;TW^?S$9C'>P%]9K_\?DU_^WXX*\_Q,'>OT_WC][3-[_O7^S__L?%Z\_[ M[.#HSU-\UKS?G41B[;^D_'#O_<>_0PS>&0:$!B.(](H3;[TE7GF(N&AE=HVD MPLT+@!4EXM_K?A;)TG^\B)9;'(N@*;&"Y6!15%5P,I@SZ9@;Y@S+O%$(A>>R"P9\1&0!8!:1Y66C-JM M':XKY"ODY\T' ]SLA="9!N$D"\J9S"%+D)&5#.EOZ(":#_80S""FF"$R':5G MJ 66Z0'B[-H-:.1!;0/M-BFYF:NQMQ5?"HQK#IV;626JFG8]46J9L%#:B50,BN0AR4FJ4 M4C,I4DBINXO+PK#;G1#9KV66GEZ;I#^_3,SX]=WQM!RDT6;7$5X5OUW,N$.U M]BX8'XG"^2+2EQIAH7A'#94\9IZ2]K5#T.8C.QM+5BEYZ MGX-8';*K?%D(WM/N3>62],%Y0KT.1,80"$09<6_D++(HC'9F:T=N6W&SLD4% M]Z: 6_GL+=5@<#%(M"]'6ZL1O?G0]'XSS(/R?>VJ/^ M$7SZJTS-I)'P;_W!>+YNT%D5) TPUL'3&0^AHMX(7[J+*8V"!!0G()DC5J*9 M88'FD%WM,[;Y2&_,0UB1WAJD3SL+0\I(WU03S]'^D$(;8KU.!$%.2V]7-#1- M1?KF([TQ=V%%>FN0/A/^F,%G:C)!4S(0U&^*.!G0%+&*F1R4%K'V[5Y7I,\3 MJ]B __".H,7&,%_=#PL!?]J[B/!6D?),E%&4R!2*K$^9)*:]25H",+NU([8E MN]FDI_89W03$-^97K$!O%]"G_8S.T:@DIT19P5'+)T? 2$>RUEZANH-$VP7T M38])?'9Z=M*_2.DRVO#L?!".$0^=LQ.\E3+P'ZX7]*JG(4MV,XX//)X/A^X"/TXW_AY#Q=3=7XFA>7$_4"YZD:(TU0UU8GSS,=ZXI[#J\15@>=H-2*T-@8M(4F"(9:! 7.E!&;516>>L;>)MT^.; M'FSXJC=(> N?4^R<](?##J(0/D#WI%1[)[BAD2&N=P22'W6&*2!01MT:@+@Z MS^"X?.]4]=Y)\=ZOT_9_DV.-WZ';*_5\#WLOOTS3[J [Q)>NT]M!&AWF(_A4 MQ4H3!#=;SA$RRA#K*6'!.2*SX 0B:A>C>=2:TNRUK9$,FT\#C3L/*PVTFP9F M0A=S8D[23()UB4B3+7%:2N*8C3%SCS21*@VL*0W,$][0@//QCH"FY1%"!?X\ MP)])A*:"*T,CB>[HULXM=1QK-%-;X?Z0;LBZZ[<; M_#/1C#%9CI-.!"[_4KQ9$9#2$QT8=;&4VV0U86%=:6#%08UUUV\U\&>B&V/* M+#!-' <@DC%%;/*4J!"9,E[1H%A[=OW:K7Z-KMST.%0DH+';N8::KLJAC",^ MV3/*]E"%8 /[P>%LCCKJ0*FTY<3S4"IWVT2\%8+D#%;S&*EC-2SE$6"W<2]P MQ>X2L#OMNDV04@)C270E%]4;@UHN $&RI4FX -0WY[JMV&TM=AL/&ZW870)V MI[VO6>@$%BSA0!7NNSP1,"82YG$/-EHSRFKUZ'7%;CORR+^!XIHPNA"4IWVI M(:!8XC$3)9 :96*6V)@I,3P5+ZOTU,:M';Y-S8[,M0K#FQ/J^<\]M5^FLU$Z]6EP M9V/MY;;.:EN/]_]=WN.WFI+G8&3J9+3!>N N2Q>,U2P+(Z1D66F=]&7'L/L% MWM?NH=_-L[,9ZX8*1H$QXD3)6#NMPTWE?XJ_57ZN^N8.1A#74P1T21M1LJ368N0I(4(/BQ$ M?Y7AYF&X:9' >;QW04I ZA,<51T5P1MO MJ(A<*)XU6%<-W%8PW_012J2),6\BH4(P(JU$T@L:2%+1I&"HLKX<@R+S2:K6 M10)N>DSS&"'$E_+2^'Q?ZTMW!I."U)U1'W^\ZG5W68$7QMWNMCN]-%HD%OK: MY FO57[NW_GR)3*T1 :*"H_GC@!H2+AP@JP$?-B MBCJ$@\25 4*+J2BYSL0[8,0+<,*YB5!"E3D1X&H@,6:"Y91/*#9&BS%SZ+*O< MJ*RQ0%I)0'; S2BJ2*7,T4NEE$2#1;,DK?:5-=:!-::5!HO:1"LM\8E*(C,S MQ+' "2U9NX%I3Q6OK%%98P'6X) CY5Q1%Z7ET;FDK2N]LXKK=I6NC6JD+$8= MA]."0P7( 40@X'PB,@8@H"4CP=$RS91*%M;-2-F<*/H[W+NE>>"P\[%T%$PG ML<"CY]G)^!%AOS*]:L=XBK$\;/E1&9:G()"F72_MF05SVF0CEBS[E++M< ML;[Y6&_,%5JQWAZLS[A&&83$ C6$*@9$%L#[Q 31.*$)M,')=Q7K:XKUN4J: M+^[!O".F=B'45W3/A^[IG3PJG3*7@K"<#9%!:N(-&.*UA*RUU=J(K1U);R91 MU<+E&P'JIAR,%);E.*(U6-[T M:-"K5H*7<9YGE\T$.V"MEX#]T1Q>U_.VJ7(:UL^O#4=7S66=AL"8QS3+1 MEJ'L*+6"4$%:8JUPO"1IN=!4IY( MEEXCU"D0RX$1P2F:&%E&9()2#$R*A5.9*]!;"_3&/85U.W](C!_,GOTYY1.D M<74"(E,TQ(N<28@:2ME&%F5MU?X(4-Y8D&-%>2M0/G/JQRQETJ->ITD0&1TG M7KE$J(R@-2+?Y%HA_S&@O&F?817M#P[U&5=B]ED*K8 DPR(IQ=9*,(\BPDDG M\!6C2S!/VT3[I@<@?FWV-VZ=U4&8P@?HGH _0?.J/R!#7/.(-#_J#+\T_ZM! MB:OR,-:FK:TFN?U9)R0'81@83X11LI <$.=<).!TICI;DWAS5DL]!&TM$33N MA*Q$T'8BF#9L/.>2>^:))H+W1$ UX*6O_ MYG9#?\9SR4M[**TI 1_0T$'9AS_I2*@RFF6K.:-^:\?>3,*JX4]M!?Q#^BOK MSM]V^$_O_"CUN0/+"0=/$?[&$>\#L@$/8)-,/(GF,K@K$;1WYV_ IUEW_G9# M?\;%R32 4#F0H',BTDM+K..1,*HRE<+06$J^M&7GW_1@25S58Y]FC8=R MMB5NGF3^F'4Q2J8"^$2)%Q;UA=226(8_!AMW,5;T M+@6],Y4DN9=4>U>JLCBT#B(G5O)$;%0*@$H%NO&J9Q,%*!AM M#7%>(5ZM"@11*H@(R3$EC$Q);.VHEK0,KRA=&P]<1>DB*)TM7&BTY$:B,NO5*_GY5>S?K9:(G64]H0(WRQU!,GWI9?,^76<0&>EIX/KME.60NA8[4] M!+_[5A<.E],HFY9AD 26N%T&D14BD9D0TR# SUHD% MR;/01-/2D$KE2"S.'1&.4XC.4,?EU@YJHVU#>:692C,/?>(0A+/646.RESIK MSWPVFG*/TEK1+*M661F3S/@EP2DK \H4E)&RM/:4Q%DF"#5,:VJB<<)L[3#6 M<%O/RB*51>;WR@B;3* I@ >0.G('P<@,*9LLJ7/L;AJI_=,?AFRF98O3&9PU MF:3,@4CJ W%1:9)MDJ 2$R!+GPGMMBF7C750KUQ3N69NQ5(H!8WXR&UPTC'4 M*XF9G%U0W@F("RF6RC#-,'8"%^4AT[>9J5ZY_"OK9*W1E76RUNC*.EEK=&6=K#6Z MLD[6&ETYGJR?1J4"#_XW=C_L_ O_N7K'-649$IHZ@TLC;.=??O#3SA?5._NV M4QB\[?;& M9-VW=3G]*8*V-Q7KH$ M='*W![W0QVZ[4W7IH:].M;P..]GX_N?LL*I^V;DV2F1^/ZO^5NQS8OFFY"":,, MR"B33UX[H268Q(WB.NN_N=VZ>M/QX.H)SN!M(GZ0X#V!C _X,YQ\A(OAUD_3 MJQF7\LRXSP[9G0.30J#V.U_@&$X/X%! MY^7%$$E@N-UYW@OST\#*;_XZD[W\PE_CJ8#A<>>WD_['8>N?XH>]_@F._1"9 M&[FZ?XZ?%8<_MO^V7UWM*#?O==5.S_$-33NUQN+@ZSXR]DV%,M!GP_3SU0^_ M7(F+;F_\>>,W_7(I!"XWG\*XY>7>> M\:SIF%P/$?Z>\5C_Q7SM8/"N4X);#@K:/:N<DMS@CX M9S5$)SH:]68N>K.3!_W33O\L%:,"C?/+GF/?J@G<1"VAA_R,]2V3\L_&_#?K MI,SS@+=&#JR.Q^_YI/^[T",^4%#$/9]MG@BL%&F*F0=MG9$)@@.J9'!6^9!% M"GR<%\>HF>3%L>_/BUN'&(G#IY\.S@^ MV'O%#O>>T?V]0/?Y\XLW[X+Z$B-Q>O#NS>]_X'>]Q==_.\9[>_]F[]_=-Z=O M3O??_7I\N+=_L7]T\&[_]_W/LS$2^$UX[3Y^]A\?]__Z[?W![W^^WS_]-[[S M]<7^[\_D_N?GG_;Y_L?7GP_RP=-)?,3^2\H/\?[^ELFQ0$M+3B]+G>D02 FC M(Q:G5N8<.(]\:X>9;;50M:GV);=64MI44O+9YJBI%3D%J5.T0B<7LQ?@N(I: M3Y)UKTAI@63=2DJ-D=+G*5)"*XG1S Q).#?(3)H1+Y@FW'C#5/*XE8P[?+!; M@K9J*N\R\'>MI^ M.L/9[XZ/@LH1PMF@3/3HH@.]V$G_[[Q[5E;)II1*O.>@K%8R3V]*UR>D[DF- M[4G=&:$L2LRP\I9H+L4D,PJ,8B1P$"ZC>A9@42AO6[=P;E3[Q'*%;X/BLL)W M)?"=EI2&2N&U02')I262"B#.6D8$I=FCPO2I=(%EV](L7(>A?;IR#63%[FD? M[^3S%UG1[8V@][9;3J=A.$RCC6D5MP:*XOI<'.;G7V9B=SP1E8?FX:&+&1EA MLXN1!4="EHI(EA*QSFG"4%4PW$)LL'%K1ZN%6U?6A@[M16SC(J(BMDG$3BN' M!#X%(3R1,9E2^M$1:PPNV&@-$\K95(K*X6RV"+&/QQTQ3J@E'H;CD.W3L]0; MCE%0'1 KDPLOCV&0?BTS\/3:!%1;IBE&.IP]LZ,\4DV#(2HB&>E GI86TF?-7$Z$)8[2(E@@3K), M<+:,=3[P;$N#QVUC;Y8_::U3HJ5YB.[$HJQTY-]GO3XA^4HWF\RN^O_NWM8PE M!I0P!<62C)* 3AI_9=)QKE"]E>)Z+>GJ5[T^[=-K=\0E5=0VBMJ+*=1&I0SG M0A$>#!"I\1^O@R-9TFRD%L9)C:@5:^3_V0#%L[8.J]F#KK-!.NV>GW9^@! & MZ>JO.$8!'W?T8U%%IS!XGRXS-;]TWZT.KM4'I>]>3=&TOWWO]#^DR8*X2\/?*ILMFR$RJY)DF2N.42<8E\8X'PH47+AA#DT<"MG3A([/J M[&HOJ)\8C ML3*@6<7@V!W!;WE)Y;0 ]K2B8T &T MLH1I&8G4P1! C4%\4!G)&G&=6&,ME:NO9H/K&#P]AM[;-*XT-HD]'N0W[&XU&X:/6-K;N2RIBZ'XIS[9'IW5;(W><]-+YAF/;2Y+_/ M>U<3\^>7>:D!*,WMFC>:DT;&#;4JDYR=(5(E2B *38")8)C2$I7QUH[:IK:I M_J15#K?1HFU<#U=DKQS9,TU!)5@',9'HP1)I2MMAG@,)3EDK(%,7_-:.V1:L M@=Y:-6A]'F 6/W)OU!_48[R6B(YK$U)I9R[:>3TK*)RU6M@8B5-.%+]:(."8 M(%9)+UAR68X3W&0-35\W[+9,3DQAMNJ(!@$]K2.TL=$&:HDPW)7,>4H0WI08 MU!'&&YF9H%L[2K9$F?JI^<437I/D6J8O+ M:=I+.0T&*3Z;S-9N+X[/#&J4YG>P5)B5'1:D9@XT*;L+D8%1XGP4Q'@?+0M) M&'!;.Z[FU:\=J%LF.RJ8EP'F&CLK-"!EGEFP1-M0#DR" M)]Z#)"D[P\%1Z7,HA<34+:&+ZUPO>\.AW2Z140&]3$#/G),D9ZE,@@1;Q(96 MB;CH$K%@#=,^)_"38M.N32[+Q^/D*/'YY^E6)\=]0G*J4;1B)5(FZS]?)^;* M,OH2&GGMMT*WKG0^^TO#">)25$(#R6 M E7M\U+GN-N;K[G6/>R@ M>S=5WD#"6FH3TY+^^6+0_]"-*?YZ\0JG[WGOEBS1*DJ:H[4;!62R-,;A-D1L MY$"DI(Y %HID:X(UTBH:2^\7OBV:J+TW3W_R=7&3/&9Z6&H[T7O30V6 ^1A@ M)C<\: ,L1Z)80K/$:10V60!1PF>P2DH9PM:.U&8-X+]!Z=?F]O3K<0O1D_[' MX:21:'=<=:F!1J*7 W&O&7KH].SY;W+C>]"^.!^$8R@G@,VV'5W?HX '+17] M B[&E=".^KL!QW^07EQ.R8L3Z(UV>_'9U:Q4<=OAT&[\F*]"^X&@/:U:I6'494C$R8303BX3 M#SF3E&WP4H>L1"K.='=+9-(Z!T*W5X*,X3 IK_[8,K M"<-8V:@Y-OIC5FA(%HP'&DB.K-17:#U:*^M MX40+P;I63/Q^1$_KBX2*0C.GB0DLH+Z@G#@.GD@:N<<9S":)QBHFMN_=D.G5#PX']1HYP?U<^Q_:$!],+MWP,JH/9DFT.K.8HC0\C?.N3$L:XFV\=V/J@*4VG6J;[MC] -V3 M,B&_]09*\Y<4^DLA:01"0D6HN*23CMG84 MW;9RD6*:U?G18H O7X)4@*\0X--B1+B(4,Z""*$DD[:;E4=:/277)"YA@H :@G"(YLFQC-3<$2MB(,"IE1RB#5*,P[KLPATRJXOD_@"] M1$2W^DA:+TSNMJ8J<35'7#?JXV4FDN;)$"-*LI500+P#(,DG3X6(-BN+\L1N M*8+?ESPA)')1 ; MFZ)[!2>DQ/W'@G$)$,=2[=H;8]WB7 M8]N@.FH>H*_)=9J],NK0>ANW??SM:I)J]X+O)-<;&7\.(A56,Z*U441:'0EP METGB3EO!F+&IG!71EK1EJIZ8%GIB*I(?!LDSO>:5@U++C%B<(B(]&CT^^$Q0 M(@'52AA-P]:.7J2,6?L\+>L4Q'W57VVN<*4:G-FN_FJW$E=U(3?%:C=2_J@V MV>/XDRAMJ1YK [$>(N')4BN]]I+)XD)NI#YC#=W>+'98>>AV98=EL\-,S_I@ MF2U1VYEF@^Q@'+'@!#$A9>&3AYS&+:&-O1D>TSYVV'C_RU@*'4/O;2HZ:"R* M2HNM\0^ES]8'Q (:"8OX71XSW2U/#!6N*_]_]G62_OP2U51>V.W%Z3]IK:>@[V;I1[ .:I"5X1IS)N/3I1 MXHU!A1LY9% *0O$'&+:-$J5%-8/JJ6;#B)80#>,L*#XFM8*Q:15VU+?+)[>VC)@ MZR0:[X@D1[UXI[:XIRMU,F0_"QSCV#\OI4ZO[GLQ(_NVD7I0ZOK?!QR@C2%U M2$+HD*D.P"7J-)^5MH

2^HI)_?F-JEP:=38-E&B:2LL; MD8C#949L"D$:$54J!0JTVK:ZJ0K4S0'J@<]^*[56:FV<6K/)TB345#8XZ1CS M.3&3LPO*.P%13O1RI=8V4NM,LH1U*(DAD0# T (.CMB<).%)A:RU8_@:6L!B MV]B%Y7)KJ'4LMG\:%\O'_\;NAYU_X3]7-WX*@[?=WOCKW329!5R=:; \>(X_ M\>?N"+\M?!NPO #VZ#AU((3^*=Y-04NGUQ_A]\$ _]SK=/%>WP[&N0N#49'> MH^,T3(AJ.(_=4EP"$3T>VG'YB?RX7U-. M9V?L\C+)GQB%'W[6'W;+^OQY7%NC^R']\K$;1\=7-'?MC9=KD'Y]"W@(H,X'W?U0 0_+7OP^)P%=FZ; M_@==IK>#]NGNGWO/#_^[^_+IJ__L_MEY^?KET;/]E]N=YP=/G]R)Y[;<_,'A MT;.7G:/#SM/#@Y>'_WF^MWOT;*_SV_.#W8.GSW?_TWEYA'_8?W9P]/+.1WFX MS>2;3_;#;_U!V1 Z+[N?.OMX^?&P\ZQ7*H;OI9!.?1I,]G;!MCO%2AX?]Q5- M]V/K)^V'O?[)"0R&)61L=-P_Q\^*P^U.^A02RH6SA#QW/-DBX]5/IZA21L,U M>+175YOW_/>Z\R\_^&GGYMONN5'(+QO%1 ,>G)_B,X29@+*<+$^.&LN"Y!DL M:. H+*7(UF=.)P%EN$%<#RB;M@A^/1_B8P^'>VD8!MUQQC0:"+_"L#L\S"\& MJ&!ZHS&9'N&W_GK2#^\?5O=_/KC2_>_PVJ-?3][L[7X\W"N?_0=_??1,'7#4 MZY^/NV_^>LWV]TY.#O:>,=3P)^G__KQX\U<\\UQJO"^V__M_W^_O[__/GGS[A7:$J_H_M%_\_[GW4^'?_PM(N?!&B"4>4#= M[C,!91BQ.'LFX2O4NJT.#B*&R)YWQ%)9-[/HDWEB.WURK M#R.TT!:-W?X'&(9SI)7.RXLARF,DE.>]\*3S0^'0DDK.Z2]/)T)\_!O[Y=%W!^LMW9[_9P=?='L-W!T8#.:8K%2D$C^4,W_/_LO6E36\FR M!?I7%)Q[[^L3H>+4/+AO$(&-[4>_EFC;V [X0M0( @U<#<;PZU_6WA(@,1B, M$ +VB3X8I#W4D+ER95965JR-N3PXO+[8_0->.'P3V[WC8OM/3KGH=3JY?@!H M^%G^#)X';U_9/:Z$UR#E/J[7L1%QJ M.5%_#FI;?9=9>6T];[V+'BCRZ:3?M3_&O=U:_S+I:?FN&O3#MU(+FIW?E%JN MWP,7+-?/_;]1D< +?@A, 3SW!RAX; \ GL$_W >,'A:VJ!W+/A[$[+'D&VH) MYA"8YFA8'G)6O"C[)K4A3'&]N!K\09"HO#,;!JYT5P$[2M>-XQV(2.S=)5?'OIG;8-UW2+P1ZL MSOB^2RS EV:X=MR/X [FU?9J_![-= MJE%^V-=N\<(ON46%2*P7=LB>R^7']?5_S@4SMS;?U1_EIY9MWQ^UQY(Q%I:+ M\YF**R;9?WG,.JW!(/=D\O O[]^=/SLKV63"]4Z!5E&L3OC;3O;+H9@ MNYM*3Q5'?Q2DQ>=B*%@_B/:0!G)@VX$/Q63; ',E^ Y[^=ZLA?G7_-P\['F0\I,S IR;W_M/^ # MN@T"DT?-%DH)]QR.NF7$N-#HXHV7'V2[79CLF^$DWU#B0V%NH-%CF3U7^O&T M_C^#VGKYK,_QN)>#6MW:A]Q/@M'_=S[:12]CXK&&L.E"U/J8S%)./H])2"M)X6RN;R6&:+7ACD\4LFMT+'X/OX\S@6 MM5TG[85Q "4LFGW5(UY2QD%)K TN 2!N2Q MZ]@C&"P E4X!_87I'PQ&G7$]NF*F;)&M/1[U+")9_,9*EF<.:,=8Z-HMZUKM M"]2_@,9\8?9J *@*HW_#/>5; MW%38QD+.IM@:Z/^@5/\6_%V(%.!X,15;WS8W$#$UN"S$3LN7]Z41H#1X3>/Q M+*#W^NMA,@IKD;D?V.#"T)W_5;YM1B\GBE._K"@72#IFA)/Q@>$-8P!N39+N M:P,+-KI^/@[%DV+_QV2JVP"IV6;"%R 7HP1M* 8*V!O(Z)BIM0JCDF^T?5_F M*(_Y$A10;N^71,9*=<;8'W@@9T MQ_A>V(\)S3^_I9Y?>Q*S-1Z4X *7]O*,CF>M-PNHX&< O0=[5KRM/$1X<%7. MBK)'%\HWEOC)0]-%F[,:EZ@]B'>DDP7J%V,!\#BQMH7IZ@TNO[1U/AOGAG0= MA*!@%J7,^<(XA1:@0'_"I*:>,0.P_YF*9?P:<.\:+%%W"I;\SNZ[Z6#)IU'A M4K5//TS&=O-"Q)8F0'(Z"9"\;6W!=UO;.V*G\_5T:^,3;FY_.]@]W!3-C?81 M/., VL$;'W?$;("D\1&NH5]%\[#=VMW>Y,V-3Z3Y_4.G<7B$M[[G]KX_;9SM MG^P>MG-=6;&G@J$V>8Q2X!AQ8R)RFGAD)9.$*D(<<2MCF!_%L)X7E[T73E#- M/5&4ZR0U#1K3J*,R7$GCER><0E?!:6F7-.+=91T[EX/202I [Y)(+ F]N.>Z MWWKI(@Z ]?G8^I$70^KPMN&2].96LG3>]OYYVR?.T3F*IEZV;7E->]+HQT6- M+_X@!G"(M]*D=*/GZ<\^(G-5"#9(^:,0C,5YW-X_IU@]'$:*^_TV%]D:=]C_]DM>=OELLUB4L/,G3;\ M3=8$:XS4[[#'[Z4.PR2<,#4$KU0DLG%YQ:)PI?LO?O_&-4SFT0KBO.Q,XM>4 M*#RO/1@3Z;O@I!_[O<'@71G9?A89PK_+7LL,X<.#P]V/WUI;'W=.FX>?3AO; MGTX:9\U6XWN#[7S_Q)IG;UO-[^_ANZ\_9S.$MSXVX9F;')Y/FQN;/YL;ZV<- MNOESYRP<[&YX!HR8[&S#=]L?4J-59@TIRQ9BTAD G$?&#+< M240IAZEU##-K5M:8K#,UYZT7+V5G105WKPCNYE09H(*[A<'=V13<.2,CMH!T M%CN*N%4!&:<5$BK@2$30T::5-4[JX/<_%[A[\<5+_HZ#P9O:^F2%J%A9S5M* MAFG4GB28/*A(X#,L?G"?*EUS(VF3&?C0ZV^,Q_\JDE4@-F\0.YWA;#9)@KFS M2)F($4\^(NL81YKH$*G'EA*6JYQR5IV7^5)5>EY$I%+I)U+I:5X2F(=IVF=LMJ17^W( M?WZ!MERZOL+W^>)[\]T,98/9"C9J@:*Q"G&J.#*)!)22!L:FX'<+E(WQNN%S M]CNK"B<5GE9XNL!(7H6GCX*GTWPY"D^\ X*L\@F%7 -?=MPQI 2E 4>EE3,*YM&!#J'GD%.)[IMEN=G_ B/3ZET\77.+,VDO- MG634/GU"[:11IV,+O_VZLV<_G>RQ?-X6R#HB/#LVTDJD1:3@Y["8G,32V5AE MSU;9LR\X5[#*GJVR9ZOLV67(GGW2X,-G>U++FQ"+3:I5ZFR52[:@B/XY)P4! M;$SDKQF'6^GS>(/U*XA#=39_[AP>M!J'^ZRQ\9XWMS_QW<._6@WZU^'61AO: MN$]VSCX?-C8^'UPIL'OXH;7U<1/>XT\:V_NDN7'0:70VSW8Z#;[U?9-N;7P[ M;'YLG#0_7I,^RX2.#'.%-+@5B"OGD!%*(\U5"%(G*Q)?62.X;B1]+OED5?IL M!7G+'72O(&^AD#<=>O<\.1T!\A0X^H@S2Y#302-AS559 M4LA;4 KMD^KI]U[_*-?8..[W?1#!@Z=:QZ8Z^>\E*_.\*4>ES M1YIEM.PH' M'(Q%D42.N) VKS(P)"3X6"YP*85<66-U+LT2*?-KB'I]:'5;@X,8:ON]7O@] M4G%-KU\@#LV;5$P&_F,>]PJ''@6'KJ1Q&I!>Y8Q!5B2'..82:4T="D090;7T MFN6=-[HNR8.!Z'HP>,J(3J7-C\8J*FU>B#9/LPKFM?<>&T0B!59!&48V)HP, MES"72D>J$FBSJE,ZKR3"*ECQN[MOKDM?NB.7JQ+$%S= +P?BYTW8 -4K+)\; MEG^98691 ?>2BB'M:$*<,P,>HE$H&1X%82%9K,%#)'6I'AR5GKO6/'&TJ,+/ M"C^7GR)7^#E?_)SFPA8':87UR!"N$#=!(*NP1UPPDK]@*6;\I'5&'LR%EP8_ M[["A9OF*:%^?+O]]\_/F5C.7T+;M]O/([Z\U>S_*Q-F,!/7+!Q?4P!T>EF=Z MV=J/7GO4'>:C@?I%[_(V@%&W.#]MW&MX"LB&STN;PU@BTZ \SFSZI(-^WF 2 MBH>.#Y\H3QLZAAM_%B<(M$]K_W4/D/NM Q&O0SL_:+7>E)/WOCP@XR+'H6SI MB\:^W]^#L+TNMK:__FQL[YQN;7\2C?T]0:+6F(-#;ST@66" :8Y$)(0@%L.7 MENB\\*?YU1#=Y<-9A@?]&&N=7G%V:IPZ.[5V?FQJ/X[/6YK<=7'R1FLR@>59 M(/F4C6YO"2(\;*<"G3/_43_]//Y+\/3\E"U_QNUCLO3O)Y)Y?ZI MYL=)\Y^\>/^D6?^T;7>XW@WG _MZ=QGYLSU%L'4V8&0=!N_.68<,#0II9E)! M*BEVU2ZC:I?1"]Y34>TRJG895;N,7OTNH[^!KE2;BZI,^P6M7F1Q>^[.Y3BP M]E>G>?:AU: -VMS>YSO;G^C.V>[![O8.W>TT6&/[T]GNAH?[-_&5P%H'>OE] M\VSG;(=L;1P<-#=V#YN=#^TFM&OGS/]L;C2/FF='N''X^>H.H:B,DIJH7%%? MYN.E I!8KH&Z)A\(0CQ<=J%\L+,WNZ?$D$2Z%0 Y8%>(<$$E'B9&4/.F$#<4X[^FA=4ZK M33TO68_G1!0J/5Z4'D_3"\XQA6D2B'B=T^AM#NQ3AKA0+&":@&.0)=3CUQ!? M.E]OJK;R/#:+:%A_ .WHGUY>YJN@9Z[0)8PX3"!R+%FD MN6%&4R^8"J#$I$YQM7%GP?N!1WU0NE'_RN'1E?9",1FHB0R3'#[D4!NE !6+<1T%3\)+0Y5/AUQ![^#O:03SHM4.M=2D8 M5P4B'CW)8S+NU\1 *Z2Y.])<*0ZKL":,NKP3 7Z8E)#11B-A?7**2\XED 6- MYW7B6Q5H6$8EG5=20Z6DEK""2\ZW4'P_ZHU*^R;.E^OZI;N@ Z<'GDBTJ'Q;A7;LE\<6@VMT$:RYT2 M&BG%!>+<,N3 %T&!&),B<=YYEKCYR%I M!.0> X7 %FE&*8K"*J:IY-JH=DKV_<,EQI M^URU?6LVER RP[0S'A1=,E#Y?.Z+"@%%9Z),BCD1T\J: )LM'YS&],QV=U00 ML%!K7T' PB!@VN!KG2$[)F04$';N,4=:8H-$ A@G5GG)"4 F6,)T6JOQ%R6 M&@:#-[5U[T>=4;NH,Q1R)1??*HZ#?F4QAC^>@+1<&OJ-2R,/O[=C_@5 ;+W3 M@S$Z*SZ_$> J;)L;MLWF.KCH'54F5]/,NRV2,,A0ZA%).)]T+A.( 3@SK,[D M56S[=Q6->!'J/B>"4JG[$JK[S)Y/F.HHG$ R$(VX2A)I@AG"VCBC7&!1-WGE!-1:BU>JT;KVS5N".#K.KY+F" EML4+%.TZI74 M]UW0EKOM]8SL!:%K'NZ+QOH>$=IC%Q3BF &G(XP@%WE 5@;A260NYC.TJ*DS M\^ 5IKGKT?,H5E(A:H6H2Q3\JQ!UWHAZ.H6HF#A+)5' F*D%QAPT,A$+9%0P M27$=/76 J+JNS;RRAYX>49]ES?3K*QB#4]H?Q5 ;5]P>W-#0I2I;/&ES'+=Y M4K#XJ>H5?_$',8S:<2N-6_9WR[I6NS5LQ<%V%I+76[>XP?8PMQ)X,T5$<@.< M2SID;%)(*^E%+J5$-'_BNL5@ME9Q:;I^HW Q5N)1:@$K]@B%BZ52C]/8NXW! M*ZU26Q4NK@H75X6+7WWAXG4/;LF@53A%!67Q? 5>,J'\-G&^DEQ!MCA)MT]_"1V#L/!#GU_LOO]Z]G6QZ]DI]-L M-;XWCV8]Y4;G/;1S'>^.SZ+ Z (F)NI$+%/=U2JM;\DH1J7&BU;CF?J'V.:BR0$18!N(^R"0%D(AHHV7.'*8 M/;>RINI:7LW4>[[;#)\#BP!5L/T6/"]GZ;E>=U25+UI(5&@4^ M\P*?*Q64L1/":<514LHA[L#5,=Q$Y$-4,O,*07(>6=V8!^]QKNH:+;'VSC%, M46GO(VKO3/5#"B1!*HJXG"$-_& UXY+O-&GROEDW54(+,$2>P5XMH1Y+ADR,.L*2&H MUCAO*:Q3_>#=TE7\88GU=[[QATI_'T]_9PYN"D*[*#AR4@*%L($B1[U$,KCH MF>4P@SC73L8//SRE"CS<;_D"/LIMJ7T9CD(K5F&'A80=)J,^'O0*>>:&/+,Y M)"9I@8F3R&/O 7F2!^; !$J,*.H(,U8!\I ZEP^NVEY%'998>><8=:B4]_&4 M=R;HP*,Q,CFDL(^(I[SKE&B):.1.@TM@F?.%\JIE"AF^IIA#_.E;@UBO#?)2 M7K%XT1L>Q'YM:'_^)I=X'8[,'+G$=A[J"H3F!D*SN0\J9U[%:%"PN9R1\AH8 M!*5(,1&XY7+AALG$3&AMOU_)%7?D:XB-;!9VQ,[NGJRC)8R^Q M%.-^=6MX%:J=,W9>J=X8F.<6ZX!$"AD[I46&>X^\H0YCJK$4,8=JA5JF(W*K M@,F2T9U*CQ>NQ],OKB87.*9E5P6L'ITC+E"DX7 Z?3M1A="#K! MQ"')\O%K/CJDJ6(H8:=X@/EC(9_JKNM$SVM/U-/#Z1UJ,>9/LYBWNJ,B1^ZN M=0UO^'(R*&,EX[3DYL>]LLC FWYLPVM^Q(OB@)5<2PM6(;O>3U/1]'H1_;[Y>7.K6;M<:^O=M;6VEKC"Z8=) M!=.BGNE@Y'T<#-*H#=:Z,SXM9%+L%-XU2H#AHWYQ>1_>FF)_\NUX, :G@V'L MU(:]XL-W\!#;/:U?_J-V8 M]1Q*L&ZOBZWMKS\;VSMGC8W&2>.!I:CJ("CME.?_Y*#E#T#\3FLN@KR 67>G M4Q(U/ #&L'^0Y:@U&(QLUQ<0-#BP?= 4^ V$N=/+NM7S1ZNU[4NW]N./5CS) MHGC0&M3:8QIYFL] AWN/8=KC1)A_@.'L#FT_WP13W+Y>\@$K(Q#00K:MZ_V( M17Y/B&"

WA0C$C1*U"Q7*"\=M*"1KNLR '>-JS96CXB MJ%\+\#,W"Y0-:% +=+"==1*84.NX/*UM=#X(9==79Q#]WK2G5(U?&A2.5R[9 MBT#?6ZG?["%R&[")LLBUX7W-C MA^T<'I&=L_=D:R.TFX=?S^ Y='>CG9H;#;X7' X&,!4);D"+"0RCD4ZCD%0R M4D0I!+U25GD!!NWZ,N-LM3:>S-_CVM-%G741"7D*P[Q]N;QXK:Q2'5H#NP^6 M<@GT^4(2UW?Y!1$M DC/RPYN&._5Z_/,]H/_;V^_;X MX#3;L>DZYK5C:&TO#-[4%E/0?..B1X ;6VD\=55'CF* MN+,&.;RUS1E>E^KW"XK>6!^>KFOU>B?3;OQ/LYI<^H+&@ M.,^GL<]H9,4JU7=[[$-+@IOG61-[&USZ6&O =0>#VGOP],,\"H0_T\'XTOIY M\U"\4@&9]S$"+VT87E82YW6=ORTX^<^85;X;L\H[2,C]RZG>-E;+)REW/&3A M <-PAW,97L$@XX<,Q;]N_N<3[BUE_V4DBO^K\ MBTD B5$F*F.2U&-NC'">8H&-<0P;BF4J@T?PV,O!H]LR07X1PGW_T[='>1S7 M!X,(_^7M9,]B(>=WXT_C\SJ_GFUMY+R.ST>-PW"XN_&)[WY\+[:^;^+F6?MP M=_O]&3RKLWNX3V=S1'(>2.-[,[?OM$F;\+Z#HYWM([%S^(EM?6^V&]#^K8^[ MG:V-W:NUKSDFEDD1$95.(*ZM0BXYG'>B4\QY$,FG(D/$X'D5G[JST7@&R705 M!KX&#'1E 656 @GF @KC!PV3%P>C.) PL7A,9( MQ1 0)YHCPYA$04NB'*>8$;:RQEG=B#DG';]0#'SM,/ARD=!0(((J)6RDY0P+ M0R,)RE+X7PI !Z]=2JR0<'F1D$Q7,>>.":TI2I%9Q*T)R%CB4!+&&>\=+UQA/P+"BA4L/ MAFR:%GI!/:,,'&*;$%MA-YU9 MU^]U[2VK7:^^_ %@%:;4*!=YX#2 G>=.$1U2I%)J'ZN8WG,"KBMGT21!!+.< M()()'-=)(4LD0>#B2L^L5!&KO.A1I^S!+*ZJF9J/E,'CCKPO9E'\(]&G!,"_"3 7$JB&5-:2\9+-2=5,:,7 MK.:"8^.BS9MT)"?)FBP%5B;*>(SP5Q63>69J/A.325%S3<#Y(-:#-><2:<$C M A.O U,TQ>A6UIBI"U.I^0M6<^Z,T8X:+$'-@PE61R<=%]Q8D (7JFC#,U/S MZ6@#-51ZJAT"U&:@YAH47A.-)!(Y359;::FWEK.D7:*XBK$\*[B>+23K+1'&*X8( M3"OBB0$K2]0@)2*V26@O4EQ9$Z9.V(/ANEHIJ\#P>8.AH#;ED+/ )G!-@S%1 M:B.E$TE:S6P5B7IF8#@=B4J>N.!"@LG+:0.$,&2]-PCXJY":,1ZD6EF3O$[D MG,N,56"X7)A0@>$=F.'OE&.HP'!YP7 Z7L=IH#(R<-^%B(AC![\Q+!'5R0>9 MN !HS&?)J[K %36LT/"5HZ%+.@6)-4O1PYH"::O4BXXBVK2D(GHBP+KGG:O M\S4%=^?QAJJ5S[Z5+RM2?]]2&!\GM=1^:S/]+VA-]8PE?,9K2'7]"KPJAMJ7 M82XT^)#EOY?&IZ_KXHNAS%(I3;6141G#HW,N2NBNM8P+DYB2U=+2>*+%$FP)Q84(5:+Q2UM!4: M?'VO./,\66>%X^#\Y?U3TECFJS6@9X9:TVM 7D1+@S-(,2,0CUHC0XE!6 @A M'2=.A;P&1.H&JPJU*M1Z)J@E<_8=D<%RS[BU45L?%1%>\!ATJ#:\/SO4FEZL MT5QK+2)#QB8@7"PD9(C1B*2@O0K26Z;S8@VNBY>XB:*"K1<*6Y$'Q56@EBL& M'@1S(CG&/-AG23EXCM6JRC.#K9E5%2&X,\HC*0.XB#)Z9/+6+Z.#YCQ2!R0[ MKZK@NF(O\ #LI4:@S5S=M&O'AV3]UB;T:WK]\O:S1,UMH%+Z1.$WJ@S71$AL M\RFC00531;&>%43-)DCCX%7T2B-L<$3<)@[,"AM$67)$:X:9!F;%ZE+R.2W[ M+E&>2Z7EY_Z3X]2#D1(X")ZX-3;O92\ ]+MJ.:YIO1\=LI7B%LA M;H6XU6;\5X:XS6F.&QD-%MM\I).TB+M\MIW@!CD@M\QQ)Y0G<]N.7T%N!;D5 MY%8[_E\;Y$Z37(QM,F!(D8X^YEU,@+:*2H2Y238Q2@1F<]OSOS206P2B_S.T M\-*U2:>:(Y"_EH>_0^O'VO\6/\I^N?Y_UL[[./ERTLN.[>^WNI/.Z *2%ZS4 M-"OU6+%JO53[KZ?D5-=I]=\MZUKMUO!TW,C/T??VN]"Y\*)UNQW_W\^GN]_# ML:,<]/3HI/GQ_[*U$=K-PZ]G\!RZN]$&/?U* M]P!GHY5"(84C1YPIC2S%#G$K$V..1L$Q:&:=T*L["VLG=E#KGX]RK=6M#0]B M;=#Z6>O _!P,:K$;X/,-4/J.B_U2CQFIU_(DP[5V6#PBQ!3[?;@0?@?!^FO4 MC>-+<7GI:FV]^.:&!]ENN.:F>M&8=[T.J,EI[<#"XVOMB8C<5X!M9$SZA*6W ME'-A71)26YH(\=8Y*_<X:P!18#8J!H<1_CC M1VR?YK_:-I='&/9J<3"$L1W& EA^V'XKF^DL (,6L((B6;MVU8WM:W-@KL2_?GWE$\19GV[;K 1 /8ARN3MOV63IP M!UM_$T4H1 )CR@0(J[(\\.BBD^#=-CSMD9WN= M I\%Z?QV %SXM+GQ]G#WL'VX]?WK6>-LG.<'X,*;N/&QV=GZWA# F\\:N0K6V=>S/4%%)#A0Q+RCP()91%9J@4QT*1&; M=#"IQ* 6T)>PGM% 2]_K#VSH)B#V-_67IT:_LW1GWP6FJIE2W&-33(YADJJ%8MWYRQ M[_BBRX-QE_VDR[4$'G3MN_T1_^FUNL-:(X;L[=1K?__]KO;'__Q+4XK_//^Z M^)O\^>_"TH(Q!)#M[MM]>-O%$P!Y ]#S=N\8FI!?E@ N>[D=&:=;M@W<[/SU MO\;,)9R"#*]C'2ZM2 %TO]3CM6V8)GNA0+^@!=\=]WL>)C/SND(0"JP)%Z)0^V-E\Y_/_V,[QW]NK/Q[M38&Q'OX MI:4BW*IZP 8C,,I0$P3_4<,3!K\YE3P3XT56-F"#H#9H!'*X@ M*6=E&&0LT=E5B?Z@"Z9K_W2U>.AET[)6NQ\GN:NK(!?D*FQVA[:[WP+_J4#P MP?+Y"W=C_V=C^=-J@G\'[#1V0K3.XYVP79*A!/Y$K M'N_'][CQ_?-AX_NWHZV-]S^;\/[=CYNL27= MAK0ON91LP.?;7Q+X#W_W+.: M,**"1,Y&@3AC!F480 &#]?0Q'\NL9OT$SQE)AC , ,$98',2 7[WVI)H1<3+ MXR>(U=K%O-?*B5]R:EVT>_L"UC/1)>I/H,>M7&X1M0MCT+KH5<'!!D7D8# L M8@$6[$=O,*RUL_$",SCJC,I0A.V ;6F=E;PLFP^PA.T16(WK(*"T+_UL5+(F MG;_GDH&\0O\&]0PH)['=SO_F1@PNK"V@4<\-;3:LT)KN< 6\Q[OA?Z-VP^7 M]W[$?NU6Q+!8*2,3CL1QD<#K=5,?,'D?%0_$:.]$%$XIRS 5^OHJ2-5<_OY<;OX$_H&M MIR0@(:Q"'-@&,KRHKP8.%M..)F%A+L65N2V-BIFJ-:&*:IU>\-:_.ECS'3R5J%Q#'A"D. [ M",(]Y58S+:DF5C+-+!65T,R73&QLTCU@>2 8EN2@8ZYGY11X<((B( 7"8\ " MJTP^$_PFH7E8"&:F(#ZGJTJ M3WNE;;I31&0A\G\\Z05A@>3S)%+-XZCX/CB M%NL&O?9H>/,MEQ;I?M'>X1L@L:^L>T3 M>SI8^<_TFD"KBV;&<+;[-W8RI4=C<[?55_]?NS1MJ1WT,_[\Z]>NCP*>5Z[G MI%I>M\N4Z'__8]>NF\EKXWR_Y.%/S& ],-A>-WPH+VP#LMM=N M]TX&;R:=?UQG\(L_B&'4CEOI9HP?%)/SBIU#O)>($D(HA:1- ? \ I1+J<%# ME)%KD0S65Q>%BARD"T@M\IY ZMKV>!#?3'[Y,[0&QVU[^J;5+62GN.G/Z=7( M##PS.4^%VI5?7V#2*BYQ:;P-=_SF\=>KQ55SE=XRN:J)O_!JODAN_N^VQ M9E4H.O>G$N@FN?G6)WCL[=\)=O-+7\7(YL:*.SWU%WO(?UD9PERY])IDYI*= M+"9IU]SAM)25M4E$O#8)AM_A;)27.A8YHZPV22:;&H>'"L>E]/N;4E!O*T:P M?$/UL=\;#&KO;+]_FEW ]4Y>Y+G+L3HOH_OKE\)YZY?">:]G!)I &M_V>D>U M;[8]BO, C1$$@I ?A[9#K\9:"AW?1UNGNX< MKK/&QGO2R!D/VY]88[M]L$-W1'/[[='NQ[\.FMOO<>/PB,SN^FH<_M5J;/B3 MQO;7G[NYG1O^Y];W#X>[<&WCX^>CG0X\$]JPM?TM-5HSY7ZEY$1K%9%Q)B*N MG$1.^(0"9RSH0&(@.6];U1E]<+W?>VG) W;05ACUTC'JC^4"J4NTZ3)KJF!K MCK!U.@5;G"1)\U95%1+)"^8$:4\8\C1&DZC3.I]:1>M"7DWR^G<%6!5@O6I2 M!4Y.A4USQ*;IVNHX8NIYI"@YXQ$75B)C"4586^*LT5JFG,S#Z^KA1R@L"J$6 M6)2D0KG7@'(4] +4(3D9)*?"VQ"%)8J /\*H]OJNVW8KUW&!.#==7=Z#B4I) M)*0EUX@329$VTB*8Q "V*RJ8QYSH5I>5ZUAAU++T^CZNXP) JG(='Q^VZ!1L MB>@ L$A %H0:Z!FW2'/BDO30D*L F!I1J7H>Q/RY"+>C@T*=;,RUW M:UPYUZ,Z?&B"23X08K'$5"3' TV:<&>=X"Q8(5QDU1KATJ'2ZTL T MDMH(Q(/42 N )F^P8S%$QXO#UNM:RB4Z8.CE:^%]7)D%J.&-KDRE>_?1O9F% M+FJ-23F^PBWHGDGYQ'#'D:?@J6BGHE1B94WSJP?XW=U7J93NV9J^BH[/5_FF M5W)X4M[KQ!"S1B$.GA,R'&LDHO:!"6R)SBLY=?SP &=U?N;RZC'G,-V)>BR3 MY4PR*['DF#!/E-$I\6JM8@DU>7JM0EJ1:#Y#0FKF4.%B&P,N=HPT42*YIBI6 M%':Y*>P"U+"BL'/1/3JC>WE!4$6D+"'@/H:$=#Z*VGCMDV2$4VI7UI1^2*96 MI73/UO15%':^RC<348Z,"XRSP^C!B928(&U(0#%([B)U4I*B%CO6RV3X7OQ6 MF^WS*EV_%3F^IKLO#WN4-MY[0Z7#CCOEC:><1A8=L=YS;>87.:X YLX TWPW M$QPV5N=RAPS)P#WBFDNDDR8H!,]X8,8P;L"Z7Y.'_7OK58LT\<]7S>[#JQ>@ M9Q6OGHOF38>&?0J,<\J0RDK''?;(&9E0$"I;=X6-X/FXKH>$ABNE>[:VK>#5 ME7[=1[^FH[\6$PM*Y,!EU2;_B,@2P1'/%3F5!<,'L[,FF5Y2R_: 5/U*4<]3 MJG(-=Q="D"3Q2*WS0A.J8Z21>,[Q_&*_E:K>1U5G4M%IX(0#"34J@(+B?(8E M,0PQG9QW.E@N2$5"EYF$+D#/*A(Z%\V;#NY2 Y0S2@;VD5/$E7?(YOJ146N" M.5.!)G#_YI%*7>G<\S-M%0>]MWI-AV\%CHFR:) 2TB(N\K&*A"E0+R4)]49* MFH"#RGD=Q[Q$.;_%N]52!W%[0]N^H3KO?:/FMYZ#_4IW<.T>H@L(E4?L*"I>="%:I6?-%O;-9U"L2(Y&7).2@-44 @Q)%);D) ME!KK"-! 6>=T7KE93XQ]\]B64.%GA9_SP4_MHV)*1*48P*?(IYX++K2%7Z64 MI-K5L80(.KWL1Q316 %E3-X >31.(Y<_ M>SG2CP]_E2/]^( XO1J+&3&Y]@]**9])SH-#+L2 K*:":Z*8U#R71=:JE%YDAU.+/X]@=Q.)?GP^C MTI M#CSOPDC5$JA8>?!US79#_KP?BU.9:ZW!=2?B7NK98@['[=UV..Z'T7#4CY>[ M^[[L[6L_-3=O5L1.$J)@@+%&/"J!M'0"*:E3(#C@0.CS/357BU6&V?Q/8:6K MW*AYG)?Z_+=5?HX=V\H'BN=CLU,K&]5\,"A]2!K42^. UW7QY7"Y!2P/7T7N M<['+IZ)GH=L!X_2".!WPN [PLHVWAXVS3\#+/HF=SB>^\_U;NY'A^_O.:7.C MV;Z.TP&/.]W=_G#4^-@X:VZ\%[L;[=;NQL'![O>O\-QF>_=P$S?HM]28W59* MO$\V)(FB=Q3QY#6R7G,4I!<\,N.)MBMKTI"7E_BXO/#ZX1Q1657P=+D@J GO MWSZ)[1^Q 8TY>#6K#@N IMGT/2M2=#SEVO&Y*IS#N4@SI4@Z1Y2U@$]E20VF M'PQ.54F-WP$G7M746"YPRG1H^Z178=+<,.G*,:Y&,9YR36:9&.(>!^2D<XJ79Y06G[?!6O8DK+A4GK>5(*8((; M*F":&S#-QI6$M]QSPY!2"=A2P Q9F&+$C*=11^Q=4<\-URF;5S;K,M"EWSPF MNLKK>J2AJ="RRNMZ&D"<#6I%2BU(DT*1*(RX*[-9.4I<*>68QH&$>6V0FJ,& M/6)>5_XTRWBK.RHL]*^3N4JQPY@RP910E@<>7732,,FMBE0)*I/P>-;<_G>1TQ,9A:.]^ M?\\;&^MB=WN=;6VL_YS-=FJ<'=$=^O7GSF&#[G8^D>;&VS:T];1)O[5WMO>A M/>UV8\/#,SZDYL8GMO5ISQICHL'Y*&*,LRLBD>7&($T [+"6-E)7@AI,> SK M&62D2CB9*!W!C&M'G/'$F$"=-S CCES)CUI 1I^Z-J-/KM;R;"])\F'QQ#>M M(6B>OT/C/\V/?-__ M_$M3BO\LKCO_JOB0_/GOVDEK>%#[ N,",EK[9MOM>%I[:[M'M3_&]WWY]G9R M\6KM4K,HOJ59^8L/K?Y@6%N'MX6B,>./I]M1-G'E_*H5> GXD9=N WR!7V.1 M)%H#*UWV,=AAS!EBUSS1G=:&)[TRN[2>WWH;'G)IC15:*\H)MT[;P(E0Q'+) M./4Z%GB(,2OQ$'ZYBH=_P^1MI5+&)B(&?E>K7^#[!C243#.,W';4R6O\^4$H MV%.4&XMB]Y5A*- 0L2>2)L)+AVAQKI./%"A"$H@%&5WB1A.M5]8*J2L) 2/U M<4;@M(&M%UK0ZOI^M(-S>?G9ZHPZ-=L!IC"LV1^VU2Z234=%BF&^9!"[K5Z_ M#O^"^L!M_7/8\"5LI/&<3FE3"2ZQ?ZY'(&?_=0]FJYT1@/U>2QQYBACH#/<. MC#"!,<1,W9797B=\C;+3;WO]?N\$.O+.'L,WP]/GP7,7;\AW^!X/WOL0 E)1 M: 20[',=6HJ )Q%*E6:N ^E=XZI1@C >_MI'3EON 8UGP+@#T.=B> M]?##=CT\[T)))N(."G5:MUIM_8M^#S?HFF6>?\)Z6F@N2MX5+QH!@VZR9P+>]E,%%0@RC9&4-KRIQ12__._.5L3+2A9,KJ^=0PRXFP[J\#D0A"X"?-8K7T]AH==5HJL MW43].3B_)ENBTUIO-!P,X=&%C,X^N0Y2=FS!][3> \D/Y\)=6K$LMKV\*Z;6 M<^!GEDIQG3Z>M.!*4,BBE7#CL3W-]JW4GPDU*RZ"!HSZ66_B)1VYG^C_GM&B M4Q+_WO;;I]NQWVEUBUY]B*]8PAO;ZV>-];T +,>3:% (6<:%5T@'PE'D,9DD MI$G.KJQ=7?* MO^NUWHP\YEU>6>0R!X,W@MSG*THP+CC[\ "4"=0JM=(PQBY\>#J8OFR*XV<] M*4"Z'Q-T S0GC%V6;V^?AS6]I(CG0'&]4E\_RC7;C^?D%.9G8C?'DSG[Z$D! M6U#W]BAC3SV37X"@$DZ&!QD ZQEVLHSDWW,8'S^KUPR!;Y-S$#'SC.06QB/L]^* $IF)/ MU[!X1NC!S=W><-S@>&VG,CB"9^J'H\)^]_(+H$EN-)QR00^R).=Q"\43X=T1 M0"\#6:TUO.$IA33UQ@\"M!OD(8>Q+>1K^^99R< (?1S4_&@P!"GIP\ST8+!L M'M2"R13=OVZ&7.E.#'O73TT)U"&Z8=:N=BMVX<../8KG4Y]G93#,S2C''9A0 MOJ;PP,?^=Q\^*5%B4.J+30E>"X,^J)&,,]HWJ:3;ZL7+!#LVK!0UI.#V"V I_3T!H767+; 5VTG#%BK&/@_ M6O^N 486"#KJ9B,,[F3>LNKMX""_!F2A&.=1=Y0=R[$76<[B#!EJA+(@6Z"$->2#*(?AGXJ:V'0\ -$*;W M;S>W-]:SV#R]M$P:5;:I$I'K1:2!F^M[4GEK&<&("*(1)UXB"YX(,LPZZ64T MQ!/FB7)JFXX(<%8C0:7,+%7[*%@G_5XH^Q&0LQV5%[ M>(?[/%B=0?;0_4'!"#,/ \8#J&P# !M8@A+[2TP_]\4+GSMSRTM8.\'@B=]1 M!.0R=UFHI[W9_# EY9>=ZLUQHS[T^LU>MQCV5B:7K]@5.?PJFOM[06E"1 B( MF@30YVF&OI 08TYP0:WFCJZL7>-KETL08"@[]G0JSG,NPQ<\*=.&8C7UO/K# MA *!LU)^!H)04HC!A.A>+[>9M/I,NO.K@-/]: &%G-"/4G9OBF75QR2C9#.M M3B>&S(^R"]T9:T_F%Q-A_A69R*W.-#>OBQ8:D6^^(+JSSLKLZO O5X'';LO8 MM^!T5>5J!P5AAZZ^Z4=X4>M'O"AR\-\K4S>.%\3QQ2W6#7KMT?#F6RXM?ON" M7"X^8Z1PH0B=&;M+/P_ZD]8H36&4T,X:S MW;^QDRD]VEIKF6@0L@-5^(5O"A'+5T&;[-*TI084!J#Y7[].1U#@^18K+:!& M[S*J@P[][W_LVG4S.9,240+O+U?)E\.GS[&,,8Z$ H/LZ<.";/.*+]^V0E3Z M Y-U(>@)N*L9\S[$.(Y(@RZ]9EL([=[?H\G[*"U'.64&<44QLC$ QHCDA>71 M3S.R;D7L;@+^S&.W-9 :OJ 7D #P3.W_7Y>^I@. MY[9*LC@.(I5B%_KVI/!_LR]_;:0XVZ<<(,FWAAX8S$'ONLO B_>Q#"5D2W>^ MFC]M=E=O%NK%KG5^L*W^-]L>P1=EU'/KPDQ/.S"I]3,&=!;[O=?KNYR]IXV3 M/1J$@_'F@(T@W%S)@#37(.8Y)0P#T'@.Z-KL775M;PJNV(*E;40?,Z!-+=.3 MI8G2WC-]Z$,9E8+>;9U':Y>D)_?)' (0 67LQE)+SSW+@6W'FT+(!]&&,0H- M+K(?X$%?0.__ 7>R7FNTX)&#WM!.K7U/E'*RW'U[WE+A%%XXH/!AN_BHR!T: M/ZD$OME+BSAO#H,"C\TF%KR&W)?;\GR42TD:@K4#0-?26Z(U4TR!^<22"ITQ MB*AKTWOB8!!C*0VQ:$E>O0(<@L=GQ9A.[H%9\V_"J']:E ]Z9>@"W^_OV>0L MP+U" 4A,+K#!D &RB+#DF$H64Z)Y#X28]8 F"5N%B-YH70H1V>O';CRQ[;W> M<5F->&JJ@P\D8NJ3TH8+:36VP*9,T))FXI@R@\>;/<^Y\9<%0(P_2=Y-21>'$^+7Y]$T.:G/2-Q"$%YI**AB%MND2,^(6(\ M$]B",=)A92WU1OVK%J=8D?&C[-G6QK->*V=]L$B5_UR^.FM^I>^7LO>V/NTQ M8W2*>;4::X.XIA'!)PZQ2(,RCB3*PJ6(T;2ZUT CBR66Z^Q0.<]C1+ UEXU MIM0@ OUL!EHEL4Y%GFE^W'VCZ/>1D!N#YV^A6>M%JT!(AE\SHYY8KT)TJC#Z M]<+SE35/]O+I[IPP"]"0PXV:::1ES@ E.' +WQ+K/KN;A^KR6BX+ J[4\J#6 V$S%!R,WB/\WRI],K$$9,Y[D08VA9)B7@Q/X MAK6.[1_%XNJ\NIU7*U9KZX/BHC'=+.[OQ\&H/2S8*4"-M\?93QA?X=MV,&BE MEK<7:]H34CM.E;A4W[A@UL6J?+XY;U.:\.P)+)3+*^G4 M3GO.VRT$^/1"8]KMGB_"2"X.3W)*UOG:WJ2&=RE7_4F2ZD2>KQ.T^EB3RM@1 MW/4C!V=NN^,\(RP'4>'J2UM%NB#3KM<[FG[(6#'&FAZA;>,O+O2Y=!O!U?K;.!OQLN=00OY,=*)0!P#;WH\I^"U6]:Z3 MVB+YO4A\N@S!2Q/LNC5$],\$$B[BO[.QE.$U89?;HGP%NEQ3N/]QMZ)>=M'^ M;HU3FQKC_-&E*L;_!-M3>>-DSP0N52["3Z+Q^5C>(HE)HJBI20%T2ROWQ.7X MC5E56/U6-7Z^BLW-7_]V-7ZVJLC='OOBZXQ5U?A?>35^XYPTEF+& 8$X3T8$ MHQ4/C F7)''WJ,!Q%:DG=FBYB^__)G2/"V_\==CL;-*M[Y_(SME[#+ L&AM_ MM;:V&R=-NGFZ^_$]:7;>H*MHS@J.JW/Z3P]&S*K#_+%!HMA:9RDE/AALD(Q A;@Q'QFJ.%.', M&&DM3L6A'T8]N#9C18JJ OO/%X6>3TG]9X%#LR7UO:18))HCWIH!#F&*K+4" MA2"UTLD)$U@^X1O3JR'OB@U5)?5?"PX]GR+ZSP&&KA31)\XDRX5$0?N0ST#S MR#GG$5641R,8QBD6,&1>(1UZ4GVLZN@_/A!=2DF90:'MWMOXCVV%BYKY%0[- M$X=F@T/@DE%KC$:6+LSK5#RX1O41\:*XU\V^M M;%U5SK_O %4H>4^Z5L'CW.!Q-FK%O<0Y,P8%RC#B (G(!IF0"YPFR9EW$>"1 MTCJE\SKL:'Z:]!SKZ NZH#KZYUM7+XKI#Y8D78DT)H=-@'C"LTCCX[?6SO<& MW3W\1'?.=@]VOW_N[!Z"V'[_>KKU,8M_0UQ)5^I\8KO;7T_@/0=P3Z>YL0LJ M]*&]^Q%^WX9G;&_R0OS/VKFJ3DY7LCPQSDE 3"@-7( Y9#P1R+) :=*25^.P<]'5P457][EE4&D M3$.>SFF_FE-XJ;./JZ$7LW4Q6:]90YOK>]YA!^-HD)#,(IZL188%@YQ0P5!F M# W^B1,*@26MXI(IW3>C4.A5CNG\,PKUJM+LMQY[^W>"/4+Z8VZLF$?ZXTVN MSBV77N.9E)6'%L/ S:]PO!"K209TC9'ZC1&:ES\,?XVZL<;P]!"\4I'(%N05 MB\*5[B]HM>A)_? O![W^$!4;)L[/%4'@!Z-B!V!1O_>"^/RF#_;:HSFO*5@S MK\,.UR?"^*'7_V(O<]=\EM?%7^]&_;PK]EG$;GZ7[I:QF\Y[UCS,!'>WW80[ MX)ZSYEF#[W2@C8?[IUO?=Z"]1S^!"K/9V,W.MJ=-(,6[G:\,6@(4N<$:9P>M M77C_UL:FV#W\?+2U_:$-?;B:<<1)#C3$B%@T#'%+,7+*<^2C2=B1"-ZIR76$ M=9T1.M_@S>/%9A8;[ZX \!4!H/91@<9$I1C@GS ,:\&%MO"KE)*4 (@EPQ4 M+BL GDV?AVTY3]XD1")3B,? 49Y-1+&G.B1.;]34#;Y:X&-) ? UI"#\ MW>ON_RZUK9(4GHK1Y5+F%:;-&=-FTS<-%5$[E6MFXH2X(0:YY"@*UH@8K#;4 MA9PW1;)+O#3I"K^)53<&*BK=7C!9J73[471[FJ\DJEQ.PD;<,P]\18"6BZ21 M\4XH;[Q/FJVLB;KB#V8K2Y2*]!P(R?KCT)"Y.)O/&L=\"D:'8$P(A%,:+!:" MZDBI$#%Z;N?-42KTFA=Z7<^;%P>M7I.M6>'3??!I=M\' M"S'Q& B2W#G$$SA*D1P$K M70GY7/N'KWTO2L7G%&DIWJV6G(9L]W(%]&NSN.>ZH>3F67M%R_P/&YH7 ^KS M"D;]"M0KIW-.B#^;\>2%C<[Q@ C/YWG(?"*V9019397B OX?91F"DFI>I2?G MH4+/(QFJ M *0!<3OZL =&$ >C93I"Y@'IS-A7HM4&;A@"U;BIR,S)(4([#H M,FIGY)PSIIX$0.^PTWD&RV.O8*A2I/%>H. &EV,N8SY(8GRH!'+O5 M'0S[HT+9WEQW?L3C;G+\X@]B&+7S ;HW!NT_1WAK/KRHV&J]3 --H9[C5AR'G$1%7*>2.0554PX4%7LK^Y4#EAJJ3G6DDO+\D99%AWFFJ4H M*7Z^^R:96C7L;GL&[[45D:\*_AC[)IGFCW%LA)3R^316$/-\&HN?;$?J/"XE MXB[;^F[EXKE^Q?@15W8"/LV>O_5;3@.:-F*O>6/H>J<';3D# O"N-QC.=XOH M?<*=RSU*7[O]"*W(P_31 AVZPSC=J?.O=1#_[@T&MV3$5:-X\RA>5&%Y=1N: MW_4ZX&(4+LDQT- KU2>K+7O5EKV9>!.57KJ@9*3,<6*"9B(0<&]\2B':@'\W M>W0Z2^S;/W8V=GU=L:Z,A&AO[M''XX:AY M^.'JIN5\2H(27J+ *,MU@04RD7'D%"7!XQ@CSXNVJL[ELTD;J_8L5P#XK '0 M^U%GU,[ET3[V@=M=4+U,E]]& ,.X;7].HV)J_8P!G<5^KP+$^P'BV4R!8B.E MT!$QGRCBC&MDC/?(<"UHDI0H&E;6BKIW],\*$2M$K!#Q*1$Q^[X5(LX9$&11&Z:\3H8';;5(0>BD-0M2L-\O!50%2A=E"ZYL MMWOZ'\](V6>B6Y52WT>I MIZ-8D3CN?3Y9"W0[%\@(R'K/$"6&ZZB4M42#+W?U$.9_5ZJ\K*J\!)I<1646 MH,G349F\T4F0O#A'-$97NQFCD>M/T'EO4JU%Q@HJ%3Z/BH]4]F& M*^E(2H@"BT1 )456:8R(\ )C(P*3#%2ZTN9GILWW"04\M3I7H8 'J/-T*( S MA850'OG@5*Z<:Y%)T2&+-4F*"I%\/J?D(:& 2I5?GV&N0@$+T.3I4 !7+E!% M,&)%_0Q/*=),4<2MB-90XZR+)=>F?(FL\VM(%2A'M_Q9%I>;X[&9TQ4 JT)) MCS0T+P;R'^O8@RK,LC#HOU)[SC$=K .?3%N?2R=I9 A3R'NLE8M&,6G'QQ\8 M/-^*HTM=>^X^Q5'OG,U*13PVQ53SR 1 ['8]426.;G$:4FXA - 32 MAE,4G0F M<(2%E?6Q-4"H/=.3:K@M8+7UPNO2X"N58QX >@Z'2.VD0MF>4#4 MVH"XC1I920BRQANCC3(QX+F=D[@$.'N'&LNSG_ZJYO*DOV-MXG15Y1JSQ[U! M*P_2FWX$AM#Z$2]*R_[W=!'+\4#@BUNL@VZ/AC??\NAU+^]8^9FPF?*6EWX> M]"_J..Y'Y( ;'2&;H+%O;/O$G@Y6_C/5ITZKBV;&<+;[-W8RI;ET\DH9/.AD M*6 -GEK7YX<$.C8SU=!F^S2M*5VT,_8_*\6QI0)IH0"K>;112<-D]RJ2)6@ M,LD]M;)65*W.)4O?95CO#@?_^Q^[=MU,@BJ,ZS87[RL!UDE',0Z.2FRYE,HF M0;WT\/Q(/$ERMM:SX5HZ;R458"X23TY%IZ,*(E*L4D@K%[6]KWO9+PI%/Z?2 MT&95ZM^K-'QK36"ZRL3-7R]= >.J-/2C-9;>[;%5:>@%EX;^:]2-X[+0N"H+ M796%KLI"/_4@5F6AJ[+055GHJN+5XQ]#9IST6'B"E>0\>:L#Q3%1$3$W/M"[ M'D-69==<#9HU6[L?FP?-[;?MYF&#-K8__6S2OPYV-S9Q\^,FW=K^<+2[?<2: MA_[D2M",_G6T0]_#^[Y2:-?/YL9[MM/Y<-0X_(2+MG[_W-[*AY>=O;U:%MIR MHY@6 1GL).+"4V0)H4@G&9BT,FGJ5]:XJC,YKVT/5/+!X!539A% M N)T&HQ5F @N'6(IK]'"[\A9S5 (RA'/!8^15D50*T2L$'$I$/$UE85>&"). M9ZT0F-M@2$+>)H(XHQ%9G0^P=532I)FEP56(6"%BA8B/BHBO.:-D8<@W4Q:: M!2IXOTYG8GE+&<1LLXC$)Q+7' M2%MKD#A5+6(!.S^Q.2:#&VFBDJ)"()_CA:&(H40/BEH+$UI=D MG,VKBD55S'AAAQV]BGIJP0427.1)><^3I"9X387P3":M20Q5B^>G*84]3-.2I]?DE%@U9F#[/ MI%\X;2A/%&G"P40[$I#5U"*9+#=)*15RT9!K]+DJ8KRTJKP$FER% !:@R=,A M &UQ,/E\P<"#0/S_9^_+G]I*DG7_E1.^[\:;B:"8VI?N&XZ@&]O7\T:B;>-Q MF%\6765695F6=-AKIP+0' M.RUA9C>0;#^%'0/KK&?T-"*3)N=F(%X9'KE4RG'I:: IX6@=9Z2)!6P\/"W7 M,Z(Q!IA1BCQ1(F0\US/"6X8VA8\;U6YB 9NHTDLY74V2 M+%*!A',>&(>UR"D7D<&&L,!8#-ADE6[4^8&I\TUB ;]:GYM8P"WT>3$6X(3R M.'B"B';9@\BJ+/,6 <&P\SQ21LUEVW^:TL8;J\D;H,A-*. >%'DQ%)!\,#:H MB$1BH,B<@B)3PI$@0?ID60A$U5R;;=)FOC7M!BCO5AL>$EA[+:/%$QY-:N([ M&II' _]I>SK5!K20K:(H930)PJ MAJP+&%'.A?$<>Z-R04HFMB27ZSU1MM&IX&]R^.TGC^ V>-O@[4;@;1/WN@N< M78Q[X>" 3@/$2BK!.U;YF(RC%"EK*8V&*)SI-;UU%O@&8AN(??(0>Y-8Y*_& MV"86>0N,78Q%1HZEYERAA$5"7$:)G,8$81<8YQ1D1/+>]3>4E5H_RB"DG2[_5,8H:HN[W(RZ'_M!'A'IU?K3U9K M=U9UX]?8S2I5C>"N/_O'T-ZS!!#!1^DG-;\:TYK7L&C;37(-PQR"UR.\/TV'9R%\E"+6!(#CB%1+[51/%IO M+!;<&RWRV=/HZ:?=@B7@2:&+"FF+,)*3JY?!>[^VT.27>N _O M_*/;]U\>)DYTX_^^/3OX$$X-Y-T!?1/OSDL,1:ZH2,Y@9QQS./LAYA3AAGA.JP6H:(EN)! M3N4:1-Q9;5C0-ID8C. .4T#<".![ G,Q&HSC0ZHKQ-DV-S]7 .@'=84H_KDZ M-=__3K"FL0^LL;JI*S1YQ(;4%;HHPE%-;$3.VC:L;*DWM!M]/'9Q,*DY1"ZK M.;1Y?7H_S-;V=>]D#!WYL]\;@L$OQGFXV/*G7"WIBN(K3:6DV0C]JS!"P?_7I^W]-Z3] MJL7W=E^?CYQW2WLWEPP]Y M:[]U^O'\97=O_PW_2-_#_0>K%9"P9Q(+II%A4B)NI4?:1(:48U$0 M,[7%Y9H#;4UV^\W2^@;N?@QW1B<2DL$B1(.&.4"8(EKQMF MU\!= W<9[G R\!]WV#'*F+@G$_:B=30MTW2 MX<7 G%92*B9"S@&A@;YYB8R,#'F?,WRZ8+1C3;V7)Z#$Q$?G(@N"@BI[$(;H M+?/ 8*C#40K>6..-T^3%D),@01,N#%+,!=!D SH-3C62QG,BA ,]=XTU?OR* M+ A7D=/$6>!<2**)XSQI;SS50?+&&F^4#B\&4YCP5&(,FIN, !W&&EEJ.3)1 M8,]T)(YLI#5^"ANTUIFG^4FDCY?$<\T(238#$1@D:1T1BN9S)03KV#"*#4.C MY:S,VDHL# $T4C$AGI)"EC.&=+",.N\,(3EED-Y2=).2QC=U(-:]\<9J*Z2A MG ?'I*>NB%DP2 M*M97S[51XLU58J;!PQ>$R! PUSD3'+$8*TNE,U':T%CCC=/D1?^>*0NH2QSR M)">62LPAG8Q#%&M!!"=)A-A8X\>OR(1KI6.BF%MP[!5QC+$8L^<8J)+B3A2Y ML<8_J\.+_KW0PM+$P;7/)=:YYAB!$38HTB0$LT90QS?1&C^%9?O6>#2VW2I! M+YKB2U>BCW(R>*\THL2*ZHAG)@66O7:..7>@HLIQ:K@ QDA9 MHZB_0E&7%M^Y=$PSA0P6$7%"!#)>4.2C94#R$@?.G^NKBD91'Z^B1F(5MDHF MI0.W'G33TFA4E$I Y[%M%/57*.JB[\V39TX9BY17$G$9+%A4:E&N36BDL3KB M (I*5*.HCU=1A<*.:H4#]C8?Q3)61LW@3X*YTGAMU+=QO->AP(N.M^14 RTV MR-J8:Y9IAYR4 5%%)7S"N4WK<[R;A?4;J6 ]NO7/NO+1I?DFFV)'3>KB.\%U MGX+1(1@3 @&W.5@L!-614B%B]'QM!*Q9&5D3N)\MQ3LB%IZ$(! 5&=RUI4B# MUXN,DTE0CRF3>66$X"W@U(\@8?']'L1M +0!T!\/8&E\D2U0/ZP)DM3A>7AU0II&MM486FJL/13]<]Q+TXJL."Z DL% M_S556)HJ+$^E&D93A:6IPO(KQJZIPM)486F2U_ZH\K%QTN<5:*PDY\E;'2B. MB8J(N?&!7K?R\9./[AZ_$ /.GO[!Y^A#?Q@_^7G M@_W7I] &L1RA^+C?[1[L?L'0[O/VAQ>T_>KE$3Q?M(];T-^C;NM#&]JY _WM MKE9A"201G1A&G&J+N/44&>45\E&S0)5B*;IGS[G:8I(\E 2V3:[N!N[N*%>W M2]:)F!0)BCL?7>1Y[Q1V7BCIF+L+N'MLL=C[0[K%30">*&(I\,Z<)X%+\>!R=3=0UT#='6WXMX0*Z0S/>?."LIHJ8U7$Q%JE2=0-L]LX MO%M:M\?>21HT2@X#L\,2(TUT/L!#$Q/P&?>L878-W#5P5_;!!XN]YX(9FSC7 M27O&7/Z3:)Q4E VSVR2D6UQEURE()P-&+":/..,,N2@C()V3"JMDF(D/CMD] MA:PC[[??;5>'?6A2+VO,;1.+/HF#F)3+Q)GEPFO)"6&Y,."\,&0 MU%CC3=+AI?PF21EOHT(NP'ARR@RRF&D4- 777VC.8MI$:_PT]A3=NA[HDTAL M'%P@P46>E/<\26J"UU0(SV32N1A=0R0V"X16ZH%BHC'P/@ENO52($YM+A5"& MDK>>,:^4P?K9;6*X_!M5= )*3%VEMX!N7<.LR-%@V1V"0= M7G3K\QX>YJ5#VC&*@ ."6V^(0Y@H'TN>PS56(&N4>(.5&)Q"*FF2."JNJ30! M \.D NPS9HPTFQ\V3Y,7W7JCHP@Z)I3S/B,>F87?C$9.4@(<2T;J16.-'[\B M,Z&,4RH$I@GGQ)A$7*))!$N)28XWUGB3='CI\+RU.65[0H*[7"\D4&28\HAZ M0&":<\^J];GU3;V07U8/]$G$%ZG!E GBE>&12Z4314475QGN5:P,QIE7#*#9)AQ?]>Q,S=8@,B0 . 1?)@S;CA(BP'DM7 M5@LV<:&@4>)U1]NQP=@ZBGFB7'-JA7#<) __."";IK'&&Z?)2_5 .7=$)8(D M!?WE 9Q\;7A D4AA,8[<,]=8X\>OR."UX2BY)B()K@RU@4JC;5+,&!-9LXEN MHW1XT;_'BEMFE$3*&F#4WBFD$P5%MCX!G;) JM87;6^6[>^W'NB3B"ZFH%D, M-#@F\M9[9GQD"DL:.5$,^[7Y @W*7!]EEA-<6,*M5%PB&Z5'7&OPX#UF2.:" MA$G)4&H:1?TEBKJ< MGR%H'IU$V.0 &TP4,(%\BL_SP*C&P>9S,83)1E$?KZ(2&X76'!N6 A>4.2Z) MS3214N>CL8VB_@I%75I;)](9"KP])(P13R$@"Y.$$F5*2W# /<\5IU2CJ(]8 M48,36.I(N%&.&^J)4R(-8@8PQ&7@B!C\ID7 M'BG3)&F,-W*;VU-86%]W/=#)$#351NYV:!X-KNM@M!7"*NX#QXD80J0ACG'K MB-$I-BLC&P;NR^D%7/#$$1:0(13 W3."'(\6'*I$-&&6!8^S&R6VC-1KBJH^ MA')-/UA2:0"T =#UI @EPGO-/)52 C$6QAM)E+'">>5#X\'^&HQ<2M\ _-<[ M+E @W"&N24!:<8UP8DZ$P(DD>"VAI@8?&WQL\'%Q_YSFS!,2B3>*\T",8C%O MPJ)14Q-]<]!U\\!S,?R7#'8E3L]YK@?*E$0&? , 3^>"93@JHVN"J=FM%]4: M &T M '0!0"U1%INP=JH>J#SY3N?7[,BZ+UK),T:N7\4JS_[Q_#F MLS(?ZO?AY:'8RG?M<-A)G1BJT\[HJ-.K)H7+*CN(U=>L5Z$:EXIX@P@#-8)F M5O\9]T=P+RA9-1I ,^LI'E9P=_[U:ZSB-W]D>X=Q\M;A=M6Z]/4+[Z27OC/ M\%3VJ^UTR\TG@X[/WPS[XX&/\&#H*]QUFG_=W"Q#/T*8?*AJ4C9+]?_J7[>7!2' QWCD&V1X\5EKKQ?]^>'7P()XYR MV3I^PP[VWY_">X[@GF. J<_MXY?=@U?P^SX\8_\U_PC/_W@.$//Y#?GD>:2NZ^CFS/9YVUXR'\8V1OMJJ3+GP PE1_4\O2$!HQ''='6;S3H']<]1T,P=<9 ML,;9=2!TQ;AVSQ8AOF ^-+03X"79=.976- 3&&8[F&O:5*B' )=59S@<@YA6 MKV?M@X^@+5\[\11Z&*T_@K].^H/2LA.8E3[HRUG^+4-F_M""U0&Y&MEB7[*V M#X?E07Y2H35?U)E[?B] \T9]T$88P)@'.:L:J!:T:M*'B\9VIF,7P_9J@=H- M%,&= GJ7HU$!O=7:NUNET]X.!F=YK&H$K&=I2:A.0?K^SR\PIB^*%KV;T8,/ MP [Z8WA)49S=B=YD:;TPNY=8UD<6,?EI\]K:?X/;IY]RUA=&!$9248TX ]MJ M?/*(L!B#B$ /L7_VG- MC,6JDZ->=+632AZ##B&1+W41G$P$<9BP;W1(E<+B)Y^VBV2I#!!UX.7 MO8S\^V#@]N-QSNLX.+NP1__J#X>[T8TN!&YGZG*\[ _>@P ^#)X_/FY0$EN@EFLY2]HEBFLI M(_B'4N:'G\=9L":X[D-3%TN4^]9.^_2 MC2:)Q%& :0&9TA89[B6B+!*OO,%!!8"I+4Y6\UJ#+(%@K)*:3NUPI3)#2VR[ M!4QF]!\H+P^#D86'AFRA]<_R=(8_5$/V-_A M-*XQ1(YK#6>.SUP#'P;OG!\V4(#^9.PN[1$,H\\6.3LZV4L87H1Q M$'R AB#B);/N7$1H"QAZ![R!(QN6J.JP4!%[FT^:XBB#,D@H ME:N;,H-R:A(4@@^>)V4ESJ=GU):\I-K?C1FJX@ C2C"II>-)ZRTC+IOY MGW&"%SGL_D) <'BY/YS#TI,0S#0P7<<4&5QV,AY-H*GF+?"1[XXS!YY8G!+T MADM<_VM<#H'4<8R?SY #%C8-\%;3);DQ;JJ-!1M/_ZN"<&PX*!_^8<%RSGQM>.G>[MO MR,'NT>?6!VA;V;(![SSW9VWZ\KCUZK7X>/Y'=V_W*+7.W_.]G4]6*0E>3$!> M2)XK.( T*G"@7$SI=9(>!_V]6[$T#;VAD6Z-]QI)@*:O]>K MVD#^LK)61&0]!5]FWF[,-FD,_S(RC^O5R6/RU_D]__/ENQ.QD/@.\5*WPXL+W17#S#GMI!J-?)CD^Z M_;.8_?#0&0!-SGB4S59>91MW1[8$*J _K;Q47A%:0 =?WID_^O#8PM O'C7? MI9WC&LCR\]^"D2P^_=7]G(8&;+YM>#$H^;O2IIWQX7@XJHB97^^ZL,R7-2?T M3T:E!?53"Q)/3/KLV=/WYE6Q6?O=V=+3%V:N/S_AY*(YMG@'0$R'DR$ ;S!? M XT:9D2;BY"4>V7;3<'&&'ZOCOJGX.,/MJ8QVXE^ M7N'D>U"$\:AV'4";X?5 A>KNY5?!@\ GG3YD+J2\77W(;YU\D5V%+=#B;AS6 M %<#2KT5I #TB:V!!_X=]+O=:F2_5=V.=9UNO?^D\G9X5!7('_3'AT=Y;X:M M?:_Z'0NH6.+4=00W?UK0[630R1LE;%E,G4.F',6.HU$W7OW^K0Q\+A[9;IIN M_\BT]FLGY'QL +H1?I_2V4EK,JCFQ9O/X\E6C!)^]^/C<;?,4HBIXSNCC8F. MWW"/T]L+"2P,9D-Z\<,8_VQWR&1OSK(>9:7, :R8=^5,368)I-4[/A>VEZPP M@[R&U^]-GS5:V E7%'"[^C>\,LM*?@)T[DJ%KM%A4.]:*GN:ON>/*$LEUTS3 M2"P'=TT3EB*.PD8BJ%/^NO[(SQB_\F/2K;_*%B>R8/=@NOQOX/"=]J%'L??$ MC%UK_\5I:^>32C%O%-$H!X81#Y2#@;,8>053IW+B7)V>/>_W8G46[6!JWR9S M_3P+XO>F'X.;Y*C0)F+"14PNXF2%SL>Y',B";J;_5TY_^_ 3UC(2(S22TC+@ M-\X@QZ5$&"LI7"+61_?L.=BV6 O <%D"ZHA^'N7E)<*,)%? Q];$G$]M4TPI MK]MF]+MX4'^08B>O'>?+ATM;>6V)^&4,11E/B_T'._]U0MJ7WSL#PJ\3E*NW M/#X(6O;V"N;K=_.OQMVLF[C2FU^R4J&\-%9XIU MGO@EDZZ4J/43CBN)O&%,FN"MIXAI WALG01+'!0B#OP-!JYDB&8E3C0YYC%= M;2J'=$ \N_9D&'^;_O)[Z Q/NO;LMTZO"%FYZ7=@#X>=WO3 3UZ363JC4U8D MZJ\GRS7&;&O!<@Q_DEYI\N+)8LYV">\O'3BJOU-T6QIZY==XFUSYW?<>2\BV M9.JG'OO][P2[H\:::SWV!RFL?IAW;O722TY\ULN+]W.^T?PH^%@6 MO3&$U! MX1HBKDPK_?B'X\/$J2VCL5,[MC6DYXVXY=.R&W=AB.XI[?BH?_*+SL#NS>T2 M XEC>.;'\W]W6[L? MO[7/#UG[_,VW@^/WO/VY=0KWG[?I:W&P^X+O[?[Q9?GTIM9*"3,;P/O3!F&9!.)$@F.( M,4>14*\=$2;1\.PYEVK+\'6E0[^V\OWBS*YW"R(/. ?#C?O_0,%S/ Q_Q4'! ML+4@*/T%"#KE%1-*\2J' 7?!]9X=[VGP\V;XN9@VC ;E6$P4B>@5XH)C9*)F M*&+F78K4.9I+28CM2[;8;BAZKBFE;GFWVF1R^:I>DVH*U'YW<3OE5/N,"Z$X MXUPS*TAPG(GD3-+V!YOE[I$SEMD"&,JX-\I:KYR0M54S!(FN=11Q+ MA9R/'@GBJ/<*,$_I9\^IYEM4L@VJT75/2;L>,_&[K(L/%.VNYG:WA+Q[)'F+ MD-/ $/&4:$0$AD,(H0?-V9*:VY;I2Q&Y08<+- M)W,OZX7$GZ1S#[<^R]\>*Y^;36A#Z=:.;21:*(H5]1R8G-RFFU2N[LF$Y?Y=XM9/+"KW:&E< M/9L-AULWJK7_7"[R!%P-)I\A*G(B?ITPZRL 4@=PL2 MUT3D-HG$-1&YC2)QBVC7\+@U(]X2CY/.8B,<2NQ]]^Q7;VRS;N7;Y)?2E5R<_OX[N\D '^7BV#)['1+TAN A=)1FRY M-<1RJKRG25$=?-)7I&-K-OH] K!AH",Q@G)1)CT+BIL M\;/GW) ML*_KW:JR!NULPH1-F/ N&>;/ 66SG^\1P.0BIS0A* -HB(1R''%G M%-+1))1BBM%IDQ.9%DYY^SIV]Q<;G!X)@\;&[R/C?5VY4@1J[JSIKSZF><-4 M!'_-I<>H\R@]U.0$"PF(2[Z X;62?\S2'$VS-\=OT8]S@J$ZR5&=NP^>86L0 MG"0@?SU++;225FB:+J3DL#@\',3#G,7@V'[K'(^/\P'BF]%@DJS+A]&E()1C M[C3E3B@&GKW>'_F\\R2O3YVSY&T] M1\V3;W'8_3UK'WYBP2OJDH6YU D@G"ID)!'(!2XUH#3M3W3)+*#,H,5=-TL26)QU4779''XR3")=E8G%1_ ML]/,'R#1=2;^OY?L+K/$N9.46;E&8SGRGNL-#6=E@HJ&+KZFZ&1)-G/QFN/B MG5_4(?K>07&>")C$F'>!"BY#UB:)[>U\2BX%XZD'C\X9Q*EG"%P[ MAA1)"HBKU :K9\\-7DWI48]H!2,' C<=Y^J?X^Y9-:H( M1O]OUK34R1!:4F'D+ MUFRZ.GO*<72%UNO%AI);8!\MLN[YD?JH3<5R1QZ,> MWJL,?"F^L Q&2XFO)A7T6ADOJC_MH-O/*;CSF^'::<:_3NA;;+)%7 M>=]$O'+>Q$E#%Z]>R>Y7IKJ(0P;L.E?)Y4V8%&JK$XPMD(O%D9BKAP"B>*-" M38EXA:VWWA$>.#-!"J.)%5QQHA+_ ==8*GRRZM[UTZ5X^69L!Z-<5ZXN"/KG M;'X>1IK\>T?/SV]8^\TG9ER(26AD8D[O&F%2=,0>Y8PX05D7O .716YALTH4 MIM*\F/>MV[U(89/-=!;:'BA5G=Z^ALOYC#;'<734#Q!K+HF8:S&Z7,US>O'& MY**[MKOW?8=HZL, TDSLR:R 0D[N6H]-GMCY4CA/EG%>BPW@2?F)Z0O9^L2S39W295 UIO/EDF&7,R(2VDRDZY0=H:C8C+ M$R*49E0TV=V:[&Z/.)U9D]VMR>[69'?[-=G=N! !.VL<39PS;!U7/!?^PQ;# M#W]Y;J)UUJ-HMGVM[&> )[3V#^G![N&W]F=/<]M:^V_XP>?VE[T/;[ZU]G=$ M^]7!T!X3=/D(N)21P2B8H]>T[Q M^LZ*-OG=FOQN]T<6?VHSQR]BC4\NP]M]@=YRAC?'+94X4604,$GW_PYTDWG\XU&=X>':-[BCG>[@O=EG.\! M*(E[DCG>[@_Q%GF<#TJ() CB2I?J]0SIR#1*/DKGM!?$$.!Q= WY.#8O)M?D M>/MA%JFKE\L?(D.\&4%T03.1J+/&"FZ$L5A)2PU-H"HJ*7IYTJ)FH]^C ,J5 MC7[!1D$E1E9AX(=). 0^L$2>"<=,(&!(];/GX -O"7DO^=VNJ9E-<+ )#MXE MK_PYD&QV\CT"@%S>R9>"UEPAX8//51\8,L9C1+UE)E=J-;I>W>6KRQ\;&Q%L M,KNM[2CG^]Y?/\9ORU'S*XYTGL*W-THI$AF3 M/F'I+>5<6)? A%N:"/'6N6FQZ64(N\@D,L6P%\LA_>();Z&=S9[#O\&CQO^)P&./> M2#SB[/69Y"48WC^>?]S:?WT&]JES\.H%V_O0AK_A/9_??&O3 MU[1]_#+G\/K6.OP4E(B4.H=(2A@LD\(@(8PARE40'@N)DZ@A >8=%#/K&8X, MB'[R7EK&,=4N),4541Z^R!D#5HX7WP.N7I9?X-ESLUW5L_P0LKO,I\'LEE97 MG=&P @'-"5!L;YQ ,<>##/'P6Z>;3_27C DYOTY_*M7UK94]',3"#2>9@N*W MDTY.5]7I53LG@T[)!R/K;%4+J3EB1H^4M@)H='%R_DV]4.?-D9^O%P6&>G 3B/E5Q,Y#7?D#P"K4ZO M%X=@#*JC:,-_ZFQ3PXM!J'N8DQ5X#U2HY!;K#[(=M%7J]&S/EQ1N#BA.0:X' MD3AM;VE""U]#_83&>09@^$9U@M-NQ[H\#)U89VJ:(Q(+J7Q.8/;S1,[2C*5Q MW@M0'7=Z);%I_9:3VGL87B2%JC_/6>[R! ,K@>]]+5EEEA=E"(!BV EE=CK? M\LL'129*>H')L\NSACE/4YR^;0LD(9^;SEE;M^JTK;5_4O*P?1O%7MBJZD1[ M.5T://1D//!'T+#MZFWLQ5/;O?@^$YJY*V:/LBE%/UKNTW@XD99I)K\Y%LZM0Y>^H'9GD;P'7]'G3N;)9^%AKLC6QR>^R7VVG6P;1SO=@93:R1LUWY-*)7YKI M<:\DV;IXZB0G5A:OJ@.TK>,[(W@P/#7GA\J-?) *Y($\YDGS79C83LX55M*1 M=6KUR(*;@T2VIM;P3QE4&*X)LF816E H$+6L/Y-$3N4=H9:9A4G_O\,5;"XM MN2D1_RG^\SU&OLB#,K7>&+9\_UQH1^SMOP?__^,9_"N %W%&.%<\\R*E\]EE MC:S0%,86PSP$ZCPSP)S%:CBSX-=-9M8EG8+$F@$^<1F#9C*:D!RSAHH@Z]5' M/)U9W,SL+69V[\TGD6@(FCHD0740!T\$.84%DD'F/)G>R_'N'<:7_<&B)/]K,C!G3UB<6P+<>J%"%()11*0B*#O5 MR*9 $>-2@A")TRW*+K%8%RSGN^Y&?S)952FS4$]7P1]@X)=@5ZA]U34 MYOUDGIM9RXU*(_=+XD([GW1B.&#N$<8!Y(G%@+2R$3E*L2$**Y-^=1HY@O$V MKI?F;IQ'CFP3>@>IV>@V-_(.\L@QS>^FL;K)(W=UXK0I2%6 3T\X?]PT-=I- M\L,]UK'X;G:X)]C]>]IL>$\;/R[O]-M5*G0-$;A=CIUK",Z-MQO=;2/O^?C0 M+]T*5+;17"$*S6&!Q[*IZXYV0BQZMTO^\*/V<2?5-?WYWG[WR\'^:W'PJMT] MV']#VZ]>\#:\_^##:]+:?T/@W5]:X)NL5-<\!U_WPUMH2_?+1_KO;GLWM^T0 MMSY#'S[G_5C_AGZ^^?:1'JR>0>?1>\>,031JCW@,"CD!#G,,$A.NO"T9-N@6 M9K?>@]4<86I0Z;Y02?NHF!)1*0:@) S#6G"0:_A52DDN3Q;9H-*O0Z7%G:&1 MJ1 D(RCIQ//.4((,50&1P)WGR3"94HG;D2=XQNB7TO[E]>.YT.9MZ/^F,/PG M3^)WO!^,8YC6*[MZ4A]G0H!?SGQGZSI_C@>#V'OP:]3W:D=6CF#)F$SP&B,B MM$*<"_((4V8VBGJW9+!1U-LIZB+AHTYRF"2YP9'S>'%[3[/3]%G,;_7!,< M+:?;EA'GHZ@!"<.S_QDBLDQ+^.%)@/^MM?K9<[(EZ":=3%RWO]2H\MTRAT:5 M[T25EYB%=E((1U *!E29J(1T(!H1')0FF/-H:%9EM5&JO,Z0 V$;3B[*B=;O M;?B]*;N[L_PT&S=T-X[WKV5H'@_ WRU7:V!];;"^O&XI8=, "F?*GU,H(%G#(GNTZ5U9_)6X^V-0W+[][#+U..Y"/D,PE'?AN@IM\!AXN M2/UNMW\Z_.V^CHZL9A:9Z7@K'Q2&?Y_ZL9+3]NDG%C'VPF DN?"("RF0PY0A M(C4W47J'Q6KZD/L]5F+,MA;L9TZ5:+E-Y!V<*B';DJWEH,;#K]K^-A[;3L&$ MG,&BD^UC5GMZJ[R#CXS'/:[4BG?DQWX7L2O; M1V!1K5?OSUO[+^':-_S@U;^//IZ_YA_/W\#[_MEMGQ_RUOEJ)L36^,$ ]K\7XAR1T@SLWP9WE_5$L&ATT)\@ BB N"4-.1XM,_E4D:FR@>7_4:LZ$![_MXB'@ M#F]V66P*[F2.LW_:;^#F)G"SO*V"!$T9#QQ1+B+BU$MD(@N($B^L@#\9-7F7 M5T-S?@GQ0NB?<6@X212&4]R(BH_(.)6T\TM8+%,!=BXQJ0+6R MLY/P-1=-O,L]2(^97V6=R241QJ.2!+>NB/#$J-;?-@VKWO=R09FZ[LN+;QXN MW3G.?S78=!-L6MEUG@\,>4(0$"N>SRI+I)/$*##)B%(LT9Q/FI!5_^[O#95Z M,*>([KK*]<8-W8UW436[X9M31 \0S_>6XW6!!FEP9(BIQ#*>,^18"$@P)BC1 M-AB7UG2*: ,*=%]C-_SRIS\L9CGI[T1U.-U6>3OQ27_8R8/T6RG1VOD:+Y+3 M__>SA1LG X$O;K$.N@U<\LI;5G)!WS]"E#WZ1"X.Q_S/H\%%)NO#B-P@VB^H MQ"!_L]U3>S9\]H^%/AUW>FAI#)>[?V4G4[J;?&_0R5K &KZ=;&OW\K)@WP5 MM,EN3%NJHT$&XO_Z<555!3RA[)OOI^K/C.$EWF*?7S:3O^SPQ_\LU92=5(S] M47W1YSO?.0%2UY(\G10TKVQ=T;P:E+V\%W2I5/^[I/S2L%1F^]YYD9L8P>^9 MO:6:ZV^G#2Q?[D/SR((]A#'VOX7QX*SL07Z(%O"G#X^T]]\(:"_9VWV!6[O^ MO+WS*H9BXYB)(AY5^]IQOLV6@K_+XU:4S+Y63J3-9 M5V,LY2%'_5E1Q?C=:EUSDK/*IH#.@*RNA5#Q&PG6[J1';Z%#?\6!GT_AA>@3 M$Z76OA?MPT^6"!Q=\,BJ%($.284T=Q@1KT)T.N& ]"A;4%6V-!_;U]2"OM& M]3"O61=;DGNJB_UG__BX,RH!WYU>^+-T[##V/(ATEIUN?S@>;,K!-=J:55+O M?FE_:'^&2>WN9<$X?]MI?W@)C/DC;\,[!;B8 M =Q6P#R!&90Z9O!@L+2EL'2GY[OC[(-LP;M&5:\_ I2'T2RF8*N*QR?=?EW* MN'[B5EV(=^ [MIOM1XX/UV\\&?1+JZ=&XFQRQW;UX:@#W*QT<3R"VZ>%9,&B MS)J1C[].Z@HO]C7TX?FY62YV._%K>4X^]IK_AZ^'X#!T$CA'T,+IP[Y[9K94 M\,9*Y0.J5@L<+Y76=[5KH6#4\BJ6L7/8@)@5WAXL5=Y<*#=_89[LFT/)[ MH7 M=I )WA"L\+LCNSF8VIX9X??LX!48R_TO9Q_/6Z>M_?R[%ZW/[:/VYS\^?]QO MG;?._S@"XXQ7C' VW+LOR-[^/S^WSG>^M>'W]OF7LQ9]05NOVD?YSM:K%V"< MWX(1?L':IY_ ]K* #491*8&XD1R9*!)B(0CEK'8TX U"5;)=32>P@AFLRA0^ M!"S-U:CK\_"E'F-=C+VN"@[ 4"K&@UT C*IKI]<%K7M9!^RH/^'*(?;ZI;QZ M_J"PXDGA;&>'H"GEDDZW+(S%Z2"!&A=DA(<.\UCE/P ;)\6T_U8> " -]PYS M//8AAWXUY:5M<_!(>W6'=VD\_R_ M0H7YWIM/B4I)2-YU$[D'%=84.6XXDER#_EH-8YUJEP>X,G@DV96E2E*<%!." M>.X4,52YZ(6TAG'#(G^X924%W:9WD0 &D1^MG3D][X3[.J7-HW=R,:*=1;L M_*4K=OI:BU.7KSW,^F0>9AW%1U%)5\H(/QKO/MZJ&X;9W1 M!SHFZRX]^]B&XENNNF&[VE%ZS@NZ/>WN=XD>/9LCP>HL./YZ!:63I MEK+TZ ]AMJ>!C*9H<]/(!U'^FIB-UJY]:,%[6M_V=E^??M2B[D MUN[;SL?/AQSZ/X%WO&"M_9W3@]V7T"_6KS]ZF#UM'9()C*I M-'+1:\2=QDC;1!&A0ENL06PM?O9<;QFY6G;LE^SG;\I>-YCT74P2U*: *178 M!*YI,"9*;:1T(DFKF2V8A*>8A'\>DQK8N0GL+*9@-SIZ@!B!9,P5B0P)R&G* M8TF/, ,.>G%I<;'O1+ 8DL !*/AG@8^, M]25U#>8I>4IS%E"BMH1>/0;3@-(F*6X#2C4HN:13D%BS%#V7,6@&QC8DQZRA M(DA9$Z$I*-V""#6@M#908@N@))1Q2G**& LJI^Y3R''E@301YZ42C!%;TD"P MU4(U#_^P]4;'NFKYKVRWV_>VWO];G=C--=>AFE=J83M=__:WZ:WLUFJ>SAV_0T7 \#QY;3<#G'".9"HQ!D MWA#H#'(4:X2#89PRXXV/:TO#U123WEQ]7T-LIM'W3=3W\Z7"I F<)Q:0MAH\ M*A$$>P=8C([A%V&*; M@.(Q*]>75G?STGP_@/#$="M.9;_:3K>S#^N4 +C! M:1-<*,2IP\@%GI!,CG 2N/!.KVU/T+45:L/7R1I@?'K >'=;C6X%C WVW03[ M%D-7,$V11*\0U?G8.DL,68B2%DSPPGCSE:]NB=>? ^.B/_.Y>)"M;TZ'? MI?3U\S.Q06=5FU;>?RN?SFK#-*WT+%7V?&Z_84X+.AS97NY451:%R.]UDMCO64T;A3]42OZ+:.F MC:)OD*(OQD<)Y8[&%!"V*:\:@8X[H^ W8IVBG/#@26W1.=L2K+'HCUO1;QD$ M;!1]@Q1],=P78DS4<2#L&DO$I0[(BL00=9H!@TN8!E\LNN)RBY--LNCW&MN; M*^LWN1_EBW^C:OJ$3B_$WN@W9 J,_ J=?I%2K.O&E/H$G:^QWAE9]4]*'8+I M)*VU;7);7*-QEQ2/S)$GQ+8O253O[##6Y0C_1BY"RG59E">^0_T*&F:M2U$3 M1SP8: O.N,>)J6"]HYJ9FP=67O?\H!2IL=VY%9CASJA>KJG79J:%(F+XRY8: M03N#4E^H%+?YX3[U!JVO@=;+YTX3CT$DIQ Q@N1 2T36,8(,)2Z&:+!E8A/W MJ3?G4M:O]5R0P"1P;\839]%:CZ,/6FIR3'Q1+2> M88Y%E-@1D3@UU 2K7# TF1QN3?3F\9=&ZS=%Z]F"UN=XC%.:(Y6L1-RF@%Q2 M&/%@<:(^IJ#E)FK]FO:&/.I@#.@7:)?/^TKJN$Q6^H<8E:&WB*&;#WQFO2V2F_?E0M'8^J,:O7\B>F\C9T8[S+W@A"1' M8^ *2V(\R6=OF\C, ];[]J*]MRP!I!N&/)8NY_]DR"I/D'>6^@#? ,MK]/YI MZ'W>(24"UJ#RF#LOM(LZ)JHL34&(&)O8S$/6^T5[KT1D+ 6#K.$)<0O*;[6) M**4 QCXQS"C;1+UOMLI<&9TYB8.B*ST?40YQA-4PC3VU@_ 0XS2LV3US#?S& M1F/@9^"OB]IU0YXA1SSG+*N0D&D" F!QZ]T%PU<9J'K/>+O,UK[ES@ M&@EO.>@]YTB'R)"+,8-\8B1L9'[71N_O8 <-!UUW*02:][WC:(*30GCE'$[> M"M/$:1ZPWB_%:0@WDLK $*'1(PX(CYS0$LR_P\[+E%3,VOQ&Z MMQPXN_5DK9RG;8[2KL_LM);#2RDZ%F(0"#,G$$^>(Z<"1PFFFAG)B,[+ VO/ M@W,]?7I :X9/&"#N+7=. Q#W A"+O%0X[BE.&@#"1\0-_+!:4033&P+'*5E^ M%_ES&H!X/ !Q;SEW&H"X#X!8"E@E+)40Q"&+,T H;)'SGB$2#-=*4Q$(NX.\ M.PU /!Z N+=#A/',+\QD.8FY5#ZIGW.R[DL,&F][/8)@$Z4Y#Y (5*$FY3U(,#,N G$V-"#N MF4$N&(8L3?ET' ^8Q9\R4?R@<)R0PU4F-;0*7H+562XJ28$,1SIXBARD4OI#6,&Q;Y=PY4$+U\ MH")_LF[;:7YD.FDQG1>E:N[][;\OC(K:%C2/PLZHVHT^YLTZ=9R#D:TJ.P=E MW39#\%9UPU094B1&4J[[2+@S7@N?\O^.*$.CB9]>7W/+X>2X7,ZN\K2V#W7C M_[X]._@03ASE$M[S!5":[.W_\W/K?.=;&WYOGW\Y:]$7M/6J?93O;+T"%-]] MFUJ?WY]^(X 55S M'MS)!'IHK.+8@Q/)Z9:@E\SW0NVOK9S6Z"3ZG#RH>[95G<9!G#_EM5WM'\4J MSM(BC>"OR5FPT9$=5:?]<3=4+E:=X7 <0S4^ >F)W^+ =X9QWO1\CP("T(?OP4QV(%E=]@IA7E( MR8&9YS@2@;757K/&@MP9HD"[OGT2X**%H TR0N520E8A&SE&FEIG)5H92)&1MG8ISN#J[W]'?S)4XEQ$ (%PA+BGD: *^>1BE&Q MB$VD@3Q[KF%BA5X-3/V,BY,W?03"F5<,!(\Y IQ$YQ)+E&OP>AK[=(<3_N+; M)R58("D)%'F(.9.V1,8GBPRXL)%K&VU*X-)*L@4\8G7"KYV]]6?\GY/^"""W M [;O*SPT&ZN96:D?NG%FY!]+$;;5^%VY[*KXW)P5FF OI]LJYYA=34![V@FC MH^GNO+D;ZR#M;_CB%NN&_=SY*V^Y*H1XCZM?Q< 1M32:8%_OJFH\&%43\$ 1U$^P7P#'KXF^V>VK/ALW\L M#,1QIX>6!GYYS*XCE,ESV^673?Q4S4W29F2DZ8V8_4*[K/^CN5."R MP7WV_/7^BU9-I>AV_>_JS]9.>^?5B]:+]G[99Z=^?U?MOG[WY_MW[U[OM:N= M]B[\O_.OC^]>OZOV7E8O7[=WVG^^WOE7]>=>>_?U_O2:MR_>O?_7?KED[Z\7 M;W?R%^]61NR[P_EK4.)C?PQP7/P/T.=0P#[UN]W^:;80H3/TX^$PHWXF(Q8\ MI[-A9UA[/8,J=7I@J[)) 9BN7:MR'8#[N#NJ+P-;8.LHVJA_&.'Q@^JT,SI: MNA\,UZA.(E<>D%M1L!E,1P_L%GQZIJ$CU&BZO)Y#DU_QE!Z/J=6W1 MH'UOQO W*-)9]3:>].$K:-A+L*P5P>C-=O6N?SR-\E6=7LUF ,Q^%9,;+Y*S<>0E.'];?Q6[XK6^S9D$XF8?HV&$.X,QMZU.WWO^27 MSPUZ<4,[O:_];J[LUQE^J1\[!B8RR$,RZD3P8A>$Y6L')#"/8-8;BG]_"W=5 M+X'*] ?#\E%)LE6&KQ[0W.B='MCR[B6C\O]*O_+CSF">J]C+]..?XUZ/E@1Y^9Z2+S%1DYT)>KBDP6S6QF1<&N*]SG"\$_E*ENM/U M(/HR/#7;@<_'%S.1YS1T@),-*IAQ4%>@2F<7%&MZ%$A8/"'6%/A MZCB&O$&@&D5_U(.7@[;[_C&TZ*SJ CCGBIR[<7: MY_!;9Y2A"[[R,#AE! :=P_Y@*TOTL*A8I]?K?[4S P.Z& 'IBF0/'K02D68MKG:1>+1I;^'5EX!#PW=L$,AGQ_[0WU!ZXSRJ.?S2$T MHW\,K3T;@AX/J[]-X'1OY]T$1?]>X <\D:,K9VXV;F FN_!+,;BU$W@R +<< M+LG^Y-1NSTP'M-_G1L D31Q.,#BC/'GYBY,IJRPSEGML*S?H TLH.5_S-S R MPPCF&Z2]MAAP/R!S-3H[612@(BRI$Z=7@,]ZU/%'.20[R"TYSD(^,*$P<=WG!M)S23TEIS3^QPE!WW6DCZ M8-$&7[.7GZE)B(>#6,8W2U2.5W=&9U,3.IV\+1B;J@@0X$4O%//B,HH Y,,0 M]4I>DR*V@[Z/83R+-F?+5+C%H!_&/EN<\6 *+:.C_.)CZ,31,!OA_/F[>#(J M4WJ=79IO^9(0HFCSQY> 7< MQR>/BYV[7#0/\TO'/3'AT 9:MT$XSB8 M+; "5\FQHF+PM^K9S9_^IS;%T[=G#@ O!O,XB29,FWH$8QH!=";OS9'\C%I9 M"K?J<0$YCEL+U]KC_KB.IP-_B3T0U,/8RP2UMJ_CA;&XLK&@VT<=T R8O- I M!+7PKP& @X\U*@SM<9[B41;.2^;QLJ&&)LR/=.$[&-I38V9>,>@<]D"%?,9# M'_%;?--)36,_>@J$/T>F(31-&AE888](/A@CF%=TM&ILW$A1'/:4O/A M$BF;5Y>;=!=L-4AD@'8 3)YELV(+3:]1&< EBQW8UI-B#S+D^CRBQ>X-,N\> M3F>JTZMG/,PN[YQ/,+*0S1E!G/5R-W9'MOH*KP&)*6AQ&KO=_"]8JL'X9!K, M T6)@VQ2)M,+R!*F'\'7L3LQE!B0QC$N-9GN]/)JW-S#IF_,?2TQU[D.YXF>D/@I9NR!C(&%GLY! MCM"6J%D>B6DC9C)X-O=*&(<+H;&3,.X<]M^0M]^9H2M/_*T(H[\&T?UK1E\V MI/U7&FJ178BL]'.$:X$=SWC:7SN[,YXV@XA";&]%K.9Y5!:7;CRM:VV+JOG7"! M1?">"?!G/I2]76@'>+;0_!)QFGA",$D7[!U&,QO_VJ;6;\L:"#@V[@,#J"GM M$)#&U[Q@:73SQ=D!Z.;QBM.63HC.?%_!8(\NC+'M?>G&'$D ME#@8] 9+J+R MY$(@3IW>IBCX=Q4DS^3[7K&Y[_)8#*N7_7XHO=L=C ^KG7 ,;DD)7&53,]68 ME[L[,XW)2TZ'(/3Y&3#V@N"_??D[N#/ LO(JV' 6[;J C@H\HQILLUC:DV)7 M9I-;!!:F>VMBYR["3W7T9S%8^',AJ3EJ\B'6YG-"9H9QB2;\*+0TX?#3&-IB M+[>G831P&:9;5Z:!P<4K"V.SW2%\5^)+P_%)>=6L,7E8)O(U!VD@-!X\U;EG M#6WW0F07YW;.# X[WRZWJ$O[%F:<'2Z1\K_G>/>FR/?U#5B1^#\G#O>&M/Z' MYNN*T,Y,%?]<-5ZUP[3; 5>I%_*1EXI)7$T[7I1O=O?(UL$<%.*=&95!!A]H("#K5]RJ2\V,B92<\$M:8LF7_7P3*K&5/KQN_726%-PT^/^6U?'WU6GZS+/\HEN5_C9&8!JG!T8Z=KR4P M$8_MX$L<98 !L@VX-/-T6A>\;>:/ YG+8#"Y9QEX)CQM!ANIK)O^ %K+4N/L M*7?'2$H'OW7R6ARTANJ'S4_J#0^]B?>10RX;TH4?R5\)?(.4Y(!QGLY+K,EA MM^^*%9QY6;V)29JL;=8EZJ:K0[7(].+HM#_XLEV]*W].V'XMU470+WCZ/VWN M>B87QV#09F_)UY>M<,5)K2^:O2PO3[5BZ'SIC$!8M[>J?XW"=O6W9Y//GOU] MZ<7+X<.\LV_J?$,[NV&Z(G(1&IPMW$\6X7-$NC=XYF)X'=S1BZ^+;2I;4H&SC4[ZX#G4 9AC>Q$NG2Q\S5^Q M&(H=P--\*0YG@8V[3@E&YQC;1:0([!)\,^&\L[#1U FI?:)N=H;R;7$PG*Y] MC2:Q\?B?<>>D#G;E %O]X=?.( ]+5O0O)4!5[_XH_'EF$D'=^P.@HY-@_M9< MH-_G-?6L-,,R&"74-QZ$V"N[7'*3RN]2;M MFNY3KCVB.7=DZ\*3*Y-95A/B9$T^^R)Y9\W7?BSL(R7G2+(6_6CR[SV8G>&H1>?3$!\P=2< %OI MP15S4K\X$)-9ZD /)T*7&US'"TOL=3KD,,#_O[TG;4X9T M:K(CY0HQ94Q<:P=4$ :'Z/\D "KW4P8&"C%A)DBV&!V_P&B(2B!W^,QQ6P0S M0BG7JV)!E"-%4FUG0AKWQ>Z+=K8G&?^2.*PM36=-'(Q0DR,N"1HM\.,*N@OA M.0Y:TS8(V2CT?3HHTH=P>O*E?S$XS;) $DJYP=#CC+FSUKOA:Y;5%>M\83%2 MWUA*Q);!-Q,$UQ!\K.B)&Z(C%&I2_$A)70!?(RKY1G M7V74$ @X 2I6RA-2(#DZY+XHV88?@1_3W%'TG33 %!2*KQDJX?$"FU196)I= ML@&$SY-YF2 V%2?'1>/)0Q-G@FJ;"6-B9A1L04&E%X:,#?4?Z0?G$/80A(J1 MC3!%Z8:,E%!*#)3@( 5BD&(>8AH5^"1B?N+-Y+G-OD89;=SD'A @NF^![21\6/,)_#8R4I(5)X[:;;K[&WT9H8Z M/LAD1TH6)UX;R< +04+.:9*(IMSA!)#W;R'I2)V;:1B)+/F.:Y>4"X*U-$X, M%YA$J_B9EF.D:9 _#@$BHW=9IA.=1Y*+VMC@J".)&Q'!Z0S)? IQ26.B=$[< M-N*)*H<@ 8!2BSFJSLXY#S)T84I7W=>=+&JG\O$RN7Z< K:3"9"(10SVJ6L MT4SUX+1#(T^!F(NDWHKU-8P3A8D0$R-5(9LB5ZD&)J@'AM-IFBB-/D-[X=+\ MVR0E<*H7FL2:1D22T)071BCI.Q0N0!<KZ?>S6( M9:1.4[C%R*$XZ87"[3$'G.%YVAKW\6IFUSCUAVRP(-:*_VWV^B)4TRAB%2(K M0""].XW D&(>/'4HPQPK.V/3?G/G@:-/>0 '#114#LB( &R>,-"&D%H$10+F M,G^8 Q=XN;-J9*4 M^+"JO 07=@/'RV/25(0I51.*T=D%8 7BUF9Y $2#N6:X4,<%.E';4IK$H'ZF^&G/A.JS=2OI69 M:1>ML3D??WW8E?RW#3]:7A;IA)'09*M%UO9$A1F-Q<*,,MJV&&WKEM&VW5C+ MWD;;EA#J_[7WM7I7A25GK,&"0<$^:^LJ[VCF'*;:E*XCS5+*:70 MQ,$YGDZ^"C(KC\MR6HH 4"/JA-T-6SM4" MZ/KF+)2LU"[G+%>5-_AX[4-8:Y%*)8JE0WV*"BFV:YBR! 6K*YW.,BGWS]0= M&Q6<,E68RQQ(\H!$48L,56T2ZUL68FF=1R_6@:G27%B@4@XP4WL<2)J&K,R2=A5.XLH0AUZ,TS+Z&,M!E&.I,JPT1HG-V* MU0O,YZH?J+P//3\@3K6C?X@N2CP3WLCR$M!G12(3RE6ADRX:QDL1'1^L@]H[ MCN::1)KQJAS!4"!F2J4DBBM%7($%6-54HDQ;>!176:Y8/T:M69D^J,LU9%$T M#0$5YJ):DVMTO&;V#+%Z=)G:!,D)9MCK ZQ?I1=J/,3WOF-X&C-NA\,TRHIG M0_8%T"<[9SMI"C9L* YY*@L@XPU+Y)V]7-CQRIUX8HT -?M!_Y1^JFAM&=%3 ML!);A' .D,K0;A?*\]=,T3;*\U8W#^#6$=)W0]Q)9;*JA?:RA5[HA0+Q#8P3 M_'O&#N&74WT*E1]YO48IC=:]_576-.I:+U]MO[?M3ZYR#(^=6#%R1.[L(7W7 M2]1/T!/01\X:BPM/ +I3:M MC!G-0GF>R>5I>'/B#PJ(_5NC\[;76JM6FMWFGBQVGP"[7VOMM-=;SSTS3 IC4EYF M+%9GKN5^%W%8 M'(RV]Z 9>#_6!,R:5+X20L;X.9;423C[@&.#R&ZWU$[W"GJH7:]!/6MM^*T! MKEH";@O 7;!F3+;$"2G6C\&]7B.DRK-9GLV=.IOW"-#%,7O#H1"+8_;NTQ\! MD"\T=_1,)"KR$:\]2U!N&WC93?>_V[/GFUV[5JCN=R.>#08//4TY,+! M6WL:-S&_:7G?+.5]0=YO[),8T?_V MQR=Q(@NSQB$F&0#VW)7ZSETG8LFV]X3H:QV[VMZ4J2W'\I/RK<(KM^);>XRE MAMVM5TLL[3:6ZMU*I\31;N.H4;<;G5J)I=W&4KUE'W6.2BSM.);JE1?4'!XI M7D;O;G,)XLZJJ9\CFB@;A2,OV4I!?:4FVU'-KK;JI4G^6O';K-KUHS+$LI1W M[0D*#VJ=2F-CM\J>XN>UG;].TZ[5-]7#7O'Y>VWX[7;L>KWDK_O-7QLOQ%]? MO7/X] =6XQL%9=O8AH^6![FU\?E:%KDKS]@+8.W%(I<^X]7GP0Z$#U^.;=4V M10Z?RX:"W:Q.VG^=,NRH:A]5MS3C2TWC&;%4;6WJ.B^Q],Q8JE:VU.=+%#V; M55VWZ\TM$XE*+#T;EJIVXZC$THYCJ5[9TCU56L!K0/=2Q,*)AMS-V6C!_,:2 MI#IVI\R1VG4D=>U6M4SLV'$D';0KK?6=E25ZGC\;M-/=M%ZCQ-+S8ZFUL?U0 M8NFYL?0*DJ-V5S/M3<-(30?$!'XO2'"(.3;\8IV'44O&29Z)+_I7J3N7X4X M%U'(5**'.$Y?6_+A4==NU;?TV.U,\N$CVKBO$+_=UJ96R2O&[QZB\*!::;\5 M=^UK.WZU:LUN=[\NZKH.4U,/O "G/S[3GF&;2L0;RVM MMG%4IIKM.(KJ[2T=N"6*G@U%S4K9&7+'<=2NO:"?IT316@'Q1ED\L.,H IWT M!?NKOCEWZ;48A3B,GA15*W%^;)F^\$I[)QUT[&YURK98J\7U&^F( M];""@.>MAO5:J6Z<"[+,_%0T )D.QL4[^WKH7B+N*W;U6J)VGUU MU[9;K=)9^S2PO8C"&R_&&C/0A1^N"N^O[=4JZTU+#)48>A"&_N,OG7JM?ERB M:;?15.MN6AI3HNC9/8%E6&K'4=1L;UQA5CIKMX+TF4@L/XP7--(US3<&W(<& M[-8-4VR@H)9<3JY]- #M]EE%5W9K#S3 Z"QUGPE@.@RW-6GK/FUDZV M_3ED;]0+5VO:W5J]LN6P^QW"4\G.2G:V?DBHV=D\D_O5L+3RJ)1'9>T(6ZU1 M?[LGY94+_X-V_:C2>;D0W/O$ :J ?UWOYM?_IO_P2JZC][_J5:WUHUJTW-]1 MG;T?LS#VL&KV0R1\&E%S?.NYR43NW[Q1$FLUN\6Y!KI,D]6W+"25/#\:ZY1* M7?[H3."Q7YP_%MG'O_T/K>GJ1<<%F!8W/[*38Y& MC[+)]I)-,G6Y8AAR%?0'H$H1X56P)F=GUF)-(C'ZGY_^XE6K]4:ST6ZVG2/W M2%R+ZU:WT3IRVJ+>;M9;H];_M7_Z]0J)'YN GL +@7[B_W[O_+H,DW?!_*&$ M14_\X"5 QL-[=_[3KR?A=.9$7LS=2Z]@N\+Z"G=-8NL4H.!:'\503*]%9#5J MME6OUFMJ0R]Q,*PG?OF&P+OUDLDZ,*M:F_&^Y]_?_UX?3:5AA9[4KG%YL;+?S<.JK4U8^4/I%, M!/P?L39EK(D-\Z@WAU=8-< H'^)JZ8M"[ M'!R>A'\>UJT;+TICVQ+Q3 P]QX>'X^'P KIN$L8S)#HK%DD"BD:%.&3D7:?X MES6"EX91C)#&J[--#>&_U@W(;"0E0N8]ZZ+]N5X@' %T^8 MA.@*:$O,&32+(-$4.(J<8#CQ8H$[0*@Z4.X;$P'7?T(H )Z@OT!32!,^#7PZM Z<0+'Y?,24LDO+"?RX,!Y M2-#]0(++BUSK7RG0#5P!#QAY,6CZ"*$Z\"!!Y<'(&M(H0S& '%X,1(A_)7@> M%H"T )S_!&S0.0'XY2BN8GTA"!S" J;&&]7;P'"Y15X6PC=)&@7\"=5TI/+K M&,^#:P5A-(5E^S@B", \$9*,Y=OAI%S'GHLG/(-^=E#IVB ET0TPF$WFL0?< M#/A(JG]VQ8TW%/%Q\;8T!@Z!YR6[#:])Z$CB10&(0D0"@"@*<:WJM![+ 9S$ M"]$2DZ2"IQ3-+V!J'O[H#FHA8UID6! M%>HR@ZQU'J)7V(:8(4Y8[X+:([6>6J/2?0A7O)H(>*@S#5,4K)&8@5Q$YL+< MAK"P CD!N?G.-;R#F Q0TT0X+KV4Q)\X3.%10P=NA>OAXG$*9Q#X!XG: M63J=28G+_ DD"RP;I8PZ(17K1A2<-%!/.HLNR2L;D%$@!PSN!/H#G+90;JH"SK:*PAQ(&K6>3JX-WB M,I%A!@GK@< >?*6-_;U_V3\_DPP* (IB!GZ%?_T0WF>E@9=DW/;OFL,F$R?) MK\Z[7R@P0$@$ -N? ,6C9)DXQLWK8D)NGE44WK%\1@S",+A#+$V\(4CM&+A^ M K #:*0@V8"!>8F85JR_PJZ!%FW2?Z6X@K4Z6F:!BC?Q1H:\G'H_F)O>IU\1 M'\_)=8#<=Y$P.Y4L'#?%NA8Q]J5,5NZ!UF9H&3ET ++^8 @ I4@,C7Q81\K] MXV _*=(;WAX. 0;6-1T.6(%<,"Y&(AZ@X4WQ_;!IE!GR"BVIZ(EV!@^;%HHW M# &Y8WP G!8^J&D 2C?\."/J''K1,)V"TASLK_#0([$_&R.Q>[F1V-:I;*&] M V+E'' =WS_%6W?]9K;S\U&U7IX!6QU\_@]G.CONJ14; MFC0MW6?-$KEMC/-U0E"S$F4@K"1GK24#>P%AHXPH@ YHB8>*N](KX>2B :AX M4F:&^0C'J1"HI,D'1@XHDI/P-E;"LK#891H86#/I$ \+Z.M>3.J;1HY\)S-K MI<"SO 6^AK)W+IR(3+*0Q8N3$S#P>N18-X*MS2#FH40*E+G'PT-&J"K#+0#U M34AH-589FN;0B,BQ@"OQYS9K M%DDX_'[(G,[LU8O3 M63]FTUE?G%72ZAC$JR;(&L?/="BVR??&3*UK4.9V[L/. U3Q6L6Z?^W,P_!= MY']##P%PPG\*U%5("Z%[3 X9HQ@G&]+-#$BIQ(#X3_%ML3)X]0NETH >+^5> MPTLN\EZB$^4E.N\-X%D3!W0L8)7>6++B(9CR@?J&-7]>2684(\L4J,O%Y$T! M%D$Z2TJ<:YB"DB'"-+9010/U) 5K <4!G.A,_0U(8=9&=$*&"FONFFNB$:;4 M3ZT62G]V=2%6F# 7>+8(H M]'V$<4XU+UP5W4,(ZRCNN-=;U/AO1<:NW#12?HP-Z#+32I>HHP5-M.!94<3) M?E; +FFF$W+" F>-B;2("E=?&B')XV7PY=R (.!^^*_4XZ O/:A_<4EZQ4=Z MR Q4:QK0!QIM-&8I"R9!(%A1)ETBF81H_1K/R7QM&:68*L-6O+N,?2_&OFME M['LWUO+&8M\#,/[OCGPS:[CWNC+:^]31WK9I&H >TS2BO=@7>S'J% /2UM76 M:K5VI;GE$]:,]78+&ZA50=\D ;-.H#CI\Y*Y4K.4@L7T,!"S1/*!JJ*%YPH7FZX/WTF#X40H)^5KB".W ML^R.3<_C^E'DHZU?LA,Q9-/HRKQ'IVD4SM :>KD(\WX*P[T*(S;J2QRZ:Q^0 M8A"Q3C$Q$J;UUM:2<(]"B.VZ&4)<$VXZ@-C9]-8G"Q_B$IXF@)B)$3[V< /[ MD>5Z-)3W\["_C;!/9UF>U-9<@HX,,8E.=>OG[FW(QRX&>IT@2%DT.]':L!WM[<7RFC+HT=;M-@PHBU/%#O)C#VIZLR<%%^278(&?Y)F=BFPQ\AD ME9OR!,MS_^>G-3RDW9^>@Y'[\TO_C6_]C_^H?5N_LHW72N^A?];Y8EZ># M\V^7)Z>#'>&%*WE+$[9 _A3R,$QL^J\E_I5Z-R#^ ADAPDPT$**^!]^[\HB1 M:SK&[#"*YI&U7VN;I@U)D7K5]#,XR2K%'R_^/0V$_+JJ-"13\#P1!ZZO!:6G MKI*Z\^4]@N\J+?*6$8A.A^$PG::LA[D">*B7L!NF>I1)\\R#-@%N$T;($S#< MF!+W0@8EQZ@":\#64["-S"K2?D30G5)47O#YJ$M)A,_888AH(Z"D*J,05 MR04X(^I<(?#5($Q428@KKI-=L7'N-!1ZY+9$J0![1CC181F!/F>$M7'X%T8Z M4WB3&[_#3$H'=38?+HL_J)W(XZ,"BU3G#=OPG5DL/J@/QZX7SWQG_L$+:#%T MTS%;AZIL',-OQ69E&'SBGV5DKMNM=)H-#,[)KFGRQ3)N5Z&X7:&NF7\#*[[5 MK:_\N5JIK?SMKL=B&5:CO=5C[_ZMV7BBQ7;7>NP]G>GN+:#O+ESZPJWYN_<) M08KY%J-WN5+Y-PH3,X#YJ/ P&C6LZ@^Q*X,=UH.46?_\H-V^*9!5-R&J;2: M[%X?3!*W9'J B,UTE$SV/MJ,@S?4GN>^S>]X;Y9:W6[4MNY2=3\?V(,.5"7Y M[B_Y'FW?F?6):/?53_W0D@0KACV77:4'4JR O0;F:GR/7'GEW;UK-;M6+=OD M[SB6#@!']E%] ]FW>RW8]X!+*'USY 68 /%POK#'C? :=K?;?9%&>&6GPO58 M@MWNO&"GPE>O-E"U-N46(6N@0& A7K(I,RZ[R#X?@';\\#;M>G5S:;X_763O M4=?*DU*>E'7%'%@HK<[B&.#=/RME0]]'+&JLET6-N[&6UU_4R&UZ4//[0DDP M7C+?D8R%#;.RSW78I+=@QK[$(=Z5;-%[BSCO#3[)YG,/R@=?6GT0R!%P,L4J M:YS!Z3.YS%WF]]AU0*7JS<.44MIG;)M-:% M&CC:&O:0P.:;(GYX%\9HAC66!#,FC:DL:BJU? MLX(%4XE*^Z0&(JI\:7EFJ/@Q% *?N/CSW)JET7"B*C)7M$I95@2<+X-;6>WA MZ&QLH^T(-4O)\KVI#-JH@C.ZQ0+[Y!1H\^111888TUE"$$]UGNS0X4+MW*FA MBJ]<2U_LNIL[A+MR7!Z5R*K=K>LGE_'*[$V<=8E<#V&(2<-N&2NT^ZY M)F I25(&+-4.NX(JB*0?C^YX O1*:B7!B^FR^*Z5)+O1X=H5RMF0T7[2P912 M"]U>15D6DI(JBIES3VJ$4<"Z:4TN/H /9;X*;*DZ(SDFL5AGC@4B5N+\$+H8 M197L6>HT4Z^IP"Q(UCAISF?K4E!?-1(;PJ,I-UYV8,BU M5E."V"S&HL9DSA2>=1M&WYFYYZ! -4>J@X;)4]4NR';AA0R%-Y.F#FU"Y!X2 M7B<.=7L;8WT$EB ,?5@<-=;E;*,;?2;'X$,0.[*&]R!/*MGU>06)NN"8 M #BT0!GY!OK-S$;_S. M+G36T$WU;4F<7IP@*7,G&2R,Y0V3VU&2JB_&J'[QL><:.E5\'&/_:75H3/)> M:N]4K%Z,/6V&:2RY)E[VTSD\X\83MS]9SC684;RR)$3*R]KXF*UPB/'HIP.[ MX9(;W6I!W\;FE63-#LURD 7- M%<./>*) C:?6+51^J>$(%Z:R.%7#$N]?>*6 @YA2*\(<,)63FK:*=!B;VGI, MS(GX3JYD/;_> 4)D<7=)577PO?$#:] E7_?42.WW/91_#M.1UB-18TZ0BJU M6L7QY#DV*D9A5UK&L<\FD1$=>'*6KD;/FC.-7-0[#T<1JBU9SN) M1>"%D.(HH9)YBK#8&0":C9@2G)\L8JKG=1UM9:K-S@T16RC8-C M72AIA[NC;?:4K"!)A(H12$L>4^5,V7H]P++9S#I%?O9OD1=/ L?Z:^A+1?/+EQ/K0-XJ?\WN8><7*>#*C,:GP[+5@R2;QE9; MLI=AG"GKP(@'2<6Z<%+?MKYZ 3!R4#JM V.U"K_JG?0B1[K>%&!HT F'#&I9 MR7W% @A_)8N+/:6UMIVM48I+33\L[*@390Y K.^Y)%_(JI)SM=@"1_L*+:4? M'JJ^ /^?ZU6C$_M!;D&@$("*]G.SV:*("3<+4K:([OWQCB:F+7:+%K02:8N2 M_%)+Q_TL(QPZ"<9.3+@6?M/@74T%MM6;B1_%[_X&B/! ?91-D_37H+(6+QU0 M%Z8_K3_A?6PRT]<7<-RP:=#W%$L&R:%(]:O?ZYEP4O=D4C= M*[";NJ->)Q7R7[ WDK#.0*6S6DH3!&9-F3G4YN"3-@X 9HE0QBIU-2)[KP]? M6C7T>)JB,D2\?=0-$VET8=?YU_/*_M)7_73.S[( MV6WDR$,Z9A=2PEMS98_^)4_$%JBWH3K;\%9::,ZZK=N%)K;\;.#GZ50&U"SG MQO%\THTR(;&V122WQ00'&OD[GO9K!K)-E'R5K_Z(72^ Z=$*,F#O WGVW!OV M(V;04KL'R,[1 3!U7-E6F#R3/!L#P#M3I+$4#-C&ZIKF9J ;1D1D6[*M2OY; M;PKGGU@F4XY^ZS7Q:?+#"2!$!T>YC?R0#>H9-?,,X&4T[0$T*10/O(R_8^O* M00+TE%B_ [.E*&A$SE2XUF:!7@6KY!?97!@?'QJ+BK'C"08$R'/@S[7?#IX2 MH(WJ@\3PR=:5%\+B%&E7K&\S&2A06T%*J+6/==!Y;I-M&Z8)3D5SY=2W_)-M M0,3,\="O-8Q2X6I ,.E3=TYJ:1I>@^DH9YG9" MTBQ 9S$VW)8=NE3'<.J[AM-+ "%*.W#!+LU?EF,_"&$B!3"VV',AFT<"H]R/ M,XMQF.7H7PY5RXF$YGW8.U.>1JGNDW?*]-O9R$M1=>7FS1/IQ!X.5>->5*R1 MFM -3@X/_:--CO< G?\V^1EG3!"J.210LQ.,L:-2+)W*8 >#:C[C)1GI7^CP MH7 !LP=J+)30,]Q0\(A'U0 2-X''A&RHE)WO^, Y>Z=OI5O/I9O00PNDSY-G M5MU(!('99S)8$DLG%I'(U6I HQ\8MA'+[NK8;PE3G0+J44\L3S72RQQXRZ'- MQQ/[2^&!\#T14)#EN]#8*X;X@47B-23/I30W@R>L\HY&\%I6_8EJQAEO1L0.KXI,8#FRF(@.1U?;)!4P/DO'BL8Z(XM0.35([R:77>2/ ">/X'W@O;.P5RGRNC1 M1@OF::*R*N U@'(";QJ0^U^J%XR\ K\G*"EO=#[]+<0W&:\"U'@^![( $H^T\@&WC)Z6_]JX\]ZP#[(R*3RJ(_RZ'XCO,KL_>1W_A6^U@Q:"<',W## M9P>X8QH;D+Z7A1 3MK ]/L>7Q,A)_62-^W#LD]'3T@@[R=$'DIILF0@HY3(/ MH=LJ[ NDW]5*67RLB7 M;K*Y?'NV&GJ KY+)1:;IY:S6KFP5-9$#.*:@B$HGN'*9(X6K/=]'SA2& )9) M#A $G$-A*<4T]T.P86I3E(]] SB*2DJU4@.$9YJ@/(7R@*(Y;&@F&82D!J2F M=/CDT7*B"-5-SJJBZ&.B1"N_WXV<6QD2P6C$$DV+NDQB7 ;O=4.@A3A<=EV, M+9:9/>L4KT7=J6*=A?G\9W47[[OZ=GYV>'G7N_"^M0_ZYV=]'M?K/[9I_/+K[VK_OG9/IR3*P['^9+% ML@/,18JZ"?H7F30D'1 NG$0"BW3&_ +.NJ?, M:H);]M0I<&!BIZIS)@6WE7EV6+U"/5>H[3D/@ M3KYT@BF)('>AF2(0L_646[B48S&^8)2BI*5N M[RIY@?5.2MV2MA6+<\.B7^C+3_PY%AK3ZE5*_MX#7-VD76?RHY S7^@9CE,# MNYQ<91";1'@9'5X[.GQ41H=W8RU/&!U^WI:^@.U*E3&^:4_?%I!-I_/H;7+; ME6:]^00M?1N=HR=8:[W1V)NU[A-<6^WUVCJOV07W11LU=-;J1K"\3]J^MR^^ MHC*LE4V=WU8OY[*_]0;]K4LPO"T&]QJ;:Y?]R#<&6?4QF,!K!$Q)2P^DI3?1 M:Q1+\WU)O6MVK&R5I%N2[EZ2;JUM-SOEW)"2?/>3 M?.MVK5'?,>I]]2W OX@X_F"=RY2W8!A.Q3M5Q&1C([D<=0LAX3L-HKJ M[5:)HMU&4;M6+U&TVRAJ-6HOAZ)7[_YBL7J!"5.QZD_&TI5;A[VQ*3NMQH:T M5H[9*3%48B@_P:Z[Z?BZ$D7/C:+ZIIKI[DVKHG>W.0ES=\4K-A?G=KFZZ]1# M#-6'C=G9/4(\Z-C-Y@93[38%PS.IYFNMYR%Z^VO#>[VSJ1C?4X':X ]MP^O'2Z3DR5%H%.\,2O] MR*X?54L;8[>1U+ [[7:)I-U&4M?N;NP!+Y'TS$CJV.W.T<[:ZZJH+@BIW/ . MO)97YJ]\]3%[TED^BEDDAK)XF3J 3;'!Q;^W5USV-Y95L^N=365B&7!\=B15 MFYT22;N-I+K=+!-@=A])U9=D=X_D$V!8=W=;T.;ZU&R9FO@8P^M?==[J8P!H MMT_L0<.N;I_;^@CPV8_L[?*DO/F3TK3KM4VUQ/*TE*?E;9Z6@R,X+EO76I8G MI3PI;^6D=.VC[I;)62]_6LCB>D]]U7[=Z?ZCQ4;5KE #.50C3FIKS9-UUQW5 M',L6G]Q%=)N'5!?G.CO6&%:&'=']);EDJA^HFI&)LT?V=$;.-SER[%3U$AWH M7J+AR#I3G56SD4-?N05G;'VCMN9PZS=J]\D3BD=P_W!RYWT W;YJ!;HC,+NO MN32V("W2+O4DS[KI&DUM<0ZXB*CW*8(10:0&J^::F,KA,=2=-!M0;=[*A.W% M>AHO-Z>E_M;\B9N.PU7!G!O'\L?KN9R3S6,#$F/FL>N-1B(2U%T\&TWKWA4N MR K^XA69$'1+_^*2AG]]Q,[LT5C$%>M\2;/;(B#QM 6./_^WD.VXL7$E#?1, M(C7),]_[5H[!I0DK!K3D+(%AF W\IDG#0&K &KUXDGT+)SO5^AN"Z24#8Y72W)56W- DD<'L@AOFGK@"I[&0LW!AQ,D M3M4]'F[VJ!I%<#/@')[-S2:(9%SEUVQ->L:&;C)6TH?#67 7. M 19\7-0X<-GKVQR:+>8B5KV^ >/9,KC-OA^'14BHP91$:>9VKD6"NP8:H9$Q M/+#%6 U1#;7'I]^6L]_<4:=VTR*9A"[@?3Q?!3!SD#?-R)9T37,LC(?O!>E= MY7J>>_&2%N&<.6ZK?6BTE,WF82?\Y,-AK4,VY$O FXB_I2V0YU_" M<0XVM:-*$V&Q*O^1CJ5$[VK50"H/4H>&T[)Z'D!L*.+7@K03/CA: ;F=>#Y/ M5@+9F2;,<$#DT<0G-1D*M'(B'G63%\N)X7HM1*-R7$C,(WMBX!C^=B,L2KK: MCJ[NS%%1N,H1V5IJZF-06KR4U.ZD,U1,Y208]4V.SHIDQNN7=ZR6)H:R2YHM M"+T1& UJDE1^?I:A]VXYJZ DX@V)>,'JX1%L/!ZQV ,*C[KVR'VYL>IE]EHM@7>"W]Z\5,1+ [(BX2: M'CKR<#BR'L=R2[]EH\EXSAWK!0IJ4I>(!%IT^&E.#\/+KT4VYP.A*&T,'F#@ M7(,UL1^3K@H&M:D32VZ3*4\,'-J<5,T6*4)IXYZ>VF).:EFM*9/J;ZBSMF'* M$5_38PIY^* QV\R^FVV$HG+F>O+,Y>:9:S5W9C+4\X>V4WW,=?U12G M+\90I=Z2*4[?XGL=RL@WOA8&.H%L/-%#G%24 !YEO&X?V/;9'1*8QNSEAV"Q M0Y0"/L!!0^FGC"=AZKM*G*%BZKER!#OP[U"YRB+EFKYFQ97!EG>?*;9_WTBW MBC7 GC32OK]K4A<^7T_J0@S=I73 *TO;_9G44Q+\:HKJ2B-=:E4N*)9#' 'I MC$8X")6$,YHM(S^\M90D/+8FX:V@X9CT8%8N@-/A..1L*MTP))\Z#IS+V3KR M0J8Z?$/!)V0O*G(F/6DJDFM6[Z4!?:GO9PL0H@0F MQ)"',",]1F(")(E1![1F<)0MSP>GH$A*GMP(+7=XWLQ?T/AY&B\KDQ[\BLJ_ MBB+ $X%[^0[.;P6VZ--4[]4K5%$R/ N@5@=L>=C9+&XYF= (?/)P0?T$9+IR M]B3/E4PCG(A=TM\ST5_!4A(_1#3TT"?SS]0=<_PL'P9CA2.9SP2A4QF5*#N) MKIC+22%\+0I^;9II?@=!W1*YD+$_7*;0F+(5S&HP3R@$FGFITEG(W#)GM]&$ M\1BOO.OE80 /,&/5_G:VU@N$OM1P;,"4X^&IC1:'P%*48-D06(Q, M:;#FQ>R$"8#71$ P>0,X$C<>;(?15'@[W8?SI;W1W%2![J0$5)>&3DKF< 1X MR2;LHH06%'1#/P]Y)9YFFG+SIV?$[7++H7_VZ#$[^N_8[Y0*07C"26O?$ M<^+AGC%>[3X+];>WG\7YZ>G)Y=6;V3 MD_-O9U?]L\_6Q>7Y&7P^.?T*/PSV@2P^H;$%K"D>1MY,142!19!K+M-<@(<% M\'G(I]RF4/A9".R_IB+Q)^;P[=8(>I:C(7[O7_3][ M5Z?6X/3DVV7_JG\ZL+[ /Y^)^5B7ISC!'R3N)T(HI?L>WV[RF-RO3B)/ M:H] /UKS M).HA4 L8LIV<2A$4DAOQ$MN%J%%V.7\J1L!(.,7*P#*C3-J^( L1X[4-4** MG7F1B\HKTIWRN11>,H["6SAD]*Y( .T&K!$/V3(.KX&/W9 I#>?-MWRX#P258Y%("*99^:X:)L!0-F$UF%U%;TS=X#X MDC%#D&?U+)=S OR3,@0=OLN9HES.QUBSK/&EV>*6RC;'[2PA97H7P"I&OH%S MS==:H2*=X@*7/VC-Q:U:71[:J%XZ$?H$ I;@H#K M)3HD8:3]*R4*O4V@Q)$9R2P=DY*U_%$OE(Q7"AD'CNK0FY&*I\",A_W'.YF> M2!G:H3QA=".ZQ93(<"+T4G J)5CR)"*RE='I#:6Y*109X=DM8K@0@(<5R 50 M;IT(W!SOQY\E+C#MC^0%\IHP@J?+W%O\T0\=3LB)62N96\X8<(UO/*;OX3'P M'"(. PZ9+''<<&T-6HF8S+@V-)4=5^/8]H4W8EP%J!=%RSQ,X2.<=?3EH2?A M#BDO.7N6E0E4[<8?E&J6 ==6:IG\11JNQ:^5!%G\/@5Y6/A2Q" ;ESR;*:;X M+5'TPC.FSKSXE4RK*GZ-!+?PG:IC6/@!4[X7UP"$\\\E2V,O7O%;Y!T+W^4N ME.<_$&.62#JT@++.4"@--Q,[&"EG&)B$GTQ(3:!\1. 6=V!:ZGSR!83F.W5/ M9,3DZ).@T'Q!>=O'P,6!/@0K6F8N,F;>8 )<_F%::\WG^,ARA5@R9_F..$ZG M,UEP(1.%8.FH,.0>I8H+ "HS9'):$V3&CI&G&\?S"7*&&K]XJM]T?D>KS._8 MC;4\<7['3@FM!1ZA;,WO07@;2%N3/Y/U:>=-3]:EB#MR:9JN%)AS'5JN.D1F M+'B!FX+Z/]<\!^Y,L_P%6UD<%"F$XPZ*AYVO"8O,\J98F_/L7L!Z3Q7HR\(X MIOL )!N\*V87!&@KP/&4=16+.QTF#"ZU5>48X$1+SB)>M,Y4,814BTB?&H*6 MQS%.U-RP4,>6ZIHT-*DL"_1S,)MB-F ITC/'");'>)E-YC&H!8X4"+(N*N\/ ML,98M19P6N%0&?Z^DV1UM7K!89H08[$SC[<+E\YCJ9,#Y'T_B\^ $!X*%Q5J MFZ]#@Y^T;'@M ',B4"X.G4B'>R)I<&;["\>$6]7'![3 *"^"%_6*NC?)Y? O(7T+>V<)S] M3J,X2_>F+!I<'JNYYL_21/I6&51LZW=G)O5I>6+ X "Q8Y%"C-Z,8TR%1PN* MB#Q :_&[2*3.?YPIW]I+AF8<50L*68T%R@<+8[7D8];.LSQ=F;:QDMC8%!D" M9&/,NYA;O@,G?I*'Y=V@PTMSJ:*>TGE@O8?X(AFW]$2D2RCCB3>+90Y^ +Q- M_(#5D960@DGK8,ZKWO[J5S"W,9](D%JZ4P8-:KD >UEJ:IRIO'^,LTXPK5J% M?. UG@%7"O1H]Y,@7!S+(B@?OG06WF!;DS F\]1DHV$T=@)9^T#( (-)S!(+ M89)':E;]BV29!J8))@\N0$0$44A.&&N*"B1669*6P^^$JSTB*$IL@,LX.XV\ MM,>*+^>_YR.;I.Y<,>SC@@=15<%2@H0"";TM@@4&XP7TX0W^/'/]+JL(EZ9TZ^$C)64M. M!VKY]"V[-V&G0Q3ZN,GQ_-B0ORO\1R,,7O-2 R'1, M%Q<67B=*F.D3C%:$CZE?N"*X$_:6H/4#Q,[E$J-0,R(42B[%U^#9(SQE:=;* MP4RFT XP;;(8QPE?R9_8T&$83;T?=@'EH!6@J062RG>\::PSVO+;_R>ERQG^ MIE7X,)'%V\VE%CFF2+-@BE7Z@W16?))UGLRV#$E]';HDRW)^?BQ5IH2/ M[-0<&XR5-(H)EEX!2NF4@/;% 8WL'53"0LT.8BQY1C02+GF=LQ.= M.#^LB(-I8;$!0<'QMLP/=6S%DS1Q01N.M>P#T:Y?E&E;119M^,0R]Y\\@: C M4B&W!#"[UI3'W$B\#%QOFR*PES0LV-^OZ71% (N\"1QPOP9JG&+:'_,XE4NZ M?0A<:IC7,;!69$;%D%R@TA>@;/2UL NM=.;*+@]WVO6V);A>D@X@Z4F>5"78DP%O'PMES#'S?J+4 MFO;+I];TKTZ_RDY:%?YW\;]_?.N=7?6O>E?]/T^MWME'"[[XHO[^V!^Y=_.[VR+ON#O^T#_S%H+A<8D$)\>1 >;%1.&,2@9#&, M3^5 RQ('M6MLE-,_,%<]'J;DHQ)^++A0=JTC;[-?B5]Y+02&]S*/#I.R-JRK*EK"WDB6'Y+GQHFQN,J_3 VJCX>D*RV:8>&]8Y4K5K= MI3-UM/),G9R?75V>?QG0>;JX/#\Y_8A':+<.S/+MG7)S'!GV^*1 M*G6[T![#W=K3ZJ+LDPDF*IS^$,.4&, Y&N/2G<"_96F=\C<;[0L1R<:%L%B? M_48^>D0C047]S$&P^>.(Z@'DK;+7!,!GAF6 E(<01EFG,]6D0MG*RM_@9O > MFO#./+3DN%[V1N82G PO&_]E/<<6_5[2IWK_"RESSQ5@0S%KN*0RGUK#.:PU M#\0[NKK6=.5?<-\T]?I#BF"= =DXHN0,9\J,Y !OD,%=\V(9 MXGWW#B]&TES:;K)B_9:%,JFW!Q4'&- RLXBH#KW$'41+DERB+UPF08UVLOJ_4>*[K;+Z.YNK&7_JO?O%+TGF4+79X>;KZ2N=8XV M:2:A6"D#SK,/XO=*MH:A-)>BVNJIG4H.Q[TY3?>IW.F=(-]F:[?AK; MM%9MO+PB?=&[O++Z_0H)^UK]V#J_^NOII=4_PX*/+2K/UMY[Z^7WGAD1M95& MQ)?3S[TO;#V+0-V)]ZIUUW3=9$/*X):"I\QR(V#IC=V4Q[970)G>M9*BHGLW$#$T(-UU%D%[A"3'7I MC7:<45.V*1Z Q]G1XE:>A@'6ZKO$ .LK^=^WL\O3S_W!U>GEZ4=KT/MR.K#. M/UFG?WSK7_W#K/)$Y]BWP2G^**7'?&DVXL['RYVJEMO*W MNQY;JU>Z[=96C[W[MV;C21;;J7?W9;%'E7JWN2^+;56.NIVU'GO/K-=[!_ N M7KIDC!9[XYYG7%3G/BE%?K.K$%/PSE(J7,29-Q,'/=D7DD6Y*^>KOW[0]& M MSEBR7E"PA\*Z<#R7_P9%AF'UA@%$M,/@6$U Z';'Y&-*)TJO04T O1$L!ZJ! M=*T+W^&$O0N9+_F&X=G#[/L?E$5K?401'>&$EU12H(8M_XDJ/'_ZZLRM?X#- M^9LPH$Y>/76E(##+QT2*H)? ^Y$&7N_TY,!SL"J15JECC?I#.3!74M]=\]7S MT_,6A^/MX^1UZ6E\T!S!>R#QPA,U2]2^?M2N\8RU-[3;2#U[WUM#M-6/\2-.X)@V_:S59U0_:^G&B?E(D77KGVQ.MU$;-SFN?Z M,ZN7;7&W::[>KM3WG^8>B;_O'GJV50]*>+T=PUCW+R/YO]#-["&F\1X*T0=9 M2;MH"Y5HV@LT/8RI[!Z"=L PW6MX/=3\W(H?R&=(BUY&@ALS'(J>8EQ9@6&E MR;^GKK$'6$Z/!ZL=M[N>F"AV3BW:V&I[1 #M]FEY@,WW:D[+JWD&R9GWE 'T M=)E5:[C[ZH_A[GN)=#!9SXJCOSRJJQM9,?64'K97#Z)E8"ZY5EQ/YZR'L9SPQ.V^%A+9N%VJI?H2 MT,MN"!!9"QA>V)-EA.["G* U>@Q\//W4^_;E:F!]NS@_LP:G9_WS2R,3=!_R M(I^PL*'6V24LKJYJ_]H_.[4&O4^G5_\P&T.\<>S5=V!64X:]YDKL/;"ZZH4J M]P/K=R=(L:^%]-C5N8#NKRD\V[K,]58[,24(_#'%H3$B5U"NOU75Y'3C;R'( M)6YW@,- L#S#O(E^SFZ@;J*8 I:;M2"SF">./^*A!UZ N5C>C5B4;+H_H=#M M"$)90$X=Q$F:M ZI-%'5B J*,% ?QI[L?83]^FDA=ZVK M(,7-_9C[7.R@\%L8I#'E8N6@-N '_!4?D%VBP&CGNY<;/8!9<^#Q)HBV% 519N\+*R49H]-,3._E1)8[1IH6QV%NLF6+ ?[@S Q^,$ MN0?:%"LS_RU_EE.1J"(_CE?W7533*D%)Q?(<4&*Q!I1!K4:@8A]URRC&LA>V M(CLRC;C=$UPH?U;C9#3-XVQ%V=$8VT[\R)H;(V23.%_.-9#U5V69OUGFWRG+ M_'=C+7M;YK^9+URJ3FEGYX#;S8 M:!$NFQ;24HN-.?-<2G7^8_FK!>N_="%BQN&7%>SCHK\2MU6Z0=:Q2SYLHV?E M9"NV*L!N@;)Y6 _,0%__"%8DLO,$X(&"38U3R3@X(.B8(: 8](CF*C6]21< '-=L5X]HJV1[;5K!8O M.M=EC&OU1FKDWO-9]C@] 4C$PF?!V##>P52[3.'Y*%2K>3U"V9P0H!K:TL@D MA(S-?=*QE:\"NJGLX" F>!)^K -WU?.'I;5?!#9["1@]U',AU UA/5CY(IK9 M@[!6FU+@R,5I?JR=Q:9U(;H4( M5&>E9>O0/34C RU%4[A 52W3$H@;XATT1FV2 K3V)]G)W!!GRB<5%)N5.6Q M=(-0J7 'JZ1Y(B1H[BD\L]YXROFEM?J2 :;[TM (!,CP$*1>!,SU0YQ.L7W? M8BW'2ZD_W6=5?^Z"R6H(O+ANE%NN^#'QKKWD^,47^&0*TW98>B;71VNEZ^/T M?__:!VZO/57/7D9<;W6W*2-N5SJ=[]!:U9E+H7 MU6VG?.9EO6!862,KY'$*_9XOHKP>(#YF0]:797H4Y&N#=KXBPK=.D'0#X*T3 M5-SXE9MOZVE6?M?B'HFJ "H[YZ&IU8'D:L!4R)]X=%R05R]Q^#28GEI;65I+ MLDO:RH8+E-K*)$EF']Z_-P8N&,G>H\S$][7:IUJ[:CY'I8K M/]9KN/9&Y[TK1K4CYY"LC4DR_8OGUD6UWFV!HM-N'W6OFYVN:'>;\)7H5AOM M4>W_:ATP'S;TP>2;U1K6$]L]^;$0Y!W6,TO(L**>PC2D"BQ4*3ZLGA[7SJUD M_C,&LWA$4UWPM5'X8\XSN=A#'EB#X42X*6@QM:.>?/- S!).;JYWV>9Z5UFB MR[UB[K5"#^1*I1,"@ZI)!_=>+*@8E;WH8;W)JU<-_B1^U:OU?]=&\7D?V M I83IGEP)[">&CUF4SJ(,3:]UN*S:./91WY@>F]4XRC\_J-S TK'WR=> IJ4 M$P$&7^/I5495$!+Z[WCZPZXLEU$NHUQ&N8QR&>4RRF64RRB742YCCRW)1JU2 M*TW(5V!"-FHUTX3D$4(8[)>-PD\FCH>)#[9U$0EL6RZ'8:\:7W5AI&VJ-+Y& MM:[<20,GNL8IO(?G/WPQ5S.7ZM5J_34:E_MUH.OE@7X5![I^SX%>FC^U%P>W M]69.8QW$:WD<7\-QK#^]?.U66^4Q?:%C6B^/Z>LXIH\G-S3_)3R+4CO)#RQJ4])B=;__G;YY8-U MX+V3CPPH=8DBD+\Y/N7/#R9")+$-%RV[:I M/]0E ' !77__#=080$Q$$*/0 M[%-M'=YZ<_^=V1C( 9;=866_X&%.G[G>R9@7!_RW_WW9U&1+/AXC4#Z V-!6NO0!U^ ^' M]6JEWB1J>8F]_M>JU/-/E)J% W Q,6RQ"&9?]K=Z@VD4>/'D-6Q2IFJMVJEN M+Q!&# M_N>SWM72QC>:DKA(",L)NB_&S2X*#3TB 2IUE*G-LGI4#=8UQZ3CS[5NX\B6 M-XZ]&%M:X0STV'*QJI-&UKH\-U;:.#QF-0;\U]'AR NANT!%MOU:Y+W,SCSJ56NOQ:]/JE:/:ODRB M/&I6&IWZ$]?1;>?9?-H^[6C9?[ ^B>L(VSW)CG+<;N$IJWM>E8W9N_S8/_^S M-SCY]J5W:0W^,;@Z_3JPK?[9R3KNCM8SN3L>QT'ZFA#WV_R->D7>Q^^MP1"$ MAW59L?[N1.XR,MT!%]SR2S=IY[O3W:#W%P7[!.4-8\\E'IX(#P<7D1=@^R!_ M$>CO2CFYV\A[85'YHGM':?F[&(TB,;<&%>LB],AULD=LXM5(S/U&PSY!>D4J M2 GOIY>.&="I$>]PB/WOC :!2X3E0NSQ/K_8#L5'=B844EL="GE_';IS^&>2 M3/U?_Q]02P,$% @ 4H!#5&@NXU5@# QWL !$ !COGC^_>??B3X_Q^=G>-+K@?30A3Z%P0K$B GJ@: MH]\"(K^CH> 3]!L7W^DC=IR/ANF<3V>"CL8*==Q.Y^5=<7+0#3K#@T/L8+=[ MY/2.X)]C[VC@X/T.)L/C07"\[_XT.@D.7&\P/!@X@2'#7M<9# +?&1P//-_; M[Q[[_J$1^BQ/I#\F$XS ,"9/GN5I:ZS4]*3=?GIZVGOJ[G$Q:G=-YG:Z7TFI) MU"*;,JDP\^>R R4<-9L263"S+$4:A. M6Q'[$>&0#BD) -J0:/"6"#*W%18CHK[@"9%3[).5QGU\AY#N<3J9TH=!-#[^B/CM>II[;,WZKKAF]. MRO<6;5B,IWIM2/E>V8;",53F$:LXS7=9L1E&D"3^WH@_MGT>,25FQKM6>&01 M2_K%^.(Z^@-"C: ?O8K:%PSZHQ-_7-:,&>/*R-!7DFO3*65#'E^ 2QK%DQ3* M.S), V4N"!>,%_/?"1:^X.&*P=6>"CXE0E$BLP'<"!@+,CQMZ3#NI"'M6X@' M>]"2E"2G8-D?]>TVL)#P>F%)RJM=XK0E 8:0Q'VSS89/!:EK.+!(R"8&Z/][ M^WT]'HCRX4@?"'G$51F_D(TE L#F7D?6B_E/)" M?B1)<,,^FL\OQT?"G)!8&%\X5F6^940*V9*+*0068,XYDSRD@:[RSW"HL_[] MF! EOS(.I(D*&5EHD0HBJ6B]W.Y?]VAE>GE M6RS O#%1%!K\5M M"[7CJ"/'>CBB]TMZFHKKO.\UP7"70CF?7 M=7LV/!?2$1^BA?S="%WJ^',^ "%*K9#NV/=?=KX[MDB(4 M:]JAO(S%&+,1D93=*^Y_'_,P($)^^A%!?3'OISG]*V&OIU###V+- MB#*4U?T7%&M?"NESSIUS5$+LE>G[=>KL3G+@NH>;<9)=WL]AA^7X,N1/;Y7V M"^39P3YTW:,:8(-X9.0W-!^<84FAFV\S1E0#K(C1@DS'\FAOE@[=/KO)72ICN7A-=>2 M&8'-7)^HC<$#'H1$;@C@1+@-YJ[;[>9'Z%HPH_>QOB9%TMJ0]'VS-R+OB$_H MH^ZO"Z(P#3?E N7Z;%[119GIO068GDSU[2]$;=9%5BBUN\M!SZRR MOHF[I V)-T/2IOR$H#$[]ZF8$D1$@D_/4\+DIB-+B3*[NQSVS"+N6R4?W0"4 MMJ"1/G)'(,1&I!K&*;%]=G#DY8=TPMF\CJU3Q2^SV&OSXVX^S2;\3:RV$].A M._!H),@(1GRMZ&7AMP8DS^V9G8="',SEN;PFAY:.:64VXZ)US.[ M "68+*0U$I&^#X61I-47C[(,UL#O0>S/)><,=S,[N9;#%_#97;W;,WL995W> M2 ^_TL]6C2BDP+Z41%7L^AR7W=]N:E%DVN(>$%M6)1!3GVV 13^Z/5"#DH%NP8R;N !7W2GW"AZ+]Q M[?1119 =,YA?'U?!+"NYD9A=D$'%YUX,I3V9P(PY5[!JMH;U9YV*4LWFQLN9*.%=;C<_[UP#U"9FO\I ]!\A@FFZ(1<2A^F] M *LY>:T O G%]JC=ZWFYW8%UO 0*_;1)#K3)T8U**0*$599Q%_DMR!9>W(P3 M6579W6:_Y^765-9SF]*PLW.2+LS'/2\W,1I/6>8*VXD_.:M M@3,L]:,1$_VD09T'=XMY[77?H9=?=S."'",)944U'H=:3]G:)-C+MJ-N?H6G M#),FUF;%7;M>0*PHRQ[]CGM>KLXN!6P7XHIZ_(Y():AOWN"!^_TG+(*^#YU4 M=[EI??%6C+MNSZL^*/7*5*HPID)&)4IU-A+Y:\CT5<-G0FM-7EW/RV] Q(R- MZ]4ZJ6F)PYJ*NIUN?EDH9F]BXHDM7R_1E/#:@TZWYY5U?]/32-P-V9,[,@_L MKH',"DEVG'H]+U=%SW%:.OMC^4VGQN(6[PUC%EQ3/- [-G7?35DMQH[8?L\K M21T_I1O7^L6 C-P=6D7=_,U[([R^>3O$W@(QJ$,G5"5GAIUSIB@;$>;3JL6! MA=]>C!UX^6W:A3"#S9*X!F'R"0L&=LM;(N['6%1\@2+'9>__0R^_^9J*0" # M&2$-[O4Z)7()K[U8/NKFU]+R"#2Q<'[9G;52?1FS/5T<]SJY<%0$QA\[17QH M+Q]/&W]?.L)6'V";G)UML-)G9WY[>.(/8Q[I5'VO7X90A+!;*&,_D\F B!;" M ZD$]M5I2PG]0I@^B/>TM8J+T=!L#Z9,0 55 MD?[VB^#1]+05DU-%)BT4G\$Y/TK\). 33-D5W-."%L?UYBR[@E8!>NH.*WUN MF- 5Q"477[@^V6L:TOCDZ(5]0QS*N8'5F#=H)@CQ]9N1J^W\#3^26TZ9 E^G MTS$1.+R/IOK4Y'.L#QTB0L:PV"&M+68;,(9Q'LX>B)A09C1=DG)("VE7&Q$? M%JXV".!EI"!JW>)9_+P'-V]J"'+-V0AZ?:)?=Y5*HQ+8Z(NK@%M\;Q/-: M:*YY]JYB5\17)IQ!W!6S*F .AT2OFI+LX"N'LYAZ&P"]@) 8\BD)'H@_9CSD MHUF?!0\"!\3\+(%](%;EWH;Q=TU@/D;B1_Z(F:-]B73K;J9:$SCB'6'DJ13# MJNQO;FIR!3QG1$0%._]._XC DLS/, MOMM]LY1\&SS31/,X0>/0;D"/^GC3$H/KBMG66)NE%9P;6LE<,X%Q!6QHCA]2;4-WKI(>Y\D=+V])"TFWH:I7Q+C'O S M61D($Z)M'3A)*S/G1BREJU76E?-MJ\$%$QV]@**7C.I,CA8\VVIH;IWHY1OB MMY'PQ_IAM_*BK8:(K5UPN@?+%!E1O\H26S'QEM;CR1@\#V$RZ^N#]J* K@Y( M.?)M=>!TKMX/_A5)18)/9U_\*C^_K M9!G[4M'5-[S6.,+5=MBN[CM/#"P)BU$4Z4M27NZOGP0IR;)6+@!U[ E7:2&I M7X\F#3SA?C&?3WQ[R7]C#!SA-LSR>?OCMX9_O7X![^)__ M^-O?_OZ_ /[KR=M7#Y[-TLDQ3I'CWX=\;%7P_*?';\X-^S M^5_C3P'@'ZL_>CK[^'4^_G"T?""8$)??G?]J9!;%V "!20?*T1?/782@1<#B M8_::_>\/OV;#>"PF0EY]+' ),>8$T4>>N)8^);NZZ&0\_>O7^B6&!3Z@P4T7 MJU]_>WBT7'[\]=&CSY\___(ESB>_S.8?'@G&Y*.S3S\\_?B7*Y__+%>?YM[[ M1ZMWSS^Z&%_W0;HL?_1??[QZEX[P.,!XNEB&::HW6(Q_7:Q>?#5+8;F:\SMQ M/;CQ$_4W./L8U)> "Y#\ER^+_/ ??WOP8#T=\]D$WV)Y4+__^?;E=[=,B[$T M[).YIC^>TA77-,: 3G8HWE/S:XZJ-O>%.8I)/):GI>T>^GUZ[PFD+' M+TN<9ES/U-F])[/TW8K5TO8[XT374H"QK+2J8E+.)*L*>7?53G[Q%.EHNS5U8S M"HR?RO<_OK__>OZV'T65U>C=_7NX%P3^>)X>S.89YZ2,'C[XC%5UG.JE]:W"/%UA MPO=/Q>DG'BU.CH]7UP22_?'9WU6$<'>58AG(WDSGWW$^?+K M&R+_\O$T/__OD_''BN>?N!P9%:7..D&1I"N5U!R\T1&D19-SYB98V86@MZ': MA =B^#QH+H!FE%@/ZNG)?$XH1LKEK (R*"4&4(8IB-IK"+84R6010;*.2NH4 MQB9"ES^.T'>?XF92?C&>TC!?C3]A?CDE7^/#.$YPC:LR+R9/+T\PODIAMDTG7(T)[1"*@&% M1P2EBP73+L'(:79 M"8%YBPD)&.EETLAG8W9:HD#+ 0,GORP&!][R"!8S2YN034\Q[@% M19K)H1DS:LPVI8]\K2;:Y9!\$-SQON04O6DNE&5W^"/._<%E5U#LD)VZ\'.,Y(,.+-^@M1!?)AE%< M!\ZY!!32,^&88-*%+C2Y!=3PO.@6]&@EA6:T>+>'+CB-^\SZ>UQA\H;T\8MZ>7Q%//S,)]2=+<@W_[DN,XZYF=8QFF\'%E'#KRR&D2L:13/',2")-[ M.&/1J\)Y%\+-/^'*:9L?X:K:H MN=+7Y7WX0JRVA$E;,-6JJ\0D!%0"7+1%EZSI7=$K+M\&Z) <\]:ZIZ/(FO'J MU3C$\63E&E+\<,T,9,^$#YI$':NC:)*GP%,F2-Y;E72,Q?=)\-R%K.'(1QH- M2D9#*]I0D!0=@QB#!PJT,P;'H^9]O- +((;DI#5EQ>7G8M>)[QF&^$3PA0E@ MC2(G0'H-7B""TX+>8 R-Z+/(=Q>O[]<;Z\J#/<70C [5&1RO*T]J!GXV79+A MQVFJ_ S2RN"DA)A7%7:!@2\1H91 P3-W7'=:\[\%U)"\KZX$:268'L9RY$E9 M)1H=<$&NH"*&0DQ*@BE:0F> MR/]!B45'97*?M;^K6 9J$+>2_"VV;Y<9;UO:< ',A<5VBVB<]!:*C.3R\B3! M8U%@,SJ1LG*B](D<;L8T4).X%Q,:2: 9(RBZ1;I]?HN?<'J"%^"@MDPAJ? 0 M/!$4,]EC\L[ 1YD#R3*ZV*?@Y49( [6 >_&AS?SO38=54>Z+\320F9U^>!TG MXP_K6O+9],-[G!^/>,8L@W"U_#*3BV8SN$P>NSS)D=TDF2?XT:,MV9M(X.X"VY:R%[Z15:F[V_%\N_>\7*F_"U MKGZ=UT@4$8PVI%*3,Z!\+2S-RD+B0I$-9D*8/K[-]7@&ZM_LPH>;2E7V$$#+ MS.G\!/,U(XQ!V%P,24SE^CA' Q%IP"FQZ(TTSI5NM4O70QJHH].($@W$T,O= M.<,B7A#YEGM?C&:BCTX(/#01PB0Q_?W1Y MEE[1[_OOY'NWI*^K+,2LO/Z(\]6EVVWIN^OR;??V;3681IO\OJUUO"!6K?,X M)]49.K__$RRS^>F:R/OP!1?/ORSG@0A.?M/\ZTM"O(J/Z"]I0'2;#R^G2YSC M@DP*I^ YDC61GA=0D67BB^(0K6(^I9!E[).X[3BHO8/[-81ZP3.,(V19H- ) M6-WLJRQ%$CXJ>L(*\])09(FISPK'-6"&Y/@,A9M7T@-[RK"9H:2QS;['(J(LW?(DU<)^U2^W*FKMA_?[W.ZR)OYK(R7(Z&M-P(#3;#G M%/ZX"(X[!CHEGB+-O<,^$?8%$$/2O?O*_C*U=YWK]F0^?:06(Q$+=W4M4V?R M:96)$6)RCL9DO,DE*L?ZI!RN0-E2-\(/)?G])OX MM*HK))! Z6*2Q41@/Z< M,'F7A!0I%-.GP<6&MG(7IWYMC,Y&R+G$9$T$J;VA6)">NB!# "VCDX%B-XK@ M.CGBWP'94L'UY7D;0ES=#K3[U#?<^[4&<;;K9#V\4<*4"8R#S$1=[R=OU8N2 M('/K4D+%;:"\3WW$C<[.+E7:J]S4F0,_#VGY[_'RZ.G)8DES/'_^)4U.:K.ONF6'_LNU MBC-P(VF" Y"%J1MVG(":"JLM2]!%QT.2?59+=P [)&=P5^Y<+>#N*[.&96>+ MY>MR"G?$8P[,:0W!(ZF 8 VX6@A9LLR!ZU)W(W0J-+L 8U!.8BM&[#[1'0.# MD)B21M ("MV<_%,./A@)I.Q]2:S2KL]VH#L"@QVJ:7&5G/@=IW3A"9FAQ_EX M/!TO:F.O\:=S&Q<0!4N6O)+:L$#E$"$H54.S%*STB;O2J<)V(WQ#4H7[L>5* MF6U[^33660N M".QE2F^!-227LBU3VDFCW>+]\6R^'/_/:BY>E\N=H49:9O)CR0Y(44DK55U[ M5 P4D]8;C<;J3KN<;L4UI&7;MA1I*(]V61=<7D@C62.+MG5WGA-U1XE9>0H& M9!8F61Z=P3XK^-_!V#^Z[K=Z(*/T07$',>="'I"N#8.+ B:D\U8G$V*?G.3! MEDSOUWSOSL>KL?TP6- P:70*]%09/2&GI+KWY-H79E4$P84F,+7!FW<-<<\-OFY"+ M%3R07R!JFWC%7")_3SEPTE"0[04JV2L/<2.HQ@Z"DX2 _-A4_*J'7@ 7/;FU MOE@E:(RN4\70+0["_1JL5GRX4FJP\[RWW>=T[0,VQS 9_P_F_S.;U'3@[V$\ MK3!?3[_U2GH\'R_HK6?TZ_3#&YR/9_E\7F*12F)@@)X"(<64AH":HN?B1.;% M!NS4G:/7B(84UO8BY"#8G- M?/9I3%=[\O7/16U,?1Y,/T[+\:?UIB#IN([D+M4,,NDUQ2Q$I0(10!H>@\>< M^^0@-L?8UH *IU5F%"H4$45=K:R[.(C[!E/=L%1WL_99XAVL >W$EMOMZ39B M:+AM@G1G&J\F961BT-91*&)91E!IE>WA%G@HQAG#4A9]FB-<1#$DNW4@'NPL MA$.E99V-W(7$("3MJCF4$*7G8(-4-L:53?S_/"U[(*HT%%2[]CM'88Y/ HVW MNF+DAZV)7(JQT?H$AAM9B4P^70H6)&;OF<(B0J<%PFOQ#&D/\H'(TD P[4J) MSCWP9^/%Q]EBO&;P*6]S<"YYS<"C(=X6F^J>,PTI:])W,DL?;)_BHMM@;=E% MN'O6\!"<:2>GIAM^<37MWRD_PK?>E/QXFM_,\7A\.B8BXE+$35@K+MK MB@L0/2O@![6C8)(V*B P MXQ49X4#Z%6L76N:-B(:3UNVT1V!3B)MPS?YIU=RNL31CD?WH&[2JGCM0Y/9;D MK,/#M<>3C!0/Y X&!<9*35B)\-&BH5G@V3.CO&1]<@2[X=THWK8U%^T! M+.)I$Z)1L,D&F2)$+E,M2:-@A'N:"6<28A)6R3Z)^CNA;42NGRR9W59>?6ET MJ7'1&=W/I^1BC[A<1.(J&DB"ID/E0JBM,_4+819 G:1BS[R9+P;>75LF[Z MNM&?]ZJ\,'KAT$J?&62? RA=SQP47$-@.B'GP<72:"D!?HJ2'GV&GGAW7X_D!5KWWY<_50P[W M%DR[8S##UU5*\2VNCG5Y/WL?OM3=I4?KLJ$7L_D-:R@TOB!UT%!,]F0G+(.@ M:3ZL=THJDU4L?1Z@71$/K0+Z($P[A'0;'LEZZ;EX_7&U)>#Y%YRG,4$<15,L M"X0HK0XO\@7!J8P4EF%./O)BL4]B^4YH/\!*?'XNK#HC/]$])7'>]T4 MI)**$P$!G>.UY6<]?9@3"3R+)@FTQO>I^=D2Z ^P?-^38:U%V=OI7"_7?8\O M(W-:9 ?,"@3E2@'O*,"R%&9QHTI6J4_6>7.,K?R)][/'Z;]/QG.D>U+PL?Q: M?9S:TJ6>HK/:A3O23);(<^T1DWGM3*$@&I9(6C8F9)8ET^G!VQCCL%HO]2': M33Y#8PDV]UC/\5UW*/3(:^&%Y@HHWJR=18L"S^NI;*X>$YVM)4_[,.2Z#MZ/ MX(MVY]7>(9)S?[_$985TM?7Y5J8UB1K,\U!%LJ 4J) *%)#+%[XK)C. MJ4]IS=90?P#'M#G3NHJSGR)[_"F,)Q59CL6OTI^'< T;8YB>O*DW*YA/_-R3P=U834R,0<7!$& M3"(W0"$WI)65!9849J:9B/*2D;WA8*[-[_DCU*"VXDY/<;3K*4@34/^O0<49%3JGG,=URXPJ6K)Q]3!;B84<>FGK M\3<"LN>8HO-%YCY'4NVZF?2>.Q<,E^_7;-[L08+[6 UV6@E=NV_:%$E]!N,A MA&2!HDV'G#RU:+NUV-II-?B>NQG\\"3=EP3WD3T.T1B"%R'XNII26S+$1%Z; M)'.?F^^?U^/7E/1J._'U;M5MIV>34C^O.'.2^ E M)@H;,$.4Z(";A-PGQK#T42FWH6IU5NZW:Z_Z;I^-&;V+F&--\SGR1;Q0X!6% MO,I+)TK@J5>?ZMMQ#PD+LO)Y"K. M,XB>>5M0&1H]N;,*68:0+0*7VBNCI/>JCZ>X%_!5MXU^&;GN:YO\Y68.0H)G;-8V2C(Q5*^'EO#$\6NQ2)Y7X)W.D3[ M(HK]*^I/K_4V?/Z#YG5.$[Q8=7>K/='GY%B.BO2ZN$"/'K.U_3G#VFXI@, < MC,M.ZFXM:N_"-B1CN#,WKA;--Q5)P\T7I[C^/9O_53?$S1(N+@&+CBN!&,!R M@^O#[N/J@'.AC-66^:!Z'8)U)[@A94;:DZ614-JSY44]I,N/O4AF\ ;D@IBO9L:224(?D_9^5GX4+E&8WL MD+[0'1#NP2_:9E(:^4@WE@&N0KA1Y *%\ J,MX'H5?N%."S 5;*&,1=CZ5:: M?PNN?=7=*YKA41+68C8&DJR'@"2'X+W-D'DL"4-PHE.#[7KW(?E"#3EP685M M/='-+-J3D_%J-TS=%_OR^.-\]FG=FG<])BL2&LLCB4BY6JE3P$7FP6HO92+' M3+@^O+X5UI!\GHZD:">:9FSY(Z2C\13G7Z^.M,A7$RGXZ7)_-:A_5B_*7^=,I9Y:TD,I\ Z>84,Y)>"[6"748:95%&!]%G!\(MH+:LGOQ1:=)*+"T+ MNZ\?:\TKY,*54\17PQ(QEV@,/J<$4EF7BTQAZC;BM11225JY$"") M5(^"\[$68V0HI626N:N'BMU[,#K04&Y;SEQ3BMY*-"T;*)\%N M'+P7>0\I:7K:].OLA-P#UUI==^O[*;2ZM)=*FPU^ MW_"$^;K9Y)/9]&0Q,BFC"4I#L@YK_96'&'T!E,+GZ)1GE],:MVN&RS<84JJS MGT;8:UI;:X)_A;2:C;/!%1V,#RK7?B#UU&6A(594TBE5B'9"A:ZV[A*>(64V MNS[[^\BAZ4._.K!]Q!-SJ#(CS]WHVD*V@$=)GG.243IMLTI^FR=]==4AI2#[ M/=[;3V!3^3VE-\>I>M,G>=6\*SIT3C@0ED:BBJC*)40@?$$CQ\ 9VT:2EZX_ MI'QA/YGN,ZEM#^^Y>8R!.6Y5""!7P;9Q#H*DB!MU,3(H+Z3N4]]W.ZXA'=/3 M1X,WE$O'_,/EI@"US&R)K\:?:GYEY]3"!E?=/VNP+?1&"8$+M[F,H":W3"S" MQIC ZEKQYT4"KZ,%1NZ!;<>V][GWSU<_66A7'0MXJYXG"D:PY M>&4BV.0Q1,]DB)V6O^] -J1\0D/N7%D%;RF@=N42-Z.ZD,F]F+$=D8.DF66F M%K(ZF@26P4M)YE23+36>I: ._@#=@'50*??[X58+*1[0O%W$V-"^77?9]@;N M3O"'L7!<")VE,J UZ1"58H HA24?)G*CG?=%]>GN>F\6[N+$GZXYO,7C,*:Y MGK\N+\8+$O#_Q3 ?H;7!VZ A6R1_48IZ1K5A])/AS*GLHTH'UUT;@O^![.0V M#-Q&E_40\T%,Z57@%>?[S[.13"YC0 \IYUSKKB6$4FI.T0<1"6TI?<*_G> . M*:<_& [N(LK[9!W1"$=1E*2E7AVDC:"BU+6O20)6D#P17700@^%=!3RD-89A M,6]K<=XC]U[,3N8CJ4D-\ZQ &HRU\0"#('T"%X3-+* 3JD_]Y&YXA[26,2CF M;2W,>R+>X[+$^0HP_<'(2)9I*E@]&:V>5,$M82T.(FEII>AIT9T.LMD#])!6 M8 9#P=W%>D\\_">%?^\_X^03_C&;+H\6HUK')NKY#:2[4^U];B$XC?0K%RJ' MHI7N+K.!E_V#>WM:@^=D)CERR28@HP)7:)"N07)U1 7S)IFZ1%=[W.03U+F0- M5-BMU__F8GJ;DJ"P&H+%VO-"B-J$6H)#&XNC]V2_B&$SB /+D+1CU#6JJ8/0 M6IK%N^%1P(Q*2V>MA2RD)!6ID$9?.\^19G:"FV2P6Z)R$X #RW;<,Y^V%-AA MV'1]_D_7HX^-]2"D$Z!TR."CC8 JHK2\%*W[')NQ/=:!Y37NB6/[B_%@RNN* MHR=\E%9F UP+!^3G<8C(-#TCEDFE2HFISZ;A;9$.+)%Q?^IL+Q&VJ?J[%N+[ MV1-\$\;Y6V1;,RSYEB:DVC[?D%GVUD',G('W3GFE73*\6T7&1@@'EC&X7T=J:Y%U MS Y<=R3?BS">_RM,3O /&L7)?-V*X?P@JS*;+\+D[+T?5ILR!X59.YJLH[SNG3K0'-/H8YQR$V?):E- M$0XIM=&5;U?VV?008;O=6+=/Q;?:NU6)YY_3.89)G9O?*=IY4M4%O@]?1L@R MYYH"&UDM@DHR01 T/S*IG*PD8R#Z-#EL G]019;WRLW^TK]WXKZBW[Y!9]9E M)82'8 -!5R@A*IW ,^]$40%3[M/LI0G\(:5>?@C>[B[\CB[LRM=>/ F3ZGB_ M.T*\V(=B#Y]TH^ON[V1N#[^1UWA^6.#WP M;$*%?9S#&P#MO?WN^LN>[])/QO-@-87RLIY-0E]<*@3.LJ@91?=9];&]M^,: MDK_7@BE7-M^UDTJ[C9K78_KG;)K.]@22KK7!,RBFL-K1U)"VPUR[X&HK398^ M]>E!=2>T(2U5'9 O.\JFNSE:EXF$Z<6-I7O;HMLNVLH0;0R\D15ZA71#O$&Z M%[-R14H6#3TQ#Q-NR2O-FDG)4&9+0B M"\X(9)V;R!TXBDJ M#KI]DPP19\UB"V!#LE0#H=X.PKR?MBV+FQ23MOZ%+#H M0FUFBA"EBJ"E+LJ5:-4]VX-![EP9'N.V%N:]<&ZU9B=4"E*'"BM;0EG]5QT, M%+2EB)@*RDYGT6R)=$B%'H-CW-:B/#CAOM_88'UB1BD',FF"*C.K)_-F*!J+ M+R7FR/LT$=\)[I J1P9%O=V%>G#^72F/BLX+)[&F7[P'97F"F FR=O2\9)M* M[G17"*7WF@>44KA?.YUK,UAS9,VVXEF,/8OS^G>;Q8'6!?V];7$W\?']??1LXGDR0B M>%-(0\KH(01MR%_D4=)K.77J%[<3W!\RO;$/P_H+M:/9>Q[FTWK&XAN5(F=WKB6'9R7++R?U4[KL^D*2CTP#.>+ M6A&11BA2/=]&@ZB>M)(%(5858Y6KWV5 UJ?!X1Z@]U5I_ZSE B0IK+<;F>BU M4B*!8HZ#\L@@"E3 ;-;W"J#U^*,NS'EN 1GI8A4$@HM6@BE&9^\D2ZJ/U[@O\D$5 M)-X7 P\J_@U-Y.GK]4LD,_V/O_T_4$L#!!0 ( %. 0U2+N6U:]3 )P6 M @ 5 8W-I:2TR,#(Q,3(S,5]D968N>&UL[7U;#,>Z7 MB>W9D&\SCG"W?6SW]NX3 Y>$Q6V*Y2F2;FM__4F0U)V4BF*!I"1O;&A:(EWU M(?,#D)G(3/S[?WP_&3W[!NUDV(Q__HG]E?[T#,:Q2_3F<'C_[/<'DCV>Y;4Z>_=ZT M?PR_>4+^/O]'+YNOI^WPR_'T&:><7_^T_9L6B6=M//%46"(M_G#,!N(5]Y!= M2$[1__OE;TE3%K(.),V_YID@(:1(@@LL,B5> MS'_]^:?CZ?3KWYX___///__Z/;2COS;ME^><4O'\[-L_+;_^_<;W_Q3S;S/G MW//YI^=?G0Q7?1$?RY[_UR_O/L5C./%D.)Y,_3A>O !?GZ;G__ R&O5\\2%^ M=3+\VV3^[]\UT4_GZKES",_6?J/\1LZ^1LJ?".-$L+]^GZ2?_OZ79\\6DO-M M;)L1?(3\;/F?OWU\>Q/I<#Q]GH8GSY??>>Y'(T0\?\+T]"O\_--D>/)U!&=_ M.VXAKT5_-N0"2A4X_U:>]GQK3,<(I(VS 3_"N-"\!XQKGKZ]IC/GT429#\; M37M$?//9O>)M3ORP3P'?>'0/:.0;R.L+RR#@9"DW_ M&IN3YW-P+YOQI!D-4UE4/TWQ9UEE)TU^>>S'7V R''^:-O&/XV:4<+%^_:_9 M<'KZV]C/TO#R]^\>%+YVB,@Y8WPQ^?^MGQ=?&C72:S@>EA7K'?ZZ?'L9XZ[' M#]^G,$Z0?GHV3#__-)3,1NJ$X3(&R;RS,EC063,I*=4,!OU *((X$\6HB5<0 MC9.SF;"=E/PIR[RU<\+]I_#J/IY.POXPF M)5B5H6\(]*I<+B; 47LFH>4:=,]%JEA6O?)DVNQ.,0MRX/A^>M:T^+B??Z+; M\N@FN$&*"H0QB2@)# U)EDDH<@ 3,]/ I)"ZTBRYCF7W;*BJOJ97V=]D [LO M&\I>MH#S L><7C8G7]%DF-O*'V$R;8=QOC#CYT=EU)-?83I0G!DI12 B1H&3 M1"=B+2_(@Q,Z4:^W=0D#1'9 L@8P:E898G9 M O3C)-ZNM7F3B**7+>SM9#*#]&K6(M(/T Z;])]^-(/7:+5A39&F7J[W*9P'S?YZFOP)NWDMK1[ M/SV&MLR#%HZ+?_T-180^&/PV1GF-AO\+Z9^+B?,/%/>[9C)Y/_X$$8K87[5&]+C) M>Q \N,EO57-9G7_V_FM1XN3U=VCC$/>$@0]6>($&B76&XH0,@G@:.+'"V@0<( MYZ19V(._S,W(@9'2">XR6DA6$:G0:Q59D&BV5^' #2B[MY1[4%'3 MIWPKG,L=I307HA]]\,/T=OS2?QU._6@)+B"+9=:)""/1],?Q$:_18#<"<@HI MYJA\%>7?"NLQ$*$_N5=8!8YBG)W,YM'Y=5&G)5!IF#0T4I(M14LI64-L"9"" MB-ZZ*!,SJ0Y!ND)\%&2IHH\:9W470%\-RW%BF,TC0&_'K[]'F$S>Y_. P!(P MLT%P:4M$R*-KQJ0EWFM'@'O&,G@3K:Q-H&Y0'QF1*NAG[9G;OS^_)C-TTO_8 M?=+=!]_BEX]A.HR^0_9KOXEW5U^^U^2[6^1P+0%/Z>285(G:&"2EU"?AF%:ZSLO2?A+?Z/'S^ MU\G1;'KQ).QW,F3J/ MM$3O,].^:(EE(J.-Q +"E]9D%FP""9V2%?"IERB OUU7_Y77'D@\>B.U-=N* MKT>'\AS$TIKL F.32'-W;?9OP]\=4]Y"!=>5N(7\*JH3A1VR=X;H$K:20-%- MX-:A/V)DU(F&F#JE5QZ&&M=$@OO7XB9BZUE[OZ"D3F8G9]$"1:GP-!(%LIR+ M:D&'^X!WQ1B=B( =F(3F1.M7;=%/AY5<_0!7>6W)K9V&/D8V/\ W&,W@UG/@O M7UKX@A; *YCZX6ARGU#%+4_;.O;0%>FU8$)P6J20A4E!RY295XHFJG*,.DB< M2X-;GKN=2W'IB3C4]WGYH@L3VPL1#47KFGE9#"R++H\%1XQQ63@5%8UUDK3O M0K:M,[5\WAN<2R_1/"_^74FU?SF;3)L3:%]_CZ-9R1D]FDP _S^5?%"77;:1 MV2;,X?=]^ M@O;;,"XL;:9,0LO:$^.91,.* PDYE03UE#(74CG>Z6BQDV6S"L&^G/_^5-OT M*.*>'9$EGLG1."T13<[.MSJ ZCU&L!;.[B,&VVOJIMI[$O/..*",D%323+2U M0"0:ZB0P$4D2:*M[9K.7_7DU.];]+6&&':E^$^GV7?Q=SAJ^'D-[GNI"(5"3 M*!#O*;IAV2AB'0Z4J<28R M+J% "M8Z)XCCLE 1(@DV2 +2>YN!&LY5)ZU=?>Z#U]D68NIY<3T_0O@'-%]: M__6XG++/%Q3//)=6HN&0,YJ=+@?BP#%B6'!61$C.J]X6U[4P'I5UU8^P>TS( MFH-:&.:7(2WIW054[R;66CB[-[%Z4E=32]9]+P5KP3%NM68)Q*@'/5K M0[+UVFGG@^&=2B /D0"WV%F[U/\F(N[3V&IFXVE[.OCMTX ZDW'/$D08$XD4 MT1(K@B6&&Q9UQGU.WY9!,8'XUR_-M^?+)R[TO/QEKN;%9G[^OMWNX3T)OME* M:GT;6V_'4VC'?I$??G;B)*-R0FK"#2U=*&SIPF,=R9"5<$ZRX&4GBVO%PQ^T MROH0V"[.=X[BOV;#R?PA6YSKK'C*UN%4V#%<_;+L;\Q@_;>5>!$O>>V^OOACX,1_/6%K^ G\Q:2._''TN[B]*' M +_P:S-NSWY]X2?#R478%218EBPG*6I-9+"*!&-M89ETQF1*99WNC+T.8_N3 MH0D@X8_Q):_0!!XU7\NDG".;ZZ]=UAI\/O;CS\=M,_MR_&(VP;=/)B^;DS!< MS+;?V^$4R?$^9]PZ>:#4HZ_#&(H5MTT2P$LB1 (!+"HNZW3EZ'LDNS]3VA^_ M;QY [9$5?6^C%S56)4U]B$^?0'GW]VC;?_&B0G3)4>XX[ M?@FT<0/$XU)'DF(,).>^Q3I5EL]%6KBWA2UP+OA-TAH;?CQEV$8 MG0EP.3..)A]\.WV?5\R(17@AQVQBDJQ,AH!#2)18)AWAFAOA=+ QUFF.VP/X M79V:[I^<^]+XOD]BS\9]-IA+9MS<-\[4J2!-(HYF>]9^,3GB;4J,4F]<%8-4^(W="W$_/D5X4VH$DVVMC+[2Q MR3NFP1"3) )E1I.0/1 MK=,@C*[E6.R)+G=T)-D/6S910M]GQK_[;_"A08E= MG(A^FGW]VK33,R-QLHCYG)V3)F%"S(HPX7!QC?C#@PR$*IUT]L+RU.UPZB0[M':R"2EAL(.'IW 6P& S3F6&=5 M[X*NGK/XVP3R;/1NF&$@<6'.J71N$!$=6J_0H37@2PYH"B$+ZT.=YO1=T.TA M*M$W:[K[<_=42H5LZEN$\(^VM%!%WP"\RHX(9UAI6 K$6BD)<"&4Y"Y[7:DSAN]')W@GCW\W\45"D'*')0 8K0IY<01!6-D)@J$C0DL M-W[7:\XZK$^+4'THK$)#IUL0EZMAN';@K%?$LH1&GQ>2N%SF W@F@T)X=,45 M?77IM)>[>_9)G4T54>-JE'@,:3:"]_D6G(O(EU)6.&II"8NDTE#*$!NT0U8' M&ZA4"JW4*I3ICG%GH>[:I*FDED,)5-\RJ!>GO_C_:=J7(S]9=&K5%KSS ;U? M'1R1)F3B4JG?ME%)&X)QHE/2:Y\KU760>^LV4HDFW9>PK=2U6\OJ NBO_N0L MRM(%;M7(]H: ]Q/GKD: [D3K37L'0#II>39>"N1"Z"$95GNS7",>)XCT0I-3%>ZOXEKA;=KPN?=WG=0QOKV.FOJ"KQ&!?]-E!^' M7XZG9_"LH=E)Y= %M1:GAS7$<:.(""(#< &H^2KKS!W 'B=Q:FBEPF;UP4]+ MI]>S7.L$RO$<2/+H@\H
ZN(Q\$R"599XA=ZK34!ICPON@33NW$CX:QMW;B*YJHT[N4B1 M2.DTVN\A$I:X"LKGD-6C:]QY;Q7>6W*[*.Q\!6'Z$;XUHV^E;*6%-)R^\;%4 M+)QND6G6X:E;9YIMBOQ:IIG&2:,%58&C'0/!.C1@P8/R())'1V30X?G;N2'E MF.Q]OOKDBZ,S"DPF*1A!5$BW[!S.^LQ)KARPGR MHFG;YL]Y\=17_&1Z.E":2B,33A.:@4@/@00T0TF.X%E@.NM4QRW;!.7N7;;^ M>'/=0:NFG0J!OU587W__.ES4X;WR4V"#&#@P8+RTIU1$EHQ>)X(FGI7%6J._ M2>ND:78 ]]AYLXTN*O1MBS#&U;QTS"IE3,V'%BWP>>,%F$P_(L"!"2+FB/R- M-.#NK,NM81']7AL=H]*[$!V]:]OK^K+'H/LJ@NTQ"##']]JWH]//T)XLZ]?> M R$TK%DGZ'UYBU:8 ;M."$4H3HFZYWF/HM.BE[Q\$>CV&T%UV.T;MF:[AN, M_7BZ](=^&\\FD(Z^H16V**\]'9A$=?:<$R89P^TH:1(<Q%Y4?I?V:3*:37+]Y^?G4T\%1+'!40T XW$W"&^%1NNT_! MA=)ME+-NC0Y6/__1*7<+\=W4J-J^,]1R6W@[CBWX";QIVE^;C;9[%^U-W>L:%OMBS3GS M*KM).%.#<.<=.M[GHY/2,._];#J9^GG7EH%WBFD=(M'SBY$8SA*KRGUU MGFE('HU8MCN>W8;TL=.K-RW=9)6MP:IE ]X<0>#_$24"[JW, @G2.**5L\FI MP+FH4U"R%M*NB@%VRX[-I7TH2?^K1C,_X+-*<2V5(2F7Z$B4Z!_[R(G(PG@F MG*7&[8PZ^\Q/Z$G?'5BTL=PK)**MG#?EE*(]ZX#0 5_5W/R[$.XG&;\??78@ MR=;*V =I3 H,LK#$1:>)M-P1&Z0E64+*VM"<*]7)[H''?RS/GK/1B1FIB$@E@&?1$[2^V.26!66I8S?N3ECC6J]Y MP8%8I?=60].S#"N<>JV@L5,<;#2!"%U.5U26Q&,*5$])Y6F>V/W6C8 M4M85$I>O92$L*-X%4U43816J_9@%VVKL5@)L(>X*1L!*;+@D 4+S),:@R@TP MZ!0+SHE/$"D#96/8Q5*PQ\U^%PS81,H5-+\F)VFY/T6C$0O/1 1+2\L-0YQ* ME 3'1/ 0&55U8A"WPMJ]9;"]YF[>;MN3V'O.S+S($E9">*T-CB>4M)R8T2Q) M-A.&?+>!IRQ=?W=C[;V2H=]-__Z2K%&8LF15%QB/M7!A(Q6L27F_C_QJ%BZ8 MQ(TO729+#Q0)OER&:"U12N)FQ+07J5-*YV&HL5/A0A]:W$1L?1G4MN$0#B0G*V,FO.87*<@[8/*>M]$^&NSWC>1W"[ZJY;<[C?#L1]' MW-#?A]%P<:'BEAGOMSRQEVSWKHBO9;IGX(EJ;YQ31EJE+4_@;(Q4VT!S@L$= MS]ZV0#],WXXGTW96#E#>G1\*2>8L @*B@[)$9LN)8Q1M)T:#$\(*GNJ<>*P! MM'54%B83@(48X5W)ORCI?RV2GGQN/L(8_AP$D(Z9 M'$BPZ*BBBU**O2RZK,(%<-$%S^)=:]$&[WO8FJ\EV!J'-C=0SF'Y4>$H&QAN M(Z?.$6Y+99_5MF3'2P*F7$MG>*2N4NK K;@>-CTJR+[O!/47".9H/)[Y$4*: M_E9.+B[.,?"S@0P13$3::EX.,&002&##B"W]Z:GRB76\J_RN-SUL5?>*RT"27.W121.O,AD[:7?7T1Z#1K876 M=U+Z"C-YD ,PW$J01J+<$L@#0^-V0AID >[!1F4J@1*A M2W,H+R@)G$62LC,>+:ED6)U(:F>(3X@X&VMD1:RICXN8[D3ZIIFU T5!:NH, ML:D$1)D"8@WJ6C'/:3;"<[6_%:<@?#K,V5@?*XBS7=KP2I2?FQ?PP0_344:K M_QPG]U8QR8"HC+:9U"!)0,>-),TSTX;*")NXO%W>^;"94%/ *XC0Q]5)MS)V M8 5$;CGZ?(%E(LMBYQ@DDKFR"FSB*M>Y3_LN9 ^;)U7DOX(@6U^:='70B[RK MP$)0R7H26 (DK=#$&R<(-0*HX$$IJ-.R; 68754^UE#^MK(]F&K'PMZST]?9 MXKAEGA5D7&"&14&TT@+M(^\(DM:3K'&/,U%#,G4ZKJ]#M*\.DJP>) M5SG]O(GKK$*G [*Z%8YKL>VIMK$7'78@QA8*V"U%T TW694F\U:5TP(KB'.X MZT5+N6(VV;##Y6*?E8P[9L8FSK?KL M1Y^F?CH']M(O$L,N;'63,]B2]F-X-.A+V1*NBQ&M=N-3,#%P7N=6UVV1;[OG MGJOH3=-^0A45<_1"J\NKG"&];";3%WZ"&XWTN.K('(E/0A%)E2)>FTRXR)09 M#=;H.COQIDCW<)'.+EEX?1.OJL@*9>QWX+VX3GQ^5?UOXQ;\J S@'ZB)%V5! M@<_^.QJEO+20323XDD5BP1 ?:"86HHZ4<6Y#IXM ^F9C-_@_*%I9Y16%=+I*3(O(9CF^U,(Y]%U+^3WC=-$[QTD(CE*:HJZS7W=!MZL#@[W2J7O XC^";&><;THIL;5]2NB%^< SX+D'2!6/:7H '(_QQ6]*W@=@7K6SIZ( M1$5FHJ3T&*M+8H< XJC2Z,7DK$ F=,4KY4WLBT!W'&H< G\V4#/Y6&R[ M%M?@LT8,(D*@+! M2OVJ9YRX: 2AN/ARF=#(BY52]3J@VZ-5WI=:.]!F*YU4 MB**=6XL7*02+Z1(,4ZYO!O1XC9L>%%#G M?OOQ)$,[.1JG3]!^&\ZK[_(*M)//^,C)ZH_.]M8.8ZEJ^?0YFCV92'W0I#DP M'5?8!WL=DU2.*944*3^)C+&D4CM!6.0N*&I=%=NATW42U-5JO M-B=Z.E+2"Y32HR3\"#1D,UXCXBD1U1JI!\<#'[.O;92CB[-\CV MI^'K/5NW5D^-OMU-^[5I_?3:\<$27$J<)QP4B2*CDY-VV ]:0[UI:X:AY"3"4Q?^/@'I!O0G,$A*DK+S9R%YA(]D@2>\,B9,=Q) M*>NDLMP"Z@GSJ"]557 27O]K5B[:FHW3&:#,K14Z:9(4^C\RX3KID^=$:2FI MX=I*9JMPYP:4)\R8[=12X63OMT^?VWD(Y/0&@X/1DIN42/+9$BE<)A[7/APQ M\Z75DK*F3BQS/:8GS)R>%+6V8](^$GY7_G$7*;ZWOGAW2;W=QW\MC5=H09/Q M/!M@);?$050Z,QV]9]32#=)X;X704]Q[ODV6"716ZCBG[B)=^/WX/.J*7_BU M&;=GO\XS&2_.Q86DD"@ $6B<$>D4DCP:0U),3G-!6>S6_?[^ ?(^AK'MS6]76[1XW5.&/H04[+6QF"Y#GA& ):+42&((B+UA&%TN(B:NMXG?;'O0UA MYRE">^?F?K3_D)**O.0Q:A6) A.(5+9<,.S>;>M-[ MER6L5Z7M:B]<"QH4DS1X3[0P#@T#]*\]V$RT82(G4!87YL?*L.YVU6$0;!-= MU236V_'7V70REP!;[N,ZFA@TC81RA0NX-;DLX($$KB&G3#.SE4OB;H(Z#).J M)W6N(\Z6NJAI4UV"QI?0K(J2FRP(55J28OR5)'9!C/91L^P8=95CIS=!/36: MW$<7.UI-Q!(: $4/%3QZ!1J7U%@8;(0GV40?I#%&0YW3G5M /36:W$<7->SF M-4F\26OT2S6R-SE?=EU/0CD-\)E;X5C6K)8S?Z"U(?OUP7K04H6"Z*1YS,%E5NE"[,=80+*1 MACL5D&RBG@K>X2W9G<([6]KY$4$%.B0.#1!/&9!HK8M"&F]8'>?PT:;A;L.> MGA159=FYK:BE));GP"/A@8>2(RR(U6C06NY5@7 1TS%@V-AJ[07'(C=?N/]G\W<45 M3#H(D5,@J@1?I5?%W$+FYA 50Q>4&?$$"D*N@5F<>'UN%D<:%TO.23,;3PKM0J<5_.?.W>&CH"'D; GS MZ -*$)YXE@4)PFC)A.(&Z@3W'D!;_[V3KHH6UWKA]V?;^^DQM)^/_?@SG)3( M9'OZ]N0K2K',F'+;Q;6;,:Z-:J!U#*!#(MK:B.BE(%;Z1&A27-C(18AU.+@= M[J?,S!UJ_"9?U>&4KI?+M!/Z4FB=,D&DT"4SE!OB;8Z:*_1 M4]Z1]@^P=/VV'/Q,M Q:(F;RH\"K5UQYWX%6IOH M<.]E,UW _BC0ZE_O6]7/W$=I>V>:,TG[9 0!ZW#O,,&1@(8'L9PS+E12S->Y MR>P &-9/@=;N"+:)KG9<4B&\LC)S2ZBVZ.$'_&&]5<11QQPNZMZ8.DTQ'W!) MQ4;JW*"D8A-=5#C/.+^3;1'P?MF@3S0N@IC/EJ H(DJ), :)2(T>3YA7?@0: MJ;$Q)UDG"^]66$_;@NI/8]4:\)YC6LZ=+J"J&D@K8>W'$.I1?2N/K/J0?87M M:#4XDT&)8 RAD>-N;*PC7CL@VGF5A=,\5+H\$N,-NV34?-A%YC3[O%W<+ MSP-Q!5X+QT58WW![C,T)G)6D.I 9.*[,TN/&"$Z7Q.),J),^TR!PNZS3C* S MQ-V;+#VH]'J .P>P\:;J_LZUD1E355<\6Z %B.E!9Y9VL^)$9JAE^$1)5>, M*.&L,%Q2[^H$F/>T%FT8*>Q-RULL1INH:*T=WF/9RJ=I$__ V02IF),X)WUY M7A\U*AV?O'5!RGU&<*WZ1 L1HF5**"JDI3;0P+)QGDOP-$08='S'EL'<8]_" MC9<Y#HI-KT/9?=K[HZY?"/*OE^ YC_^$R93=.(^0#ML M$AO8F#4W/!*?+'IP5@*QBD620@;! ABEZO1DZW,4/SB]*PKT7>9R[X$LPEZ7 M"HO/DT'??YU'J_Z!CYA.WHX7HWP_GGL)R\E\W(P0^T>8SMKQ(";E6%#H-.1R MJ9U+Y=B692)YRE&'7+IK=BJ?V?]8GLP\.!!Y;\2='L]HY\-'<+EI3_PX+D;X M$4JL-DXAS2W4^4@GBSWL0PL1$D[YSZTO__/*GTX&T9MH$OH<.EI=JMO0^["! MDY04E\I:PT!WXOV60)X6:7>IM1ZCHG/L\VGQRD\O7-HFK\3__V:^G4([.EU4 MZK]LQFFN4I0;HP&4 *(@E8X>21"?A<99XT+4"C*GW1;;[;$\+=[M6'<5ZGM> MGWP=-:< B]XCL%J8OS;S"DQ8&#J3S\W4CRY__K*93']MIO\-TX\0FR_CN3UO ME :15"! #>"<8H9881+)+K+ LW6:5KI9NM:0G@RW#XL<%:J$/L5C2+,1+*V/ MVR0\62?BQ5D=RUS%Z"C1HN3+ZHQ>:XZ!E$X\SM+@ JL3$.YM"+NJ$MJW<[<7 ME1]*:= "/GYY?J)C;) B94L"&C9H5CLT=X021/- T<;F: #5(>T5&/LZJ-\3 M$Z[G@]Q;(Q6.P.XOB(MAC-.'D1__ZD_@+%NFPYBJGM_7&-5^#OJW(,NF,:Y= M:?JAL)AFH:)#TR2&K$JWATBL\8*(&"T3I:^>VM,9Q<&P]X[\@@,G[R8*KD#: M:^[B\A [<"V2#I$$5^Z;L502GY C5 60*3H%JD[?F)5P#M#QJ:[IIF\U53BS MNA3V6ARGG?4)=I):[AAQ)I8^P2(3YR0GP*5,ALK(:F6IK ;T@S^]J*K'U6?2 M3@X0MEB441^L\/E&K[/5?,&G7N(*_G:=)U=> M^S3M__M+OL>CCG,09^M8!QB;F.K=B;"/]-DM5'!=B5O(K\9L7L*A@CJGHR5> M*4M*XV<2DF$D4N,D,XE'V:FCZV&H<8UYV;\6-Q%;S]K[!25U,CM9 HDV!,/1 MHA!2.2*SB<1G0,&+A'L08RS23NDCG?1WY=6[VZFW$G[3A^1Z-,CF0/SW2T!X M8M3IE$G*VI*,@E)I31%/E]?NO:['V)B4")&H*"F1' Y M"X$X7,]H#):C7WE8&?OO]E[7A( S?VLG1)*<8]J."Q)WVNZ.GPI,!.)H" MFC%$>U^B$0&-W@T66^DVLNDVHYL%6+ ]8;Z MGW.5G(]3T,@@:2",E@@;C[A^X%)"2G0-54*U\75N1=[5"'_,J+W,J"UH5J'^ M;'?F+=>0(J SF[F2N!\G1CP5FB@>%?/*!X63]Y>?Z A>RX+Q?8.D%DP#7?E>M"F5->)9Y#<'5.7P],$ ]HH7PPH:1J M1'Q0GG%W<0S X+8 ((FUSN#R&24),6F27(!H('&9ZY3S'L+H'] ,/(0I<(#3 M>2/^/J@Y?#7L<+<@HE=*&8C$*(X+LX;2IUPIM$]3S)(91Z'.]6\'(X(?L_DP M9W--)C_$"-NLAW8+02BC#8[E,/DDBC0MHKZA$+'-,)@,.394'-IDW%,&/^7R8 M\[DFDQ]F7+&#ST&9$]DFG&\C0)W#TB M5YKH8-%.S"J3H$K=+@B?0]94^TK=>)]@CZ:MXGY[4?EA]FCBH*D+01 4H\5= M0!GB5&F,#3G2+(7)J=+M7(^K1]-&3+BU1],F&GDHW6VZC.E'CZ9.A5!;D&47 M;6[NH^F'PF(%T;@H,Z&49YSCB99+RTO_: A,*LLYWU/R_L&P=Z,>30='WDT4 MO+,>3#HA(1P#,>>*5+'AYSCZ:---VI1],F:MIACR:E MDLXR,Q*HB^621T%L](I$K86SH-!AKE,&\[A[-&W#GSY4M7;UZ;&*\;5OQ\/Q MEPGBG>/2"6V[L2'VWD68CV5KEVF^GTTG4S^>WVJU$-?5^Y@GY](+X-#. MUH:P*!1.K)#0\A! =.8J10LVQ#JABW[P/S);;@]*K;"?=QW%8AZ!P&EJ@1+# MY_+R@3B&TSERY[Q6*$1;9_/>".;NB;8/+MR3CILKL@+K)2\.;F[D=!9I84$,%M:3)F,_%,E<:S22NN93:5KE.[#=7^Z='K7M*; FJ4 MVIPG=JX1P8O3!?R7(S^9+%(X7>0"T!XC1B2#=I*FQ*G,B8C!9:\TI:KV';N= MP>XJ4[LJ@6HKZ6 RKL?382HC&GZ#B[.'U]_C:)8@O4&AE\P4="F+!F\*X\7I MZ@?9:I"VHJ#VG\V>"4^7L_[/A!> M5+#85B.[?)=K!WQ5,\+O0KBG[.Y#H40GJFZISWWPC@MK->>&@+",2&$5\5&B M70(NN6@9&K1U8ES[X=M=^=@/E6Z;J+&&0WKR==2< LR-WT7)XED2)S#*4RHY M[1J!L>R(C2P18;FG5"HJGHA=.T*P"1(DP-Z9V9#KT5-QRZ6: M*GEZ)QPW,O"4.$YERDRF7.I/?P$^,E/Y8 ),D**W8Z:L*I'$.3\0/QX_ M_.]O#_/@21:K?+GXU[_ '\*_!'+!ER)?W/WK7WZY?0_(7_[WO_W3/_W+_P/ M__GIR\?@[9*O'^2B#-X4DI92!'_DY7WP=R%7OP6J6#X$?U\6O^5/%(!_JVYZ MLWQ\+O*[^S*(PBC:_VWQUS06D4HQ!32,"4!$_Y%!P@!-(BI5QD26A%=W?Q5I M")E*&1#5913&@#'! _E 0;Y8E73!S0"K_*^KZA\_+CDM*\S/RA6:_OWSY<'+([$=SQ8\+>6=F]K,L M\J7X6M*B_$B9G&OIJZ>5SX_R7_^RRA\>Y[+]M_M"JN./G1?%BZ<:*3,C)4R- ME/]\:K ?+Q#?D[SEH:P>A*O4_>1+QBY,/WD3]U;S@QQ>X)UA+A:Y?J'>+<18 M[^YFJ(M%'UYB7Z_%LJ3S$5Z+[3 [(L_-/WS4/S7#F =UD&DU3D/=.Z+*;Z5< M"%FSY8M'![GXU[_HGV;K%;BC]''VD2[$+"4\CC)! 30?(X03"(B"&0@5@4(1 M01"!LW+S'L_D OSRM1VR>N[A0__BH$%Y8B46:7.#ELQ\[FMA_\W(]"\_;B6VA&8^B,+S5]1UR5^,.S>?[&6QK]R2 M'U5N^]JOM%R59HJN6"5:<[U6,X(_RGFY:O\%F'\!(6R^X?_\XL$_'DS$==%* M2 M^!LWFBA_Y4ELBCR5X :RQW$ZK4BY/SV$-C7[X7X)E(62A;<@C@AZ\,3>/ MLM#VS^+NH]2FR\>E\^?M'#KHM#VY0PE3(:A5"!2F ,44FWQ11D"+(5< M9"0,HU"ZK+2S(TYM&=Z4][((YHV@N5RYKYPNSZWKY],_TV6Q?5V_7N.3OH MJ%1C"\$^TUC?UY-H:%[\)YVOY<]Z@'51K9[WA?Q]+1?\^>WR@>:+&>6,*Q3% M((.< I3%"2"Q<65)E+_>TT+^I"T2\6;Y8!Y8 MG0==%X6>U(HK?GK>7M(8*]=_T$*\^WVMS9/YA&K M_]0R2O%A43NF9Q'C- F1!!%+$$!1%AE"B $ED!""E,Q",MOU#)]=!&.);K6Z MSCK/?2ZR2HM5\%2)&7R7+X*5473UO1OWC#;W=J0VJ?DPYVKVLT#RK5KX):^6!'^Z#VV95:_Z !X"JH(0CTJU*#X(^7QYXVKX0_ MFO"C?DG&GI+]3]3HXP_CFOLDOY6W?\CYD_QYN2CO5[,DTF8MC!+ (RP!2A74 M-FZF]] H##&7*J4\==H^.PHP-=/W?;[B=&YB:F*_?KH#Y/WX[2[!\]7\>.4R M8%*S?J[)_K\D+8*;Q8C^O%.0C>K?.Q!B4OZ^4Q"Y^O]./L>?/W"U^<=_SV6A M'WG?NJG2!$4XH12D"0\!B@D')!8)D!FE$0[CF!&G@TZGT2?':UK.H!(TV$@: MT(4(/EW_IT=7X>G9Z.\T](+QT%QW$;Q>O(AG81K/XA M_6CMDRP_+/CR07YOGCZ MU$Y*M7#!7,OEQCPO 0O#) M)F "506C<,!00'".@0I$E"NKW%U$7GN\/V @\ M[@,P.RKN#/PB'Q%J7TP*PXWZ926O5RM9SB#*6*Q"#J!>S0!1C@ -F02$8 R5 M$"Q-5?_HM+W1IK:X:R\7-:)=%)2V#ZK=@O<&U< $0+M@)>!=<'@%\%;WS' MS?;$RRM_NYTA8O+Z7X M6B[Y;_79Z7^L::&7]OSY9UK\)LLWRX7(JP.&F;&:%*(Q4(D)D:,T 13',4@U M-68TTF-FV(8%/I@JU:0:57?3ZIU_)&M:#6+=@J9\>: MOF:VFT5?8;X&9M4_\52))K^[.C>@MN3-ZM-L&N.LX'ZZX39WG6-,P\C':X[A?[/L?L/>'S M?=#N*L;81^T]83IRV-[W26Z4N2K*V1<3U_2S?&"RF,6)(%)3(4"$RH-H(]#/LV M@<.=?>GFQ1[M%VV"K+Y\_:7YN DL&4MCC3'&"""A_R!0$""QE"(A288RYL8T M':--C60.'!>5N,%W6F#7M)5NE&V9QA-V@Y-,!VS!K[6\'F/EK'#Q3"]=(X[, M+!;*'Y**S4W]^.2C9JL;]::0(B_?4UX%#/^R6)N\"JI?&/VW-\N'A[RL3D+XQ1! MA6-MRO$,("R@"94)]5^1E/IWG,=.=52L1IT:E6Z$-DMW5^S_V2:E_MJ*[I@L M83<)=OSH'=H17$D7H^J>Q.N"DM\,7*N1QTV?=0'C(/?5Z68WDA(RG[U;E/I! M[_.Y+-[HD>Z6Q?-,LH2B*)% Q$S34>.

9O.[1R[=LG?/4?Z?F M"_W7VJ#U!M[+MLP&O<%W8YU"O/HFS 8BF[V7U7-ZTJ))?3!FTH>'QV+Y5&>/ M_JTPR7<4AS+!U!3#I0*@C$G ,J3_FJA$_R82$4Z<"/#D4).CNE;2(-\1U9'' M3@-KR5A>X!J:FS9([4IY%51R>N2?LUCX99K3PXW+*6?5/F"/\W>X[WJ:+('G M=]_XO8D.^*1?B!F&86;""@&/! 4H215@F$"@$A9C 4-&P\QVVW-L@*EQ0BMC MT H9&"GM-SY'03R_\[D4FJ$=)FZH..U]NE3OO?DY^M#1=C]=*NUN?SJOZYG, MW!;SNI4/C\N"%L^:(K1=81C"Y$J_3 ?:3QN:"81CD<41P GC *4P!"Q,$8A3 M%%$<$1Z';MG.%XDS-7*HM &FZ!\H6WV,[= HY)HB?=E4V9D7XTW P!1T%/NM M+H%1YBJPR'+TF(KM!5N_N=J7B31N,K<7^ ZRO?T\M:_3V%2E*,RX)MRY\E._ M,3NYXOG-4LB9PE0)!!F03#,KP@AJ:PIF /$TE9BC%"=6E6$LQYL:?S8>U!XR1'=A6"A\Z MM.UNZV?@;=+1ZE*'.9U_6.A/VT,UUMM\Q>=+$QJ_/4;/0D[BS&18AU(3308! M5;$$D:0,LQAR1KF+1>A4+*"!%MP44I 0C*"!"<26!VT1%/](_,J=3?--2:&FDWO1A4K8)IQ_ H MB[H?PV3:,3B]-G:4/PUA)_0E&:^5PPY 5T$+4=!@%!PM'?%GZ/;09][_)+T@ MG%3[OZ131)_I'*^/1"_I^ED#OWR]+:J4X.>M:Z?)59*<("YQ"'B"3-%US $+ M,0.(1?H331A5H=,7^O104_MJ_O+#UQ\"O>V6Q:)BP+Z5]#K M?N.^8%LX&_+ M+U^#5LH=!_( Z5_GT?#*N!W#C9R:+._JFD#[)Q5J^US*^62ZJWF]?B>U4V!'- /S#J>L.V1@^J$E.=L5+NQ1\Y+=0+D M,$/5[?:^76!-R?--]L/6QYO02(19#'"*!$"I4( JQ( D-$D3PA 75O4TSXPS M-6)JBNYOLWGZLM I7.U8QP-: [-,'Z!Z]([MA,%S#]GC8XW<2[93X<.>LMV7 M7]88^GHAJOU7/MONA\MC=17P:*C(K\+S+8$T1NUD1M*&XAJ=U@MH__.TL$94(1P@,*8 D:R!$A$I2"$"9@ZG0V?'W)J)L16XN!1BVQZ]_)::,=N ^?! MMN,*OQ .S!L[Z'UNT&ODK:M(+!=U=K7'?@+6\/AM(7!^V'&[!EC#<- HP/[. M'KT!KCDOUOKK3K_)U5_W"L->]AXXB[N'=$_$6:HL[M+V]E\0!G4&4JI5 ;%!CI[4I&%&!9)@&!#)$0 M1FE(+VC%>%Z J1' MN_@O.X[^$<;J$*;0)6B5:*^(C"=UB[IXV@Q27;;G"&A M'YA@#KH]'H0';>2OKPANNU"_L &D/70#]H2T$.(5VT3:0]3=.=+A.1?D;M;] M$SYI19O&A"@1,4T@!)B:;M*"QR#+4@2$"E5&,,=0.16H.3K*Y*BM?^/9HR!: MLM*ET Q-/14J;4>5K8B>4QI/(> _4_%@I/$3$$\I>S2O\.3%O5M 42UI12 ? M<\JJ*C!-C-WJ[5K^EZ3%K49=SJ(D54HP")B$$J"(1X#$) *QBD0B0L8R-T^M M]+ M5*)[[D,&4PJ23(0 04-3 M*58 ID0D$-$(A4[MK6T'GBY+I?Y9JD+:'TFYXC<=CC*2CTM1NUB-SE#5X),C MJ%U(^O#3B_M[Y@+R>RG6!^CW8?A<++F48F7"LJO8AB8S[=TW M6?!<#SB3%/*,( AD$BN TH@ ;:G&@ O$<*HX1IG3D<+9$:=&Y*U@A@!65?>K MY:-#,WI[I.TXUBM^ W-G*VN=O%&W#FO$#3;R^J-":VB\4MSY44>E+FL0]BG) M_L9^5/."WA;BBRSSNC_MD8(O,(TQ2D("TE 2@"(D (,( ZHFI,R'U0,'[JV #Q;; MP$CJ-'P M^,EXE5GT^]495X5Q/URO,CT'W[[7D6+ (_P_EC,9(IP(H@ *37 R(BF@4E'3 M.Y@1+DBJF%,M"I)%,BDX$!F+):$1TPHXMZY MLG[XU/CEW;9'8U!+V*=G90-<-Y=<"L? A.& 1,]6E2]5]M"GLGG@*S2I?*G* M\0Z5>]?T-A?R4B_\)ZEME%+/5\[FLHXJ_.GY9_K?R^+-G*Y6U]_RU2R-4Q;' M'(.TLAL4E("8Q4M30@221%L,T-%DL!U[:LNZ%AU4L@=;X9M06',F6:(Y>'\B$O*5-W2 M;^^^&2>F;+S0LPBCA&94$UH8"X"("@&!! /&<:3_%S(HG CMQ#A3(Z_/Q?(I M7YE "J473E.,IK1/ECX'JQT=>0!K8.IIJE1I$8-&QN"[1LK35;Y[EJDZB<, M9:H.QWJ%,E4G%3Y>INKTY3V+T7!N.J"LOD@N\R<3VO%)EF^:Y!R6P$2AB((L M,\D-1%+ TE3O4BC)!$>89"1R*D/3,=C4R*&5-2@VPO8H3]4)+TR3B"6I!'$4 M)P#%H0"$(0P$3B.I.)*"<9>(XP;4VRA_$"1O=5/?\Q^]@?L@ M]--RE?,JBJPYTXC#!'-"].8*1AE 4.G-@"002)0H*!"E@B&WPZ 3(TV.-.KS M$.-=>"ENSW.B4P#;'AIY@&V<$R1WQ'J<)YU!X\+#I5-/'_FDZ8R2A\=.YV[H M>0;5-EW:QI*N-H'1"%*10)X!PD@*4$)#D*DH!B&1@@J,J Q3IT.GCL&F1A'; M7FX[/4G[QZ-WXFQYAN0)O:$/C7H#YWY"9(&(WR.AK@''/0.R4/W@T,?FGIXN M7-S'ILD8:<8DNW MZ30F;FB/2[\YK#H^F7Z_L@/*.Z]0='O@#G_ (0[IO3M\V-;CK.. Z6/N] M_K?5#$<<"],_.Y5" 91E C 122!"I$(5QBA)K=W+)T>9&EFW@@9-7'23HU') M:K\A/0WJ^*#EM0L^BT'L#>OK)HVT^SRJWN_$\?W%/:[$*-&K/ M3&.8H9! !)3^2>\R]0:32HQ!F,81V!# $D -S0RWR57!08OUHNI,_ZG"%RBNK6 \^*N&X0K+/1<[W]Z.IM_F* MWMT5IJEDM8UI^O#69=U80BB)H )*T10@1B.0I2P$*8T1)%&$2>94.;UKL,GM M+%[(:JH[M:VF>]7:Z\39CH]\H3?T9J,W<,ZT8X.(5ZKI''!4>K%1?9]2K.[I M1R-[K1WJ8[:F>MWJ9EVN2KHPZ>-OC3]$BJTS_4,I'[:'.CB*$Q&'>C-#LQ@@ M&67FF#T&A(J89!D7R,Z'X5>LR5&37"P?\H59'&XDY&F6[.AJ?.P')K:#-C6U M2IO*GZM@1RL3_ZM7LOY:US0XQ%&>7X2]$J4GT4:E5+]P[I.OYZ?WC(D\5TWT M5#'1.L3JPT)+47FW5E4WC]M[NFC* +Y?%DKFI4F-JWU>,Q-!"6'(0$)$!) ( MD69U+$ :"9X1R"@EHNV@;L?F(TIO13LO.[(/?2QI%%F9U(%:TN"[?!&LJK?G M='+7J[\$=I^*J4WL2*6C+A5L4#!%SFH< M/ :NCC]Y?L-@1Y1_W*#:\2?F($3W%43HFW*M]T+Z17_^),L925.4)H*!..30 M],GD@$'" $HIQ#+B*$Z=8OAV'SZUS40K6^Z>3;V#&$8LQ31E -.$FQ)=&)"$ M*L!0$DDLJ$1QY.+$[HW8"(YJ/XC9?1G[XC#PIVLCUE7PJ2,7M$=N^:&ZGA/* M=P88.8O\4+7#U/$CU_1LA5G,S+H85F4C0PW:K\TT8S#*%29ML44"DGMA\E4K/\:$AKI)8(A=&K) MU3W@43=6-OQJ#\$!R;(?? .RIEY##ZRPL1O-%+WD..& M)UFI?Q"O9'?7A5EN]=,TH;7A!WKC\[.DQC MTN>KC_FB]E_/0D091I@ D@JD-])ZETA1C(%,&,E"B#F5_=+B?$@W-=+:IH-= MM74#C3VRHV'0JACHE;E1LKIJ5\V@TC/XU6@:5*KV3<'S\A+8T>.K3>W ;/HJ ML]H_/] G^L,D%'J1\'4R$'V">S)ET>L@%Q9AV3& /R]7>64BM[M/IF^E"<,@ MD@P"!!$%A",$4JY8C/7_('5K&FLQZ-0H?R/SRXUF*W9O_X#5!%B>TGF&=>CC MMF^JLUV_B1G28Q"FF&] M>>9QI)DJ48 DFK,RI/?1),$T4T[^T%Y23(VZ;N]E(:L2A\.$Z[^< CNN&AS8 M@ M/)%V-#O*O(S#N"]4"5I=@N^,-M\'U[M3]$*CG7(35]7&G/LC7U_P>N7ABX4: ME9)]0;C/SMZ>V_-X_\5G82^VV,0.FW+&ID??9ZG7QZ*<92&"81PE ,-_G]'0V\GLIUG-ICL*:0*HFE[]*<;N5W\J?M)J_S:(LS6)MC0)&( 4( M2V1:Z B@:9"E*94XH:&3P]%RX*F18"MW?;;;2.[H7[3%W-+'. "20_L9CX&X M*<_1)+T&1O*@$MVGN]$1+;\N1]O!QW4[.D)RX'ITO;\?5;U9+BHOYM_S\O[- M>E7J;6"QV=PW>;DF@_!ND?]#BAE-$Q)+F@ 2IL;O&(;Z)XR R$26891QRF(7 MPG(;?FJTU>:3%QL)@\="/N7+]6K^' BII)ZPTQDN/B;$CLV&@WE@3FL%#_[0 MD@>MZ"^\C^TD;.7WV.6^%VY^N]2[B3!NE_E>\!QTB>_W%#>^6Q7E['.Q%&M> MWA1?9?&4C\J%08H2E)M@B4(8)YA06,BDXS;,-JI :;&68V, M52Q'(Z931=F30'8SD0]X!N::'LA8$\HY];LH0]^[0Q?Z;_M4SK_=2EG\KENM'O>&KZ]J0E'-3IQ (Q&/C=&* <,P M#C-*E> BD4Z!'3:#3FWA[T9]L>>@D3NH! ]:R?O5%+*: SM+Q3>R W.&'U#[ MQ\99H#1,R%O7P*\3R68!QB)K_)\]F&A%_:BBHJF\Y]ET[8GAI"3 MV*3T4FUO8 @(C#/ 11CC"$K3@,^&BDX-,#7:>2&B':VG MQ%.XVGW3/* U\!>F#U#.U'X&!J]$>VJL46GOC,+[)'3N\DM<-9OV\V^7#S1? MS*((DC25!"BLC7F4< 8(8Q#P-"1Q&,=)0GJX8?9&F1H=-$;01LK@UUI.1S(X MCJB+6^0"G,9Q>3A U-.5<0*" =P4^R.]@@OBA++'W0NG+O;I.M#6B%H6#_7A MEBG271DSORR>Y,I8)[S,GZK^]"]B9$F2T#2,,0A9A !2(@-,40@B+%$B>193 M[A3FYT^TJ1'-C@Y!I6#PY>MUT,KN8P/?:P(OV8$//2TC;J$W6^.M>5\EX=[A!UK+_$FL.6\!%:[/>-%(_2()OB:SW,-B=X\SN7S3W3Q M6QM1$)E&RY@#%4(!$$Y20!7/ ($$"9J%^E\BZXB"$X-,C78;,8-:SL (ZG"* M?@I)B_@"#_@,S7^'T/2)-#B%D4.T@0>L1HHX:#%[JC%C6M8?/,4;G &A,^;@ MU+WCQ1VG<1(3_^W)N^A7] M35O0)N_Y9K'3X[[0N^O%W=NUJ2=6^^4^R?)&W=)O,\RB3)CS+:FB#*",8\V8 M80)4!E,:0L)29D6;0PLZ->K=ZA/,M1:F0B!]HOG _B""%=4&E)"L[%TT M8K YMS.+IS"3 W\D;MY\N K>FCG:K1IQ_6(>O^IYO IVIKO1.C!J-_4HK@(F M];4RN!;_O5Z5M8%=UP#2"GO,E1YX2OSF5 \E[+BYUP-#?I"C/?1XP]9G^Z1- M_-L_Y/Q)_KQK&24IHD2$0$BD $(1!YF,&: T01 F6$KAY'?M*\C4OA_O M\Q6G\T"OG7B8,FT',V''^F/@.S"KNQ9KJ\JTW2Q>H4K;*1!?I5#;@3"3K-5V M"K*^Y=I./F^@P+75J8/UZH];/:II5:'?YT_Z#6].6D(81U)$!$B,.4 QS@!) M.=4V.H^@(&&H,@]^Z,N$G!J_5I(&1M2>AUZ#S.0E#NGQYF=@?G:9&O_A5!=@ M-VYD5!]!)^!Q]@.U<[S2)6.Y4;V0^>RC?@_GG^^7BZ9Q]$SQ!.-84,!5E&B* M)AQ0@J0VOL[XN%?.Z0# ;WV<8P.-6P6G0]6#6C==U_;LNE "4$$QC"$7#AUV7OQ^*DM].NO7]_=?G5LG?<2 M,+L%W1^&H?<4=0.G(9J('-?9;^N[ET.,V^KNJ'H'K>V.7W5I8=#-45=*-#4 M^&"W!N;UX:GD3G[O2ZWZUAKM.8V6WI 1)V=@ENH[+R-5+;T,WX&JF?84ZI6J MG%X&X>GJIQ<^MQ]/?UCPPOC-W\KZOQ\6UYP7:[G;P.YZ(:HCRZVG??N[FY,0W$[.;D-0,S]U&O'.X:+%3#F3LB]X MO9+RQ4*-2LJ^(-PG96_/O;"%Y\=-']]8I31&"0:8IIIF0TE!EL84P(3$F$5) M3-PVNX=#3(TXM\TD^_=2/@*DI4%Z$3Q#FYANR/1OJ7F@_# --#^^3F?@TVJ> M;(YY>.6EI5R/%&/<]-_<#/N&UGGW.W20:IN+80F0HJ:W.V6 9"P!$!%FN@Y! MF<%^95[["30U\M@M6W6\5.G53H/:[8)J%?/1O[WOW-HQU)@S-C"?C3-9%Y2> MO0SA@O]OF=T;H[S?9$Z(27*_AI0KD M[^O\\<&YO5LW]';4>3F2X_#B3O:!06]'6 /@YV*I=Q[EA5OV? MU+Q#0+GX(?MKX.D:WL@CXB. MUB^HP5(;^WF+%"B]69#5!H0NGH-\%2R6I;E[ MJV;=<)8OG^3"&&"^J@&Y('R^'=&Y!XWOFI"Y'.R(8Q?5JOM'GPO&68T ?68J,P_N;@5;<$T]P(7&K^ M7V+T?Y&A%&&6Z@^ 0K'^ *01 I2C!!#- M23'F"4P(MK;V.X>:&AO]/2^,%[:H9-;_J81LHW,=+-)N?"V,>F^H#4PVG7)Z M \S!=O<&W$A&^ZTVP&M[W!S;-B]>\\(95WX9_$%7YM_-VA:U:=\HU;Z?OHQR M*^@ZK?'N)XQGAEMI\L+^MKNCG^%]6U A3=6)55,[EFOCC^.4 X$@KLO*TXQP M3;<8QI)&BM/0Q?;;'V!JK%K)%U0"NAES!\C9&6V7X#$P7^Y X;&C[SG%O5I= M!X.,:EV=4G'?BCIYG:],J,^%?*2Y>"N5+ HI&NIHX_Z;D".(4QJQ6&_K(M.% M2H0F!B*3(&00HB3B,HXWT5YV:[V?(#TBP ;FA$;J8YE/M!+YTJ0GJ_FQXY,! M,7_5!*=V#AKQ=Y*;KKNGP$,VDPN" ^MJP]6)-[? ]->K'JS18?R"L/OHO4HAV(T0DRP NP]1W\*O!\_I1W3&*?=6K]7Y M?:5'>J+;OZ9OE \L7V[H=LX1!DPTD04J4TM01 MAB"+D@1P*K&FDRB2L5.8H0>9ID8QM4J@TBG8*M5L68)6K< DM6C%C%=UT^MW M1[>FHHYK^J:'.;8CL9%G;F#&&VO2W-,X_<'L-Y/3@USC)G/Z _(@G]/CHWN& MSAS4]WA3!UYN+).,A*:)E@"")!E 480!P9$F[HCP)$I3PJ1;N:&KH!%WF#J6MN#X#=(X.^JXT1FV(!R$95C? MV--AMGWP-K![\_J3.)9AC!3(XB0$2,D,L ARP%-N*JEI\HG=NBAUC38U;MFF MFO0NBM:-KJ4'S!=F0[N[=@EE*^D@G&*%B5\G5N>(XWJL;)0_<$]9W=2/0UKO MUNVR,8Q^IL5OLC06T$[D(X&,T:1.8Y/ U 0RM@H!<99A0?7_E! ]2E!8#=[C M('*,4A0?JF[5=1:MR:HN3=C\7[%C''ZSCL$\KK_&H-Q(' M6Y%W E/]D9 31%[)R&[D44G)"8Q]N%>+-<&"^]7' 3 MX+KQR6UK1*,404Y0#'@HH=Y9I0)0E(4@PB*B$N.80"?+QVWXJ9E"6^FKT_H7 MXCMV]7";!CNR&@[<@5EK1_!#8%_XZ@U2"]X#IJ.]'M* MC_#ZILC8XNZ&S?.[.FJ99@A3IAC(J@9AT!3^@@@"0DF*3?.PC%D%?9X:8&I, MM1$QV,KH$!!^#,)N#O(!S/!N<-^8.(3&7XC-B 'QY;*D\YVP>).EJC;8+3?B M!X6]K6ICWWU?4? >JG;'R MQ^X;+T*^0^H7@PM2_%2#S:5)@&KU&K_5AK%G.-Q!YME.U-T M(G,W\!>EEKZM VD6>;!5-=CJVLYHA)\!P]U:H"?5OQD>>^.6WKLV9OSW:]T3HNZ@ U$C[^C>T*)Z-E?EDUJZ)]&NVYZQIZK"JFCJ(JEZ5VMGDFQ.Y MZIA4;_/OB^7Z[K[.BZ^N-+ _TN?J:$D;%X%\>)POGV7E"MA.##.8Z)\E+192 M_!#\LJI]!II2YY*7E1CM*?GCLFB+J)M_WHDX"+X3Z[H@5JY_O9#!L\D3T8,V M_V0N7RR+!U/"?I-IPI^Y%BU7P7RYN)/%][[<#F\=P/9Z1_X8(X M=^TE^6FU>T-6.2*WLGBX4<9N-2?Q<$8B%6:*9IKX10J08@G($.(@HTEF^DF' MPH[XK4>@39MJ1&Z3IHS49G6TOXQ5W(F.:V1 "3&(%P@PC)2&$DC@%]]@,.C4SJS,WZBJH!0^,Y+YRU78FP-)EYQG6 MX8_9+T748R+9(40C98KM##R15+!#*.QSO8[ M>I]).^(;:7X&YL/-U&@]:E,LN-F9FG>[4[-7J6E;J,D?57H U2N#7B+/J,3J M ;A]OO7QR)X]4/F]%.NYO%'O:+'03U]]ED7;HR[GUPOQ-I^O31::X?QM.@2C M*4I#0\$P% !%2 "6<@8B0@75MB--W?K!]91C=7U6Z1B2 MV'>J[3AZA D^+@! M-?GJF"YVHT]'M(W_JA=1'F+_))+M9R MIZEM)C6998P#K# $",4"9#@*09S%2&!&J>1.+<).CC0U*FL%#8I:4M?:H:< MM>,D+S -?F;;(-0(.4SGW[-(>"XC>FJTD2N)GE'ZL)CHN1OB0,M)LA$S+Q8(H>5DZ)ZZ(P#BMC._STO+VD*:QR M_0<>5+<;.HPC%N M5/6T^^5CED-& MP.O/@4UZQNM+.2%ZKMV2E:K!+AS!#A[!3\_![G4-)D$%2E"C$NS TG3A,< $ M#3)!#8V^*JC!"6YJQZF^6 4[ 5?_H0OG4/&R^M+Z_+RC91<4[]<-3WQW9>0 M[KR$[+DFI^:ZQ^8EI-5+*.N7,-]Y">MN7*5Y"9?-2WA7OX3Y(GBL7T(]!*M> M0FV?'#*?KV27Z-K>!G-&:)3&(8Y B$.N M]X(8FTI2",B,2HQ@(IF$+GZALR-.S2Z[S#]T'F [/Y%7V 8V4D[$HNV[D88, M1#L!SL!1:/NCOG((V@D0SL>?G;JQ9P92W?TRC.(P@1K&)(,)T'M)"0@QS6<8 M%J%,XY0PXI17Y-SWZ>F5YZ M8'[6\V%:$+]=/M!\,<-AFH5"Q2!.,@P0BR- 1!:#4-%(IGKE9#$ZH.%>_OJHTG[K7+\<8MR"UD?5.ZA< M??RJ_F$HR\77YO"OHXWW.Z;RQ746, M893)$*B4$=/5E8%,B P0C/6O(I+@T&KU=XXRM=6_*Z'C%J ;S>ZE[PVC@9>^ M&SS6R]Y*_:YEKQ^PL^3UW_:7>_<(HRQW*R7;Y6YW\25%Q.Q:S=]JU.5,(<(% M2S2@H3"[!XB,(1 "04F$$RH@8HE[43$'":9&$^_SE5D!^B5+^A02<\'>SF88 M%-&!2:4M-+:7/GFUS9^\,F4/F0P^TUQD>#4T"S2($$J3!,8VW21,PV M('7WP5/CIU:VP AG'X+Z JMNXKD$@8'YQ$YYIX#38YKV#C9]\;#1 DV/J; ; M9'KT]SVK1-3'?6U!?9-N\O>\O'^S7I7+!UELDU1#J#!)DQ#(1!L7B*0I(#$A M((,95F%F*FM)IY(0E@-/;;F>.\B^#&4["V(([ 9>Z(W(VP8B1NBJKG'0BCU0 MYSM7L/S67+ =?-P""XZ0'%13<+V_?[7\-_KW9C?UM5P+T](VB0A*)62 H20" M2 D.B&("A(Q#D5+!)++JIM$QQM08IZT$WXH9-'*ZUX'?![.;;3Q!-#"Q#(>. M>Y'\"U :*8S7&:U>->-/X&!3,G[_UM$KQI^0_5C!^%.7NGMV/Q=+L>95+O!7 M63SE7*X:7R2*64:QW@ EQ)SK"($ BRD#$4LR&5.N8I+9>G9/CC(UQFL$K1+? M&TE[.'A/@WK>P>L%JH&9KQ=*3G[>LRA<[.<]/<)H?MZS2N[Z><]?W'<;MI+Z MIGM3]<2T&UH^FH_!NV\FOES.8IA!)04%K'*%X##6VZXP B(,)0ZY*7#LU$*L M<[2ID4$K;/6>BZVXKCNP+H!MMUV>8!M\K[6#V(ZD02.JS[V5!2*>-U1=(XZ\ MB[)0_G#K9'.3[X+H;?'URKIL!KM6>O4:K^U[?<,L#2'B"J<@%4J9&@"QZ3_& M0403E2JB"'2CF MDF1H!W=[+0E(CH:_RZ.>GPXZ01@)Y8+HZ4TS=2,]-,;A= ME:Z":D+J\R6CSQAUUJU!':G\^GEY)E*5W1HX^V+M]H_L6;9SL"R_3\O%DUSI M%_K3NNIIJD@JH0H3D&&. $H3"+*8(B %1FD601$E<%8GPWXM:5':\>]H\KL0 MR;X6 _HYC"JK8+DN5_JU$?GB[FK3!I"6 9-W^<+$9IFLXB;1^+M\T40K:)0[532J.FDU!E=! MC8+'DK5C3YS?(K>C23]N6=RQ)^6@D.[H EQ:";WM=?%I66'Y]QD!_Z6_@3A[X4VBSG7@%>=HC;,:1W' ?FPI,0#LIT3BCY+2-L-?*X M)85=P#@H+^QT<4X# R'C$2F7JC$."$$JY0F(7$JA1QG\&GQD\;\8.M_$&C0+#1 MP"'8R74RNCEK:(@'IBX[=(-:[N#7^K^6(2B]T':(.1L0]9&"T9S0]Q2AUA.U MSM UUV>.%]/64]L7P6Y]GS'RNKN:[L9&\\C M?0#R-%S-6['^'#[D QB].80)-"PO] M!KP1-BA,9?6J/P0-'O)%_K!^",J"YO.J981) MR08/RT5Y']"7T/JJG=Z-6J?E?.+6\0SD;ME?V,%G+IULF-&7Y7S^?EF8FV9, MA3*D*@*<2@80Y!10I5*@8F5:/*40$CR*:=Q+_*EQ^BO&%!@O:U/I[U>#4-! M-)8QWN_UFTQX2L^7:NI&_ICOTQ2#5XY,ZS2V%?U4^'-L02Z:GE>(93DF1>_: M&!V?\D9.?/'?K4Q#B/B>]"&!TCCEW] MXKSR1TI>6-S4,V^+YL5_TOE:;EL_&\_+]4,5--+D+#/&$HHI!G&:F9 -GH$L M2Q$@.):1I&&D_\\I0,Q#33]6EHS-8%.CG+9@RHZ\P0N!W>O,G,39 MPI'K$;V!269,X-PK]?@ <.22/>Y ]JK=C6?<]H<*^MS]IY^ M5M[/E-_G"UD\7R^JW6J5^/^W8KE:S42(N>19!A3C"J"80D $)_JG.,,$DXAG MW,6V.SW4U.AU(YV;[=:!I9W%Y@>A@2ET(V252[ 1\RJH!/5GIIT'PZMQUC'< MJ";9>;7W#3&+._IQP]8YI?\L]*P+760_/>^X+-Z;T >YX,_7 MW_+5C,<"0Q+&@*0T!BB"*6!,$D X0I+CC/+0*>[38LRIT=^N.V]8A:W]K3*9/F&KNX_ M%\LGO0D4/SW_LC)UB#:],!JF,[6")J,,!K)F"6 0YH!E&C>8Z;%$5:IHH()2KE3 M3+0WR:9&D-NP@:M@(WWEFMZ5OW'X]-UN7CR=CIO2,2=I8"[U-#_]-[.^L!QF MRWNQ=*^S,?8%ZLGML[',5#C51FC&!" D#4$F M$(]$Q,)$.='RB7&F1K)-.U4CJ&NWVN,XVO&A!W0&9K<=8 8]4SB#A.<>LL?' M&KE3;*?"A_U@NR_O&QQ1_"9+\\2OAF$J$KIFJZJUW"R+F<*(*/R\4=T(,^!$;P%]G O;PSQR"V8X,+@1N8"SQA MYEZ[]#0J?BN5'AEGW+JDIQ4]J$+:<6D_8J@+=513^$7.:2G%[?*6?C.=JN^7 MJB2%=E_?+(O^'%+,XXR3C$0*FK"= A&6 Q)$ (@HIB1+) M$[L&V(-).#5#<%O0I6Y6%="-J",5!SHYEW8,_:HS-")O]RSQRMJL[9@2XZ\UM43K\UG6M#]:$IN,#U!CV2@H,X MQ+&F>[V'IQ&E($MH(K7530ASZD-\>JBI\78E:; C:F!D[5G6 MW;S@#:&!*<$%'&L:L%*^BP'T W96O_[;_LKO'F&416^E9+O>[2[N9QW\7>9W M]WK/>OTD"WHG7]H@-]M6O28$B<]8K"B", 60FOVA2F)3G$8#B[*,TI3KWRD7 M@\%I]*E10R54\$>C0D!K'=J-X$Z;8S=KPFU&[ R,P7 >F&!:N8-&\,/]V,UN M-^E*?'^&2"_4O-HF;A*,:J[T F??@NGW$*\Y.;,P4BA&*-1,)H2)6U" 2,E! MDN$H"V%*]-\\I.),C;T:L0+9)H68X_F*N[RDT5R6/3,A"NI(FAD\]6403CDU MUA0274[QQ+G+>WI&\H6\42]KC+[[]IC7%:C>:H,+SH2"2G"I@(Q$:M+S.& 9 M10"R*)$X8CA!3AYQBS&GQA1&9//%W:N4>Q5LY0Z,X(Y.$POP+;TG?B$=VHUR M*9KN_A1[?/PZ5BS&'=?#8@_$@:O%X=9^9/19OR6?]'M3N0<89R+E202X#$.] MSX()8#2+0(H2'$LE"6%6KI9C#Y\:O1C9 B-M4@7(9?-:VG F@N35".H=-GYP*.Q[P!/# M' A MMEX#K<_!Y3O<^N1X8P==GU/\2.CUV5OZ,=!_K&FAO\KSY_?Y@BY,'A5H6 M#Y4=LE.NDD&&4AH!PDU,=H@R0#D70*4XBM)(D S&+@:$W;!3,RV^RKFLJB6: MTL++>2Y,=%:P42'8.-6#'6W<:,AR/NP8R3_* Y/31N =4'=$#GX=)&O4#2:O MI&0Y]*C\Y ;'/E4YWMW7;EII]OLBG^1B+6=Q%F:<9A+ +"0 )2D#A$D)"(VQ M4G$LF6N2V,[3I\9!50ZU_D;?+9=B%6@6<@P,? F=K673$Y#!;9D:BT8RG[;) M$84]6R.[(XQL?QQ1[M#B.';1A>5^/BP>U^7JHW[H'+8)GEC$"8XH@#&E &59 M!!A*(" )YRK#.,HDZE7 YW"LJ:WD2K8 ]JRUI5'-:\9.U9SIN\5JR]4-5L/I%.<5-V0.11"@)4PRX ME*9T:Z0 HQR#E*942!1&/''*%74786JL4E495?/E'ZO 3'>0MZ+[KN#:-2UV M3#0LV ,3U)F*KALE=BJZ#E+!HC^(8Q1Y[1)C"L5>+6"R+/IJ\Z0>[=V^ZB>4 M\B[G]?.KM+ 9A2H.8Q("P?5D($A9M=5 MD X]R(ZBV$U27K 9F(.VL'SP!XM#/[9+X1FI"9L;3&Z-U[H@Z.RV=O3&\5JL M=[;S&8?2B)#R+*"&)YC>>9"% <8( E4D*" RCB(99BB(?I?F/ M##VU,[&#TORJE=FW87=L'BXRZ"Y$]W4-N8WP8Y;F[T!L#*OMV/!3L-8Z8+&T MTKJ>T(_,;LI[61RI^&]&?Z^W89LSH1G".(XC& (I3:WJ5*: X92 )(%IC"3& M2>)4%-5ZY*E9(I"C%0 M4B* D,@ HR0%,I50FV$B(]BI6>7E(DV2T@+^(K9FKK7Y:P^:NVRN'/AOM!D8 MA1@M YL&<<+Y@],_=5XFUOBL#G<]_6J_R MA31=PY5@+*SJXDOCP@L5( QBP!@462;C"!&K<\\3SY\:/]8B!I6,02ND'3>> M0K";Z#S@,C!KN4%B34EG%#_"+RO)?[A;/OVH[ZRHY7=D?@3UCQ6?G'KF*.1P M1J%VI9^[K*?QU-IG56V,G28;3:&=U=OU]M.+1(08UDPL(F:*5;/,!&MC@).( M8Y5"EC*G)FPN@T]MP7_4V$MYM;-=:7I M&H\7[6UL:Z"MQVQ.Y=/BZ5%-!#8 M [.(*\[#F#\]L/-KZ+@(,*Y)TP.: ^.ESS-&+@%9_?&?]0EH;4C!&8P$"U,8 M D:P HA$#+!$48 HYS',$@JI4]:93^&FQI>-="9K7HLW4JW'8Y-FQY:O-15# M'ZA>7N&Q^D_03N?G[NDB*_EDO]FFB[H%?U.CU(^S\)8, A#!)0@B;:( M! 0$2P:(2D*>\9C3-'0)2#LWX-3"T*K*"L%\*W75HWJU(_?_^&<20?R_ EG) M[UK$Z0S\=@3D$]2A_7=[2+[K1JU'L28[*#Q7:CHSZ,AEFNP@.*S19'G?!7$9 MUYP7:[G;O?O-NC!U-F98,(F8$D!R;%JGZ/T7PR0#/ YE3%!,*7+( M91DLE#\LTV!S4X^\PW^75/Q>EW)IZU,VKS?3&QW(50PR1JJ4:PRHP@E(XABG M,I2,2ZM3O>YAIL8<.X)N:JPZ9-J=AK.;+?R!-#!-',/G/$.X .60E^@%L)&2 M$YU>++?YBL^7Z[6>OZWI=C"2)&( MXT@;5"89FY,0$*G_@+%D2":A<*SWWSG:U&CQ9UK\)NL2D3N6P?^@#X__*]B6 M< E^EM3HX9"?;(>]Y>F8+T2'/A;; K8CZ4!%[ZQ &:;HS=$17Z?L39?R)PO? M=-[4^S2>:LE?!'@]_TQ+LZ*>JW[JVY<>,YS14&C;BRFE"8<2P.)0 BR%1#PA M:9@X>88&A"JJ4^$E+Z7B\!.@_^2](B:-701%5]"(:A*W< ?1_B6X\_]EF^*S!' MCO2=']'7-54WES3-S-^L5^7R01:;$5MGK,J2D&8)TZR62=-%5NJM9B@ SDQO M6241C)WXS6;0J1';?R[G>O/11!@6DND=_NHJ$'K5+=>:SJJCHES/V:+,G\QO M>!^GN-5LV'JS_&(\N%.K%C?X0\L;M *_8#COCG(7B#S[N"P&'MG590_%HK5.*)9=2K-YKP;_2N;Q>B)8-;]3U$\WGAA/?+POSR^VV9Y;(D/($$9#* MB&G##$*0D3 &$F9*$))20B*G+BO]Y)@:ES4RFXVA-M,>MCO&54_W>]_YL:.R M$5 ?F-U:#>H"D$;,ZGNQL=/T+.SY\J^"C6) +0NPTO=X[!=S&:)^6\OTE&7< M+C27 7;0L.;"Q_5CT6M>VRJ?Z;-Y?&M/1"&64E;G!2P$",?:RDE@#"!6 HE8 M1(@Z=9(X/LS4.+"5TFQ(C9ANA'<"2CL^NQR@@>EJ@TTCX0"V5S<&7@GFQ%"C M\D>WNOOT<.;J'H>'[RM73)N=>+ML0C0_+A=W>K$][%:;)*&""C*]V9/:<$(Q MY8#&H:DODS".$OWW,+4^3;0?=VK\4$N^<5>9?DNT%CZ8:^F!$;]G[5.'R; X MBQP&XJ']6-9"#X.KP]'E,/B.=);Y13[JQU4OL/+U0KL=>;K#UWD&ZO"X\0Y% MW75\<4K:X_;>!N#Z83TW/;+>YJNZF9Q^_58?%N^^<;E:W:A/LJS+\#1'_&$( M14CU9U4*4Q2', DR*!!@&80")WH/G3D=I3I+,+7/PHX">LNF'MS2VHN\*;JKJU^&:+;$J&-57$_$>Z]<;/MZWJ*,789FP_D(Y8N#T? M=&D5C9W4;DVU-ZRD^>)OIG.7R2B0Q5/.=[IFA"Q#-&(81 G4MC!6!&1$,2 S M02B$229CJ[+^EXDQ-0X\6FMAJ\_53JR$37$;GQ-FQY7#3\/ A.EY!BXH>M$' MP('*6SB)\DJ%+/K =;ID1:^G>2].J0FS%;<++Z84YPB7]QIYLYW F;3E"4PBT( L2GH0W$&F! "D!BF:9)1 M%8?]VFU:"C Y9MQI,]E4GVEU"):+8*-%4*G1,W39=G(L67- R(>F2R>TAXTG M[(GB,!'1MD*\3I"T(T0GXZ9=GS-,"8_-[BU.&!(IB4 :(050$F7&6$2 "Q2Q M2&8Q=#,6;0>>&@=^_'#]TX>/'VX_O/L:7']Z&WR]O7GS__[[S<>W[[Y\;8MY MO/N/7S[<_I??8AZ.V^@AX!V8[XX7]QADC^R*SJCU/EYG'^P*B6O]#U][W9?T M6/=3OEU6_XUN]99[I?20VHA<+\I9JDDKEEP"02$#2!MMVGZ+.<"14FF<8J)Z MMDNW&'QJO+41SWCK:6U.,%G^(>5BTRK4?"=.G!]X["P):RB. MI$38WWMQ^-NI[G--R)7*2!B%>C\7027-J:4"%,<9(! E81H2$<56,=#.(T^- MD78CL\XV=>P="'=F-NS8:A",!Z:LZYLW'X+KLHY_JESK>O_VF9IH_V%#W.P0 M&BJT[>>'&%R;%3)&!@A@ZV4#AD"1V'LIA%8T25?9&FGX!^^HVJ MXZ=,T,8,2AEF,24@0Z;:&U00T(A D,(TQE1B2(133SL/,DV--S="5E69-J%G MK@YX#Y-EZ9*T"M$^57#%8[+M>$ ]U?GHK5[S('ZO^+@M1Q8?83O6D)BEWH5\+4\4HC01-*(I!:&JG M(+WO!B3&"8 QEVFH,$V@F"WDG7$1]#TCW1G/:OEE]?+;'77(\[Z-<)<>CN[B MVO=@U!6K5ST4M<'.PWGH$4P&/@O='?&5ST&/*'_^#/3837UK;#X\+!=5N%J5 MN[6Z69?BSRCA8+_9359UE4C][9;TFI;8P$@20U%9NHYA'* MH 0Q9033E)F6O"X4>5)KP*.2JU#0+O/QH.,T;/Y\*,L:*F';WSY MVYHV@J9I%B(&E# [1*)B0),L X+@3$04QTHY[1!/CC0U:FWE^ZMC9^&32-I1 MHA=\!N:WC8Q!*^0@L:UGH?#;1?CD:.,V$#ZG]$'OX+,WN%&"D/GLW:+,R^UF"9^8#;WUZPF7-4W88G&$)5:2_W"W?/I1/Z(BB-^1 M^1'4/U:L_4MP64T>?FM%T_K6>;5.-X_K%9K*=ZN31V;S[+(EZ+*I:Y^=U,%"ZS> M?9,%SU=2S#*EHHSQ%"B)].8JA3$@TL30TY@I''/*(Z=,'V<)ID:*K6 F=J8Z MF N6M<2.]5N=9\*.'0?%=V!BK.0+:NOJ@%O^J+>=07]+H$&R4\%BYM2]^ M?HNV.DLQ;KW6OB =E&KM_2 W_EL5Y>SGNLUNDS.'%8R8-O0 101I7DL0H)'@ M($XY@@B'>O]HU=3IX,E3XZM&.#MV.L2IFW4NTGY@-FGD\I@G>%+;KK6O;]I9 M]_IO^VO^\*FCK.63RK1K]/0%[MZ:MTW^4KV\WRV$WO')&E4:M?=TGUASY*5)@:P;6R[IO-;63QI,NEE'""8$,"R+ 4893A42211YE3N[=1 4UO:E9S!CJ"!D33XU,I] M$EN['8 /Q 9>[?W 08)OQ4E3PTV;@7),RH?5(P\=_UEG52_2"[S)U.X MX9,L&P_OYK01)VF8K>?OST\Z:E^[9Y='N\F<*,P00S@#D, 8I0 M" @A$= D);*4H 1'3O4<___ROK7'<5S)\OO^"@*SF.D&S%F*HBAJ+K! UJNW M=KNK:JNRYV*V/QA\5GJOT\ZQG5F=]]Q=7P],S%00CTR%_Y(+W5R:.'#]U MX(R1"TZ=IHI&9[W=2.=7U9V^?EEM32SS93IC!>& M91!9!R&AN4M83R@T"<^P44@AG$\WRPV?^_'+P;.#J&0W0G]3H#0-/)2VA='% M(6!^S- 1AIY)H$+@2S,"P1/]C*]1Y_3A\P>=OF<<.YZIYR[I>HJQ7FN]2T\O M-T.W/72>Z[[!ZW>/5?/#'\NI4I+E$G.(1)+:H-^)ZE%L("(JSPVQTY8''FX$ MC3^V.&&?'TI"3SC"V/'F-PMUH^YG MBYG;0G5I]W5NZ31A3&5,I)#AS*YW4IW#0AAFUSL))SFC26J"LM_]AAT;F]56 M3\#WRNY2)HV_L#PPQ=,/?3]RBX]ISYRV@_.7 SA?&KVMS8N8O1F$4MR43;^A MA\W3#(+C)#DS[.[(O6_V6B,J,9E!/(&YD3DDAF+(G:H[QH7]LY2&ID'R+>U# MCHZ:Y)U6CW-=Z37VV ,G5. E+I0],U)C_YM>6S?[PS1, YQ7$H/QA\&[^4TL M>9CM#/MLC@5HWLWFCQNMWCQ7TE5OYWR]+G\JTX3G)*4H@T)PRTM24\M+G,,L M1T90893B01VY.M@P9J(Z%5::@-J1"1#/H!9I*YV9N$8Y\T>G N;6-=5?@M_T MYFZIZID9N-O$/A<5QWC.,&=1WL&#;"ZP[42;AWQ:,Z MGZHW25+2C*A4% 9BR00DBDM8:,EA80A%N5"(Y5XE.G[#C8U*MZ?*9Z0LO90L MNR#N?1;_'T,&]%H(NYS3=Y,##3JT?W4!T#!WSQSG]R<"ZD2)UYMR%VW7)/K= M;"WGR_7C2D^%3"CA7$%$4^.6D@GD#!>PH#3-N.O*D 6%;,W#C8U2;MV!'[B_ M/LFO!66_."H>=CW3R(&A$[#O+0_VQL84)O>.0 TN3^[A_JDWN=5?' M4H8G/IN[V?)AN?K&Y_J=%IM]>N%!<\/R6/+WQ4KS^>SO]E_Y;/%&F^5*W_(_ MIY)F64H8@H)QUX2+Y9"AA,'"1C4YS4222A94ZQ##JK'QT]Y,X.P,)*4X+\J/ MNP:'OV>*<_:_R&/>.0BML7#-76W%8:_;*JOAZ(7916/I&[#.1:RJB(EUW+*+ M*)8-6Y<1$\R3PHVH#^^ZIKQ1RDZ-];>-'>GSZLMJ^32ST%@&UGE&/U MJ VS:NP 6(?U8C,:5ZX4+SQ\X#5BLXNGJ\.6ZSOJ CZN%K.-C09O%NK#[$_W MIW7)0E-"T\3(7$*=9A0266A8L,31/6682*19&A2971QI;,2P,S10V^\BDGZA M4Q1\>J: G8WE&>'6RDD5]434WVN#(J[$WL71AE71:W/Z1"BO]8;(F0>?]&:: M&Z-DFG(HJ$"09"R!3$H"F<:YQ$DNBB0HT[-IL+$1PXL, [TU= (6.E::@4.8 M2X8%SE*8(B0AP:F&S+B=N0(3FBN!A) A2?#1$!X@*WX8A/WX.!9N/5-R8_+& M!'QJ0"Y>NL8!),,D:K@!QY&B<>"Z=W+&X3V1FCY,%/J!/#F<7.W7+G-H-]=R=V!]J=C ME9W^YY?53.JO]N>@W^COL\6B[$93Z9KMQ&Y2HG%"A8#:!G!V09< MJBPG*1(Z*"UK$+/'%@26_EG@K-N@KDL -ZN5\Z'ZXE9N3G8:O*!T$I1>3L#. MSS)EM=+T\Y#<>2>(%/?0I M]MN.1F21K8O##2ROU>;VJ;!6ZQWQ=/Q*G?Q,4):AI("%TC:.D':U5&"30R** M',O,()T$-82^--#8***6E?MD+^G6>. 2H+[\<#U,?;.#/T)1M/?ZZS9P:;!7 MU]IK[#;0=OUUQ=M+T]!4\<-CF4-RVEJQK&3<+^\S@K%)3083KB4DQH89A50$ M:BQID>I<$R:[5'7',&YLA'-83-S8U=05SI0NOFAJVJK_TO_;]MS,>:5WV/=& M3YS7UZMT1A_0]U(B'L7 5ZD=CPGMI:+RJ&-T^TJX:H2/"QMYELVPW*?HXT;? MKZ?,I$@()FVTB&RTF&@$A=()Y+E,N=,=$C(H6KPPSMBXNRSYV=L)_G"6@M+4 MP+#Q$K!^W!H!KIYILA-2P437@D-4SKHTUJ#TT^+P,9.T7=Z=%/:EHONX0&O% M4IIHB'/7QBY/)10)*R#62A:\*"C&05O1%\89(RF$3_YS /I/_BMA&6+R[TWL MZ;BK!8?HD__<6(-/_@:'STW^ILO#:P5O5]S)37Q[OA?+^31!:8:RE,(TRQ4D M"-E%7\H%1$1RE5"9D]QKNI\\>6P3O#8.5-;YE_Z]A*MY(XH3S',B."0% F##'.7 ME51DA"=4IU0%E>M>'FML)%':!M+ 9QFF:0I(1#+ED*D M2*[R7,'"5;X3A1D44F=0B4+F>9&F+--1:N##!4A>L0K^>Z/*1A><_0*=>.CU M3($MM?"154K\8!FF'OX5]$K\W/>NB8^A7/+KF32:2L$>*5[D!FM(=6$@$5K9 MU1&E,$\2(:46)J%!G9PNCC2VF.C7\ZU6N_4.N(RO'Y%$0:UG#ND*6)2TN/X$ M^R^/]NJ)<8WB^^TW7"F@\;+3W#016.0\"OWHFAR-]3KJ)N<=OJAQND%M1B$3*'70R*;>XIZD%R10(05.D19U,6M ,\D)@Q)%62(J0+__Q &.; MX'5OG7756^>_HG]&* $/? 6>G+5_ 7RGM@$2A":H^G\@Z]M*18Z_@-EZ_6BO M-==$ MHIRF4"940,*(@84B$@I*52*%,3HP=[5EP+%QTDM[W29';?$U.>YMH/NQ0DPH M^PY,KD,Q/ 76$YJXN;!M@PZ;%.L)P4EVK.]]W0CGTW*Q6]-_7-A/]ZYU?:*D MS+%0D,L46:8Q]D]YKJ%D3$FE<\YI-ETXN[2Z]=],NCB@U_0HJNEQ,FSO^QZE M/,E/L]+@G[>*K1U$G2_C[4$GB;$(C>0?%DH,'[)EYR]5RW MQ(O7QE1V/E")??-\(BAW\X.O5*4WMR_K6Y>:4K=W?%%)AF#:R'3]MC!_F9PZ>7Z<,-F @2WETCM=F'$H?!O917XR?ZS MVO2Y_(T?\0\L4=0(G4.F[:^,L)3"(E$IQ"0S.$^D_0>K?V#O%^H_\\]KZ]ZK M_;BTVRG\3_*S\ON"=@"!&J$0 D1&*0:$Y@T5&,Y::/%?:!#5O.WSZV-:6 MM7&!^=(O\/+[ G5&H>=/06U7#U5>9SV.F^C\8H1A\YK/.7>2QGSVHHYS5*_, MYU!G#$-"RL;W;X9/ZW7-Y1_J&,&SX\ M+M3V1YNE&(N<)= @S""1E$"N,@I%GJ+$R(SE&0[2?3@>86RSOUY\E!8&ZCN< M@.Y?HA&#[/\HNMQ)1Q.1AE6N^&2DR>B#1X$,Q0I4G0M[UAK+'-\ -3RQPU M>6@L^&FM-?BTW&B0H,!-JR:\_:@@$HH]D\(Q@"_LC)NHU@)&])RU2^,-GK[6 MXOBY3+:V6SJ6-.JUG1$OL_$/>F[ER)!<%IE=%+ ,DAP)6%!F%_A:)3E1=CW/ M@M)JFX<;&Y54Y@76,#8#ZD<4\6#JF2LJ0UTORAKE_4N+H=UXROLI-2+>3N=)W>K&>/>DJI^77Y7K]26\^FUO^ MYU0@NZ:@60(3N[2 Q"0IY";7D HC$J5E5K"@"KW \@>Z9HPXQK@Z:7MB^RX)SYO]<9<4L#; ^Q..MCN!%);)0&P9E MMHX '5-=U\>$5QN^MR'8YOG]O5Y]MYSZRVKY8W/G1N.+YVE">5%D5,-S)*4K43=BF0FANLL2NI#*A()%)!CDU$F*N-6V@48:]VQ[GNZL!96YH8'/ M!71](Y_K,1LF] F&JT/LTXS%E<'/A8MP!N^GLF;A7HW MFS^ZY+-M 0U.:)(7)('":6]:ON"0$U>'E.H\Q82Q1)%KN@Q<&'=TA+'5T=^E M3[L<:VMZ>=RB*N.O:SYPZ0UX'EG'Q[5O4CEI33 !;W:0UG8/TJV@!:M>FQ=< M&OM5>QFT -+6VJ#M]GC'7CL1JCK5UD9.]WSFI)P_FP^SM>3S?]-\-%_C$_[C5J%^7\[E=!+NG3HO4$(J*'.H":T@244"6%%"# MV9'Y-S;Z/Z[2JJ3 /.JS_D/\F/R^+2.S>D0?K!$7#O:R+ACI+^$_73GAH8__ MWU46GGG!8RPR/&=FA\Y3V]CE=GDCK7$K?=S/_HLEJSOGQ[1@FFB*%4RH_>H3 MI"4L4HF@D;@06@@LC=@)9'DVI_(?OL,1V^T@R4;6[$J$U7-7.A3VYH]D'R@. M5>I8&0UNEZ V&^SM!I7A8&=Y/^ &=,WJ!^2!.FK% CNLFU8X9(V=M@(>-UP7 MKG ?7W3HZG![MX7DF\?U;&%7L?:+)6:+\N=VKM4]QSG1).>6Y!6&1' )&9QA, M48-USZ$'C:'#X#@.;0/O[L9%7VV(NYI)&Z*50M+;#I9Y(67*;4!I7+\OE&(H MF+#\0[@L5&X$3=(0ZCD[RMB89F]DI6$>1C?G@?1CEZOAZ9E,CI'IH9:V$8*H M1'%^I$%YH='98QIHOKAS6^PTW-A[8)12N=N8&5Z@TH>O'"?$PZYDU_W"[;4]\7E;X;M[RU>IYMOA>;I[M M8X(F-*PS,F4:0<%W PHGV4*.*7!8XUR(H\2!H]+%QD+.Z*N]W?]![^P-K M^H/>@!\Q]89KSSRU@[3\PX'I$Z?\N;6^QR.33L#%U0@(LF!8U8 NX)SH"'1Z M2.<0:J7+LX9[EVKZ][I'AENAE8QJ[?BRTO>SQ_OUQ_(@H=Q;FB*)*<^9A$@H M8D,KQW(L-5!PK7+"3:J+(.62;F:,C>X.C2\%>"N3P4]\ZY[[6U4[]3.P_W[/ M5W_3&_?% FLM'U<=&H%V?(7>\5O/+Z;_N*Z&_J=#%WYV;V+G14FH6S\FX,"3 MJ('=%4C&#OBZF#)T('@%7&<"Q&N>UI%;%YM9F2<^>]+?=I/[D_VQOENZO*ZI M0(SF>:9@RC)L691GD&FJH&(9*QA.,Z.#=-W:!AP=7Q[8"_8&3X S&?Q1&1W8 MBJP5=$_>BPAEWPQW'8KA1.8)35S*:AMT6'+RA."$AGSOZZ@ANUI*K=7Z@S7X MFXT:+:O]QC=NE.?/YK==I+$?>8I-FB6%TS](7+LAC0WD1BJ8\811JHSF*HB! M@BT8&R4YH]7+G;8"N&%<+M"M*)1&[G!X77/;]=/NF5YS;0R?4CFB.E75'W;BYZV[FZ M]N73!BNG/>O$8?WL^0NZ-NBSBX8RE6I>-RDN19YO-IO53#R6O]O;Y6E:YCYI MTWY?"\(Q$PDTA5&0J)1"CKF!)DDQMM]=FA996#N_:TT:VP?WO3%:;JI]D3J& M71\DES_4R>7\P 771;1NCAXH#AOAC?I]HH=]3SWST8$S8-L=O9*W"$O_?;'\O9N^;BV MX>8WUP%ZH_7BB_V=URDNAA1$&<,A0[E="249AUQG"91%DN0T5[E=#_DPM<=8 M8Z-@C)(<./,",J);T&QFR<@8]4Q_UE"PM13L3"T!:\\@"D8N('\\'H(#Y8PW M(!DI/]P/DL:<\)9'#)<'[N?+B]QOSUL"V=/MD*^>I[]_F_*"(<%Y:H-8XW2! M-84BT<9^\I14>9'AC'D=^^T?.38N_'TQJ_(#^<9WN^< GQ;:Z^1US^SV^Z>/ MM^_?@6^W-[?OOT68A2<^-BPQZXNK6*K^EW)&5K-Q_ZAA)MV)Z;NY=?I?NC<# ML6&/2X#\PE>?5^7/3)7G^5LEE:D0*!&N% [AS"40<02Y2#(H6RG06M^Y[7*N](E.'WB!M\/NM[R*#VON&4K5H MJ_"T!ML?;45QJDX4V@DRQ>T,.WDG$$XAS'45\;^W&2)_T9J^X M??/$9_-J&78P\MUR;I^W/A8IR^QB2>66HG(E.73MXR%72$!I4H*4086B04=' MG2T9&WM]LJ'TRDV.,'+J_B;\*&L0?'LF,J?Z_Z(1 -@YXK:?#GFN]F72JZS< MU9A&9;[NU@S*AU>#=LR2US^PHY*28V.W;/YLJO'+KD\GO0QV\U1FKG,*)I 2 ME$,B7=*DT1@:@SE-J=0H#VK3%#C^V'AR9[[;)C[;[,-CRD9Y,7X$VB/A=&/B*X&IV>ZJ>S;U<;U M0BZ-&,3-/#P[TK#IADW.GN08-EY\?6+A5E_DPW)5:DU]F"WX0LX6WV_D9O94 MY;&)%!5,,P8Y2BDD15I P4D.!3-,84(*08,T'0/''QM1?%G-K(4/?+Y-9UB# M>ZZTJ_\P6^O!4LQGWWFX0$CHN_'CF!X1[YE]7F88_K33*3++U<^U$N'. ;#W MH)\$PP#H>DLO]+'AU9(+ P!J2BT,>4P/6N2_+[9%75J]_U/:2V_NW;]-"<8* MIS*#.DEM-$2HI42L$&1E5@'-:"I#%.ZN,L9KC@ZO=^=\ ;/[AW*39F:-M@^_ M7$\?\=WX$6%_4(]'@OS0#5#Y 2I'!A(>;\-Q.,WQBY:,1VZ\#:P@I?'6AW5C M2\N_LXT=Y4FK8_FY4IEABO.""\0U5$4J(>$I@XQ9=BQ8P7)M,%5)T.E!VX!C M"PDK>V%I\*ENX@241H>Q8"OF?H07$\F>N>TZ$(,IS!>9J&S5.NB@Q.0+P3$' M>=_7-3ASW=(#MU%>WC2BGW5E6"_;)N=]COQY?3'$P-_-<^Z=?A#/7M7MIU=^ M0*L$9OL%K=LBG3^(N$%V/5M:SIT/_"F[NH6C[8B@!J5XZZQ9U!"C #<,7O&>&27M@)Z99:K>Z?" M5U:''.E)ELT0UI\>79[S%Z=XJ*Q9MRON_O&./Z^G3."<%)K!O#!VP6$0ASQ7 M!EJ*+131U*Y O"KQ8A@SML7(@3MUI18O/0"+T@6G8U3Y #:5$T!9+T+T\Z]\ M>^\)*%T!)\*UE3>@<@?L_ &U0^#=L*\GI.?!<*]IH**6K]I. MCW5YQ+"YT]LI4ZE_G9DU>VT)X#2PW5\_6 !LO,\W0"PW=^53A%[(.W=9J8[@ M!(FJ^S>Z?/+)?%WM?R%UUO2C^VO[>;ZWP:Y32B^#MBIKNJ)D>\_F<;7XYUB= M&>*\V.9V#5>.,6 /ASAHO&SL$.F9'9/=Y)U6CW/M.A%>7,O?EI__75,")O." MHBR#1FL."284O[K M0TS(_3B-8Y-)5>QEMA"*)"3OX M\!AS;!SH+ 6SA8U[2EM#)3S:,?8CMLC(]4QD.VLG8(M?;?$$N,TRRV];JV-* M:GA#%%DSHWW<@44QO($X5;WPO[4;[;S31J]6+B"T(SWJ;8,&K&4N-)*0Y_9_ M2)8BUPC#0&V($"9C-&=>BA;-PXR-7+96VN5-:688NUR TH]0K@>H9P[985-; MV$/[BF8,HI+$A:$&Y85F=X^IH.7J#KNB;B%XLU@\\OE7^Z3?7:OX#UR6F1WE M*=9$:[;TH]!]W;+3T8;:6]L-K?WHT8!43@+/'5 8\;;H$9[N.+ MI6:'V[M%G'_5L^]W3L+H2:_X=UVE>[A&9J6P426H_?EQ8T/X>_Y:[[#O39]FU:Z;=ZP!@=V[_3TXJTM M.B(7=9T1:L.@:XZ. !VO/[H^IG,%L%-@X/./B_5F589(-W_.UE,CM! *2ZB4 M=FL/:M<>22XA3@KDB"_)C-?V:,LX8_OP[,P$>SO!'\[20&V[2[CZL50$M 99 M6X0!U:62MPF&V 6\9\<:NFZWR>$SY;J-EW?O-?ZHU38^GNG=+EV"N$BHLN&/ MS(DE!5Q @12"E.>4\D1KE@2EJEP<:6RT4!NZVQD-[_Q]'E#"H&]T">F#I;CMT FZ=!;$P]F/<*,CUS+E- MH,5M@-Z(1/0>Y^='&[R->:/3YSJ5-]_0,1[CLU4I'/];51!4RF5]=6TW5S;8 MJYL/V2",I8:F$'.!(>$,0\&E@JD@'.L<94D1%IQY##HV2MZ9%QB7^>#K&:1% M1JWOB,V:6[61F("=E>V=L<*#M@!8XD9P/@,/&\X%0'$2VX7O7^3SE_=$M,=_9E_T_=\C^G%@;.LLS)8&0*$F9L M")C;B"6A)I$)10+A(.KI8,/8F,BE]==9S(&!89<7X,=-/2XK#!1*%E"K1.@L,RCA7JK(EX<8&X/MC 1;*X$S M,^ H^#R2'@?K5^/3,Q7U!4W @?C5$ UT]KV':BL/"U:E$L*BU$HX)Z$=2]6@ M$:+&4^[S=PYWH-UH^8NSZ^8KKZR$=:6WZSNM?EDNU5&59I;I3$EM8";L$I.D M]D\%RPA43&N5BP31L(C/8\RQ\>/64O#=F=JQ$+8!8K^8+C)P/1/G02'L#K[2 MX"'J8-L1ZJ<.MF'JZ MZWT!@SZVO(^'>HW][@ON7MCLOG1U-YE :1_Q5:M'Z1YYN_RRFMV_#)&S-%,\ M9P;B%+EF5&HR)A_^K/'@&.CAMIDL+/9Y9"65G=>B_C [K%H MBPQFS^SQ2CB&J>W%Q'.@]=[5N 8KU_F"U*9.U_J<017H?+TZ5IGSOJ];F/;^ M_F&^?-:Z5*W[_. &J8_'D,*9H4D&349RNR),,"S2A,,\X8RQE%,4IHUT<:2Q M,7*EZEE9&+@,O(RF7XP6!:.>B;;,3:R5+NM.3^!FM;*7E*=7DQJY'LX<6]&) M&L!='FW0&*[5Z>,PKOV&*W,6WCP?'%8Z*>EUF?.8"9YHPB3,&5606,* +!', MPLH3K#*%,H,ZI2N<'V]LK'%@8RFXONZ64-H"LA^-1(2N9S()1JU[HD(S%OWD M*%P8\W72$YH!N)B9T'+;U62R^^/_F.F5?=#=\Z_ZR2+B?NXZ83HSF$.*5&%C M$.IVBW .9282HU(N,QF4BNHW[-BH99_3 W;&EG7FGV[^]5J6:4(_F&PB8=HS MYUP#YS7TXX%.7RS4-/1KD9$'' V220IMQK#S5@ MS+'1RK;E]9%F2EW67ML.;I>@M#[@=,;S%7@<=,4'MF?">6U, PZ]XF,[T+E7 MI/.L,/\;C[0\'S7>C!FAGAADT++OLYG$PUG!E9UF32ZV$?N/_=[EZ.^?K]2?[$WBWO.>SQ;00 M><&95#!!B5W4<0'^J/P( M%TD)>DN>V\[]8=_W_G-TV+M(KG0!+[842Y -0TNT= 'HC'1+I\=TC'>J1L_N MW'^;PV.D83:H@9QC#4G*;+AC.1#F&C%&LR+G/*BJXV2$L5':MO^YLS PQCD! MSS/$N0:2OB.< S1ZR,>YZ'K<^.9DE&'#FTM.GD0W%R^\LJ-%_8]?9PN=3 T7 M.,TL2@4O)"3:*%ADB$*1\LS.[S13R"O+IG&4L37Z69QSKF+S2S.7MSM4_Y);]Q^]9?5 M\FFFM'KS_/O:A1"N;*OL/G[C:D1+0:)ISBC50@N8"XR=J+"$!2D8I$(I:A!/ MB48AZF+^0P?1Q !R8Z[B4+KCEX?:=B">P4]E[_79XF?[_]O6[7SG0EB,$/!6 M_(*'?K#NF6,P#L$+G20YXP@:91&P=CW^8X\M!JI-!]SM6.X2V Y2,P/;]02\!3\NZPG;GLFL%=8>UDT= MD(K;QR=@_&'[^80#<]+7I\,CNJIJR)4[N'JGJW]^7'Q^T"ONN/(M?YC9<&>7 M[2(%UID3UZ!8:4APED.>(01SD@G&#O?ZVN&RFYXOP,_$NL'V9XY;<^&EKM@MVP2T)2.&*113F\AQ]8 MFR,4EE.)CN G=%;J>+Q_G/.-5N_TPTK+69E:8?\\UR67+M3-O:/5OY=_;R-$ M:\?F^8O]#6[L?WO_[X^S!_>EG'*L$V9H#IE(!222,R@LN\&\*"@J,-%2B>E" M?W?P$'3@)UX&6P0$B<5^G'EH.^F<%$2';O MX="G"=AY57ZR#OV:@*UG]D_.MTEYRG+?Q%KV9+50;&+RJ&O]B9=&<_-\Z *4ZE772[S43D MU)K2+(,BP0)*G!MEM*%8>XED7F7%V&+8K:%@79ZK/=2F@@=[U79K\3DT5[[+ MV_$CZ=XQ[YF1J]/+R@%0>0 J%R9;H?/=&ZFNW3I2DG',U/LK@(RY'I95SXPQ*&@V.'E-"TZ51CUQW ^T/0'9[2E2G*C>&09*+W/X/S2"S M(1%,I<0,Y2J115"Y8+@)8XN-RG-!4U:_'7)%_#/7IM=RU=EK)+!?]PQV3TE[ M+WK9_>L.XA#'LDUFC.%XU@,FSV-:GR=U7#@ZN:\W3NWK[?+>]<4K/_T'@E]O MGO>7U'I@-S_XJERY;I[W/0O7GS=W>G5[QQ=UD<^_ZO7&V5X%.KD&3Z47 MX"?[TZK:/E\.:4;^R_%<*(_%WA%]9P[%_@Y1.53\LZ* #IL)J- Y:""[ M!B4^8&,!VA:KVJ5\]6N;+7:+^Y-6V"52P$%U<%8?<7T_MO_1"#L'_KJZU1-_N]'SNOC!\\3Q-59ZFE&60 M)\:1<9'! G%IR=A0BA,FN?$BX_./'QOYUC4QI8F@MC&T8N@%?,T<>STH/7-J M$!X=ZH+.N7UE0="+1PY<"73.G=,2H+-777GR5.JB;'N//V^[_604%45N4BCL M/R%1N8%"" )Q+IBF"=4R3!.W>;BQ3>9MDR#]IXN50S>36Z -/(VZ&K#!#J9J M@:B=K3VT5O)#I9_SJO-#OL[15:/[%T^QFN_JF-=9Q0]S_6&Y^L;G^IT6FV^N MM7BU/;S/2_IEM5RO?U^L-)_/_JZ5.TM[H\URI5TG:L&1)ESD,''-/XB1">12 M:$@9Q:F21)A$=TGJC&'<2#,Z]]8"9VXH2<5Y;WY<-MQK&$B6U]H/]@Y,P,Y! M:(V%:^OBY$6N;>D7.'IC$R!*W^*V&H^*==S,S2B6#9NV&1/,DYS-J ^/KFUU MF"_ZOHJ#_DWSU>V/Y90JIF618(A20BU;(P4%90;25&!6()U+DD92N+ILQ=AB MQ@^SM>1S8'_\))IR5<,[\&/>WI'MF6D;5:PFP-DMR\.;%XGRS@]@'1E$RJH= MQZ$$K1HL&8NL53M8 >)6'@_K6#R^6KI6>'_E[GS$D?&^J'.?_X,5D@E#".I4 M,4A2(V&1& %-@:3(4)(75 15C7L,.C;.^^MLY8YI5]HRWQRHO<&!9>(^>/L1 M7FP4>^:WVERPMQ<<&-Q+,E4(0G$+PGT&'K82/ "*DQ+PD'N[T="O^X+E[=X1 M9H@FB&DHTL1&7E)2R) AD)*T0,:(5&(>DAM^.D00Q0R0&G[KQ@"R,JY[#?<9 M+/T(Y3J$>J:/ ^-ZV&R[['I47C@SS* L<-G-XSG?<&7'0*/*M%A_U>5"[W9I M5W1_G6WN[I9S-5M\=PO#LXD;TR)57-N%%N2:2-EN]M>%_VB_KJO+0M9FN,Q!=J^/5K%Q-K,.%/3N_2<^P MIL\7,U"H4[DP<=M=X,#VR?FTOGUJ4L30YTH4XX9#78T9-D2Z$K*3L.G:Y\62 MT2DK^=RHEH>J)+>OR_G\4*O M9_V=9AM>683'"Z!V)1Z_QW3O/UKM6+LMLP_V;]931$7"I%U<\L+I(*J,PH(; M"BG/$E380%,*$]I_]&B,L1';KL%FO7M?[AR7EH8W(#V&LYF<(H'4]TEG.#Z= M.I!>0.#J#J3'SQV\ ^D%Q\YU(+UT: M4,H%#^L]>O6R8YBNHY9)ZQ6&/+ S1JG9575?(YKJ+:NP"?AD?_6N&+@^:NF[ M)*J70&(,2ZJP!5,ORZ$;I6;N,7S^A<_4QT4M]5>9D66JP(RG!I(""WL%Q0[ MW1Z94:Y,D>BDQOW]0KTJZMOQ^\/CX]?PYW1%%^8<#DR>NC<#6 MZMCR!$$HQ>W YC7RL%W90L XZ=06='.W[^ZAUNL4:)3C!025;AP\?VU?TT+:27&I!VW+"Z%9)Y'8P_3BE*T1][]KY2'L' M4\,Y9Z,RP(L!!IWHYUP[GL]GK^F:V+70G\W+1M6_\3]=4?:;Y6JU_%&I[]O_ MLGF>TA11H5WS15<\;5?F$C+!,AO#"2Y3DR.>!TWKD,''-NU_K?4!CIJJNV[& MI0-@YP'8NA":)A;P9OPXHB^\>^:0F%!WR#P+QRQR3EJ 0-GJX5#>,=8[<_ES#K@2<&- 4Y[G*4H9=4UF[+"7E C5/8)87G!*<8;_PXV017S+AVC:IGZ[4-EK;YUCJA14)3#+DK[R:Y,E D4D"IW/:T[0Y(>YXKQ,*O[W.%SM!UZ7S3#DGL=C8- M(P[=HZ;=^3.-9SQNNBX[_G9Y(^V2?J6/*Z;WU=*N=GHJ&">9X!IR0@I+,,12 MC,^<5OR2Q0>]<@! (72]U![XVO$JY02! EZH,0A_3091V?ZS^=KE8 MSU3=M>:+7JAR%;VYTY9/;AX>5LLG/I_R0K(,$4N#,K,TZ#;R"J(()!P;)G+$ M$NU56-!A[+%1X$&^R OS)Z!V &P] %L7 C18 ]]+,_7UC';? 720X?UA'"!Z MVQ_6 RG@1L(\3.BV&VJ-JK>!CQQ. K>;KR_T<#L^HL-'PHFC/]S9YV\S_XA* MC.(%@0II#8E4"62($KMRR7-EURM$^/5T.OOTL1']WKX ;CF!S(.AKP&B[]!S M9UI[,J0'& %4>@TH Y'E5W>TNBXC\X=*5F,-'A>J[-ZAP>>;;\#2GOZ^7#T# MC]]2&&=>@J>1%4]N&H[W+MG[@MDN7A3OO-K]W<>-OE]/E>4J89"$:5XH2)PJ M C]&WH_XZN?&)\[['!2?WM19>I);RU]J$N_E >[YS'T!/IO](=4T MP[D2.)=0I(5V!:H&"IXS]S]()SFCAJGIDUZ)98#R9* 1(;/GT)0^OYZUF6XF MF9T*)0Y6H0Q]'7Y[/JD;';YYG)4**.N;A?IX[Y:<9=GENA3_G7)%J0NS_1N-5_;MY8J_\VS90@ MA% ",Z0Q)"8M(%<*09PSGB:%H85B(:S1.-K86&-O[,'Q7AB%-*/K1R'1,.N9 M0L["!?ZX+?_&&0Q*BR,NQ[R0BSA\SB=]-G36OI=9J_<&:6LIE M?+$_C_4425I@+!',*9/0L@F"+)$&MS(/LQR?70];W'_0*UTD10VAA5O+H!@]ARU>>&&EJ@ MNL'=,Y+435=WU!':\$T9KY1?@BE2*6.84RBE.[BBTM7P8P(+@@S/#66:R2#] MH!>/'QL/[*RK/X2!6[E'V/E-\^Z(]#R]_<$(5P ZZW-4Q.V?L0; M";&>.?0"6'U(Q;7C$;>DJV&\80NZVAT_*>?RN*5C#I'E(JT/C]6^ZH7^P>>W M>G6?3%-#J<19 NV*,H>DR.R24G.+;282@PN,LI0')1$U#CA.>>=UQT7Z_,<&OWI-P1WTQ*E-^WHGQ]A6$K M8/T6%UX>_G7K"EMA:2TI;']"-S9[7Y\V?=.KIYG4Y_6_/RT75=NR&]<+9%TV M23S\[V^7Z\VGY>;?].:KELOO"]P2#F&A*)$2\$X M*X(2M7NS=&SAF8\T?MU%KO1R IQ7]F\WX%EOP-ZQB6M4_1C*JOW](OQ(>!3O MN>_#C<%><3"E]PY_U"] ?]8.^L'H'?3C[TO_ W;-2SW91PSMR=WTB!%1P+FM M^7Y:;::UXF&]MYKF1A#-!4P,-9"H MPL!"(0F-D4Y"7]%$I#[!T,V<6'*B2T:Q(* MB>$)9,9)HS"=IUH3E!78=][MGCJV.>=2.V;KS MPM8^#3N!T7>4W0V'H EYXO?5DW'_Q,$FXHD3AY/P]#]V+>O>M;.?YA(31G ! MJ68<$NXD>9&VGS].\D2AC.=),MVX>-/S_&7_[*#)N!NAOQ]A&36#^=[ T/KL M/6J>YRC=L.C[T,0#@ XEUB>N1BZHWC]_X/+I$\=.BZ5/+^G:K?S)LN)R]?R5 M__B-VP_4C,_7G_3FLW&)("N[!'2]>C4FG,*4"@%)DF2028-A)FRL:CC*"N^?C,[+FH]3_B=L1/@L-O9.P'68G<"M+4Y9N]P M7WPBMPMO'7;@#N&^,)PV!?>^LV-ZO[S3ZG&N/YM:R?> Q +I.9?CIHR^&&'8)-%SSIVDA9Z]J+/NTVRC?YT]:?5QL;&O<&:YH,P[ M7=_<+U>;V=_+'?[Z>_K)DL3M#SU_TK\M%YN[]510*HT0.50Y25Q^.79J4 G, M2)[:^(0F6 ;5(5UGSM@(X<-._BD-EG^ZYJWX<<=P6/=,-I4CL/0$[%VIZG\F M92PHRU2! Z\F53^CSXN(>O)Q (TM$76-24/+146 [XQT5(RG=F-7NS9T'6>_ MK)9/,Z75F^??U\Z,*O-VMOA^(S>SIS(&VQWB%T1+D60(2IG9Q1V2%#(A*)0) MRSG*!:U$%]O=3" M.,FE^JKMDV?N,UW^]RJCRAHVQ51P@5$&48XE)%@FD&4VX"P8USS-*$.YOS9[ MV-AC(\+2NCHK4A[8#U9Z[NH37(;[:N=+K8_#2V\F8*$]\UR[O*1F=NP9^MY/ MR1V,I>7@T'2PM[U6UZFL=_OW_2$=(#7?'^(#"='?WLW60,^KI(357I7>R=#S M,JW7;5&N=KF599W,YKG;# 'J<>4^;N[A#WHU6ZJ)TPK8@-EZ% MC?8#65XS6]A1G3)5K1WRSY%D\;N]RD;1_,!'#B>IW\W7%X+['1\1?0?%35AD M>)(65$"#I89$Y +R!"&8985(4:)8FN>1=DA&^,DZ6(WSTL: #Y$GP :35$F6 M0J.$@J3@W$GA)-!S;5V,I"&Y,A$!'B!]IG'OHSI,GH RQR8JZ%?O,(WK M&^^!XB#;1"?DW?\VT&#D'N9^P#;.]11>U4-_?BA;3BV^OY09_XUOG/+"\]$! M,"4$BXQDEG$22SN9M+2#F(&H0)SE%"F%@SJH=K!A;&2_+?S?.7%&J'_K21,V^%(-[KN?T5,/:@S1!FQRL(-G0"ZKR*0[='=54?M<^X6\[M M'>OWY5IK*B0Q)E,*:E*DD"">099J#3-N!,*NB)GAD.CK=(BQ15Q5PO+ZP,Y_ M_ >&D_PO]?(S5)3T!%)EBHP4]K=MM"L,5T+"0B,"G::KS%!!4JZGU1+UVX:O M-D, >SQ*S$]S=+\(6OHFJ"7$8DLL+NR3 #J^Q>,"9P:+!$-"=L;QAI; M>'YHJMNP?*B-#6.")G#]*"$29#USPS%:6SNCM_#Q@",J,32--RA#>#A^3!4^ MMW3EC/O[Y:*DHE+L8?UQO7[4:LHQ,4QJUV*#"DC6@EEI:BA=G,?5ERJN1JMWFBB!^E8!51DY 1^;D>K M$8TX1.:'\V,-S V-#I_R0O/E89R@]&SZUH8A-RO-WRZ5GMH @26<%#"C.+,D MH 7DQ&00&RQRR52>$J^V.\> MO)=V!N26-$':/$UC M7_V5V-T=[,"7"&!B@UM\(5D'<3";:!DFQ* MH.QO^1X\N&QH&\LL39G+8L[\]@[S:-PU:S[7<.XVGIUT_/9.EW3!%\__M 9W MFJM_?^0K-U=BY<)XP-N8^-)T_W!9+AY>O$AI\;F^V\JG;F&AU:V6=XOE?/G] M^>OL^]UFV^:@2)16.-%08&.Y-\D)9)P74$F1JI0139.@'9.6\<9&P3MSP=Y> M4!D.(2=:74-N:@*R9/ (Y73KZW=>.67Y9+ M]6,VG[M>RT=9&^]F:SE?.LVIP!J+H&>.:#YL[:Z:@A_G&(&][;T4571"+>IL M";-@T+G3"9SCF=3M(=WFUWRQ^+ M*4O3@E$M8,J8A$07'#)-.<2:9I(4A4@+KVK0AC%&QX6EF:"VTW[,W;_9GZJS MU?^(YA*@[:<3G4O/'>QPI\6QPW.>MDL[A#IG-A_L MZNEVQ97^Y-YWO3.&!64Y4RG,,EHVL260B81 G)E<"<&+G!COZ,=OS+&1P-G- M-+>14!H.2LL#0@%/X#U"IOAPOL:VY!&2[?N3G2$-"+CB0SM0#.8%<65]I- J M#*K&:,OS4<,%8&&^O8C) F_M*H]]:;-K7XN%!<\($SG,%4T@02F#W! .44J8 M,045F?)*H D8:MD" (JLD]T^[L!" MV=Y G"IE^]]ZK51V0VEP6?TV586-%!&FD,H<0Z(2"KDL$I@(EA*-E,3":]$8 M/O382.A0VKFYYKVN%@V4L UX*7YDU0_4/7-61)2O$-#V!:PG >W6X5])0-L7 MELL"VMY/Z"B@K?[OXWI3=C?^9)WCZ[N/&WV_OEVZ)I(+.9OK3WKSL10:^G6Y MMG]_3KMM=R1Q1LI0(9+G:9Y!E;(<$JDX+"3G3I:&4)5F$AFOY?10!H^-1 _\ MK?2D:B^=L@VP'[GR;]V?92E$SONF<6/W"U[#=< MOLW2VXE[P3N'RWXMEQ;2'.IEQ15?[]OH8?7&UL[+U9DUM'DB[X MWK]"4_=UO!3[TM;=U[A(U;2A1%Z2ZKIW7F"Q>)!H(0$6@*3(_O7C@=Q78CF! M$ZD>654RUW-\^<+#/<*7?_F?7T]F/WS!Y6JZF/_K7_A?V5]^P'E:Y.G\X[_^ MY;+SM^7TXZ?U#X()__7#_$L,(?B+GY:O/EO_[ETWK]^9]__/&//_[XZ]>XG/UUL?SXHV!,_GCQ MVW\Y__6O=W[_#[GY;>Z]_W'ST\M?74WO^T5Z+/_Q?__R^GWZA"/ WZE=P\6M0OP5<@.1__;K*?_FW?_KAAS-Q M+!W7AE6DVE87]-BY,?ZX]_O-!OF.>?YNOI^MNK>5DL3S:T M$OV;YZV_?<9__O)YAA??^[3$\J]_H:=-B0[!N3BCXG\\^KP?KVC\O,15 M_;7Z_=?TC?/'5IH&HA>_KG&>\4PP%Z^=+=*-7YI5M2R6%W\Y"Q%GF^].,DXG M+Q:T4I[%U7H9TGH2HN8&58ICN*OXG\\]_X\7-8 MTH,@?9K.\L5?5S,TA,[6BP&D=Z8:(O97 L(NCH@THB.R[R8 "X]?*M ML"#ZQ\(A,NT$%A^68;Z:5M&?\\ RTRS% *[83/ML+H3JS$$)GG,1O@B7AC,, MM]Z^%3!D_\ X2*HC(^,9,9 K$S_/PL>)5]E*EPC2.190D61"6%8020X)T2EA MW,%PN/'*K3"@^L7 _O+KQ"2\Q>5T0;Y4?DGN_81QXZ7D%KAA'E0V"#&) D$Q MS5U XZP/560-#] N%P>78"B)^GJQ1F_P?#\F?ZSFIB1,YDS1@PFOA4H3/^@.$2F7<'B#-UG3 A/YHXY#RGK!*H0 M)Y%%DI$@?UDDS,&9@8%Q[?5;0<,^%6CL*]>1P7$6@O\\G>&OIR<1EQ/.DLW> M)F"FT :H9 )?&(+45B3A/'-2'XR)VV_="@JN7R@<),4N$/ ./TZK$.;K7\,) M3DP1F:'AM-?5T[O,:L"<+&&YD!2D8WD +^*^-V^%!-\[$@Z09A=H>#5/BR4% M0AO!OR?YXXO%Z7R]_/9BD2L[7D7N!&3M*6PNRD,((E2_"#&CM<@/#SFW(&2[ M(RK6.UB&$W87V'E!HEN&V:MYQJ__#WZ;I&*9R]4U"H&!XIH\I<@HHDHY>15$ MM#8,A)9;K]X.'QV?81XNT)$1\>)TN;SA/%]$5889PJR M O+@8O'B<,_SH;=OAXN.SS,'$6L7QN)#^/HJ$RO3,CV[73OWGUR,WJ10H$1# M^Z0+%H+G&J+$H(R@+=2(@8S& R1L!Y*.SS:'$W 72'F6,^E@=?[/Z^D<^<2; MDFUQ"9+0'A1CB8R@Y2"]89H8XTD??MCYX.NW0TC')Y_#"+8G=+R@3]\L/RS^ MF$^0%:$U,BA<9E!)>HC&!S $?+2)0!F/ %0Q36F3+84?E]%&P'D^[/0 <0;Q$RQ?D+7]<++]-;)*1^RC M*(Z@3)8058R0F$G.>V=]',J(W'CQ=J#H^ #T4&%V@87W)V$V>WZZFL[)/YY4 MVHVP"F1(1#[W9/%,3H1GG1U]2WM^>&[Z/2_>#@O=GW/N+\PNL/#3"2X_TO;W MM^7BC_6G%XN3SV'^;5)TBH8C;8#>54B3H?.;0AJ>M"I)F#"8?;B7@.VPT?T) MY^'"[0(C[S_A;'9!?1+*1!, M\$L"46 314,J*P..66(.BV3D"ILTV.G#8W1L!Y6.3S$'%O5@P/F7'^](]#5] M8[\Z\A>+^6HQF^;:(^!YF-7R=W*3<+WZ;1Y.\Y2^>Y/^[:K)MWCJ #7EN])^ M8&7YZ0H^AO!YLKGWK"4 ;\K/TSF]=1IF;Q=GA827H&,)K=>"0_1HR+= =%) M#U;(DH-1TH;'+'0)J[B!P?E+-ROQ1YRM5Q??V0B<7)7S-@+_8Q?J]C5 %^]X MMEJ1E"]YE4D7JPG[R,F+5C:0'Y4KP]*B2T5FA8^E;>W/ZTTZQJE=;X:*"U,T M@-!'W+-N4G]^@GO)1+*F"-I]P6(,H)#H=UIG\":&I%+D,CUV_'4HJ%1;&6UZ [CD)%I-3MYC!V[[P^L1HL;IR]$. M5$/)OP,H/4NI%O&LWF%"6AW$TJ^XON"%.V7JT1*84NM#3;3@2Q& P<@ M'TL_/&"S>X2J<7IYM /38!KH $VOYE^(ZL7R&[$PL3J$(E@-, .%FF1)P4M/ MGZ&+W//H;"-+=)V*<;I^M$/+WA+N !UOE_@Y3/-/7S_C?(6T*[]9?\+E#1E- M'$^Q)%0@I*^ #P&"X!8P)VZ$TL+K-O[U%L2-TSBD'9:&UD<'$+M)/(:D92P1 MA+.*U@=]<-P%2$5KFY/W4K \ M#Q+C#R;Z#NS,S]/Y=(VOIU\POZHM0C].R6\[D]5F8W8Z2%YO9R6S% 007[%^ M\#P)[Q3WTK1QG!^GJP?7>1 H#2C^$<%4;R$F[TD::_PX3=6S6ZWK>EA-$F>6 M"9M TCX+BKD,Y,O1EUDYDWE)@=WR@N[>:#SX]!Y]Q>3!*JSH=19<2(PVZ.*-I-TYN,G=Q";<;BP.T#, M&?T3;G/FR5M((FM0F6MP2>5:%>]JN9+.\;&2OT,=VQX\V@&O'7829P<^[.MI MB-/9YM21W*C-1?^GQ8R$OJHNU?K;I6ARB#R+RA?3HIY%DI?/,P(&QQRYYBSR M-M>D;3#P,- .44@'T+HX#7\;OM6C\(M3!L&%#<@T:%\37VU=CSI* M,,Y8[9@UKC1*V+B7GFX@=9"V'[B(.$#T?0!H>4IOO2.CB:4]/DMO0$I&"\RI M")$K!.="9HH9%?"Q'.2#,'0_2>-N?^U@-( ".D#2R_/7OL,O.#^]7 _22RFC M2);"OIA_ M_(#+DPG#E"326A&>6U#*4[!K=8',A#9<"\SI5E/U!\Z='WE)-[[SH7I<-!!J M![O6K;WWQEDI_4@6B@1L[8:%M6LK]X7,*:*1W#NFVAB?!TGJQO ,A*5A== ! MF#:'[O?*:9*1LQ!J)5)@AI:%"A"4(L9JYQS/O.*R34C_,$W=^-(#PVD@+72 MIVM,3!3]6"K"?K"1O$-?. 2-$:2)+O!$6[UY; +((+Y0-X@YBN>SD\@[\*5K M)>3T[&JXU@ LYK5S%](^3:SX(I*2Q=>":C*D&0V)Q!:HJ9.\2(U&/-:SY( R MC(>)ZB8D:X>FH532@2VZ5F=[5D4BO3)[EO+EG#+.W89I?S5^$SU,R>]?8FJABT!7KH##'07'2 MNS>9]!\+KYG=CB*)-N?5WZ5MW 2 HP!L8 7U +F43D].9[7V?.,0UKY"2_R$ M\]7T"];A/B?X>K&J"71ORH?P=>*X5KX.7*A]CD$%)LCWK"VR S>$G&!$:%;] MLPNAX\SG.RX8&ZJN V2^PW68SC'_%)9S<@=6U]BE2'B:INN)M5D:]!X\=YXX M2C7+QTGPQ"KJ1.:^M 'C]VD;9RC@4?$WL((Z@-Q=04V"<<)DJ8""&(JP;6$0 MBA,$B%@K&1QYIFWVV[NTC#-=\*B0.E !'427WQ/31!KF;#((06I+T;*OG5Y= M/;+)BC'OE$K-+_ONI6RD@81C'5L(4]3+'8H+ ,!U4/![W)D=8(%X'<',M]F_85 M!__<[<3.09W]V6'KY MYJLR+V_0,Q$@L% G],A "3$1.-*9"7[XMKJRC9>U!['C^O=#H.CN&6M;C76Q=:YH%SAG=**C3"@1P3%="W=KEP9!UM]% MD;GB*1K3IHCY!AGCNO$M@+2_E#N R-^6B]7J[7)1INL)(&-LNRJ"4 1V=8&FR#" M9C8..7R!6PM&6\:(%!OD8Q,$#D@F?8BD<9WN%L 91OH=V)CW.)O5,5LX)X9F MS^;Y63Z9SJ>5F3JX\9R]"?=*E%(RJ;[.]@RUVDS'"/15]H)N M!S00&&Y?"@ZOF0[P]HY40P34/M0O:5>>+39=SRZ8*9A-PNQ &ZU!,5$3NYDB M;TZE9'W@@K[H$V*"PZ%)\MN M@P!5I 4G/+E]M*T7YD.-$-HD;SU*U[CN5!M8#:B)#G!U1T:3X$O4P4M @1(4 M"0>"<0D*O;XX1 HUPW%\JW%]JC;H.4S>/3GE5WF(D^0=YL(U9"?(@KI@JD!* M3>PWW$I58FH,F2MBQDV&;^J([RGQ#D"SF9..J\O-UWDD&\FJ:8RN]B/6$*24 MH'T6D7R]4'R;:IQ;A(R;V-X"+(=(NH/MZ(+\B^[D9R*:,*T*5Q:!2T-//T//'#_6ZZ$/@X'HU\5\<=-F M7JP&3791\&*!O+1 (JHMB>H>;H1A"4L(CKN MBUWWXJYF.C^MK1\NKS"?8UDLS^LR/H2ON/KI*XF1=#>=A^6W5R3;30EVO>59 M; X\+E;;Q+E0C;" $%2F594\Q0F2 ?J"&(IB%(LVO(9LPM2XR>QMC&,?".C" MD3MG\7Q-/\IP0665C/&MC6!\@:.24]W8H M/$ST'7AXO^+Z6APC \.D!$*F/8&(-QJ\<1R( 4P)N;"-1K;<(&,[M#RI](+] MQ=R!E;FH.[O(;7X>5M,T(7_3Q=K>WQ7-0&FNP">.8$W0R(,R-K?!RKWD;(>9 M)Y5)<+C8.[ OMYEX.9V=KFL28IOLWP<( MV@X_3RK58 C1=X"@O^/TXR>B^]D757&,167K,./: MFX+<0:*T#,=PFGW5'0K?#X9,ZGF^IJJ>5HGY/FXHFN>J/OJ=ATOKV M_ U?EWKVNDT/K3M$7,+89(S>ZMH'Q%(H*&4$IYP )VF[E=JCT6VN578D=-@8 M,A8A4B8'E='2 E6P0,"400IC38I,B]SF]G&/&+*586N)E,=#RUVDW\'&NDT_ M'?)?IXM,WU]B6.%+//OW:I@J!@E M?3G_>":7R^Y2P@2KBJ_'BM4Y0J4A:FLHABM*U0D-J-H4;K3B:.14VB,C<\N% M<528=+!<[A'!)2LYQ\A,ML"+\J $9@A"1,C%"D_;'*IV_0<>(FKD#-UQ03N4 MLOIO[',CWO@4YA^1%MS==D:7<Z1S54Q!:LXU MH+2;H3,!R/.MT;U5TNM<,+=)ZM^*O,.;YYV_Y$,=%#?Q5C&I:2&G3=]F7HL- M;5$@T ;IHV$IMFJ<=YV.;@*N@7!QMV/>WE+O8'N]I/Y,(M6 +^9U43_[.EU- MT*&5/%J0H4Y9E;6/9) 98AV0XCAY$8WF.SY*5B>(VD/?#T'G8.%W@*1;/+Q< MG)!C.N'D4OJ$@F+#FO60-0(M-EZ']?+(8DA; M\^PAZP[ \D ?^'-F(JT854P&:6NV'LD#@F$"K,228TXEZ39'S8^2-6YH.#R( MAM-!#X#Z?B_W<\:4Y$)+(7"W:$(I\QQ2<3RISF]N :UL2QRWG; "T M)KKI"W0O:SG]-)YN\I1?S7_ZFG"U>E,N+W'.&>0N2J%)W:>GD2FS H&\_,7< E-M'QZ_N.?9[MYC-?EXL_PC+/&%* MD;@,@I%(GH"E]1=5*, ].A4YRUJV:7JP(Z&=1(=[XN)N&4(S)76 P7LF!^2D M45J;02NL8^AYH=B9Y(8V%6Z0;'^C^\]])SDTS)YKI_KOSPO910][(^GSYA*+ MULQR?1">-F.B-TP\)TEMTAS(K=RHZAW673YMKB[HY\^JK.HEVD0+3M&RC"!3 M(B]"4(SCG*C\1B]-9D'[6]'E ^.X=WOOZ"T1FX.JM3(ZL%O/\G^>KLX&;;[# MV5D%[(?PM;84_71VGT\"O*CJN"F"BO1&C4>SA,?2;#_U^QM9GG6+OYYILAEW\=/)Y]GB&^+9+(S39?I$3+^= MA?G$ILB42YXXY$@+EJ)SQX2&K 622VVLU6V2-O8B=_1^DBDI:-IHX&K_VE MWP%T[CFL2)KH%U9!-M:1C1;D>:LZ-IQ9SHT:MEB:LQ#HUWT<."A MT4_SW&.&\*!#00][^%N,A53"(6;4#7)"ZCD$C@DRI6SA4='\L"M8EUZZC68T%>W(7+CM9T@ M8P^]+0X58@^:/\]I( W%$GQMHET]/F04-@CG(2:KDLDLINV:.VVO^S$3, ]0 MV6VE[R&_D=7^RW0^/3D]NELM0<,"1/5B]X"-9DL%@B=YB]S%OE<&RG M_NNO'N?:P#*O=>:MP>4_T:1V_+:&62]0+H\AWR[G";Y[>\M3G.[P,?ZQS^<:KO@8B.!,"[>!!&@)SG:?I- )W MF>RVC%EOY\ > MR,$KIAPK&9P*"$JAHT4=')!?*E-2I4C;)O]B=UH[,8B'HNF>.Y262NO '[AY M2^1,+CHD"275N9"L&")>"M#9H2B%85!M"J8Z:OS66N>/7M/MHH .T',MDZY. M8R"Q;=R1#XMWF.CKZ0QOL/=AL:MDL_7<,4\N>E)UV))#B'7>290/(C8BUXY(W M;?+1KE,QKLGM"Q^+@935 ="^,UE5Y)@LAMK(PI%8/ _@O=HL[))]'54FNIUQ MV\PV=@W& 17: 3P?R+'7(NN(1+9,(H$*2H/GE@$R1]_1MJ!J5,O:86%$UW < M0($=P/ J6_CE=/5YL9J>K:Z+-16D,RYX\"K*&C_6W. 2P4;OHU4L,=TFW>)1 MLL:M=N@:E,.ILY\"GFU+]4\OUWBR?3T9/5J_@7/=3.1 M.9*/G@5D5FJ3#58@,L]XU8R= WJ(P"@ TN\*?"X1X07 MIWJ7!WT3ZPHF)C/M+J* DH86M#,&C$\F)6V5;530L#6)XQ8R= WF-FKN +]W M4[,ON3QON74EOVR"Y![!I40^4FUU$R4G^3DCLI7!"M[FJ'5[&L=U?(]\1M5( M=5V"DC:3S:9!M@"G7S99$9S<(92:%AJ+@99SJ1V0%(.D3'0FJ8RRV;C9[U+7 M6Y..89#Q70 >J*9#O==&X*ONR9S^B!;NA&Q[)'X,D$^2Z_@N#TZ3M;>.6"[" MRU*.U6_H&EF]M>\X$MSV54RG."-W^'.8YI?G%)W/>"8_>>-]G$>#6EOC?++D M%;-($JPC-DSM-<>BEBP*BZ;-E+_]Z.VM1\>1D#FX*CN%[(7!?QN^G5E[P3'& M0N&:B<12X D"XQ$R1^+&>V+L6#[B+=)Z:[9QY!UY'P7UZ@DN3XF.:8C3V9DS M?;ZJ+B5Z[6>3D(2)05BPY'6 LHQ66V2JMC^7W!7N?6G3U^A0RGOKD7$\O+92 M;Y=POM@AWB&Y,JG<=Q-_/AY=BU4 M-]C\L\%!>78-<+\@M:E-:7,"%GVH:8817*2UIW(4*(*5/+3).=J=UDYJAXZ4 M63R4TCJPE>0C;ZX?/BR>I7^<3I=(O-)B6W^KE2-K\D-JK?[GS2F_+UJEC!XL MQUH08AD$'C>;0KVHRI:)-H>/V]/894[R8&A9'$5UHT;=FXZU=QB[G4%UT3$Q M3VQ)HLZ:HX".T>*..D+00M9YR6A#%N3V?+>D9\=W=ID3/#3&6NJAGWR-.PS^ M$I:_X[H>&EQU))Q$%V1AW /YV*SF23&(V4F0@KP9%E GUB:U:"ORNKS^.YK) M.UAA'8/QV9]=CJ3)2]2D5\C'414-5E*Y)2D%)C: M%%WL2&B7\&U.O ],JD1; M"-;VB6@]^3.ZNLXQ%:EI==HVK>KV)'C<@\J>4#N04CO [O92G1BFN67*DK,3 M"LFP%-I&N(98O)$V,RN<'_FD:-R6OD=&:"/5]7N,^?-T'N;I?D%:E@.M5P:N M2!)D05IV3&?((COO5>(IMDD"WIW6<8.I8Q]C#J6T#FSEC2UA,U2C-KXA;R4B M,RC 8J*5:Z( GUF= C^5] "L\X!NYQ%$ MF;F0ZV=!NSW#JUPWHKH MH@?<]&.T',%'%X KS-5G9C:VZ>;T7=*Z/. \FM$\2%$]V,]K#%TL.EI=F^RF M>X0X41D_E8*D M!,.LJK.'($BL)4M)0TRUIW*Q3C)%X65N ^SC\CFNV6X6X'<,EDZ6$@G@%MO/ MR'(LE]^(P\TLMZMI)%9+$U#1EH6U>51-KW9>@%$B&Q<*M[[-O>I.9(YKY9L" MN8VJ.O SMF*.]JGHG8@1?!T#JTP@]@J)3Q*CUHLH4VASEK\5>>,>836$QSY MW$E7!TY9HR6W7!\1AH49GC!:*(I;BC,# Y_K4L[&)Y5232+L'(;-#JMZ@^$N MNNIWV-_SL)JN%N7MM8?=)'J[#NWW/6: 5NS?I6Z@GNMOEA_#_+QST%7[]PKL M3>^@RY>_*>=!3IA==8:_Q)QS! DA"GC" *CL'81D&<185,BA2*8;-=X9@OQ# M+=SST]5TCJO52UREY?3S^>LW&GQS0X,?2&G/Z2]_GX2@/?^!<.2W)N\V^S:Z[.ZWC;L''Q^=MF]A8NWU.M7B/,]S$;MV-M7_;;+$Z75YMZ@()4W7R5$R. M$.41P>1=QU2#L:AUJ;ZT2Y)/HDFHZ=:DGJ5%7D6DI&;E(C8HX#B#Z:1G375!X MIW'VD33;P=GD%:L7#<:^O3A=5H5\N,E783H)3OZZU%+4M%@+)$D2:G Q1V>R M;'11M"V%XQX-C0// 776 18?K&.^XDCD$H01#J*SJG: =6F#!2Q.C5]XV MRJ[[+FWCYBL=$W\#ZZD#Y-TP^+=Z,MU:4X$HUR4JX%DS4+[V/-;20)(Y<)^, MU+G1^,.M:1SWLGNTC7HXO?U)(I^['6I?XCI,9\<)AAY^^QCQT9:R&"EDXHQ< M1F<#^&PYI!4&[X.J>F1;#ZJJ#??XN3W];+E:K M^=<<@,U4UD4GZ\?D-V$Q2A8EA6>6U;HFVB9"<0:XMT)'$WW@C89,/D+5R#/] MCF_P]E3(8#FVX\8IUT8;'#- N>>U8T0FW^-^I)!$L\A]# IRK/5FV9 3R2A M9ZB9]R)RUJ@P\,@AR>41*JW!2^:)=Q.T+V39ZS273.LO"D7.<[$J.)U*#*TZ M4]^EYFF%'+O@YFY'Z@-UT8'_=\G#N_#'+[3:ER2Q%?'SIKPCQ2V_U [&A4?K M; ;M-45E,M,NDIT#F8.,S*"3J=7@B._1-O8LIT/U_Q"@AE%&3_#Z^V+Y>YV] MLDBXNL522,*MZ!2:1N99*!D'P=-"&REM8RI=O4FURG8NR!2:TPLZN .RC: M)!.:3]/Z[V&Y#/--O]1+'_,JC9PB9,)\*,"%1:BEXN -6C"JEE^Q@H*WR=K? MAKJGE8ARB+\^N*Y&-$Z;SN?O,(79['R"W97S>&9G)UF$I"QW]7Y:@V+2U]E+ M D04$D4JZ.-V3>^?Y(K^(I4F7,NB(:-]S&.P[Y PQI'8 M+E(9Z7B,,:Y=R1*XMKXF. F(U@:(9#"+H.41&WG 1SX>>S#7Z[JO@D47K2A\ M3B@HKO'%@;.TAV@I;(@\BFB:M5O\+G5/Z_AL%UQMG9>WKZXZB!5>DPV8R)*3 MTL+4D+D.UY:6-H:4@0?IH@BL2&:;X*N^??3]>&"=+@X4< >@>'XZW;1KK,GX MKTX^+Q=?SLI,-WD#$V'(?TTN0V%8LYXY>;0QT&=6&H>VZI,XX4:YXE3*1CEA[R0<)KC@+N7#/)"LE-&H$]S!- MXQYX-4?60,KH %8_GR[GTW7=[6L-T=?ZV?GZ"-9*AMZ3WC5%/KIXB$*DFB[O MH\Q8>*.FP0^2-.Z)6'-0#:.*#C#UNO9LJ]V+[QI=K8I-CB)IQJVEU>%K)9HR M8'@RA3Y!@VU.5A^F:=SN9>U]J6&4T0&L:JB^7IZFLP05$MQ'TM4Y*RD'H;0Q M$+ F9+)ZH!P5H2#:%)V3/J8V^=F/$#7N')SFP!I*'1T@ZT%9G7N*+JM@7(%B M"ZT3S3UX59O"*N5L[7.=>:.ABX_2->X4F^;X&E I'5PA/4OI].1TT^#_)1(1 M:7IVVH*?9WC>->C9R6*Y/N]F]/#XW,!,H/]TK9JM!]))0@@."4(L^FAC%HUV MT*$XV JV[LG"=A1%=S7=X4'Y3J*LB<19 ]IZK\?1@..F9A0[&[)-&'F;4Y#' MJ-H*C_[)XG$PA?Q)$KO/BW+/[_N.FMS]P*M'*CW]KA1&NL5*!5DPY#M&B83$ M* GLKB@R@S8XY70PZD_1JN=N=?CM>@Y%.DZU3VM,D=.:K"?@M*K(XPDA"9V4 MP#8G,-\E[6G=7^V"J'NV\P&U-'8NR3DWFWG0J^E%V\PIJ>MLHE3D7'OAR-.( MT8 *A4,4-D(6W.H'5*GBT8"[B P/F>GSJY=O5B'YU8(N(D MU"JSVC1W,3]=37CPB24?P7+O0641R&IK#BYYKVVDP*6$72S0[1>,7L;9V/(< M)-!^+,Y_A'36U?D4$_G*8: )WF.G5+2*F53P@IU%ZV-;;IXY[ MV]->^[N+KH/=9#,5\D'93)(D=YNP"KIF>"M;J^"0MH%L50A%L\AXRH$8ZP-?#C#C!>.'!DC54Q B7&8*6B5QS(760W&39YA3K,%0UNW*@8Z(3Y_=IWH^V(QWZ"ASC]_ M<;I:+T[(6EP@I"@FN7"Z&H<(*F&$6$0$;S3/TF3-4ILY%UL2>*@U^;EN<)KKJLX#LG-7] M9U;G \"LB)&9M-T$ZU:55V))/T2<)XK?4WCFCV5DHFI2JQ3?;=5N0]#6.T M"Y)N&Z/AM=2U);K&[B'=HQ]YVG VZKNT'MN'"MQXR0J0\UM;.-#&YUPP4+A1 M60NMC&]SD-J!P9H8J5*R14%)@39\:R7$S N@X=)RPQVW;6I"'Z/J:9BG77"S MBWG:221$UO*?G',1 M4FDOMFIL12^XAB?ZZC:6'J)@7/P,I]O%@(+N RCU$NZ<@]7+Q4F8SB?:2L44 M+2/C'()2*D/D]3A"AN0#=R5LYR_N@I:[9(P#F6$T>Q'C=DDXMY\\NMH/U=1B*+&- MK?,7B^5B'I;?SDG'')WS7H(7JL(>$T07%: *P15D5@B]E<9O/G><3)A&^CY M9"/O!I?YMW_#Q<=E^/RI7J)N#%_@02A'P5@LI<[_*744M.=@>?1.)LQ^NY:^ M6^T&#Y(Q;L)4$P=B&)&/C1O\>)N%\T7$A3.!^P+>\U +S2V0>VZAD$?NC0_1 MBJW.?[?#S4-DC+>=#*3>Q="R'G-;J=W[E]\FO[V?,&\I6G,2I+4)E$P.G(P. MK+"UL)>LKWFL7'&%Z:\?%U]^/'_B&4#.O]C@XVR[N7S?B# 81FF+@R0XMBOQ M:DX/FF_D?>D**96TE\J L.0/*>$R!>O.0\&BI?>*QZ"V\B?N>?AX3L7 ZAY" M>!VD(#RP?[Z>SO$5&A\&G=(NV#KGFXSK?36P1[[ M*'>7J8Q6*%4X@O&5)VLM1<>%VDYLHSS=N,4-F&NG$/D49'X#XZZG/WO%:Z MNL^&>?W/!]@C'Z1FH&WQ^>F*/*U5+::,T[- \*JE/,N!Z:P+!%9J*T>^J9IS MP(PCA@WR5-JD-3U&U>%]:N\\^ZID_EJR$ LZU0M^&73MB=2(@11$_9" M2F>M&0OGLFXCQ:8VI?4M34^=%K6FT/8+YE>DE_G':9QAC3W7JXW,"9G/5F_# MAQW9LR(W:R"60$&(338W2"M#Y-W M$ "V -7^VAC[]O#OX0N^74SGZZMTJO>GGS\OENL78?T)ZUO.KL4NDJRRM#$5 M#5SZ6C)%'P*J"$R;;$J03N3M,I5V?'%_.#I YXLC*: #V_5SF"[_(\Q.+\S^ M_'J-[B\8:ER3W\S?83I=+NM-Q#S_NI@O+[Y\'E;3U=5=""IT/+M:%&,,J.@T M1.M=5WMK"F&H3D _*QKA'96-ORN,AHH/E4*<*$@&?B*F7^ 5GBTTGUHTD M+H2_:9#PX5.8?_BT7)Q^_'2/$OZ^G*XI!'U3RB1P$1D+LFJ"^/?H(6)0(&5& MB3SI5CO_T)R,[*F.!\H[5[8C(F1L;^19SM.S7)P;71/?XKS>4E]LB,\^UT$6 M838I7EMF@@!I:]U G?L9#/>0->>HA! 4U6[EC.SVWI'M]^A0;:VJ/D\L;V^6 M^YQ7WGG& *>5C],UT%EEG>_^QW0VJX/4;KWOGGZ[2G%5;#%05&T,EF0!;[(@ MCYCGVBA*>&QS"K(3F8=/C'_H#5<']3)JMVG^@"8&6EX82!+.@*/U@-D9S6*; M[7D+XL;=<=LAZN[@^6'U]#3,T_[=.AYX4@-3U;!_QV[PBMGY%(V H%F]M><( MT8<,BM1O?)1 M.0892ZX=?BVX:&J"4721*:VS:FLMOT_C4]KH=\'7_AO]3EKK8']_A)_GWWX) M_[E8OIB%U6IS66L<.2DA&H@F4NQG(\5^F270+FGE8K1>-II#O3V1XR*R%4ZV MS_,Y2&E]X_&*L5_#R<5UKW*BV* D0<9+6M68R9UF%G3@).&07*L993L2VFW^ MSV& V1Z8!VMO["N1\TN@.J(S?9HO9HN/WVCC^; ,&2M'JXNT (6A:"F %]I< ME/ <@B@)C$;OO"51ROP]KW"']W6+J\/UO6@K_ Z,W3U6-X'6#C'&;#QP33/M+OP/HW+&U0@@C8L[ K>5U M0 @G200+B6-FT:CD6)OZY+VVP&8CP(X)H(-T,'(/K7*VT";-4H'"(OE 46:UW1W/5CVS+E\[[I[5.##<7\ ]H.(>_%X;;/V5-EMI>\AOY'5_@LM@I/3DPLK9H1A MVB $9:K7+@I$IQT$3=&GR\C8@ ;AQJM'5OT^BEL,(<6QU1^^7B=<9B%X"$1S M2*"4-^1#QP0\"QUU*+'HX3HQWWCU>!W4!E'_WE+LP)U\9!M\?9D3:7B]O_0, MG"%<*\8)TB((B.@*6B0#F=HD;6U#W;AQR_@GS?NIJ6OH_;;"'?GMB8FO0[:F@KD&W^MMRL5I- MO(D8=/%U"!"OT\$1G%,*<#/<5_@23)MP^GN4=7O8UQIL>RBF;Z ]2^GTY'06 MUIBO9^Q,HE(E:HE@CA=J">B.9)QE^02E[H$,7 5-7'%VO0\>IRN;D\: MFZ-O5Z7T.<#WSIJZMI &3.*[[[$-LOB^2_TH:7PV8LJY!K(FJGHD7<@E"[1G MEB#JH&?%>1L_YJAI?(\9ZKO)L.^P'OV3=:C1VBJ%V?_!L)Q0Y*6,"13H1\O( ML6"1EJHQ(+0TP=!Z;76!,@#Q3RGQ;Q=$[K(AM]!SYP[D799_)2/SX0^4U7\\0!^DW2>' MY;I:/_RQF&C/1;"F $^25BTGK/GH/(12&#,Z1H&-FIOL0^ZX(5&OR-U'ET\3 ML(1 G+#H@HW$)BNB;C190@B)!,LQB,1]BO'H:;"/$3QN)-4U:'?6YY.$[<^+ MT^4DVQBE21&X=A*4TA2LZES 4)C),DKE&K5UWH_>K4"K_SN"=F=M/CG,/BOT MY@VK] >3B+08K3<0ZP 85=/VG)4%4B@D@F 3>?4= /<&T5NAU_QW0^_^>NT; MPO7 +C)4SA<'4K"Z(!5"R#*#*24FG4.F,+374U3[IP;BKMKI\SCU)<;U/N>E MF[\;X$#T[OL'.O&L#[X'#$G2?T$@>&8B*%DG7*OH(:/@.EHEHFHS]N5^>@ZO M/KG^U*M:?2ZX*R)9"IDJYB,:H)C?04[.!TE",*Y-ULT#!(T\%NYP+-PM*CE< M\'TV2:B<[=_OZ-I?#V0=&O8U>@ 7%J/GV680):7:QH\04JP'%U3-PC)*I3:' M^FUL!.UA89[P-08"S<6(I5_"^G1)_][J\1&1W+CVUBE!TGJT@;M@H?;-F@8X7<03]_'R*8\ MQVDMC-(6#D6U/\6:S*W2('-PQ /Y="YP!L'QJ!WSW(?M9L$\\(+^ M<+&_"A<#R[,#@W//DO%:H*.]&Z3A9(=U41!*D%!XD%QKF4*C+)P]MZIFF35M MMJH#)=X=9LX7$J$=B84 *45=9R9G\%(("!D3XZA=BL= 30^;T:$:?A0P>XB[ M \@\$+R>V\QD#=$N"LB:#Z9DLN UA1+1P#!11&\S<*&.DVO5JLH# @A. =:*[*OW 2Y77O[I]C\8R>5/=3\8P?Y==7] MH;A,O'()3%7"CH]!%4$$ ^T4P8E%6N37?4H6>.FK![OR&T_/70*JO-5 M\GRQ7"[^V(Q#^TP_67^;:,.45=7<,HKN5ALL-S ME_W L07L!M%4IRC\Z>OGZ=E4OI=AC7R2HD".-8AT]4"S3@WV,AH(O/;Z,98\ M]389-EL0U]]Q33O,':*7L<^"W^(RD4#?83Y-FWG B[?+Z0F^FM/S<;5^1PQ- M;)2I)%HKB=5A:L9%<*ED^N Y.0H^)G_K/.>!<^$M7M9?1'48;IH(>6S0_!26 MLV\?<'ER/IWV9\2)U";53A'@73WL)EM+H)<:F$G9!6]$*'(KD-SS\/Y\I@% M<:@0QP;!B\47G(?Y^KQ]X&_STQ7F9U_"=':>/C2QF9F:X Q<\5KEF0U$3[@. M(7)/L85,6_:P_^ZKQBVI:020807<"UR>Y?\\7:TQ__3\U8>7SR:!&4520$#C M:]SJ+81<)*0/6ZW2&!@'B')L-%S?^E[-T[+F'?Z\6/ZZ MF*?%R>?9M"8C3HS-BF7RUH,.JLXX%.!\2! 9(P]*.26*W0H;V[QMW'*21D@9 M7,R=1D9GMO$BUGNQ.#F9KD]([+2GGOM>X2-./*MEVBZ!U;5G.JM7\4HR*"5R M6CQRU:]\L9AOA'$:9O548W,E;7WDEB<)1AO:K4/P9!LQ0#'% M2IO(/MHV:^,ABL9'ST&JOKU7#2'W3O%SGN;$1+1%U\%&3AM:64Z"][Q A0F*>^>UI6TZ:F*C. &> MLUJVQJ*7TDF1VY1C/4#0N'>F0V].0TB] _"\QM4*\7I]=%U;%"&>+S8^$11D M>I80*,1(H+RJF3,Z@D03O(N;L5N-MJCOD-:3M[,G .YL5$-J8^S]ZBXWOYY6 M _OF<]71ZL/B'<[QCTE$Y;DM$:(KM7N0K4U"G((@?42?? P\;;5Y;?>^GLS0 M8:AI)>0NS=*&C;.=GT^L<$G46%2X.L7-&5=34!2@#2)I*Q+SCR06UK_5RLBK.DGZV43%A#;1$C&B%DBJ*&FQ6 XN MH(I,A[RM$_V]-XV;[S&X!1I4L&.CY(J1GVIK^K/I,2@D8\4QL$H6VG1Y %_( M62S1I903*Q1E;(6,^YX^;G+'X&@X6(!C(^">8_=)B'8W#]'RJ^L=7_4RF8UM,O-],7DZ!]3CD)7.<,2A.* M/2L!7-&HB\]URO>Y]_+C)&8-#X' 1=N"!WMLR[&WX5F6TNG^$B;5"N1@3 M,*P39IEBX)AS8!2Q%V1R)36;$+-F7K3P5!OK:V]$?L%E7!P#DR]/[PXB M,5P%M.2?2U%(C-Z9FOND@#LC3":V\^WTPV,@\AY*QTVW.#H>#]55[_:1^+L8 M+1)1,1%#)I>?6V(K(81B(Z!SF(MP!;'9_*YM"-SN$)']F:"WCVJ>"N(V".XVHSTT0V68 MKV._ZMD\UW4N N%$\R!8L3((/9ZIVWHT"W\29]]-E3-V#'HO4Q\6S_%MF.:K M61R5+1& M8$36%!CF#4SJ<-%:4VV*CBH*1]]I4T+Q&%4'6ZI[GGW5DM_G+)B3D1BM,]4- M,1^C4."S$"8ESC V(VO<])/!,'+'3@VFBC[+0;9>VON/:-GU%<5%1)X-+EFR]?,UJA 9!6ES 9+Y$V@ M=RCEXV;G-4/G417: 8 O!7DVR?%\ \IOYN\JN\OI_./SL)I>6Z#2^D1B=( N MZ+,T?N>E!2:%"3EQA[Q1)+HCI>/F^#4#:%.%/7%'\'+)EL5R14OV0CAA?:6. M_8N)6Y!Q3(=R7^D,Y'2^6)S4$<5G*W">W^%Z>D;8/76L:)BJ0XI!2&-!:>; MF%+_6TVTCO M(;G:79T+=C:ZPRN,GC&6DVDSHW4;ZD;N1M\(3P\:W*'TU-.N__S;-0OQ\Q+_ M<8KS=#8?PG*&K+C:MR)LNI5JJSSM1+&UG'$6ORGV,I&E56]$5;Q#U,7#>(&P80#P%N M(.UT"KC5I8]\T:U>)HR,1S"R%EL%3CYXLA(8+4ZA,D_8:+SQ-M1U KFA(+$% MY [23P^8.TNI#[.K*\FSI1DMUSYI<)))!(^:F\+WIZI.! $A^1B9(LX!*P6G>BX WS7UHJXK*R\#9]Q M>6[RE7!9)QX QKR91(M?$6P2DK''*)/);39DN\E9US$C8>.V_/^#E95%WA; M?EXLPQIKTM#56=DY,SD+D4D(D&0A'SK[3.N9G XF.2LY%\-,HV&1CY$U[D[= M$?Z&4ET'.-PEX<_+T(IQU87I]F4%N M2T%7^^18D6R]HZ^U3RF1<;X@2;A,:UJHMH"0A7%KD-9IF_S-72GM MY'S[*#BZ[4NV5.I@)2?-0)O2Z"KU6]SVG1FE>&_T0;VO.:GX(?P M=9)1U)ES&6*HW6@<6@B1%7"83&)<"!?;')L/0GXOA^S]P;N!^OLWU \R_9J^ MNF):%,=#M@**KJ/4K*"%GK6%G'5MOJ645&U:TPQ"?B^^QQ/"_/[JWQWS_@SS M<_Q8"?G0#/I7?-^4PB0(9HUD";S=#!=E%F)Q&6Q./-$FQF-ND^V^+87CGCYT M!>!!E'@ 1M>#0/.^[-C+M,#@HE+&TZAKG%G"ZK"B:*%BDO%.\B"P*43!*"HO6:O"E)9LZS:G/5 MM".AXP9HPR%D3T.WC[J>$!KK\,US#AUZY@5)DZ2'),VDP,&-,W@-J RGGC)V+W?/$:1V*,O/F99V/82.$;W@9022VB0 M0@J*,)0P!1Q7!.V .LFBDI>-:P!:-DTYJ]DDO_JBK]#F?NU.!2?] AGZY-^FT_F5*RX\)FCWJS7738$RP? M*5\17!HBG('8C \LWH+W=4:.])A2<1AUXRO^IUQOMA,@]J@WVT4[G0+N3CV3 MBEXS6JG >:E'"9%#K$,69&"*EX(>W?$0]_3JS7:"Q#[U9KOHIR?,/?]V^>F_ M3W%)1'WZ]AJ_X&RS4GE1J+2O%2G1@D)C(*@< 75.62&74C:NO.3O?'6CYHK%$,!(ZVE#0?*\T14PELN243M:E,$IO7K;*GK-T(4!DLNK'#7 MN-?*7:(Z0=OP4'@(= ?JI5.(B7-6G$Y*V"*!::.@>ANU5EZ"-2$97CQGOO'Q MS5VB.ME^1X'8/GKI%&+RG!5$1J$8!G)AZZ5\JJO%R@#%IA"5M=9@XZ[3=XGJ M)"UL%(CMHY<>(/9 L7LVA@(P0RLE^U ]BP Q60NA""<]+X:WBF /:&71'EKC M!@\#Z*H#R U:!652IH7EZ^SB5&@9\TC+6#GPG+A6*4IMVL2\?_Y^%SO!JF6_ MBUUTW &^[V^BH#UR'XD);@6K1TX6O"!DF6Q$*M$7GMN,0/NS][O8"1U;];O8 M154=X.V18DX9O*L512"9)'_7TVX3&$=(SODDE0V6MXE##JS ?1J=+@Y!WD!* MZP!^C_?LJ/7K)8H$(HI8RXDE.$.>CQ/>U[8=)+!69N_0=BM/H]7%8>9O*-5U M@,/'^G:@K-U,_!>9*"OA"%N7&XTZ^30=BM/HP'&(1@<2FT=(/!N M+X]<>-%<&RC!)E#)Q]K+0T.I^48ZHG&-YF3MUV[E:32^. 1MAZFH XP-<1+Q M^K*.3"J&F2&"%+D.G-:EYA9;R"E[(R3CR;HP"!!T=]T836#.G*-O:#-&G *GH()3D2H?_ MS@4(=;9Q5K+FR'-)P9^IE_'"0G E&:Z="*Q?SZ#W H1=L->N &$7%7>PR6^9 M$E68D04Y RYJ<8=C!KPH DK.*%(T2NK&8TT/3X+L>M/? SS[)4'NHLF>\+E5 M^H&WV81L):#S%,3:Z,GKSQHQ2=':S5KC*+>17<9F5&S8B#G(%SS*",2Q W65&1)69=*EFUN7Y\E*Q.$B%' MW8*'TUL'(+S%P_D*M06UC-8"2[5O@G4>@O$(Q@==I#2\YX]JV =5] M[X'Z(;+O $#7NO:]67_"965GB9]POII^(2.=%B=XD4#L4144"%D%,L_H3;V; M+\"\"H5%24:[3>W*UB2."[0!X'#[?K");OH"W@,Q#I=G%P.&X,V3*9&_<1V)77<+;8I"!OHJ@,P MWE\(OG$VSHO T:M4&- V0<++V=6R' :H4XZ8G(N6OBPB8>%,MI[:\ AUG<2Q M0\#A(:@-I9L.\/:V-N$GU:POF;N'RW.K;EV4+@0!5AI._G$@KH3FH*5WT@K% M@F]S:K<#D9V@;S"$+(ZCK@Z0..R5O#)1RI(CZ%J#IH*N:<0^0HE)XL2^3DDC$6GG@D3XH%Q-X%DK- MI$_*(/+BXS$P_RB5G1CHXX/I<5@/I]D.4'L6@EXEP?Q]NOZT.%V_PY"GLV\O MD=YT,IUO&@%?2N&,48H+M9;<@!1U9I91B4P&UL:LF:-)TK+0\MAR#Y*?_GGZ M,'@^CLY'!'=--IO\?+HFB;X-W\ZRM1?/$K&]Q->+^[G#F-"6^NT OEN/WDF2Q5B* M QY4/3V6 0(O$J*T1G&IA<4V59.#SD]J5D[4#V";:+0#I&ZNVCY\"O,/>%)+ M1)??7IU\)JG7U5DGF=V:>G9+"A-C4D03,QCG$G&K)#@5,K"LA71)R)C:X/

;])OXCI,YW];+/)58>>U-/>2E3,B2W(NZ^2:H#0XIA5HRQ!5 M]"ZS1NE?>]%[<"YNGQ8RLQ.HL%JPON23ETK_%?2)ZJ8X)2&) 4DX\OWZJ M2=J2J,5<3O,TY7EQXB@B:_FZENY:!'AE"F6!)=)_9MFX-L4D^U(Z_3= M*X]KJ_+QFYN\A>L)&6TR]TFE9JNCD]T@=)$0H% M)\:39+PPX%!GX(J'9!6K;W5-9'0(M6=I#/=!X;8Q;*[2#O*=&['>MB;O<5YF M\\OUBMX5LW^%>?ZT$<R#UWOF=A3E=Q!FK"FG_WE5B6E=5#*3EXBV9JC" M6XA24\(J(A.Y"&54&^3>(6-D](T#A>UK_(/UT@&H#A?<#=M7^?U%(/]XB9L2 M35:D3MYF2+'H^K*6P-D@0:;DN*R#UAJM"F_!S;@0/P)<.X6I)]1T!VC?2D(W ME;XUNLXF)HB^+O9P3 '%V80O'5'EY#7J-@_]#Y+3BT,?"R6SH576 >[N)8/? MIN1ZQ9SPE&S:5*?DR@+>*P$HE,J6J<1;M00\3% ON7LGV!M";2.B;S%?3CY4 MV:T;M0.Q*\ECN&)($!89>(R*P,%"=#*4>P5U#V.-/O46SNAOVQB[\[4C(VK4 M /%P^?< F@W6F63>F^2 ,C8'=4(NQ&PY)&:]XC:+I':JBM\=-F.ZP2-4MJWT M ^0WLMI_FUY-+Z\O-X0G%Z,5Y%VETAY4L0E"0=*8S&13.>>)[33X="?%W_GJ MD55_B.)F0TAQ;/6'OV\1+C)GWN0"N9@ RF^>AR7 M,9CZ#Y9B#W'J)G9:63]3MUF[D$&;6*&;&(1 LDB9OEE(3G%VF[>HVU2,6Y/? MQP73P5KI"%&;:#PYGR5W$KBNTX)J];43BJ+Q(KV,1B*Z-K6=/=WI'*[/1X!Q M@'#'[@3Z^-?LX^?9]2+4UX$O)#3$J\K.M^9K9HH.%'GY),GZ2D%VF"/OS=B1%PSIA_>UV/^$9=BQ?7R\^S^?1_ M,4]8<8Z5SN_#!\;B4$=A$&"<\\E8 M_?%/7"RG5W^\Q_ETEOG$I6*$%92"9W*SRBD$IWF"' M*'M%JW6:7RY!<='Y' MW^EY.!8.8\?+!S.^[D"XM0CM>W_6NS]78PC_FSYBN?C'U5HJ[ZY6K6 ;P['N M8OB R^LYQ:=9>QXU(T>N<[W+J-.E>0$E_GF#"3>?DX#_4?K\+7Q20%RJ]RL&"2,W4X MAX7HHH"6?%[.OB)M*X8>%_[V7:,W\Q]DR7-S^^ND 5$T* MI34FZY,JP)@H),W,ZB;$>DN#D5.F*X08Z='TS)MV]@+7*9IV]M%T!VA_N ,D M!^Z"X93@,ED7=SHD;V1)M#(A!BZB:/26\[,T[>R%DIV:=O9160>X>ZS[0^ML MBBH<(JO32:21X%+0D(R1WJ&V=-C_OVEG-.P-H;8.T#? /8MU*6L9$VCR/* $ M(OB$$7QFC*7HA"MG709U!FU#QX2H)T; .6/^AX^3-V.H9A<7O\[F]9K="9H&R2M%9R2"K^+)CB;DN &BN6^=O]X""%'2$X&5RA3S;+UO//F3)YIV>5S M.I#' 6__,^G79_(*_ZC[SSL_E?]<*?&[9"1+'+-!X*RV9HI$UHH,%]2V3%(B M,S:$,SN2=SD\TZK0YW0>CX#<,S^,V\&\,)@34MI?A%84.V0.@4D#6B3-@_:1 MB=:S\'O((/LK>'U.Q_$8T!V90;Z^.IL3^2^<_O&YEE=^P7GX ^^7*]]6-#HL M7H2ZF8"\L_W0WPS\67PI: M:XL)K!;D"@P:"HNTIC NIZ*X]0S%F9F"/45PIM[\I[('+5']K(."S27A-:'Z MQU)3@DQF(($9Q2,HKBDL9*G4/$GXK*S@^MSR\GWX?_9WVL_ $#3#\[.V G>O M)G\L.*.EMB)Q0)85*.LC15JVS14V!U9H9@3Q$\^_OT9V +6J+Z69N# M?;(KQKTL+M-9%75[LN?@2F&UZK7DPC%ZV6:A2@_= 7@$%' M [Q!DM%!??Z;WQR@:?\A&@;JP%]_],UZ0>]CMKF0I>895(X1@@H"G"[1)R4M M;D]=&LC^W*7C6%O^!A<+Q'<$CE#'UJT__&99K$\F9NT5%%-R[2V@=)7XAICK MOMJ2"+5ME@<]3=>X-Z5'(&';_ PH_C[GA6PX>F#K_3ZF8?/[@QF(A^AI8R:D MR5%)LNJ^U(DO4G/PY)2 &6N4)*_%5)M;S*'-!'U:'6FSM4Q:T8)B MPH/7OEYLN6P,9\[)5O;A08*Z,@S[Z/Z^83A>X!VD"@_9MS?3$*<7%#S]%I;7 M\_L+RGUAQA23(3LE0&$FL27MR08JGIRU1C9:6'< L>->T0^*M[:*ZMD[#;$Y M_I%/&LQCG60S_!:>T&=NF4+0/E%>I7R!X(0"9EV.6; 0;I M[\JG!;X@8[A&1MTL$CB.[*>1T#O5,IK@.,WF5CZVKI ];)%M]^^!'GEWSB4=N(Z,!S M3F>0.PTQ<0T< _(L4+M&2SKVI73<1\YFAG!@%?4.P5?319I=7RT_A"6^QWDB MT4]*TJGX5"#G4 =4Q !19P569JD$%L6PS4*V?2D=]VWM5! \5D4]A_*_A(OU M4![$Y3^N5C-ZZL<>'=C_X','"_/WH;]-T)^\YBY)#8;E3+!#,D9UM;ER2DKZ M@8V-2FU:!OU; <($B2U)# $//-323$-GJTX)"SDCV=X<19NI+$^2U54JL \. MGC8_QPB_.W?W/7!\>3VO4IU0)L,XMQ&<(6$I'A)93IM ,N.<-=YGTV;"P=-T M=17;#X>EH\3?+YC>SJ[2AB&5R=^CBE"*I'Q$%I*5T+PN;,V>K+V7V*:NX8>D M=16@-X#4@4KH%U43G5C@=:&X+MZ!PHAD9)4"+F(0WG&'JLVEQ#$7#J>*KQL@ M:"^!'XZ;NFJB;1B]1:A0@>#:?8 M1J3:\^,)6:&N':$?RS:-J"VCYUNBW%1 +5Y=X\VS$U-*:UX@%C2@A(\0;9V M);U%DU"GDZ3W3U/956R]#TIV,ST#J*8#/_;D(^0W_M8W:+DNGOUUNDCAXM\8 MYA,;"C-)DL?6D9**Y"JG-1CDC.E4ZDS?-AG=X32/"\EV.-KG97DXI9X+?$FL M;\GW?/P++[[@;[.KY>?%A!7,*5,>S!#K(C63(8C5S9_S7L?H#&]52W@8Q>-F MEWU!]UB%GA%PZZ'\^-=L0KFUCYR\ELJNSKRL^RJ%#T!1^U1WA7H2. MF[%V!]-#U'=NZ"2XX23K(#$& Z+4T?Z\+MU6)H"4&G/6D:?49L[AWJ2.FQ'W MB="]57AF&/UU=DVA#6=2R%A'/94(BGD./FL)7!4,B6O.7:M$<3]*QVTUZA*A M>ROPC #ZHM!WKIB$5XGB#(XX3W(;$S=?!8@U!M8RP,)M(Z:U6UNGW:E<"=4VI\&E7LI M;+ [\D9 _'25-\4TF%__G>A_?7%9_S:QVMO(N8;@.0-5WQ5\+!R$]A38\)"L M&2$"?8S-R/S9_$HP6-7J*4V(=.J(81XB4\H%V13'+>?"- M!NP=\R3HSQYZ0ZBCY[J[)Y[=)EL]0 ,]&4[X21X-MZG__FSXGX>)Z^7L\G*Z MK-BBKWLYNZJ8P*LT/:P[]HE/&T XN](ZT%/JS=?5U>!WOJ^6K%[,%M?SF],8 MG K&R@"FSE!3)GKP1#V@CRDZ*YB6;3;;[T7FL69\IR^[ZAL5[G*^FIAQB MT^Y]Q@"6[&FZ!K)?VU]R4VFD,285!06/*H$*D;)NXQ5888H-6$3,;8:6/4;1 ML59I^W-O(!Q"$,:Q %*;6/F5X(P(H&O6QY)!W^AEZ%&2QK4U@V!BVZP,(_[S ML""'3PYYY),:6).&TT0>Q4]1GGM;#"#EIZ 2^8I5SUBQIF")04AW7C;E9A_R M]C?\$A;31/[SU?3BNN;(=X<06&);"F4)\BJ LCH Y>D*&$I5M+:9I49CH@\C MN%-[M ^>[LU0.X'JSL-:'5$C^]A'-;!7+>MA'P68= IUTN3A@M+DFHH"QY.% MY*(0#DUPMLV-Z.D-U@;MOWRM\?_LZN5%6*PG3DU\$A(#RMI7:4$YRB.\+@)D MBKX$;1C3;4;;'$!LIX9J'QSM;JB&45D'[V8O*,?,E9GI%_P=4QW;0]GFZ[_3 MQ34=[E])SG7.Y?5:D0\8[*\/?\"+OZ>+B?6*.^4CF%SG"]DD*69U H3.(7&1 M0E%MKEP:,C7RSI76@)SUB8YN#\K;<(FO9K46>4(1#^5.P@)*QT%)IR&DVK6* M/OODN,VQ347YCR@;%[+=0&@G:!^HSP[P^9J"QME7Q-^7%"JO1PK_AJM]@1HY M$SE+2*IVC_#BP26>03H1&%.:R=*F0_11DGI$Y*&:W[YK&40-'>#I U( -4WD M4U:L?+J:+A02DNUBPT8IDJQVG27#*+=7%)Z#\\&!#R&C4R5DVZ;8 MX!&"QNT':(JG(530 9(>"8/??%\0BL4P5UNJ8Z806-F($) XL\001T06]&FN M$;8I&WE9VXD3B4'UU 'NWM9Q2VEVB6]FB\6++V%ZL;JJG*V%MC+1GV<7I,/% MAM.;^PA9BK;"@:N3+97F=-14<2!$]L6)G!)K,__E8)+[NM@Y#CFS,=38&UXG M+"?E6"S .?VA(I+CR($L/1-.8[+!\#;1VQTRQL75B53_%.#VTD,'(%J5O%(4 M&JLXOIW+E?@N5K^,^>/L?9@OIVGZYZIX\29J63WL3"A$1>-*!NTP$K]>D.1R M N%<+L23]J9-?',ZZW&@>E)M]U,(_3C;]P1?W=%&\&N..7(OE$] TBYU M_8J@""E9L%;:5++4*;=YKCF"Z'%SG-Z@/:R..VA'V9KE^O:Z9GGORCKG>W>] M7-1:76)_(]Z;,L-5<'4S@0:]E-Y8X'4"EHJU_ @E@BE"Y^30Q=1F /XP](]K MOYN&L",HN(-09%>NUV<6)9D$APRL6,FW3E+B9#J2\#X834)W;>*.O<@<-QX> M T<'0GE_I7: 6')S\]6"R'!QR[4L7BS7?FCM=.ZOCKQ9++F8R!A3,<*078@) M%#<*O"%;D8PH2G*I;6I3PW<\[>,:X ZP?6+U=P#X1X2^D?$]V4^TR(7)),D) M,I)NJC-45_WGKDZV5YA8;O-^OB>AXP;,'4"YI6(/QBW1$F>-'A6VJE*_"]&R M6$3QQ)@2H4[M"N MG4K#K''*6B-BFVNT'0D<%ZE-H]X6*NK 9C[(UJ2>$J7I M -FL(JB025#1.N !C<"4HVOT9/ @.7T]!PRB^%W M9<6.H321D 3Z56P.0;0 MRB H(16$X@VDR)F,P9=X(C!M".HK-3\%G [11 > NG4E=]_',U2%9XT@Q6I$ MH"L0>)UNI;/1PJAB=9O!3T]1->ZPO*;^;S!EM.^3V?R@_A$IM?FO__@_4$L! M A0#% @ 4H!#5'DH3]RE# 5S8 !0 ( ! &$Q M,"UQ97@Q,#)Q,F9Y,C(N:'1M4$L! A0#% @ 4H!#5./6S:< " ?2, M !0 ( !UPP &$Q,"UQ97@S,3%Q,F9Y,C(N:'1M4$L! A0# M% @ 4H!#5,='YACR!P =", !0 ( !"14 &$Q,"UQ M97@S,3)Q,F9Y,C(N:'1M4$L! A0#% @ 4H!#5'C-KWN=! -0\ !0 M ( !+1T &$Q,"UQ97@S,C%Q,F9Y,C(N:'1M4$L! A0#% M @ 4H!#5-%!^BZ$! \ !0 ( !_"$ &$Q,"UQ97@S M,C)Q,F9Y,C(N:'1M4$L! A0#% @ 4H!#5&7?S!N[? $ ML<1 !$ M ( !LB8 &-S:6DM,C R,3$R,S$N:'1M4$L! A0#% @ 4H!# M5&@NXU5@# QWL !$ ( !G*,! &-S:6DM,C R,3$R,S$N M>'-D4$L! A0#% @ 4X!#5"&YG3MM'P ]38! !4 ( ! M*[ ! &-S:6DM,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( %. 0U2+N6U: M]3 )P6 @ 5 " &UL4$L! A0#% @ 4X!#5 %+[@%) M8@ E6\$ !4 ( ![J4" &-S:6DM,C R,3$R,S%?<')E+GAM 7;%!+!08 "P + -0" !J" , ! end